![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
lzk_bk
博文上千,大神养成。
展开
-
七八月份面试总结
面试总结作为一个Java开发,经过七八月份面试了近二十家公司,其中有大厂有小厂,面试官的询问方式也互不相同。马上就是金九银十招聘季了,希望做一些总结对其他人也能有所帮助。Java基础Java基础题目:String a = new String(“123”) String b=“123” 创建对象过程,两个对象一样吗?==和equal区别?StringBuffer和StringBuilder的区别,StringBuffer线程安全怎么实现的,加的什么锁?说一下JVM内存模型,栈是私有的共有的原创 2021-09-09 10:35:48 · 123 阅读 · 0 评论 -
SpringBoot 使用AOP和自定义注解实现日志保存踩坑记录
SpringBoot 使用AOP和自定义注解实现日志保存踩坑记录如果所切的多个方法需要用到方法参数,确保切面传参有公共参数,可以定义一个DTO对象封装公共参数切面类一定要加@Component根据我的测试,在Controller所需方法上加自定义注解和在service实现类上加注解都可以切到,在service定义的接口上加自定义注解去切切不到。至于在接口方法上为啥切不到还没搞明白,如果有大佬知道原理的欢迎评论区留言。...原创 2021-06-22 14:51:08 · 138 阅读 · 0 评论 -
多线程与高并发(一)
线程的概念官方概念:几乎所有的操作系统都支持同时运行多个任务,一个任务通常是一个程序,每个运行中的程序就是一个进程。当一个程序运行时,内部可能包含了多个顺序执行流,每个顺序执行流就是一个线程。提到线程,顺带提一句进程。上面也说了每个运行中的程序就是一个进程。简单理解就是,你的电脑桌面上有一个微信启动程序WeChat.exe,这是一个程序,是一个静态的概念,当你双击它运行,输入账号密码的时候,这个时候就叫做一个进程。进程相对于程序来说它是一个动态的概念。而线程呢,一个进程里最小的执行单元就叫一个线原创 2021-03-16 17:36:05 · 339 阅读 · 0 评论 -
Spring boot项目使用sonar进行代码检查
Spring boot项目使用sonar进行代码检查1. 项目最外层pom文件添加配置<properties> <sonar.host.url>http://sonar-test.paas.ecoweather.cn/</sonar.host.url> <sonar.login>admin</sonar.login> <sonar.password>admin</sonar.password>原创 2021-03-11 18:54:54 · 1671 阅读 · 0 评论