04 2018 档案
摘要:加载自动配置的方式2: springboot读取配置文件的方式: 1、读取核心配置文件 核心配置文件是指在resources根目录下的application.properties或application.yml配置文件,读取这两个配置文件的方法有两种,都比较简单。 方式一:使用@Value方式(常用
阅读全文
摘要:前后端分离现在越来越多,如何有效的使用springboot来整合我们的页面是一个很重要的问题。 springboot整合freemarker有以下几个步骤,也总结下我所犯的错误: 1、加依赖: 2、配置文件修改: 3、在templates下面编写后缀为ftl的页面: 4、错误出现:404问题: (1
阅读全文
摘要:使用druid连接池主要有几步: 1、添加jar和依赖 2、配置文件: 3、配置连接池的监控和慢sql处理 连接池的监控连接: http://ip:port/ 项目名/druid/或http://ip:port/ 项目名/druid/index.html即可访问
阅读全文
摘要:今天在集成mybatis自动生成内容的时候,出现了几个问题,解决了一个小时才搞完,都怪之前没有好好研究研究: 1、mysql-connector-java新驱动带来的问题? 当用比较新的sql驱动的时候要修改连接驱动的url: 提示servertimezone的问题: 解决: 第一个地方修改: 第二
阅读全文
摘要:一、在项目中引入springboot有两种方式: 1、引入spring-boot-starter-parent 要覆盖parent自带的jar的版本号有两种方式: (1)在pom中重新引入这个jar,然后版本不一样,新引入的会覆盖parent本身的版本。 (2)在<properties>中添加版本号
阅读全文
摘要:关于缓存穿透的解决方案,这篇文章讲的很透彻,拿来分享下: 详细内容参考博主链接: https://www.cnblogs.com/rjzheng/p/8908073.html 布隆过滤器 1、原理 布隆过滤器的巨大用处就是,能够迅速判断一个元素是否在一个集合中。因此他有如下三个使用场景: OK,接下
阅读全文
摘要:主从复制: 1、redis的复制功能是支持多个数据库之间的数据同步。一类是主数据库(master)一类是从数据库(slave),主数据库可以进行读写操作,当发生写操作的时候自动将数据同步到从数据库,而从数据库一般是只读的,并接收主数据库同步过来的数据,一个主数据库可以有多个从数据库,而一个从数据库只
阅读全文
摘要:转:https://blog.csdn.net/weijiaxiaobao/article/details/50173785
阅读全文
摘要:线程在一定条件下,状态会发生变化。线程一共有以下几种状态: 1、新建状态(New):新创建了一个线程对象。 2、就绪状态(Runnable):线程对象创建后,其他线程调用了该对象的start()方法。该状态的线程位于“可运行线程池”中,变得可运行,只等待获取CPU的使用权。即在就绪状态的进程除CPU
阅读全文
摘要:转:https://www.cnblogs.com/nullcc/p/5924244.html 问题:如果一个并发很大的消息应用,想要根据请求的优先级来处理? 答案:用Redis 详解:
阅读全文
摘要:SpringBoot默认支持properties和YAML两种格式的配置文件。前者格式简单,但是只支持键值对。如果需要表达列表,最好使用YAML格式。SpringBoot支持自动加载约定名称的配置文件,例如application.yml。如果是自定义名称的配置文件,就要另找方法了。可惜的是,不像前者
阅读全文
摘要:Webservice 和MQ(MessageQueue)都是解决跨平台通信的常用手段,两者有哪些区别呢? 个人认为最本质的区别在于 Webservice近乎实时通信,而MQ却通常是延时通信。 什么意思呢? 因为webservice其实就是本地服务器程序调用远程服务器上的方法,属于两者之间的交互,请求
阅读全文
摘要:MyISAM 和InnoDB 讲解 InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不
阅读全文
摘要:相同:ReentrantLock提供了synchronized类似的功能和内存语义。 不同: 1.ReentrantLock功能性方面更全面,比如时间锁等候,可中断锁等候,锁投票等,因此更有扩展性。在多个条件变量和高度竞争锁的地方,用ReentrantLock更合适,ReentrantLock还提供
阅读全文
摘要:1、synchronized处理并发的缺点? (1)速度比较慢,无法做到细粒度的控制。 (2)只适合单机的情况,不适合集群。 2、分布式锁的实现方案 分布式锁一般有三种实现方式: (1). 数据库乐观锁; (2) 基于Redis的分布式锁; (3). 基于ZooKeeper的分布式锁 3、分布式锁的
阅读全文
摘要:转:https://www.cnblogs.com/zheting/p/6707036.html Spring Boot使用了一个全局的配置文件application.properties,放在src/main/resources目录下或者类路径的/config下。Sping Boot的全局配置文件
阅读全文
摘要:参考博客:https://www.cnblogs.com/savorboard/p/distributed-system-transaction-consistency.html 1、为什么会出现分布式事务,与本地事务有什么区别? 2、分布式事务中的CAP理论,BASE理论是什么? C:一致性,就是
阅读全文
摘要:好文章当然要大家一起分享: 今天早上读了一篇快速学习的文章,感触颇深,感觉自己目前学习就是这种,但是也有很多的不足,比如建模这块,自己反思做的不好: 建模是对知识点的回顾,是在脑图中形成一个知识整体的框架,这有助于记忆而且不会很容易的忘记。 https://blog.csdn.net/ebzxw/a
阅读全文
摘要:Consistency(一致性), 数据一致更新,所有数据变动都是同步的 Availability(可用性), 好的响应性能 Partition tolerance(分区容忍性) 可靠性 在网上看了很多资料,这里给出自己的简单理解 C:一致性,就是说所有的服务器上面的数据都是一样的, A:可用性,用
阅读全文
摘要:转:http://www.cnblogs.com/qq78292959/p/3760560.html 引言: 前段时间项目中用到了RESTful模式来开发程序,但是当用POST、PUT模式提交数据时,发现服务器端接受不到提交的数据(服务器端参数绑定没有加任何注解),查看了提交方式为applicati
阅读全文
摘要:git的分支操作 https://blog.csdn.net/QH_JAVA/article/details/77853605 Git 开发部署流程 采用业界成熟方案 Git Flow 分支方式进行开发;一个经典的 Git 开发/部署流程包括几个环境:本地开发环境、线上测试环境、线上生产环境,分别对
阅读全文
摘要:转载连接: https://www.biaodianfu.com/redis-vs-memcached.html Redis的作者Salvatore Sanfilippo曾经对这两种基于内存的数据存储系统进行过比较: 具体为什么会出现上面的结论,以下为收集到的资料: 1、数据类型支持不同 与Memc
阅读全文
摘要:来自谷歌地图的计算公式: 通过JAVA的Math类各种方法调用。实现上述公式 合肥与杭州的经纬度距离计算 330518米 验证正确。
阅读全文
摘要:在高性能的IO体系设计中,有几个名词概念常常会使我们感到迷惑不解。具体如下: 散仙不才,在查了一部分资料后,愿试着以通俗易懂的方式解释下这几个名词。如有不足之处,还望告知。 在弄清楚上面的几个问题之前,我们首先得明白什么是同步,异步,阻塞,非阻塞,只有这几个单个概念理解清楚了,然后在组合理解起来,就
阅读全文
摘要:热备份针对归档模式的数据库,在数据库仍旧处于工作状态时进行备份. 而冷备份指在数据库关闭后,进行备份,适用于所有模式的数据库. 热备份的优点在于当备份时,数据库仍旧可以被使用并且可以将数据库恢复到任意一个时间点. 冷备份的优点在于它的备份与恢复操作相当简单,并且由于冷备份的数据库可以工作在非归档模式
阅读全文
摘要:参考此博文:为什么添加了lombok的依赖后,还需要安装lombok插件: https://blog.csdn.net/u013177446/article/details/53943365 前言: 逛开源社区的时候无意发现的,用了一段时间,觉得还可以,特此推荐一下。 lombok 提供了简单的注解
阅读全文
摘要:1、为什么使用logback? ——在开发中不建议使用System.out因为大量的使用会增加资源的消耗。因为使用System.out是在当前线程执行的,写入文件也是写入完毕之后才继续执行下面的程序。而使用Log工具不但可以控制日志是否输出,怎么输出,它的处理机制也是通知写日志,继续执行后面的代码不
阅读全文
摘要:Redis支持两种持久化:RDB和AOF模式 一、名词解释: RDB:持久化可以在指定的时间间隔内生成数据集的时间点快照(point-in-time snapshot)。AOF:持久化记录服务器执行的所有写操作命令,并在服务器启动时,通过重新执行这些命令来还原数据集。 AOF 文件中的命令全部以 R
阅读全文