- 博客(5)
- 资源 (11)
- 收藏
- 关注
原创 java反转字符串,不改变标点符号位置,多空格显示为一个的最优写法
String Str = " zhangmin am i ,hi"; String result = ""; //方式一,完全ok String [] array = Str.split(" +"); for(int i=array.length-1;i>=0;i--) { String temp = array[i]; if(temp.contains(",")) {
2017-07-21 10:10:28 1791
原创 常用集合在多线程下的问题
常用集合在多线程下的问题,主要列举了collection接口,map接口及其主要实现类在多线程下的问题 hashset,无序,不可重复,判断插入的两个对象重复与否要看有没有重写实体的equals和hashcode方法 arraylist:有序,可重复,有讲解各种遍历删除在单线程下的正确与否,以及在多线程的问题下以及解决方案, 单线程下下面的写法会报异常: Iteratorit = list
2017-07-17 18:38:01 744
原创 高并发下减库存操作避免超卖
在秒杀系统中,有100个请求过来下单,减库存操作 方式一: for update 用时5504 select * from PPTEST.TBL_SHOP mm where ID=#{id,jdbcType=VARCHAR} for update select for update这是数据库行锁,也是我们常用的悲观锁,可用于针对某商品的秒杀操作,但是当出现主键索引和非主键索引同时等待
2017-07-13 16:43:00 12992 3
转载 shell脚本简单语法
shell脚本的if elif 使用 #是注释的意思注意if语句的格式 if[];then elif[];then else fi -------------------------if elif ------------------------------- #!/bin/sh#注意if的空格以及[]里面的空格这里错了半天啊if [ "$SHELL" = "/bin/bash" ]
2017-07-11 11:37:52 365
转载 RSA文件加密解密和验签
看了半天的资料,终于深入了解关于 数字证书:本地jdk下安装 加密:用私钥对数据加密,私钥通过数字证书获得,数字证书可通过私钥库地址和密码获取或者根据数字证书地址获得 数字签名:对已经加密的数据做签名 验签:根据数字证书,加密数据,产生的签名做验签 解密:用公钥对数据解密 工具类如下: package commonUtil; import java.io.ByteArrayInpu
2017-07-10 18:42:19 3392 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人