- 博客(8)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 java转换下划线为驼峰的2中方式
java转换下划线为驼峰的2中方式 public static void main(String[] args) { System.out.println(patternHump("sys_user_id")); System.out.println(hump("sys_user_id")); } public static String hump(String str) { char[] chars = str.toCharArray(
2020-08-07 18:10:09 554
原创 Idea注释模板
1、Java类注释打开settings->Editor->File and Code Templates,选择Includes->File Header修改内容如下:/*** @Description* @Author Author* @Date ${YEAR}-${MONTH}-${DAY} ${TIME}*/2、方法注释1、打开set...
2019-08-20 14:10:10 212
原创 volatile笔记
1、volatile保证线程间可见性2、如何保证可见性hsdis可以看到汇编指令多了一个lock(加缓存锁)->内存屏障CPU高速缓存(L1/L2/L3),会带来缓存不一致问题CPU层面解决方案1、总线锁2、缓存锁MESI协议M:Modified修改状态E:Exclusive独享状态S:Shared共享状态I:Invalid...
2019-08-16 18:49:01 120
原创 java锁笔记
1、偏向锁(一般情况会关闭)CAS比较compare and swap(value, expect, update)compareAndSet2、轻量级锁自旋获取锁,自旋会占用CPU资源,如果一定次数之后还未获取轻量级锁,锁膨胀成重量级锁。自旋次数: 1、设置自旋次数 preBlockSpin 2、自适应自旋3、重量级锁升级到重量级锁后,没有获得锁的线程会被...
2019-08-16 10:46:03 101
原创 SQL优化
1.在表中建立索引,优先考虑where.group by使用到的字段。2.查询条件中,不要使用select *,因为会返回过多无用的字段会降低查询效率。3.不要在where条件中使用左右两边都是%的like模糊查询,如:SELECT * FROM t_order WHERE customer LIKE '%zhang%'这样会导致数据库引擎放弃索引进行全表扫描。优化:尽量在字段...
2019-05-24 10:13:44 559
转载 JVM原理讲解和调优
JVM原理讲解和调优转自:http://www.cnblogs.com/zhangpan1244/p/6197832.html一、什么是JVM JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。 Java语言的一个非常重要的特点就是与平...
2019-05-24 10:02:21 126
原创 安装JDK之后,java -version正常,javac -version javac不是内部或外部命令。
设置JDK的path时候用绝对路径,比如:C:\Program Files\Java\jdk1.7.0_09\bin;C:\Program Files\Java\jdk1.7.0_09\jre\bin
2017-08-14 14:45:07 432 1
原创 ubuntu安装oracle客户端
1、下载http://www.oracle.com/technetwork/database/features/instant-client/index-097480.htmloracle-instantclient11.2-basic-12.1.0.2.0-1.x86_64.rpmoracle-instantclient11.2-devel-11.2.0.4.0-1.x86_
2017-02-15 15:43:00 883
某些IP不需要登录即可访问cas应用
2015-09-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人