![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 65
sunies-
昵称即本人微信,技术交流可以加我,另外新建qq交流群:233626422
展开
-
面试-总结
2021.6月网易一面1、自我介绍2、项目介绍3、压测4、框架相关说下你们现在的架构有哪些痛点?如何解决? Dubbo是长连接还是短连接? 5、线上问题定位6、Java基础反射的使用场景?反射的性能为什么差? 说下双亲委派机制?包括目的原理等 聊下CAS,CAS有缺点么(暗指ABA问题)网易二面1、自我介绍都是客套话2、挑一个有挑战性性的项目聊聊3、压测压测流程? 压测怎么做到仿真?压测是在线上压么?压测成本,压测资源配置等等 压测主要压那原创 2021-06-30 10:00:54 · 143 阅读 · 0 评论 -
sonarQube对代码进行静态扫描
sonarQube是一个代码质量和安全性检测工具,社区版免费,可以帮助开发人员在开发阶段就避免各种质量和安全的问题。1、安装官网地址:https://www.sonarqube.org/可以直接下载运行,bin目录下有各个系统的运行脚本,包括linux、mac、windows,不过运行的时候需要确认本地的JDK版本,7.7以上都需要JDK11。或者使用跑在k8s上面...原创 2020-07-27 02:07:40 · 1233 阅读 · 0 评论 -
Canal中间件使用
docker pull canal/canal-server:v1.1.3docker run -id --name canal -p 5666:11111 canal/canal-server:v1.1.3原创 2020-03-15 16:24:11 · 1148 阅读 · 0 评论 -
JDK各个版本新特性及使用
一、JDK1.81.1 Lambda 表达式Lambda 表达式是1.8最实用的一个新特性,也是最常用的,其干净利落的语法使得用起来就停不下来。lambda表达式中无法操作修改外部变量,即不支持i++,这是java对闭包支持的不够全面Lamdba表达式无法使用return(return;不能return xxx;)和break结束循环,return;和continue的效果类似。1.2...原创 2020-01-08 01:07:01 · 599 阅读 · 0 评论 -
Java基础记录
1、多线程1.1 多线程创建的方式?1.继承Thread,重写run();2.实现Runnable,重run();3.实现Callable,重写call();Callable接口弥补了Runnable接口不能抛异常和带返回值的缺陷。4.使用Executors线程池使用线程池的优点:1、频繁的创建、销毁对象很消耗性能,导致占用过多的资源,可能会导致我们的服务由于资源不足而宕机,线程池...原创 2019-10-27 14:11:50 · 118 阅读 · 0 评论