- 博客(19)
- 资源 (1)
- 收藏
- 关注
原创 Redison实现加锁防并发
public ClaimRedPacketVo claimRedPacket(int pid){ String uid = RequestLocalBean.getRequestUid(); //同一个用户领同一种红包加锁,防止并发 String key = Joiner.on("_").join("yxmem1809_claimRedPacket_lock_", uid,...
2018-10-09 15:45:26 707
原创 SQL相关
SELECT DISTINCT chinese,NAME FROM exam; 这个查询的时候是以distinct关键字后面的两个字段为一组进行查询。 SELECT chinese+math FROM exam WHERE NAME LIKE “刘%”; 假如相加的两个字段中一个为null那么会导致最终的计算结果为null。 SQL求和null值的情况。 where后面不能跟聚合函数,...
2018-09-08 11:50:57 180
原创 Java并发编程的艺术
讲道理自己现在不知道并发是什么玩意??? 感觉对什么东西都是一知半解,从synchronized,volatile关键字实现线程间内存的可见性,到JDK1.5以后发布java.util.concurrent下关于并发相关的类,自己现在弄得是一知半解,同时还会有关于读写分离的类,在什么样的场景下用什么样的类,保证线程安全。 最关键的是我现在没弄明白究竟什么是并发? ...
2018-08-27 14:23:53 126
原创 阿里外包也是这么难的吗?
要求外语流畅,多线程会玩,我是真的费劲。 public class DownFile { public HttpServletResponse download(String path,String name, HttpServletResponse response) { try { // path是指欲下载的文件的路径。 File file = ne...
2018-08-27 13:39:33 12462
原创 你觉得这样的代码有什么问题?
这个是根据业务逻辑截取的一段代码,先是一个find查询,然后将查到的集合进行遍历,里面做一个全字段查询后,里面继续循环遍历,遍历的里面再做全字段查询,然后将有用的数据放在集合里面,将数据insert插入。...
2018-08-24 09:56:09 124
转载 https://blog.csdn.net/u014561933/article/details/58639411
一道Java的题目: 关于sleep()和wait(),以下描述错误的一项是: - A sleep是线程类(Thread)的方法,wait是Object类的方法; - B sleep不释放对象锁,wait放弃对象锁 - C sleep暂停线程、但监控状态仍然保持,结束后会自动恢复 - D wait后进入等待锁定池,只有针对此对象发出notify方法后获得对象锁进入运行状态 1.关于对象锁: ...
2018-08-23 14:54:11 212
原创 找到cpu占用高的线程
解决过程: 1,根据top命令,发现PID为25556的Java进程占用CPU高达300%. 2,按照CPU占用高的线程排序: [root@localhost logs]# ps -mp 25556-o THREAD,tid,time | sort -rn 显示结果如下: USER %CPU PRI SCNT WCHAN USER SYSTEM TID TIME ...
2018-08-23 09:32:41 320
原创 记录一次处理并发的操作
8月份因为有一个惠民票不需要支付的在卖(限购规则是一个身份证号只能买一张),客户偶然发现出现了1个人存在相同时间内下了多个订单的情况,也就是同一秒内1个人多个订单,刚开始以为是个例,后来去数据库查发现大概发现了200例左右,为了防止并发,首先想到的是建立在内存基础上并且是原子操作的redis。代码如下: try { String isExist=redisUtil.get("Promotion...
2018-08-22 14:18:37 158
原创 使用jdk的框架来实现多线程
ExecutorService cachedThreadPool = Executors.newCachedThreadPool(); cachedThreadPool.submit(new Runnable() { @Override public void run() { ...
2018-08-20 15:58:09 216
原创 dubbo的配置
<!-- 统一上下文过滤器配置 --> <bean id="traceFilterConfig" class="com.sendinfo.trace.dubbo.model.TraceFilterConfig"> <!-- 是否开启摘要日志,默认开启 --> <pr...
2018-08-20 15:47:47 120
原创 关于excel生成个性化表头以及poi2003只能导出65523条数据的问题。
不废话,直接上代码 HttpServletRequest request = ServletActionContext.getRequest(); HttpServletResponse response = ServletActionContext.getResponse(); List&lt;对象&gt; list = new ArrayL...
2018-08-20 10:49:35 168
原创 Objects类,jdk的源码有点意思
public static boolean equals(Object a, Object b) { return (a == b) || (a != null && a.equals(b)); } 有时候为了避免空指针的异常,会使用jdk提供的Objects类里面的equals方法。去看源码发现 a != null && a.equ...
2018-08-20 10:44:14 124
原创 记录一次页面失联
如图,是我访问的地址,访问后一直报下面的错误。这个是我们自己项目配置的页面找不到的页面,去项目里确认后发现路径没有问题,方法名也没有问题。最后发现这样访问是成功的。因为javaweb项目里面配置了拦截,拦截的是以htm结尾的请求。 小错误,但要长记性。...
2018-08-15 10:29:31 660
原创 2018年8月14日15:16:11 redis连接不上报错
项目更新后,一直报redis连接不上,一直报无法得到jedis连接,but no password 报错如图,后来发现是redis的基础配置里面出现了问题。这个没有打开,虽然redis的服务端确实没有配置密码,但还是要给一个参数。...
2018-08-14 15:27:57 160
原创 请求Aibee接口的测试
package demo.test; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileNotFoundException; import java.io.IOException; import java.util.ArrayList; import java.util.HashM...
2018-08-05 17:19:32 541
原创 随便粘点代码(正式环境重启)
欢迎使用Markdown编辑器写博客 本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I...
2018-08-05 17:11:56 179
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人