会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
卡比兽
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
3
4
5
6
7
8
9
下一页
2020年8月28日
jkd1.8 stream
摘要: Stream 创建流 通过集合创建,例如Map (常用) Stream<Map.Entry<Object, Object>> stream = new HashMap<>().entrySet().stream(); 通过数组方式创建 Stream stream = Arrays.asList(ne
阅读全文
posted @ 2020-08-28 10:42 刃牙
阅读(167)
评论(0)
推荐(0)
2020年8月27日
AOP理论
摘要: AOP理论 什么是AOP AOP(Aspect Oriented Programming),即面向切面编程。众所周知,OOP(面向对象编程)通过的是继承、封装和多态等概念来建立一种对象层次结构,用于模拟公共行为的一个集合。OOP从纵向上区分出一个个的类来,而AOP则从横向上向对象中加入特定的代码。A
阅读全文
posted @ 2020-08-27 15:47 刃牙
阅读(289)
评论(0)
推荐(0)
springboot AOP实战
摘要: AOP实战 maven依赖 引入aop的依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> </dependency> 定义切面 采用
阅读全文
posted @ 2020-08-27 15:44 刃牙
阅读(340)
评论(0)
推荐(0)
2020年8月24日
Lambda表达式
摘要: Lambda 需要解决的问题 Lambda表达式其实就是一个匿名函数。 有这样一种场景,需要构造一个TreeSet,而TreeSet的构造方法需要一个Comparator接口的实现,所以需要这样构造: @Test public void test1() { Comparator<Integer> c
阅读全文
posted @ 2020-08-24 16:18 刃牙
阅读(260)
评论(0)
推荐(0)
2020年8月23日
MockMvc编写单测
摘要: MockMvc 注意点 1、通过spring上下文获取mockmvc对象 @BeforeEach public void setup() { mockMvc = MockMvcBuilders.webAppContextSetup(webApplicationContext).build(); }
阅读全文
posted @ 2020-08-23 14:34 刃牙
阅读(277)
评论(0)
推荐(0)
2020年8月21日
单例模式
摘要: 单例和静态类的区别 单例模式和静态类都具有良好的访问性,它们之间有许多相似之处,例如,两者可以直接使用而无须创建对象,都可提交唯一实例,在一个非常高的高度上看起来它们都为是用于同样的任务。 区别: 静态类比单例具有更好的性能,因为静态方法在编译期绑定。 override的能力,因Java中的静态方法
阅读全文
posted @ 2020-08-21 17:15 刃牙
阅读(105)
评论(0)
推荐(0)
2020年8月20日
lombok配置
摘要: lombok在springboot中无需配置即可在控制台输出。 一般使用backlog.xml作为配置文件。 在application中指定backlog位置 不做任何配置时候,logback.xml默认应放置在classpath下,和application.yml同级。 可以在applicatio
阅读全文
posted @ 2020-08-20 20:35 刃牙
阅读(1083)
评论(0)
推荐(0)
spring中bean初始化执行顺序
摘要: 常用的javabean的初始化方法为,构造方法,@PostConstruct,以及实现InitializingBean接口的afterPropertiesSet方法。 note在构造方法执行时候,spring还没有对bean中注入属性,即是@autowired还没有生效。 @PostConstruc
阅读全文
posted @ 2020-08-20 19:09 刃牙
阅读(1434)
评论(0)
推荐(0)
2020年8月19日
设计模式应用(多个if的处理)
摘要: 使用场景 如果在代码中出现大量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 刃牙
阅读(3152)
评论(0)
推荐(0)
2020年8月18日
Git
摘要: 基础概念 工作区 Git本地有四个工作区域:工作目录(Working Directory)、暂存区(Stage/Index)、资源库(Repository或Git Directory)、git仓库(Remote Directory)。文件在这四个区域之间的转换关系如下: Workspace: 工作区
阅读全文
posted @ 2020-08-18 23:22 刃牙
阅读(130)
评论(0)
推荐(0)
上一页
1
···
3
4
5
6
7
8
9
下一页
公告