自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关于Spring中IOC(控制反转)的理解、实现必须依赖抽象,而抽象不需要依赖实现

比如说我们饿了需要吃饭,盛饭的时候可以用大碗或者小碗来盛。这个能盛饭的东西就是一个抽象,在我们的脑海中并没有具体的实物。而具体的实现就是我们的大碗或者是小碗。面向抽象编程会非常灵活,并且低耦合,易于扩展和维护。就比如说人是一个java类,我们拥有吃饭的方法,如果依赖于具体编程,今天用大碗吃饭,明天用小碗来吃,那我就得频繁的去改那个Java方法,如果依赖于抽象(接口),那我们需要什么,就由一个工具类...

2018-07-05 10:10:38 1098

原创 为什么要使用接口开发

众所周知的,Java是单继承的。比如说。子类同时继承了两个父类。而父类中有一个方法名相同的方法。当我们的jvm调用到那里之后,会不知道调用哪个,从而调用失败。而如果使用的是接口来做开发的话,我们就可以实现多个接口,实现接口前必须先实现接口的功能,由此可见,接口开发的话可以避免很多问题,并未使用接口开发是属于轻量级的开发。...

2018-10-24 14:12:43 345

原创 springboot注意事项

1.项目中如果既有yml配置文件又有properties的配置文件。优先使用propeities文件中的配置2.springboot可以指定工作环境(如测试、开发、生产)可以在application后边加上-标识符比如application-dev.properites。在使用的时候只需要在application中加入spring.profiles.active=标识符(dev)3.C...

2018-10-22 17:06:18 358

原创 关于springboot注入配置文件的使用

在springboot中可以使用我们之前配置xml的方式来做,如果写好了xml的配置文件。可以在主配置类中使用@ImportResource(locations={“下边bean标签里边的ID”})来调用到配置好的xml文件。xml使用方法是<bean id=“XX” class=“需要引入的配置文件的全路径”></bean> 或者去使用@bean标签来注入...

2018-10-11 17:08:27 226

原创 关于Java8中日期的使用

Java8提供了一个新的日期类,是线程安全的。而且好多业务情况都有了具体的实现。直接贴代码了/** * 关于日期的一些业务常见的操作使用方式,以localDate为例.其余的localDateTime与之相似. * <p> * 全部日期的操作都得遵循ISO-8601(协调世界时). *  * @author jxj * */public class ...

2018-09-27 11:19:43 126

原创 浅谈spring事务使用

     在使用声明式事务时。通常会使用到@Transactional注解。在这里需要注意的是readOnly默认是个false的。如果我们只是做一些查询操作的话,可以自己声明出来readonly为true。为true的话就是只读,不能对数据进行编辑操作。为false的话就可以对数据进行编辑操作了。至于Propagation的话。有七种事务传播的方式。下面来依次说一下    首先第一种是requ...

2018-09-13 11:03:16 130

原创 Java8中hashmap的新特性

最近没事在学习Java8的一些新内容。尤其是lamad表达式以及steamAPI。今天抽时间研究了下Java8中如何对hashmap改进。然后提高程序的运行速度。在这里和大家分享下,也给自己的所学内容做一个笔记hashmap采用的是hash算法。默认的大小是16.他的底层可以认为是一个数组。在Java8之前的版本中。采用的是数组+链表的实现方式。在Java8中,当他的加载因子为75.也就是百分...

2018-08-28 17:41:31 1285

原创 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 1101

原创 浅谈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 399

原创 关于spring中依赖注入(AOP)的理解

Spring中的依赖注入可以分为接口注入、构造器注入、set方法注入    接口注入的话都是实现一个接口然后实现对应的方法。(比较常用)    如果使用构造器注入可以在创建对象的同时完成依赖关系的创建。如果使用set方法注入的话更容易识别它的名称。但是如果使用构造器注入的方式,且对象关系比较复杂的话,会生成一长串的参数,这种情况的话使用set方法注入是个不错的选择。而使用set方法注入的话,set...

2018-07-05 18:20:10 1189

空空如也

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

TA关注的人

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