会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
沟渠映明月
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
5
6
7
8
9
10
11
12
13
···
21
下一页
2019年11月21日
net.sf.jsqlparser.statement.select.PlainSelect.getGroupBy()Lnet/sf/jsqlparse
摘要: 添加pom依赖 <dependency> <groupId>com.github.jsqlparser</groupId> <artifactId>jsqlparser</artifactId> <version>1.4</version></dependency>
阅读全文
posted @ 2019-11-21 20:41 沟渠映明月
阅读(3800)
评论(0)
推荐(0)
2019年10月10日
mysql索引
摘要: 索引的作用: mysql索引在B树中存储。字符串是自动地压缩前缀和结尾空间。 索引用于: 快速找出匹配一个WHERE子句的行 在多个表的查询时,执行连接时加快了与其他表中的行匹配的行的搜索 如果排序或分组在一个可用索引的最左面前缀上进行,排序或分组一个表。如果所有键值部份跟随DESC,键以倒序被读取
阅读全文
posted @ 2019-10-10 21:21 沟渠映明月
阅读(136)
评论(0)
推荐(0)
2019年9月23日
selenium
摘要: https://blog.csdn.net/qq_22003641/article/details/79137327
阅读全文
posted @ 2019-09-23 15:47 沟渠映明月
阅读(143)
评论(0)
推荐(0)
2019年9月22日
Zuul的容错与回退与Zuul的高可用
摘要: 容错与回退 复制zuul项目,修改ArtifactId 如zuul-falllback 写Zuul的回退类 @Component public class ZuulFallBackProvider implements ZuulFallBackProvider{ @override public S
阅读全文
posted @ 2019-09-22 02:21 沟渠映明月
阅读(357)
评论(0)
推荐(0)
2019年9月11日
fastjson json转linkedhashmap为null
摘要: 试了几种JSONObject.parseObject的方法,返回的都是null; 使用Gson就可以转成功。
阅读全文
posted @ 2019-09-11 19:57 沟渠映明月
阅读(1201)
评论(0)
推荐(0)
2019年9月6日
微信H5支付签名校验错误
摘要: 参数一定按照我得顺序写,这样可以不用排序,签名在图二。 H5支付最坑的一点就是文档坑爹!!!文档中有一个场景信息字段写的是必填,实际上是不需要的!!因为这个字段找了一下午bug,用签名校验工具是成功的,但调用下单接口就是返回签名错误
阅读全文
posted @ 2019-09-06 10:34 沟渠映明月
阅读(1894)
评论(0)
推荐(0)
追踪线程
摘要: 第一步:用jstack命令dump线程信息,看看pid为3117的进程里的线程都在做什么 第二步:统计所有线程分别处于什么状态,发现300多个线程处于WAITING(onobjectmonitor)状态 第三步:打开dump文件查看处于WAITING(onobjectmonitor)的线程在做什么。
阅读全文
posted @ 2019-09-06 00:31 沟渠映明月
阅读(230)
评论(0)
推荐(0)
减少上下文切换
摘要: 减少上下文切换的方法有无锁并发编程、CAS算法、使用最少线程和使用协程。 无锁并发编程:多线程竞争锁时,会引起上下文切换,所以多线程处理数据时,可以用一些办法来避免使用锁,如将数据的ID按照Hash算法取模分段,不同的线程处理不同段的数据。 CAS算法:Java的Atomic包使用CAS算法来更新数
阅读全文
posted @ 2019-09-06 00:28 沟渠映明月
阅读(247)
评论(0)
推荐(0)
volatile
摘要: volatile是轻量级的synchronized,它在多处理器开发中保证了共享变量的“可见性”。可见性的意思是当一个线程修改一个共享变量时,另外一个线程能读到这个修改的值。如果volatile变量修饰符使用恰当的化,它比synchronized的使用和执行成本耕地,因为它不会引起线程上下文的切换和
阅读全文
posted @ 2019-09-06 00:27 沟渠映明月
阅读(227)
评论(0)
推荐(0)
并发编程模型基础
摘要: 并发编程中,有两个关键问题:线程之间如何通信及线程之间如何同步。 通信是指线程之间以何种机制来交换信息。在命令式编程中,线程之间的通信机制有两种,共享内存和消息传递。 在共享内存的并发模型里,线程之间共享程序的公共状态,通过读写内存中的公共状态进行隐式通信;在消息传递的并发模型李,线程之间没有公共状
阅读全文
posted @ 2019-09-06 00:24 沟渠映明月
阅读(170)
评论(0)
推荐(0)
上一页
1
···
5
6
7
8
9
10
11
12
13
···
21
下一页
公告