摘要: 基于数据库表乐观锁 (基本废弃) 要实现分布式锁,最简单的⽅方式可能就是直接创建⼀一张锁表,然后通过操作该表中的数据来实现了了。 当我们要锁住某个⽅法或资源时,我们就在该表中增加一条记录,想要释放锁的时候就删除这条记录。 比如创建这样一张数据库表: CREATE TABLE `methodLock` ( `i... 阅读原文
2020-07-12 18:46:04 阅读(2435) 评论(0)
摘要: 虚拟机字节码指令表收藏学习备用 字节码 助记符 指令含义 0x00 nop 什么都不做 0x01 aconst_null 将null推送至栈顶 0x02 iconst_m1 将int型-1推送至栈顶 0x03 iconst_0 将int型0推送至栈顶 0x04 iconst_1 将i... 阅读原文
2020-07-12 18:25:06 阅读(2421) 评论(0)
摘要: Java虚拟机在执行Java程序的过程中会把它所管理的内存划分成为若干个不同的数据区域。 程序计数器(Program Counter Register) 每一个线程都有一个程序计数器,各线程之间互不影响,独立存储,属于线程的私有内存。如果线程正在执行一个Java方法,这个计数器记录的是正在执行的虚拟机字节... 阅读原文
2020-07-12 16:34:01 阅读(3517) 评论(0)
摘要: 最近阅读了《Java并发编程实践》这本书,总结了一下几个相关的知识点。 线程安全 当多个线程访问某个类时,不管运行时环境采用何种调度方式或者这些线程将如何交替执行,并且在主调代码中不需要任何额外的同步或协同,这个类都能表现出正确的行为,那么就称这个类是线程安全的。可以通过原子性、一致性、不可变对象、线程安全的... 阅读原文
2020-07-12 15:57:02 阅读(2424) 评论(0)
摘要: Spring Cloud 版本重大变革,变更了版本号的命名方式。 旧版命名方式看这篇: Spring Cloud 多版本怎么选择? 从 Spring Cloud 2020.0.0-M1 开始,Spring Cloud 废除了这种英国伦敦地铁站的命名方式,而使用了全新的 "日历化" 版本命名方式。 官宣如下:... 阅读原文
2020-07-12 14:29:02 阅读(2345) 评论(0)
摘要: 1 .京东面试经历 面试的京东的商品推荐的算法岗,在北辰大厦(奥森旁边),面试难度总体来说比较简单。 ①:到公司之后先做了一个小时的笔试题目,包括四个简答题和两个编程题,简答题主要是 C语言相关的。 Map和Set的插入和查找的复杂度是多少,Set是否可以存储类 递归和循环可以互相转换吗? epull和se... 阅读原文
2020-07-12 12:55:03 阅读(2417) 评论(0)
摘要: jQuery DOM操作 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢! 内容操作 html() 获取/设置元素的标签体内容 <a><font>内容</font></a> --&g... 阅读原文
2020-07-12 11:25:02 阅读(2353) 评论(0)
摘要: 博主之前一直使用了cas客户端进行用户的单点登录操作,决定进行源码分析来看cas的整个流程,以便以后出现了问题还不知道是什么原因导致的 cas主要的形式就是通过过滤器的形式来实现的,来,贴上示例配置: 1 <listener> 2 <listener-clas... 阅读原文
2020-07-12 11:02:03 阅读(2302) 评论(0)
摘要: jQuery 选择器 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢! 介绍 jQuery 选择器允许您对 HTML 元素组或单个元素进行操作。 jQuery 选择器基于元素的 id、类、类型、属性、属性值等"查找"(或选择)HTML ... 阅读原文
2020-07-12 10:13:03 阅读(2345) 评论(0)
摘要: jQuery--基本语法 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢! 语法 jQuery 语法是通过选取 HTML 元素,并对选取的元素执行某些操作。 基础语法: $(selector).action() $ 美元符号定义 ... 阅读原文
2020-07-12 09:19:04 阅读(3587) 评论(0)