博客园 - wanglgg
uuid:7d267088-5232-4821-9010-8cd5fdd6cd4f;id=1078045
2022-02-08T08:48:12Z
wanglgg
https://www.cnblogs.com/wanglg629/
feed.cnblogs.com
https://www.cnblogs.com/wanglg629/p/15871877.html
多线程下lambda表达式和非多线程执行结果不一致问题 - wanglgg
恭贺码农朋友们 2022新年开工大吉 闲来无事看看java多线程,多线程下使用lambda表达式和非lambda表达式运行结果不一致,lambda表达式执行结果总是小于20000,而非lambda表达式执行结果总是等于20000,多线程不安全,期望结果是小于20000,所以有点纳闷 老规矩,先上代码
2022-02-08T08:48:00Z
2022-02-08T08:48:00Z
wanglgg
https://www.cnblogs.com/wanglg629/
【摘要】恭贺码农朋友们 2022新年开工大吉 闲来无事看看java多线程,多线程下使用lambda表达式和非lambda表达式运行结果不一致,lambda表达式执行结果总是小于20000,而非lambda表达式执行结果总是等于20000,多线程不安全,期望结果是小于20000,所以有点纳闷 老规矩,先上代码 <a href="https://www.cnblogs.com/wanglg629/p/15871877.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wanglg629/p/15498942.html
博客上传图片存储解决 - wanglgg
图片存储 痛点:自己写博客想快捷上传图片,但又没有自己的服务器 通过网上查找自己找了几种图片存储方式 PicGo 需要安装客户端,通过客户端上传,需要配置信息,将图片上传到自己配置的服务器,比较安全可靠,主要是可以上传Github,但是github访问比较慢 即刻图床 浏览器插件,可以帮你上传到选择
2021-11-02T06:48:00Z
2021-11-02T06:48:00Z
wanglgg
https://www.cnblogs.com/wanglg629/
【摘要】图片存储 痛点:自己写博客想快捷上传图片,但又没有自己的服务器 通过网上查找自己找了几种图片存储方式 PicGo 需要安装客户端,通过客户端上传,需要配置信息,将图片上传到自己配置的服务器,比较安全可靠,主要是可以上传Github,但是github访问比较慢 即刻图床 浏览器插件,可以帮你上传到选择 <a href="https://www.cnblogs.com/wanglg629/p/15498942.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wanglg629/p/14511832.html
mysql 连接查询,一对多只取一条记录 - wanglgg
版本1: 场景:消息配置有主表跟子表,主表记录消息状态的基本信息,子表记录h5消息配置,display(显示顺序)、title、url、desc、picurl,其中主表与子表是一对多的关系,需要用一条sql查询出显示在最前面的一条消息数据(display最小的数据) 以下查询关联关系认为是用表id关
2021-03-10T07:12:00Z
2021-03-10T07:12:00Z
wanglgg
https://www.cnblogs.com/wanglg629/
【摘要】版本1: 场景:消息配置有主表跟子表,主表记录消息状态的基本信息,子表记录h5消息配置,display(显示顺序)、title、url、desc、picurl,其中主表与子表是一对多的关系,需要用一条sql查询出显示在最前面的一条消息数据(display最小的数据) 以下查询关联关系认为是用表id关 <a href="https://www.cnblogs.com/wanglg629/p/14511832.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wanglg629/p/14252732.html
记录一次统计数据使用group by 出现的bug - wanglgg
现象:统计查询数据,分页越小,统计总数据误差越大,全量查询数据正常 原因:分页统计使用group by, 例如 group by A,B 后使用分页 1)查询数据库 2)查询后代码又根据A进行一次分组,将分组后的数据放入数组中 3)重复步骤1 4)重复步骤2 那么有可能下次分页的数据中有跟上次查询的
2021-01-08T09:59:00Z
2021-01-08T09:59:00Z
wanglgg
https://www.cnblogs.com/wanglg629/
【摘要】现象:统计查询数据,分页越小,统计总数据误差越大,全量查询数据正常 原因:分页统计使用group by, 例如 group by A,B 后使用分页 1)查询数据库 2)查询后代码又根据A进行一次分组,将分组后的数据放入数组中 3)重复步骤1 4)重复步骤2 那么有可能下次分页的数据中有跟上次查询的 <a href="https://www.cnblogs.com/wanglg629/p/14252732.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wanglg629/p/13729232.html
关于mysql分页查询大数据量offset过大的查询速度变慢 - wanglgg
-- 以该查询为例 select * from table where field='' limit n,m 假设该查询走了索引,该查询会查询出前n + 1条数据,根据条件去掉前n条,如果n太大,则会有多次回表操作导致查询效率降低 优化方式 如果单表数据量比较大,可通过减少回表次数提高效率,所以可以
2020-09-25T03:53:00Z
2020-09-25T03:53:00Z
wanglgg
https://www.cnblogs.com/wanglg629/
【摘要】-- 以该查询为例 select * from table where field='' limit n,m 假设该查询走了索引,该查询会查询出前n + 1条数据,根据条件去掉前n条,如果n太大,则会有多次回表操作导致查询效率降低 优化方式 如果单表数据量比较大,可通过减少回表次数提高效率,所以可以 <a href="https://www.cnblogs.com/wanglg629/p/13729232.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wanglg629/p/11238948.html
java 线程池 ThreadPoolExecutor 部分源码分析 - wanglgg
首先放上参考链接,博主分析比较细致:https://fangjian0423.github.io/2016/03/22/java-threadpool-analysis/ 1. 首先必须清楚这么几个常量,主要思想是用一个int型表示线程池状态及数量,用int高三位表示状态,低29位表示线程数,所以,
2019-07-24T08:29:00Z
2019-07-24T08:29:00Z
wanglgg
https://www.cnblogs.com/wanglg629/
【摘要】首先放上参考链接,博主分析比较细致:https://fangjian0423.github.io/2016/03/22/java-threadpool-analysis/ 1. 首先必须清楚这么几个常量,主要思想是用一个int型表示线程池状态及数量,用int高三位表示状态,低29位表示线程数,所以, <a href="https://www.cnblogs.com/wanglg629/p/11238948.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wanglg629/p/11054376.html
spring mybatis 与 pagehelper 插件整合 - wanglgg
spring mvc 整合分页插件 1. 导入 pagehelper 依赖 2. spring mybatis 整合分页配置 3. 使用 注意:查询不需要写limit。每次查询都会有统计查询和分页查询,执行两次sql,应该对查询相应速度有影响,没有具体测试过 配置参数说明
2019-06-19T12:14:00Z
2019-06-19T12:14:00Z
wanglgg
https://www.cnblogs.com/wanglg629/
【摘要】spring mvc 整合分页插件 1. 导入 pagehelper 依赖 2. spring mybatis 整合分页配置 3. 使用 注意:查询不需要写limit。每次查询都会有统计查询和分页查询,执行两次sql,应该对查询相应速度有影响,没有具体测试过 配置参数说明 <a href="https://www.cnblogs.com/wanglg629/p/11054376.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wanglg629/p/10691776.html
java srping aop使用总结 - wanglgg
spring aop 实现 www why when how详解参照 https://www.cnblogs.com/lidj/p/7194193.htmlwhat aop基本概念:面向切面编程,关注点:切点、切点函数参数、切面返回值、切面执行顺序注意:切面编程是同步执行的,执行顺序一般为 arou
2019-04-11T11:17:00Z
2019-04-11T11:17:00Z
wanglgg
https://www.cnblogs.com/wanglg629/
【摘要】spring aop 实现 www why when how详解参照 https://www.cnblogs.com/lidj/p/7194193.htmlwhat aop基本概念:面向切面编程,关注点:切点、切点函数参数、切面返回值、切面执行顺序注意:切面编程是同步执行的,执行顺序一般为 arou <a href="https://www.cnblogs.com/wanglg629/p/10691776.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wanglg629/p/10670539.html
java 进程运行状态图解 - wanglgg
原文博客地址 https://www.cnblogs.com/GooPolaris/p/8079490.html java中进程的状态有 6 种: NEW(新建)、RUNNABLE(运行)、BLOCKED(锁池)、TIMED_WAITING(定时等待)、WAITING(等待)、TERMINATED(
2019-04-08T07:02:00Z
2019-04-08T07:02:00Z
wanglgg
https://www.cnblogs.com/wanglg629/
【摘要】原文博客地址 https://www.cnblogs.com/GooPolaris/p/8079490.html java中进程的状态有 6 种: NEW(新建)、RUNNABLE(运行)、BLOCKED(锁池)、TIMED_WAITING(定时等待)、WAITING(等待)、TERMINATED( <a href="https://www.cnblogs.com/wanglg629/p/10670539.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wanglg629/p/10638954.html
java list 按照多字段排序 - wanglgg
list 排序涉及的接口 Comparator, 具体实现代码如下,以Apple类为例
2019-04-01T13:07:00Z
2019-04-01T13:07:00Z
wanglgg
https://www.cnblogs.com/wanglg629/
【摘要】list 排序涉及的接口 Comparator, 具体实现代码如下,以Apple类为例 <a href="https://www.cnblogs.com/wanglg629/p/10638954.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wanglg629/p/10310069.html
Iterator 遍历与 list 踩的坑 - wanglgg
// 说一下过程,将字符串分割为数组,遍历删除数组中的元素,但是 iterator 报错 UnsupportedOperationException 代码如下,但是将字符串分割数组拆出去执行正常,原因不明,望大神指点public static void main(String[] args) { String ids = "87,79,35,82,65,83"; ...
2019-01-23T09:00:00Z
2019-01-23T09:00:00Z
wanglgg
https://www.cnblogs.com/wanglg629/
【摘要】// 说一下过程,将字符串分割为数组,遍历删除数组中的元素,但是 iterator 报错 UnsupportedOperationException 代码如下,但是将字符串分割数组拆出去执行正常,原因不明,望大神指点public static void main(String[] args) { String ids = "87,79,35,82,65,83"; ... <a href="https://www.cnblogs.com/wanglg629/p/10310069.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wanglg629/p/9931607.html
java 设计模式 - wanglgg
设计模式之建造者模式 对象多个属性,但实例化只用部分属性,减少构造器个数 实例:实例化一个 21 岁的 王五 和 一个 22 岁的 数学老师
2018-11-08T12:06:00Z
2018-11-08T12:06:00Z
wanglgg
https://www.cnblogs.com/wanglg629/
【摘要】设计模式之建造者模式 对象多个属性,但实例化只用部分属性,减少构造器个数 实例:实例化一个 21 岁的 王五 和 一个 22 岁的 数学老师 <a href="https://www.cnblogs.com/wanglg629/p/9931607.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wanglg629/p/9896234.html
java mybatis 新增记录 与 insertSelective 保存问题 - wanglgg
在使用自定义 xml 的 sql 执行插入,如果并发请求,自定义的重复插入但是只插入一条记录,使用 insertSelective 没有这样的问题,原因未知
2018-11-02T06:52:00Z
2018-11-02T06:52:00Z
wanglgg
https://www.cnblogs.com/wanglg629/
【摘要】在使用自定义 xml 的 sql 执行插入,如果并发请求,自定义的重复插入但是只插入一条记录,使用 insertSelective 没有这样的问题,原因未知 <a href="https://www.cnblogs.com/wanglg629/p/9896234.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wanglg629/p/9836181.html
PHPstorm 工具注册 - wanglgg
phpstorm 获取注册码 https://licensez.com/ http://idea.lanyus.com/
2018-10-23T05:42:00Z
2018-10-23T05:42:00Z
wanglgg
https://www.cnblogs.com/wanglg629/
【摘要】phpstorm 获取注册码 https://licensez.com/ http://idea.lanyus.com/ <a href="https://www.cnblogs.com/wanglg629/p/9836181.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wanglg629/p/9542138.html
java 中 将字符串分割为List - wanglgg
String str = "a,b,c,d"; String[] arr = str.split(","); List list = Arrays.asList(str);==List list = Arrays.asList(str.split(","));
2018-08-27T06:46:00Z
2018-08-27T06:46:00Z
wanglgg
https://www.cnblogs.com/wanglg629/
【摘要】String str = "a,b,c,d"; String[] arr = str.split(","); List list = Arrays.asList(str);==List list = Arrays.asList(str.split(",")); <a href="https://www.cnblogs.com/wanglg629/p/9542138.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wanglg629/p/9354303.html
java hashtable 数据统计,计数功能 - wanglgg
package test; import java.util.ArrayList; import java.util.Arrays; import java.util.Hashtable; import java.util.List; class Counter{ int i = 1; @Override public String toString(){ ...
2018-07-23T05:58:00Z
2018-07-23T05:58:00Z
wanglgg
https://www.cnblogs.com/wanglg629/
【摘要】package test; import java.util.ArrayList; import java.util.Arrays; import java.util.Hashtable; import java.util.List; class Counter{ int i = 1; @Override public String toString(){ ... <a href="https://www.cnblogs.com/wanglg629/p/9354303.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wanglg629/p/9309446.html
项目设计中MQ(message queue)使用总结 - wanglgg
项目设计研讨上听到MQ的使用,看了一些文章,做一些简单记录 我们的业务场景: 酒店系统下单调用风控计算订单换算的积分,我们需要实时返回结果,但是风控使用了MQ,我们不知道等待时间引发的问题 MQ定义:一种跨进程通信机制,用于上下游传递消息 MQ作用:解除或降低模块耦合 优点: 1)不需要预留缓冲区,
2018-07-14T05:54:00Z
2018-07-14T05:54:00Z
wanglgg
https://www.cnblogs.com/wanglg629/
【摘要】项目设计研讨上听到MQ的使用,看了一些文章,做一些简单记录 我们的业务场景: 酒店系统下单调用风控计算订单换算的积分,我们需要实时返回结果,但是风控使用了MQ,我们不知道等待时间引发的问题 MQ定义:一种跨进程通信机制,用于上下游传递消息 MQ作用:解除或降低模块耦合 优点: 1)不需要预留缓冲区, <a href="https://www.cnblogs.com/wanglg629/p/9309446.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wanglg629/p/9255809.html
java mybatis使用 设置resultType查询对象字段为null - wanglgg
使用resultType返回值类对象中不能使用驼峰命名法,不能将数据库中的下划线 _ 转化为驼峰 比如数据库中存储字段为 user_name,但是对象中将user_name 转为 userName, userName值为null,需使用user_name
2018-07-02T13:14:00Z
2018-07-02T13:14:00Z
wanglgg
https://www.cnblogs.com/wanglg629/
【摘要】使用resultType返回值类对象中不能使用驼峰命名法,不能将数据库中的下划线 _ 转化为驼峰 比如数据库中存储字段为 user_name,但是对象中将user_name 转为 userName, userName值为null,需使用user_name <a href="https://www.cnblogs.com/wanglg629/p/9255809.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wanglg629/p/8530637.html
查询sql limit用法,望大神指教 - wanglgg
mysql 中使用了连接查询,但是使用 limit 后查询时间反而更长了,没弄明白什么原因,sql 如下 如果添加 limit 条件执行时间是当前sql的70~80倍,不知道什么原因,求大神解惑
2018-03-08T12:28:00Z
2018-03-08T12:28:00Z
wanglgg
https://www.cnblogs.com/wanglg629/
【摘要】mysql 中使用了连接查询,但是使用 limit 后查询时间反而更长了,没弄明白什么原因,sql 如下 如果添加 limit 条件执行时间是当前sql的70~80倍,不知道什么原因,求大神解惑 <a href="https://www.cnblogs.com/wanglg629/p/8530637.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wanglg629/p/8401874.html
yii pjax 局部刷新后js事件失效 - wanglgg
使用pjax局部刷新导致js点击事件失效 解决方案,不要使用匿名函数如 使用元素绑定事件
2018-02-01T16:01:00Z
2018-02-01T16:01:00Z
wanglgg
https://www.cnblogs.com/wanglg629/
【摘要】使用pjax局部刷新导致js点击事件失效 解决方案,不要使用匿名函数如 使用元素绑定事件 <a href="https://www.cnblogs.com/wanglg629/p/8401874.html" target="_blank">阅读全文</a>