- 博客(10)
- 问答 (1)
- 收藏
- 关注

原创 关于Spring中IOC(控制反转)的理解、实现必须依赖抽象,而抽象不需要依赖实现
比如说我们饿了需要吃饭,盛饭的时候可以用大碗或者小碗来盛。这个能盛饭的东西就是一个抽象,在我们的脑海中并没有具体的实物。而具体的实现就是我们的大碗或者是小碗。面向抽象编程会非常灵活,并且低耦合,易于扩展和维护。就比如说人是一个java类,我们拥有吃饭的方法,如果依赖于具体编程,今天用大碗吃饭,明天用小碗来吃,那我就得频繁的去改那个Java方法,如果依赖于抽象(接口),那我们需要什么,就由一个工具类...
2018-07-05 10:10:38
1142
原创 为什么要使用接口开发
众所周知的,Java是单继承的。比如说。子类同时继承了两个父类。而父类中有一个方法名相同的方法。当我们的jvm调用到那里之后,会不知道调用哪个,从而调用失败。而如果使用的是接口来做开发的话,我们就可以实现多个接口,实现接口前必须先实现接口的功能,由此可见,接口开发的话可以避免很多问题,并未使用接口开发是属于轻量级的开发。...
2018-10-24 14:12:43
381
原创 springboot注意事项
1.项目中如果既有yml配置文件又有properties的配置文件。优先使用propeities文件中的配置2.springboot可以指定工作环境(如测试、开发、生产)可以在application后边加上-标识符比如application-dev.properites。在使用的时候只需要在application中加入spring.profiles.active=标识符(dev)3.C...
2018-10-22 17:06:18
400
原创 关于springboot注入配置文件的使用
在springboot中可以使用我们之前配置xml的方式来做,如果写好了xml的配置文件。可以在主配置类中使用@ImportResource(locations={“下边bean标签里边的ID”})来调用到配置好的xml文件。xml使用方法是<bean id=“XX” class=“需要引入的配置文件的全路径”></bean> 或者去使用@bean标签来注入...
2018-10-11 17:08:27
278
原创 关于Java8中日期的使用
Java8提供了一个新的日期类,是线程安全的。而且好多业务情况都有了具体的实现。直接贴代码了/** * 关于日期的一些业务常见的操作使用方式,以localDate为例.其余的localDateTime与之相似. * <p> * 全部日期的操作都得遵循ISO-8601(协调世界时). * * @author jxj * */public class ...
2018-09-27 11:19:43
170
原创 浅谈spring事务使用
在使用声明式事务时。通常会使用到@Transactional注解。在这里需要注意的是readOnly默认是个false的。如果我们只是做一些查询操作的话,可以自己声明出来readonly为true。为true的话就是只读,不能对数据进行编辑操作。为false的话就可以对数据进行编辑操作了。至于Propagation的话。有七种事务传播的方式。下面来依次说一下 首先第一种是requ...
2018-09-13 11:03:16
180
原创 Java8中hashmap的新特性
最近没事在学习Java8的一些新内容。尤其是lamad表达式以及steamAPI。今天抽时间研究了下Java8中如何对hashmap改进。然后提高程序的运行速度。在这里和大家分享下,也给自己的所学内容做一个笔记hashmap采用的是hash算法。默认的大小是16.他的底层可以认为是一个数组。在Java8之前的版本中。采用的是数组+链表的实现方式。在Java8中,当他的加载因子为75.也就是百分...
2018-08-28 17:41:31
1352
原创 Java中关于Comparator排序的使用方法
首先先看一个String类型的public static void main(String[] args) { List<String> list = Arrays.asList(new String[] {"c", "b", "a", "d", "e"}); Collections.sort(list, new Comparator<Stri
2018-08-21 11:32:14
1191
原创 浅谈switch case
今天有幸看到一个阿里的Java面试题,是关于switch case的一个题。而且错误率蛮高的。我记录一下原题是这样的。问输出的num结果是多少很多人一眼看过去都会说num的结果是11吧。在case 'A'的时候num++,num变成了11。但是正确结果应该是12。其中的问题就出在了break身上。switch case中。如果满足case条件但是没有在执行完程序后break,那么程...
2018-08-15 17:10:03
486
原创 关于spring中依赖注入(AOP)的理解
Spring中的依赖注入可以分为接口注入、构造器注入、set方法注入 接口注入的话都是实现一个接口然后实现对应的方法。(比较常用) 如果使用构造器注入可以在创建对象的同时完成依赖关系的创建。如果使用set方法注入的话更容易识别它的名称。但是如果使用构造器注入的方式,且对象关系比较复杂的话,会生成一长串的参数,这种情况的话使用set方法注入是个不错的选择。而使用set方法注入的话,set...
2018-07-05 18:20:10
1246
空空如也
Oracle sql语句在线等
2017-09-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人