
cory_lin
汽笛已经拉响,轮船就要启航。
最新文章
-
从 “string.replaceAll is not a function” 中复盘 JQuery.js 兼容性问题
分析意外发现博客的某篇文章在手机端打开的时候一直处于加载中的状态,但是点开其他文章却又是正常的,推断可能是前端页面在渲染的过程中遇到某些错误被中断了。chrome 浏览器直接打开 mobie 模式还是能正常显示,无法完全模拟手机端的情况处理由于手机端的浏览器无法直接进行调试,需要通过 usb 连接到
查看全文 -
通过 Java 反射复用 MyBatis Plus 中 QueryWrapper 的条件值
既然 A、B 表的结构相同,那么可以复用 B 表的 QueryWrapper 条件来实现查询结果的一致性,但两个表的字段虽然相同,但在 Java 中是两个独立的 model 对象,不能直接使用 B 表的 QueryWrapper 去查询 A 表的数据。
查看全文 -
Halo 博客通过设置菜单实现 logo 配置
通过设置菜单实现logo配置由于 Xue 主题作者将主题 logo 的配置项去掉,如果有设置博客logo 需求只能通过修改前端源码实现(在 fork该主题 v1.1版本时就是这么做的)。今天偶然发现,halo admin 的菜单名称设置没有对 html 标签进行过滤,灵光一现感觉可以通过将菜单名称定
查看全文 -
2020年12月01日
基于Zookeeper的分布式锁原理
临时顺序节点 结合了 “临时节点” 和 “顺序节点” 的特性:在创建节点时 Zookeeper 根据创建的时间顺序给该节点进行编号,并根据该编号的顺序去分配临界资源的访问顺序,当创建节点的客户端与 Zookeeper 断开连接后,临时节点也会被删除。
查看全文 -
2020年12月01日
Zookeeper安装与部署
集群模式就是多个 zookeeper 组成一个集群,相互通讯,并选举出一个节点 leader(主节点)其他节点则作为 folower (从节点)。
查看全文 -
2020年12月01日
Zookeeper的基本原理
分布是协调技术主要用来解决分布式环境中多个进程(节点)之前的同步控制,让他们 有序 的区访问某种 “临界资源” ,防止出现 “脏数据” 的情况。
查看全文 -
2020年09月30日
浅淡JAVA虚拟机(JVM)
每个 Java 方法在执行的同时会创建一个栈帧用于存储局部变量表、操作数栈、常量池引用信息等。从方法调用直至执行完成的过程,对应着一个栈针在 Java 虚拟机栈中入栈和出站的过程。如下图
查看全文 -
2020年09月28日
浅谈JAVA并发机制
目录目录具体内容0x01:使用线程的几种方式实现Runnable接口实现Callable接口继承Thread类线程池实现接口VS继承Thread0x02:基础线程机制ExecutorDaemonsleep()yield()0x03:中断InterruptedExceptioninterrupted(
查看全文 -
2020年07月25日
解决java的http请求库dongliu.requests请求结果中文乱码的问题
在这之前了解到并且使用的 java 的 http 库都是 okhttp 、httpclient、RestTemplate 等,虽然这些库也简化了很多原生求的复杂配置过程,但对于一些需求还是需要自行去封装。操作体验和开发效率上都差了很多
查看全文 -
【Python并发编程】线程池与进程池
在刚开始学多进程或多线程时,我们迫不及待地基于多进程或多线程实现并发的套接字通信,然而这种实现方式的致命缺陷是:服务的开启的进程数或线程数都会随着并发的客户端数目地增多而增多,这会对服务端主机带来巨大的压力,甚至于不堪重负而瘫痪。
查看全文