自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (5)
  • 问答 (1)
  • 收藏
  • 关注

原创 mybatis源码解析一 xml解析(解析器)

最近闲来无事,看着一些源码类的书籍,只是光看,好像并不能给自己很好的益处,无法记下来,所以就有了这个Mybatis源码解析系列的博客。网上也有大量的源码解析,在此记录有两个原因,一是为了加深自己的印象,二来则是让广大读者朋友能及时纠正在下的一些理解的错误。如果各位发现有任何的错误,请留言指出,在此感激不尽。闲话不多说,这就开始我们的第一篇xml解析。 首先,本博客系列的图、代码...

2019-04-18 16:11:44 2251

原创 关于ConcurrentLinkedQueue中offer方法debug时的异常显示的问题

在new ConcurrentLinkedQueue时head = tail = new Node(null);然后第一次调用offer方法时:不知道大家用intellij idea 做debugConcurrentLinkedQueue的offer方法时,在p.casNext(null, newNode)后是不是得到的信息是:1、tail.next 指向了tail本身2、h...

2019-03-28 21:48:16 651 10

原创 jdbc之DriverManager分析

1、本文只是简单的描述本人看源码的一些记录,觉得比较重要的记录下来,如果有漏记重点,望大神们告之,万分感谢。先扯点别的:不知道各位有没有这种感觉,工作几年后,感觉技术达到一种瓶颈,在开发时,大多只停留在使用阶段,没有深究其框架的内部实现,使用都会,但一到优化就蒙逼了。记不得在哪个公众号里看到“熟练工”一词了,可能上述就是吧,想让自己技术有提升,却不知道如何去做,现在我决定从jdk的源码...

2018-09-12 23:50:10 1514

原创 springboot+mybatis问题总结

1、MapperScan注解无效:缺少mybatis-spring-boot-starter包,不是mybatis-spring包。2、datasource循环依赖问题┌─────┐|  dataSource defined in class path resource [com/xxx/xxx/config/MybatisConfig.class]↑     ↓|  micro...

2018-09-07 22:38:50 285

原创 关于mvn spring-boot:run

1、pom.xml中配置<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-ma...

2018-08-29 21:37:06 778

原创 Integer 源码一些有趣的地方

说明:只是为了记录一下。Integer value = Integer.MAX_VALUE + 1;System.out.println(value);int intValue = Integer.MAX_VALUE + 1;System.out.println(intValue);Integer a = new Integer("120"); // string Integer b...

2018-07-11 22:49:28 130

原创 java double与float一些特别情况

1、说明:只是为了记录下看源码Double发现的一些以前不知道的现象。double a = 1.7976931348623157E308D + 1;System.out.println(Double.toHexString(a));double b = 0.0/0.0d;System.out.println(b);double c = 0.0;double d = 0.0;System...

2018-07-11 21:59:17 218

原创 strategy策略模式

策略模式,看名称,就是解决一件事情用的策略,一个事情的解决可能有多种方案A/B/C   也可能在过程中,我们会修改其中一个方案(或替换),为了让几个方案相互不影响,我们就可以用策略模式。 以下来自百度百科(应用场景,优缺点)引用百科:应用场景:1、 多个类只区别在表现行为不同,可以使用Strategy模式,在运行时动态选择具体要执行的行为。2、 需要在不同情况下

2017-03-02 16:05:47 164

原创 adapter适配器模式

好几天没更新了,最近比较忙。言归正传,这章主要是聊聊适配器模式。如其名称一样,适配器,当我们电脑充电的时候,中间就有一个适配器,电脑的电源中间有个电流转换的东东。当我们需要的目标接口与我们现有系统中的类(或抽象类、接口)有一定出入时,这时,我们就可以用适配器模式,来做一个中间转换的功能。UML类图:代码:public class Adapter extends

2017-03-02 15:28:55 152

原创 building--构建者模式

又到一个新的模式了,坚持三两天一个模式吧。好了, 不多扯这没用的了,正式来学习我们的构建者模式。1、使用场景:我觉得是在其它类中不关心构建过程,在初始化之前或在初始化时需要大量设置、调用属性或方法时使用。来自百度文库:缺点:建造者模式的“加工工艺”是暴露的,这样使得建造者模式更加灵活,也使得工艺变得对客户不透明。优点:  建造模式的使用使得产品的内部表象可以

2017-02-17 11:48:33 561

原创 抽象工厂模式

接上个的简单工厂模式,那么抽象工厂模式又是怎么回事呢?首先说一下简单工厂的问题:1、在简单工厂中,我们使用了switch语句来做一个判断,这样会有个问题,当我们需要加入新的植物的时候,就需要修改我们的工厂类。2、简单工厂只解决单产品问题(如果花可以分为很多类,那么我们要简单工厂中做好多的判断)。抽象工厂的优化:1、可以很好的扩展宽度,在不修改原代码的原则上,只要加入新的类就能解

2017-02-16 18:08:02 159

原创 java简单工厂模式

java 简单工厂模式

2017-02-16 14:47:14 932

数据结构c语言版.pdf

数据结构的知识,里面的例子是c语言的。 有详细的分析说明。

2014-06-01

八皇后源码,二叉排序源码,二叉树源码,判堆源码

八皇后源码,二叉排序源码,二叉树源码,判堆源码 内有注释

2014-06-01

俄罗斯方块

俄罗斯方块,C#写的 能运行的哦

2013-08-18

java拳皇源码

拳皇的java语言源码,想学习的同学可以参考下的 很不错的哦

2013-08-18

servlet.rar

servlet基本入门,属于入门者的首选

2013-06-22

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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