会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
白楠楠
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
3
4
5
6
7
8
9
10
11
···
13
下一页
2020年12月24日
纠结哇!日志框架选型,Logback 还是 Log4j2?
摘要: 正文如下: 今天,我们来做一波Logback与Log4j2的测试和调研。 服务器硬件 CPU 六核 内存 8G 测试工具 JMeter JProfile APM(New Relic) logback日志框架同步和异步测试 之前的测试结果存在以下几点问题: 测试样本数过少(即线程数和循环执行次数过少,
阅读全文
posted @ 2020-12-24 23:06 公众号程序员白楠楠
阅读(394)
评论(0)
推荐(0)
2020年12月23日
Java中不可或缺的50个小技巧,好用!
摘要: 《Effective JavaJava》名著,必读。如果能严格遵从本文的原则,以编写API的质量来苛求自己的代码,会大大提升编码素质。 以下内容只记录了我自己整理的东西,还是建议读原文。为了聚焦知识点,一些说明故意忽略掉了。相当于是一篇摘要。 1、考虑用静态工厂方法替代构造函数 例子: Intege
阅读全文
posted @ 2020-12-23 23:10 公众号程序员白楠楠
阅读(564)
评论(0)
推荐(1)
2020年12月22日
大厂面试题:请讲下MyBatis 的执行流程!网友:讲的太好了!
摘要: 前言 MyBatis可能很多人都一直在用,但是MyBatis的SQL执行流程可能并不是所有人都清楚了,那么既然进来了,通读本文你将收获如下: 1、Mapper接口和映射文件是如何进行绑定的 2、MyBatis中SQL语句的执行流程 3、自定义MyBatis中的参数设置处理器typeHandler 4
阅读全文
posted @ 2020-12-22 21:34 公众号程序员白楠楠
阅读(282)
评论(0)
推荐(0)
阿里的御用框架,MyBatis与设计模式的激情碰撞
摘要: 前言 Java程序员以前连接数据库是这样的 现在连接数据库是这样的 在传统的JDBC 实现中,我们需要把查询过程写在Java 类中,这样非常不便于后期维护。而使用Mybatis 则可以将查询语句配置在配置文件中,只需要维护好映射关系即可。 Mybatis是一个开源的轻量级半自动化ORM框架,使得面向
阅读全文
posted @ 2020-12-22 21:07 公众号程序员白楠楠
阅读(240)
评论(0)
推荐(0)
2020年12月21日
JVM GC耗时频频升高,我来教你排查
摘要: 1. 背景 多个业务线的应用出现LongGC告警 最近一段时间,经常收到CAT报出来的Long GC告警(配置为大于3秒的为Longgc)。 2. 知识回顾 2.1 JVM堆内存划分 新生代(Young Generation) 新生代内被划分为三个区:Eden,from survivor,to su
阅读全文
posted @ 2020-12-21 22:00 公众号程序员白楠楠
阅读(584)
评论(0)
推荐(0)
Java多线程访问Synchronized同步方法的八种使用场景
摘要: 简介 本文将介绍7种同步方法的访问场景,我们来看看这七种情况下,多线程访问同步方法是否还是线程安全的。这些场景是多线程编程中经常遇到的,而且也是面试时高频被问到的问题,所以不管是理论还是实践,这些都是多线程场景必须要掌握的场景。 八种使用场景: 接下来,我们来通过代码实现,分别判断以下场景是不是线程
阅读全文
posted @ 2020-12-21 21:23 公众号程序员白楠楠
阅读(427)
评论(0)
推荐(0)
2020年12月20日
阿里P8架构师倾力推荐,2020年末总结,Java面试题合集
摘要: 前言 作为一名 Java 从业者,虽然近几年,无论是使用规模、开发者人数,还是技术生态成熟度、相关工具的丰富程度,Java 都在后端开发语言中有着不可撼动的地位,也是开发各类业务系统的首选语言。 而且薪资也非常可观 (图源:职友集 2020年北京 Java 程序员的工资情况) 但很多同学却总有种“做
阅读全文
posted @ 2020-12-20 19:34 公众号程序员白楠楠
阅读(260)
评论(0)
推荐(0)
2020年12月18日
写了10年的代码,我最怕写Mybatis这些配置,现在有详解了
摘要: 在使用 mybatis 过程中, 当手写 JavaBean和XML 写的越来越多的时候, 就越来越同意出错。这种重复性的工作, 我们当然不希望做那么多。 关于MyBatis的知识点总结了个思维导图分享给大家 还好, mybatis 为我们提供了强大的代码生成--MybatisGenerator。 通
阅读全文
posted @ 2020-12-18 21:50 公众号程序员白楠楠
阅读(130)
评论(0)
推荐(0)
2020年12月17日
干货教程:Linux 系统的备份怎么恢复
摘要: tar 命令 副本(本机备份整个系统,以后还原还是还原到本机) 注意根目录下要有充足的可用空间用于备份。 cd / #tar.gz格式 tar cvpzf system_backup.tar.gz / --exclude=/proc --exclude=/lost+found --exclude=/
阅读全文
posted @ 2020-12-17 16:27 公众号程序员白楠楠
阅读(429)
评论(0)
推荐(0)
SpringBoot中的条件注解底层是这样实现的,你知道吗?
摘要: 前言 关于SpringBoot知识点总结了一个思维导图,分享给大家 SpringBoot内部提供了特有的注解:条件注解(Conditional Annotation)。比如: @ConditionalOnBean、 @ConditionalOnClass、 @ConditionalOnExpress
阅读全文
posted @ 2020-12-17 15:38 公众号程序员白楠楠
阅读(264)
评论(0)
推荐(0)
上一页
1
···
3
4
5
6
7
8
9
10
11
···
13
下一页
公告