上一页 1 ··· 3 4 5 6 7 8 9 下一页
摘要: Stream 创建流 通过集合创建,例如Map (常用) Stream<Map.Entry<Object, Object>> stream = new HashMap<>().entrySet().stream(); 通过数组方式创建 Stream stream = Arrays.asList(ne 阅读全文
posted @ 2020-08-28 10:42 刃牙 阅读(161) 评论(0) 推荐(0) 编辑
摘要: AOP理论 什么是AOP AOP(Aspect Oriented Programming),即面向切面编程。众所周知,OOP(面向对象编程)通过的是继承、封装和多态等概念来建立一种对象层次结构,用于模拟公共行为的一个集合。OOP从纵向上区分出一个个的类来,而AOP则从横向上向对象中加入特定的代码。A 阅读全文
posted @ 2020-08-27 15:47 刃牙 阅读(261) 评论(0) 推荐(0) 编辑
摘要: AOP实战 maven依赖 引入aop的依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> </dependency> 定义切面 采用 阅读全文
posted @ 2020-08-27 15:44 刃牙 阅读(324) 评论(0) 推荐(0) 编辑
摘要: Lambda 需要解决的问题 Lambda表达式其实就是一个匿名函数。 有这样一种场景,需要构造一个TreeSet,而TreeSet的构造方法需要一个Comparator接口的实现,所以需要这样构造: @Test public void test1() { Comparator<Integer> c 阅读全文
posted @ 2020-08-24 16:18 刃牙 阅读(246) 评论(0) 推荐(0) 编辑
摘要: MockMvc 注意点 1、通过spring上下文获取mockmvc对象 @BeforeEach public void setup() { mockMvc = MockMvcBuilders.webAppContextSetup(webApplicationContext).build(); } 阅读全文
posted @ 2020-08-23 14:34 刃牙 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 单例和静态类的区别 单例模式和静态类都具有良好的访问性,它们之间有许多相似之处,例如,两者可以直接使用而无须创建对象,都可提交唯一实例,在一个非常高的高度上看起来它们都为是用于同样的任务。 区别: 静态类比单例具有更好的性能,因为静态方法在编译期绑定。 override的能力,因Java中的静态方法 阅读全文
posted @ 2020-08-21 17:15 刃牙 阅读(86) 评论(0) 推荐(0) 编辑
摘要: lombok在springboot中无需配置即可在控制台输出。 一般使用backlog.xml作为配置文件。 在application中指定backlog位置 不做任何配置时候,logback.xml默认应放置在classpath下,和application.yml同级。 可以在applicatio 阅读全文
posted @ 2020-08-20 20:35 刃牙 阅读(1042) 评论(0) 推荐(0) 编辑
摘要: 常用的javabean的初始化方法为,构造方法,@PostConstruct,以及实现InitializingBean接口的afterPropertiesSet方法。 note在构造方法执行时候,spring还没有对bean中注入属性,即是@autowired还没有生效。 @PostConstruc 阅读全文
posted @ 2020-08-20 19:09 刃牙 阅读(1374) 评论(0) 推荐(0) 编辑
摘要: 使用场景 如果在代码中出现大量if判断,再执行一些比较复杂的业务操作,类似于以下情况。 @Test void test() { String str = "A"; if (str.equals("A")) { System.out.println("A的方法1"); } else if (str.e 阅读全文
posted @ 2020-08-19 16:05 刃牙 阅读(3055) 评论(0) 推荐(0) 编辑
摘要: 基础概念 工作区 Git本地有四个工作区域:工作目录(Working Directory)、暂存区(Stage/Index)、资源库(Repository或Git Directory)、git仓库(Remote Directory)。文件在这四个区域之间的转换关系如下: Workspace: 工作区 阅读全文
posted @ 2020-08-18 23:22 刃牙 阅读(116) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 下一页