jarniyy的博客

天行健,君子以自强不息

自定义博客皮肤

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

IDEA 创建MAVEN父子项目( maven 推荐 )

使用IDEA进行项目编程,其中牵扯到maven进行父子模块项目。 1、创建一个新的工程:file—–>new—->project 2、步骤如图: 3、填写公司名称以及项目名称 4、创建好的新的工程如图所示: 5、因为新建的项目为maven父模板,...

2019-08-06 11:06:46

阅读数 23

评论数 0

SpringBoot:使用spring-boot-devtools进行热部署以及不生效的问题解决

原文链接:https://blog.csdn.net/u012190514/article/details/79951258 在idea上怎么才能使用Spring的热部署 这里仅用Maven做介绍 (1)在Maven中添加依赖 (2)在插件配置 但是,为什么配置了还是没有用呢 ?...

2019-07-08 14:57:30

阅读数 55

评论数 0

Thymeleaf3语法详解

原文链接:https://www.cnblogs.com/itdragon/archive/2018/04/13/8724291.html Thymeleaf是Spring boot推荐使用的模版引擎,除此之外常见的还有Freemarker和Jsp。Jsp应该是我们最早接触的模版引擎。而Free...

2019-07-05 17:31:03

阅读数 70

评论数 0

FreeMarker 快速入门

原文链接:https://www.cnblogs.com/itdragon/p/7750903.html FreeMarker是一个很值得去学习的模版引擎。它是基于模板文件生成其他文本的通用工具。本章内容通过如何使用FreeMarker生成Htmlweb页面 和 代码自动生成工具来快速了解Fre...

2019-07-05 17:29:05

阅读数 61

评论数 0

myeclipse6.5设置代码自动提示

1、window --> preferences --> java --> editor --> content assist 在Auto activation triggers for Java中输入abc 2、file --&am...

2019-07-01 23:12:57

阅读数 27

评论数 0

SLF4j 和 common-logging

Apache Common-Logging是广泛使用的Java日志门面库。我以前一直都使用它和log4j编写日志。 Apache Common-Logging通过动态查找的机制,在程序运行时自动找出真正使用的日志库。 Apache Common-Logging一直都运作得很好。直到最近,我写OSG...

2019-07-01 19:11:50

阅读数 30

评论数 0

深入springboot原理——动手封装一个starter

文章主目录 准备要封装的组件 打包发布组件 新建一个starter 编写自动配置类 配置spring.factories文件 打包发布starter 元数据 从上一篇文章《深入springboot原理——一步步分析springboot启动机制(starter机制)》 我们已经知道s...

2019-07-01 17:02:41

阅读数 94

评论数 0

深入springboot原理——一步步分析springboot启动机制(starter机制)

文章主目录 前言 起步依赖 自动配置 总结 前言 使用过springboot的同学应该已经知道,springboot通过默认配置了很多框架的使用方式帮我们大大简化了项目初始搭建以及开发过程。本文的目的就是一步步分析springboot的启动过程,分析springboot是如何帮我们简化这...

2019-07-01 16:59:52

阅读数 212

评论数 0

对mysql乐观锁、悲观锁、共享锁、排它锁、行锁、表锁概念的理解

记得在上大学那会开始,在大学的课堂上,常常会听到老师讲什么共享锁,排它锁各种锁的词汇,以前仅仅听过一次就没有管了,并没有进行深入的研究 最近,在各种群里,又看见了什么乐观锁、悲观锁什么鬼的感觉很高级的词汇,于是乎今天对这几个概念进行学习,揭开它神秘的面纱,缕缕思路记录下我对这几个概念的想法 实...

2019-06-28 16:52:29

阅读数 15

评论数 0

Zookeeper的典型应用场景

在寒假前,完成了Zookeeper系列的前5篇文章,主要是分布式的相关理论,包括CAP,BASE理论,分布式数据一致性算法:2PC,3PC,Paxos算法,Zookeeper的相关基本特性,ZAB协议。今天,完成Zookeeper系列的最后一篇也是最为重要的内容:Zookeeper的典型应用场景的...

2019-06-28 16:01:02

阅读数 11

评论数 0

ZooKeeper的日志和快照

原文链接:https://www.cnblogs.com/f-ck-need-u/p/9236954.html ZooKeeper有两种日志、一种快照。日志分为事务日志和ZooKeeper运行时的系统日志。 1.事务日志和快照 ZooKeeper集群中的每个服务器节点每次接收到写操作请求...

2019-06-27 22:12:13

阅读数 19

评论数 0

ZooKeeper的会话分桶策略

分桶策略: ZooKeeper的会话管理主要是由SessionTracker负责的,其采用了一种特殊的会话管理方式,称其为“分桶策略”。所谓分桶策略,是将超时时间相近的会议放到同一个桶中来进行管理,以减少管理的复杂度。在检查超时的会话时,只需要检查桶中剩下的会话即可(没有被转移走的会话全是超时的...

2019-06-27 16:45:34

阅读数 22

评论数 0

深入浅出Zookeeper(一) Zookeeper架构及FastLeaderElection机制

原文链接:http://www.jasongj.com/zookeeper/fastleaderelection/ Zookeeper是什么 Zookeeper是一个分布式协调服务,可用于服务发现,分布式锁,分布式领导选举,配置管理等。 这一切的基础,都是Zookeeper提供了一个类似于L...

2019-06-27 14:02:23

阅读数 20

评论数 0

分布式理论之2PC协议(2阶段提交协议)

原文链接:https://segmentfault.com/a/1190000018058944 2PC是什么 同前文,2PC也是缩写,即Two-phase Commit,即二阶段提交 目的 用以保证在分布式事务中,要么所有参与进程都提交事务,要么都取消事务,即实现ACID的原子性(A)。...

2019-06-26 09:40:52

阅读数 10

评论数 0

分布式理论之BASE理论

原文链接:https://segmentfault.com/a/1190000018019595 什么是BASE理论 如前文中说CAP定理是三个单词的缩写,BASE也是一样,是由Basically Available(基本可用),Soft state(软状态),和 Eventually con...

2019-06-26 09:08:22

阅读数 59

评论数 0

分布式理论之CAP定理(布鲁尔定理)

原文链接:https://segmentfault.com/a/1190000018011851 定义 在理论计算机科学中,CAP定理(CAP theorem),又被称作布鲁尔定理(Brewer's theorem),它指出对于一个分布式计算系统来说,不可能同时满足以下三点 选项 具体...

2019-06-26 08:50:52

阅读数 21

评论数 0

深入了解ZooKeeper的Watcher机制的工作机制

Zookeeper提供了分布式数据的发布/订阅功能,多个订阅者同时监听某一个主题对象,当这个主题对象自身状态变化时,会通知所有订阅者,使它们作出相应的处理,而ZooKeeper实现这一功能的根本就是Watcher机制。 ZooKeeper的Watcher机制主要包括客户端线程、客户端WatchM...

2019-06-25 23:07:39

阅读数 28

评论数 0

Mybatis关联查询

A.一对一查询 a.使用resultType返回包含整个结果集的pojo,不支持延迟加载 b.使用resultMap的<association>映射关联对象属性,支持延迟加载但延迟加载的sql语句中不能使用别名且关联字段必须要返回 B.一对多查询 a.使用res...

2019-06-17 17:24:48

阅读数 86

评论数 0

Mybatis缓存

缓存用于减轻数据压力,提高数据库性能,mybaits提供一级缓存和二级缓存。 1.一级缓存:SqlSession级别的缓存,默认开启。在操作数据库时需要构造sqlSession对象,在对象中有一个key为hashCode+sqlId+sql,value为查询结果映射的java对象的HashMap...

2019-06-17 16:49:38

阅读数 457

评论数 0

自定义参数绑定ConversionService和mvc:resources的命名冲突

报错:org.springframework.core.convert.ConversionFailedException: Failed to convert from type java.util.ArrayList<?> to type java.util.Lis...

2019-06-17 15:49:03

阅读数 37

评论数 0

提示
确定要删除当前文章?
取消 删除