摘要: 目录 《码出高效:Java开发手册》 《重构改善既有代码设计》 《深入理解Java虚拟机(第二版-带目录)》 《从Paxos到Zookeeper 分布式一致性原理与实践》 《Java必须知道的300个问题》 《Java并发编程实战》 《Java开发手册(嵩山版)》 《Java从入门到精通 第三版》 阅读全文
posted @ 2021-09-02 22:38 少说点话 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 最近浏览保存的一些比较详细的思维导图,大家感兴趣可下载阅读。 Java架构师学习路线思维导图 链接:https://www.processon.com/view/link/5eccea8fe0b34d5f263038f0#map Java基础+Java常用技术思维导图 百度网盘下载地址: 链接:ht 阅读全文
posted @ 2021-05-12 23:20 少说点话 阅读(786) 评论(0) 推荐(1) 编辑
摘要: 出于安全考虑,阿里云腾讯云等服务器默认封禁TCP25端口出方向的访问流量,所以用户无法在阿里云或腾讯云上的云服务器通过TCP25端口连接外部地址。用户无法通过TCP25端口连接第三方邮件服务商的SMTP服务器对外部发送邮件。这种情况下我们通常可以使用一下两种方案来解决。 一、申请解封25端口 阿里云 阅读全文
posted @ 2022-05-30 14:31 少说点话 阅读(48) 评论(0) 推荐(0) 编辑
摘要: public static <T> List<List<T>> batchList(List<T> list) { List<List<T>> lists = new ArrayList<>(); int pointsDataLimit = 1000;//限制条数 int size = list.s 阅读全文
posted @ 2022-01-10 19:18 少说点话 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 一般情况下会是以下两个原因 一.iptables规则被修改过: 如果是这个原因,我们可以通过重启docker,让iptables转发规则重新生效,一般可以处理 二.系统参数被修改(net.ipv4.ip_forward这个参数被改成0): 这个内核参数linux系统默认是0,当我们安装docker的 阅读全文
posted @ 2021-10-17 18:00 少说点话 阅读(1024) 评论(0) 推荐(0) 编辑
摘要: 目录 《码出高效:Java开发手册》 《重构改善既有代码设计》 《深入理解Java虚拟机(第二版-带目录)》 《从Paxos到Zookeeper 分布式一致性原理与实践》 《Java必须知道的300个问题》 《Java并发编程实战》 《Java开发手册(嵩山版)》 《Java从入门到精通 第三版》 阅读全文
posted @ 2021-09-02 22:38 少说点话 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 一、背景 大家平时应该也遇到过这样的场景,使用多线程执行一段操作,然后依赖这一段操作的结果再执行其他逻辑。这个时候我们就要控制线程之间的顺序,必须保证该多线程操作执行完之后才开始执行后面的逻辑。 那么今天这篇文章将介绍CountDownLatch和CyclicBarrier的用法以及如何使用它们分别 阅读全文
posted @ 2021-08-27 15:54 少说点话 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 面试官: 我看你已经有一定工作年限了,那请问有没有研究得比较深的一些技术栈呢?你: 目前没有太深的研究,暂时还主要是处于会使用的阶段,我用过xxx,能干活肯定是没问题的!面试官: 那定时器在项目中有用过吗,平时都是怎么使用的?你: 当然有,我们是基于SpringBoot做的定时器,使用很简单,就是打 阅读全文
posted @ 2021-07-28 17:15 少说点话 阅读(180) 评论(0) 推荐(1) 编辑
摘要: 背景 在日常开发过程中,使用定时任务去执行一些业务逻辑是很常见的一种场景。比如定时发送短信,邮件,电商系统的定时自动收货、定时上下架功能等等。 一般实现定时任务有以下几种方案: JDK自带 JDK自带的Timer:这是java自带的java.util.Timer类,这个类允许你调度一个java.ut 阅读全文
posted @ 2021-07-28 15:48 少说点话 阅读(932) 评论(0) 推荐(0) 编辑
摘要: 最近浏览保存的一些比较详细的思维导图,大家感兴趣可下载阅读。 Java架构师学习路线思维导图 链接:https://www.processon.com/view/link/5eccea8fe0b34d5f263038f0#map Java基础+Java常用技术思维导图 百度网盘下载地址: 链接:ht 阅读全文
posted @ 2021-05-12 23:20 少说点话 阅读(786) 评论(0) 推荐(1) 编辑
摘要: 百度网盘上传时,如果是超过256KB的文件,将计算整个文件的MD5和文件前256KB内容的MD5,并对两个MD5值加密后请求后端执行秒传。后端通过两个MD5和长度信息判断是否存在该文件,如果存在则完成秒传。 有个读者在微信上问我:百度网盘的秒传功能是如何实现的? 这个问题我其实有想过,我猜测大概是前 阅读全文
posted @ 2021-05-06 17:16 少说点话 阅读(2352) 评论(0) 推荐(1) 编辑
摘要: 在日常生活中,二维码出现在很多场景,比如超市支付、系统登录、应用下载等等。了解二维码的原理,可以为技术人员在技术选型时提供新的思路。对于非技术人员呢,除了解惑,还可以引导他更好地辨别生活中遇到的各种二维码,防止上当受骗。 二维码,大家再熟悉不过了 购物扫个码,吃饭扫个码,坐公交也扫个码 在扫码的过程 阅读全文
posted @ 2021-05-06 11:26 少说点话 阅读(225) 评论(0) 推荐(1) 编辑
摘要: select chat_id, course_id from chat_and_course_relation; select c.id chat_id, c.name chat_name, c2.name course_name from chat_and_course_relation left 阅读全文
posted @ 2021-04-23 17:42 少说点话 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 背景 现在我们有几个前后端分离的项目,前后台使用的分别是Vue和Springboot框架开发,部署方式的话前端使用webpack进行打包用nginx作为静态服务器访问,部署在前端服务器上,后台由springboot打成jar包直接启动运行,部署在另一台后台服务器上。 不同的项目分别使用不同的端口进行 阅读全文
posted @ 2021-03-26 17:12 少说点话 阅读(2967) 评论(0) 推荐(0) 编辑
摘要: 一、背景 在最近的一次版本发布之后,在后台日志中发现了如下错误信息: 从日志里我们可以看出来,提示sql语句里的ORDER BY与DISTINCT不兼容; 检查后发现sql语句中有类似如下格式的语句,确实我们在使用order by的同时又使用了distinct SELECT distinct req 阅读全文
posted @ 2021-02-25 11:05 少说点话 阅读(336) 评论(0) 推荐(0) 编辑
摘要: import junit.framework.TestCase; import java.time.*; import java.time.format.DateTimeFormatter; import java.time.temporal.ChronoUnit; /** * <p> * java 阅读全文
posted @ 2021-01-13 21:55 少说点话 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 一、前言 很多小伙伴在初次使用springboot框架@Async注解时,可能会发现明明在方法上添加了@Async注解,并且也在启动类上添加了@EnableAsync注解,但是方法依旧没有异步的去执行。 二、思考 很大可能性是因为是在同一个类里面,一个方法去调用另外一个有@Async注解的方法,这种 阅读全文
posted @ 2021-01-04 16:35 少说点话 阅读(5670) 评论(0) 推荐(1) 编辑
网站运行: