上一页 1 2 3 4 5 6 7 ··· 69 下一页
  2023年2月1日
摘要: 一、ThreadPoolExecutor的重要参数 1、corePoolSize:核心线程数 * 核心线程会一直存活,及时没有任务需要执行 * 当线程数小于核心线程数时,即使有线程空闲,线程池也会优先创建新线程处理 * 设置allowCoreThreadTimeout=true(默认false)时, 阅读全文
posted @ 2023-02-01 17:25 Ruthless 阅读(5326) 评论(0) 推荐(0)
  2023年1月20日
摘要: 如何用Netty实现高效的HTTP服务器 阅读全文
posted @ 2023-01-20 23:05 Ruthless 阅读(107) 评论(0) 推荐(0)
  2023年1月15日
摘要: spring boot 项目在做URL权限控制的时候需要获取全部的URL,一个一个去controller中找费时费力,有的权限点的命名和URL有一定的对应关系。如果能用程序获得全部URL,将会省去很多事。在项目中添加如下Controller,请求/getAllUrl,即可看到项目所有的URL。当然也 阅读全文
posted @ 2023-01-15 18:15 Ruthless 阅读(2592) 评论(0) 推荐(0)
  2023年1月14日
摘要: 一、模拟单机连接瓶颈我们知道,通常启动一个服务端会绑定一个端口,例如8000端口,当然客户端连接端口是有限制的,除去最大端口65535和默认的1024端口及以下的端口,就只剩下1024~65535个,再扣除一些常用端口,实际可用端口只有6万个左右。 那么,我们如何实现单机百万连接呢?假设在服务端启动 阅读全文
posted @ 2023-01-14 17:07 Ruthless 阅读(3590) 评论(1) 推荐(1)
摘要: 三分钟搞定年终总结,附个人成长复盘方法 阅读全文
posted @ 2023-01-14 08:59 Ruthless 阅读(89) 评论(0) 推荐(1)
  2022年12月12日
摘要: Spring Boot + Gzip 压缩超大 JSON 对象,传输大小减少一半 源码在:\day01-sentinel\cloud-demo\user-service\src\main\java\cn\itcast\user\filter 阅读全文
posted @ 2022-12-12 16:40 Ruthless 阅读(432) 评论(0) 推荐(0)
  2022年12月5日
摘要: IT技术团队管理 阅读全文
posted @ 2022-12-05 10:45 Ruthless 阅读(61) 评论(0) 推荐(0)
  2022年11月21日
摘要: 哲理性的个性签名 阅读全文
posted @ 2022-11-21 10:03 Ruthless 阅读(29) 评论(0) 推荐(0)
  2022年11月17日
摘要: 使用@Async注解时,推荐使用自定义线程池的模式;查看源码,@Async的默认线程池为SimpleAsyncTaskExecutor,默认线程池有如下弊端:在线程池应用中,参考阿里巴巴java开发规范:线程池不允许使用Executors去创建,不允许使用系统默认的线程池,推荐通过ThreadPoo 阅读全文
posted @ 2022-11-17 15:18 Ruthless 阅读(343) 评论(0) 推荐(1)
摘要: 业务需求:用户注册成功之后,系统会给用户发放优惠券,发送邮件,发送短信等操作。 作为开发人员,很容易写出如下代码: /** * 用户注册逻辑 * * @author Lynch */ @GetMapping("/register") public String register(String use 阅读全文
posted @ 2022-11-17 15:00 Ruthless 阅读(2417) 评论(0) 推荐(1)
摘要: Java实现异步编程的8种方式 阅读全文
posted @ 2022-11-17 08:53 Ruthless 阅读(341) 评论(0) 推荐(0)
  2022年11月14日
摘要: Spring Boot使用Future以及定义超时 @Async注解用法1. 在方法上使用@Async注解,申明该方法是一个异步任务;2. 在类上面使用@Async注解,申明该类中的所有方法都是异步任务;3. 使用此注解的方法的类对象,必须是spring管理下的bean对象;4. Spring Bo 阅读全文
posted @ 2022-11-14 13:38 Ruthless 阅读(2108) 评论(0) 推荐(0)
  2022年11月3日
摘要: 一个基本的历史事实不容抹杀:义和团运动在粉碎外国列强瓜分中国的斗争中,发挥了重大作用,遏制了侵略者瓜分中国的图谋。 为什么说1840年第一次鸦片战争是中国近代史的开端?第一次鸦片战争以中国失败而告终,主权独立受到侵犯,领土完整遭到破坏,中国逐渐沦入半殖民地半封建社会; 鸦片战争后,随着五口通商和西方 阅读全文
posted @ 2022-11-03 17:26 Ruthless 阅读(330) 评论(0) 推荐(0)
  2022年11月2日
摘要: 功能需求1. 查询方圆3000米范围内的所有用户/商户数据2. 根据距离排序(查询我附近的用户/商户,按距离排序并显示距离,单位米(前端要传location字段)) /** * 排序封装(查询我附近的用户/商户,按距离排序并显示距离,单位米(前端要传location字段)) * * @param p 阅读全文
posted @ 2022-11-02 16:56 Ruthless 阅读(993) 评论(0) 推荐(0)
  2022年10月29日
摘要: 一、利润 5个盈利模式,带你找到自己的利润区 二、玩法 活跃私域社群的10个玩法 阅读全文
posted @ 2022-10-29 20:37 Ruthless 阅读(74) 评论(0) 推荐(0)
  2022年10月26日
摘要: eclipse安装阿里编码规约扫描插件 阅读全文
posted @ 2022-10-26 10:46 Ruthless 阅读(38) 评论(0) 推荐(0)
  2022年9月29日
该文被密码保护。 阅读全文
posted @ 2022-09-29 14:20 Ruthless 阅读(1) 评论(0) 推荐(0)
摘要: 需求:需要在系统中展现,系统中用户的状态。展示用户是否在线、忙碌或者离线。 做法:1. 使用 webSocket 建立链接,通过实时推送用户信息,达到用户状态的更新。2. 当用户登录时自动设置用户状态为上线,并推送用户信息到 前端。3. 当用户离线时自动设置用户状态为离线状态,并推送给前端。4. 通 阅读全文
posted @ 2022-09-29 13:54 Ruthless 阅读(1138) 评论(0) 推荐(0)
  2022年9月28日
摘要: 手撸架构,Nginx 面试40问 阅读全文
posted @ 2022-09-28 15:23 Ruthless 阅读(60) 评论(0) 推荐(0)
摘要: 1.概论使用到Redis做缓存,方便多个业务进程之间共享数据。由于Redis的数据都存放在内存中,如果没有配置持久化,redis重启后数据就全丢失了,于是需要开启redis的持久化功能,将数据保存到磁盘上,当redis重启后,可以从磁盘中恢复数据。 redis提供两种方式进行持久化:RDB(Redi 阅读全文
posted @ 2022-09-28 10:53 Ruthless 阅读(1875) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 69 下一页