摘要:
基于数据库表乐观锁 (基本废弃)
要实现分布式锁,最简单的⽅方式可能就是直接创建⼀一张锁表,然后通过操作该表中的数据来实现了了。
当我们要锁住某个⽅法或资源时,我们就在该表中增加一条记录,想要释放锁的时候就删除这条记录。
比如创建这样一张数据库表:
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)