- 博客(61)
- 收藏
- 关注
原创 Java并发系列之volatile
讲到Java并发,多线程编程,一定避免不了对关键字volatile的了解,那么如何来认识volatile,从哪些方面来了解它会比较合适呢?
2021-12-20 13:15:49 214
原创 Java基础之String漫谈(二)
1 String既然已经实现了Comparable接口, 为什么还要提供内部类----CaseInsensitiveComparator;2 使用 "+" 拼接String究竟干了什么? 为什么在循环中不让使用"+"拼接String;
2021-12-17 19:16:34 307
原创 性能优化之使用LongAdder替换AtomicLong
如果让你实现一个计数器,有点经验的同学可以很快的想到使用AtomicInteger或者AtomicLong进行简单的封装。
2021-12-15 16:17:03 169
原创 Netty 异步IO和回调函数
用过JavaScript或者jQuery的同学都知道,JavaScript特别是jQuery中存在大量的回调函数,例如Ajax、jQuery的动画等。
2021-12-10 14:13:36 1185
原创 细读源码之Java String(三)
Java中的String类绝对是使用最广泛的类,本文就带着大家细读一下JDK8下的String源码(接上篇)
2021-12-09 16:35:33 261
原创 细读源码之Java String(二)
Java中的String类绝对是使用最广泛的类,本文就带着大家细读一下JDK8下的String源码(接上篇)
2021-12-09 14:49:43 422
原创 细读源码之JAVA反射方法调用优化
在上一篇文章《细读源码之JAVA反射》一文中,我们首先讲解了反射的应用场景以及缺点,其中反射调用一个非常致命的缺点,就是运行效率低下。为了解决这个问题,JDK高版本对其进行了优化
2021-12-08 19:45:45 1490
原创 细读源码之Integer
我们知道Java是面向对象的语言,号称一切皆对象,但是有8种原始数据类型(boolean、byte 、short、char、int、float、double、long)需要除排除在外。在面试过程中经常会遇到,考察原始数据类型和其包装类语言特性的问题。
2021-12-08 13:32:30 841
转载 这样写代码,比直接使用 MyBatis 效率提高了 100 倍
MyBatis、Hibernate、Data Jdbc等都是Java 后端程序员常用的 ORM 框架。它们有时候很好用,比如简单的 CRUD,事务的支持都非常棒。但有时候用起来也非常繁琐,比如接下来要聊到的一个常见的开发需求,而对这类需求,本文会给出一个比直接使用这些 ORM 开发效率至少会提高100倍的方法(绝无夸张)。
2021-12-07 19:35:17 201
原创 16 条 yyds 的代码规范
如何更规范化编写Java代码的重要性想必毋需多言,其中最重要的几点当属提高代码性能、使代码远离Bug、令代码更优雅。
2021-12-07 14:04:18 93
原创 SQL查找是否“存在“,别再count了
根据某一条件从数据库表中查询 『有』与『没有』,只有两种状态,那为什么在写SQL的时候,还要SELECT count(*) 呢?
2021-12-06 14:32:44 261
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人