- 博客(8)
- 资源 (5)
- 收藏
- 关注
原创 springboot是如何跑起来的02
总结一下,springboot最关键的是帮我们把很多东西都集成好了,比如mongo redis rabbitmq,然后我们用注解就可以了,比较简单快捷,那么它具体是怎么做的,怎么集成这些第三方框架的?1 第三方框架的jar包里面META-INF里面的spring.factories写了各种自动装配类,springboot里面预先也写好了可能你会用到的第三方装配类,监听器2任何springboot都有启动类,启动类都有@SpringBootApplication这个注解,那么点进去看看这个注.
2021-02-24 09:04:55
308
原创 springboot是如何跑起来的01
1springboot根据类型进行deduce判断,类型是写死的servlet或者reactive细节 :根据反射拿classname,用指定的classloader从classpath 依赖的Jar包中加载类扫描各个jar包下的meta-inf下面的spring.factorys2setInitializers在spring容器初始化的时候 扫描所有Jar包的spring.factorires得到propertys的配置然后暂存到map里这步很重要,跑完后会得到一堆上下文类,...
2021-02-22 11:17:41
589
原创 重构 改善既有代码的设计笔记
这本书我买的是第二版,第一版是java的,第二版以js作为例子。这有点不太好,虽然高手觉得编程语言都一样,落花飞叶皆可伤人。但是我觉得还是有点痛苦。读这本书的感觉是最主要要有代码优化的思维,有了思维才好操作,比如以前写代码都是照着业务逻辑,只要实现了,只要跑的没Bug,一切完美,没问题。然而这本书的思路不是从机器的角度跑起来就完事了,而是从人的角度来看,比如让你接受一个新系统,你是否看代码好看,理解的快,是否修改起来方便,易于维护?所以里面大量的操作都是把代码方法拆的非常碎,非常碎就意味着要经常测试
2021-02-02 10:03:58
327
原创 angularjs
今天项目前端用到了angularjs,刚开始好痛苦,说好的mvc呢,到处找action do之类的控制层,最后发现控制层居然在前段写,哎。ng-controller 指令定义了应用程序控制器。控制器是 JavaScript 对象,由标准的 JavaScript 对象的构造函数 创建。这货必须在一个div中,ng-controller="myCtrl" 属性是一个 A
2016-12-22 13:02:56
199
原创 hibernate相关新入职
昨天搞了一天框架,超级烦,因为无论什么都报错。后来加班发现原因是缓存,框架大量的使用了反射注解,结果是class文件被加载内存中,要刷新效果只好重启eclipse重新加载,clean和重启jetty都没用。哎,浪费了大把时间! 用到了hibernate jpa注解式开发,TABLE:使用一个特定的数据库表格来保存主键。 SEQUENCE:根据底层数据库的序列来生成主键,条件是数据库支持序列
2016-12-22 08:16:06
247
原创 java内存分配
Student stu1 = new Student("张1",21);Student stu2 =stu1;System.out.println(stu1 == stu2);由此引发的java内存分配问题,stu1是变量,分配在栈内存中,new Student("张1",21)中的name,age存在堆变量中,张1存堆中,21存在常量池中。1.java中所有的对象都在堆中
2016-10-01 14:22:34
416
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人