ThreadPoolTaskExecutor和ThreadPoolExecutor区别
摘要:ThreadPoolTaskExecutor和ThreadPoolExecutor区别
阅读全文
posted @
2023-08-11 07:51
Ruthless
阅读(31)
推荐(0) 编辑
SpringBoot+Netty+WebSocket 实现消息推送
摘要:SpringBoot+Netty+WebSocket 实现消息推送 源码放在码云 springboot-es 项目中 使用Netty加websocket实现在线聊天功能
阅读全文
posted @
2023-07-05 14:31
Ruthless
阅读(136)
推荐(0) 编辑
7种提升SpringBoot吞吐量的优化解决方案
摘要:7种提升SpringBoot吞吐量的优化解决方案
阅读全文
posted @
2023-06-28 09:34
Ruthless
阅读(118)
推荐(0) 编辑
SpringBoot事件监听机制及发布订阅模式详解
摘要:业务需求:用户注册成功之后,系统会给用户发放优惠券,发送邮件,发送短信等操作。 作为开发人员,很容易写出如下代码: /** * 用户注册逻辑 * * @author Lynch */ @GetMapping("/register") public String register(String use
阅读全文
posted @
2022-11-17 15:00
Ruthless
阅读(2181)
推荐(1) 编辑
elasticsearch根据地理坐标查询按照距离从近到远排序
摘要:功能需求1. 查询方圆3000米范围内的所有用户/商户数据2. 根据距离排序(查询我附近的用户/商户,按距离排序并显示距离,单位米(前端要传location字段)) /** * 排序封装(查询我附近的用户/商户,按距离排序并显示距离,单位米(前端要传location字段)) * * @param p
阅读全文
posted @
2022-11-02 16:56
Ruthless
阅读(910)
推荐(0) 编辑
手动添加git到 右键菜单
摘要:1、通过在“运行”中输入‘regedit’,打开注册表。 2、找到[HKEY_CLASSES_ROOT\Directory\Background]。 3、在[Background]下如果没有[shell],则右键-新建项[shell]。 4、在[shell]下右键-新建项[open in Git],
阅读全文
posted @
2022-08-30 14:53
Ruthless
阅读(944)
推荐(1) 编辑
关于code review
摘要:关于code review背景:我们组是属于技术平台,后端一共就4个研发,主要是给整个部门提供基础库,以及解决方案,所以代码量不多,对代码要求质量比较高,组内成员整体水平也比较高,有行业天花板的大佬。纯技术团队:review关注点:1.架构设计,重点关注是不是最优,而不单纯只是合理2.代码质量,重点
阅读全文
posted @
2022-06-07 10:24
Ruthless
阅读(165)
推荐(0) 编辑
购物车的原理及Java实现(仿京东实现原理)
摘要:购物车的原理及Java实现(仿京东实现原理)
阅读全文
posted @
2020-10-09 18:05
Ruthless
阅读(1011)
推荐(0) 编辑
SpringBoot集成logback日志组件
摘要:1、在pom.xml中添加依赖jar包 <!--logback begin--> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.21</version> </depe
阅读全文
posted @
2020-09-01 14:37
Ruthless
阅读(742)
推荐(0) 编辑
Java使用Aspose-Words实现Word转换Pdf
摘要:1、Maven命令安装jar包到本地仓库 mvn install:install-file -Dfile=jar包的位置 -DgroupId=上面的groupId -DartifactId=上面的artifactId -Dversion=上面的version -Dpackaging=jar eg、m
阅读全文
posted @
2020-08-26 11:10
Ruthless
阅读(13396)
推荐(1) 编辑
JAVA通过Map拼接SQL语句(Insert Update语句)
摘要:package com.lynch.erp.core.util; import java.util.Map; import org.apache.commons.collections.MapUtils; import org.apache.commons.lang3.StringUtils; pu
阅读全文
posted @
2020-08-24 16:25
Ruthless
阅读(3748)
推荐(0) 编辑
使用Java反射机制将Bean对象转换成Map(驼峰命名方式 — 下划线命名方式)
摘要:package com.yunping.asap.core.util; import java.beans.PropertyDescriptor; import java.lang.reflect.Field; import java.lang.reflect.Method; import java
阅读全文
posted @
2020-08-24 13:57
Ruthless
阅读(2101)
推荐(0) 编辑
linux服务器上tcp有大量time_wait状态的解决方法和原因解释
摘要:linux服务器上tcp有大量time_wait状态的解决方法和原因解释 vim /etc/sysctl.conf net.ipv4.tcp_fin_timeout=1 net.ipv4.tcp_max_tw_buckets=10000
阅读全文
posted @
2020-08-13 17:32
Ruthless
阅读(795)
推荐(0) 编辑
彻底搞清分库分表(垂直分库,垂直分表,水平分库,水平分表)
摘要:彻底搞清分库分表(垂直分库,垂直分表,水平分库,水平分表)
阅读全文
posted @
2020-08-13 09:17
Ruthless
阅读(944)
推荐(0) 编辑
AOP统一日志打印处理(系统操作日志通用设计)
摘要:在日常开发工作中,我们免不了要打印很多log。而大部分需要输出的log又是重复的(例如传入参数,返回值)。因此,通过AOP方式来进行日志管理可以减少很多代码量,也更加优雅。 Springboot通过AOP方式(@Aspect)和Javassist优雅地进行日志输出管理。 CREATE TABLE `
阅读全文
posted @
2020-01-20 17:21
Ruthless
阅读(2351)
推荐(0) 编辑
XJar: Spring-Boot JAR 包加/解密工具,避免源码泄露以及反编译
摘要:XJar: Spring-Boot JAR 包加/解密工具,避免源码泄露以及反编译
阅读全文
posted @
2019-05-30 11:49
Ruthless
阅读(7433)
推荐(0) 编辑
三种常见的限流算法
摘要:在开发高并发系统时,有三把利器用来保护系统:缓存、降级和限流。那么何为限流呢?顾名思义,限流就是限制流量,就像你宽带包了1个G的流量,用完了就没了。通过限流,我们可以很好地控制系统的qps,从而达到保护系统的目的。本篇文章将会介绍一下常用的限流算法以及他们各自的特点。 1、计数器算法计数器算法是限流
阅读全文
posted @
2018-09-26 16:25
Ruthless
阅读(53952)
推荐(2) 编辑