![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
程序员
文章平均质量分 74
普通网友
这个作者很懒,什么都没留下…
展开
-
什么是分布式锁,Java基础知识点视频
这个标志,就是锁。在单机多线程的java程序中,我们可以使用堆内存中的变量作为标志,因为多线程是共享堆内存的,堆内存中的变量对于各个线程都是可见的。讲明白了普通的锁,接下来,我们再看看分布式锁。在分布式环境下,即多台计算机,每个计算机上会启动jvm执行程序的运行环境下,如果不同计算机上的线程想访问临界区域时,该怎么办呢?前面普通锁的使用堆内存中的变量的方式肯定不适用了。因为在多机环境下,某台计算机上的堆内存中的变量对于其他计算机上的线程肯定是不可见的。那么,根据锁的本质和原理,我们就要找到另外的对于原创 2021-08-10 23:48:43 · 108 阅读 · 0 评论 -
什么是Spring-Cloud、需要掌握哪些知识点,揭秘
上面的你理解了,那么就能理解关于 Zuul 最基本的配置了,看下面。server: port: 9000 eureka: client: service-url: # 这里只要注册 Eureka 就行了 defaultZone: http://localhost:9997/eureka然后在启动类上加入 @EnableZuulProxy 注解就行了。没错,就是那么简单。2)统一前缀这个很简单,就是我们可以在前面加一个统一的前缀,比如我们刚刚调用的是localhos原创 2021-08-10 23:47:30 · 160 阅读 · 0 评论 -
什么是 JWT -- JSON WEB TOKEN,字节Java高工面试
私有声明是提供者和消费者所共同定义的声明,一般不建议存放敏感信息,因为base64是对称解密的,意味着该部分信息可以归类为明文信息。定义一个payload:{ "sub": "1234567890", "name": "John Doe", "admin": true} 然后将其进行base64加密,得到Jwt的第二部分。eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWV93、si原创 2021-08-10 23:43:52 · 152 阅读 · 0 评论 -
京东面试官:String长度有限制吗,传智播客springcloud视频
=====================================================================话说Java中String是有长度限制的,听到这里很多人不禁要问,String还有长度限制?是的有,而且在JVM编译中还有规范,而且有的人在面试的时候也遇到了。本人就遇到过面试的时候问这个的,而且在之前开发的中也真实地遇到过这个String长度限制的场景(将某固定文件转码成Base64的形式用字符串存储,在运行时需要的时候在转回来,当时文件比较大),那这个规范限制到底原创 2021-08-10 23:41:34 · 104 阅读 · 0 评论 -
京东最新Java面试真题解析!mysql8下载,Java技术栈面试题
CMS GC有什么问题?怎么避免产生浮动垃圾?有什么想问的么?五面HRBP面,主要聊了部门在做的事情、职业发展、福利待遇等。阿里面试官有一票否决权,很看重你的价值观是否match。HR面一定要诚实,不要说谎,只要你说谎HR都会去证实。最后HR还对我说目前稳定性保障部挺缺人的,希望我尽快回复。小结=========================================================================蚂蚁面试比较重视基础,所以Java那些基本功一定要扎原创 2021-08-10 23:40:28 · 100 阅读 · 0 评论 -
Java培训那里好,Java反射机制详解(由浅入深
mSonAge = age;}private int getSonAge(){ return mSonAge;}private String getSonName(){ return mSonName;}}1\. 获取类的所有变量信息--------------/**通过反射获取类的所有变量*/private static void printFields(){//1.获取并输出类的名称Class mClass...原创 2021-08-07 21:21:03 · 91 阅读 · 0 评论 -
Java后端社招面试经历,MySQL索引原理B+树
LL:LeftLeft,也称“左左”。插入或删除一个节点后,根节点的左孩子(Left Child)的左孩子(Left Child)还有非空节点,导致根节点的左子树高度比右子树高度高2,AVL树失去平衡。RR:RightRight,也称“右右”。插入或删除一个节点后,根节点的右孩子(Right Child)的右孩子(Right Child)还有非空节点,导致根节点的右子树高度比左子树高度高2,AVL树失去平衡。LR:LeftRight,也称“左右”。插入或删除一个节点后,根节点的左孩子(Left Chil原创 2021-08-07 21:19:55 · 57 阅读 · 0 评论 -
Java反射的深入浅出,Java笔试题目及答案
2.3.1 获取属性Field的对象1 //获取所有的属性,但不包括从父类继承下来的属性2 public Field[] getDeclaredFields() throws SecurityException 3 //获取自身的所有的 public 属性,包括从父类继承下来的。4 public Field[] getFields() throws SecurityException5 //获取在本类中声明的指定的属性,参数为属性的名称6 public Field getDecl原创 2021-08-07 21:17:42 · 156 阅读 · 0 评论 -
java分库关联查询的工具(1),狂神说docker笔记百度云
*/private static String transFirstCharUpperCase(String str){ return str.replaceFirst(str.substring(0, 1), str.substring(0, 1).toUpperCase());}/** * 判断当前的数据是否需要被转换 * * 两个列表存在一个为空,则不需要转换 * @return 不需要转换返回 false,需要返回 true * */private.原创 2021-08-07 21:14:16 · 132 阅读 · 0 评论 -
Java内存区域详解(程序计数器,Java入门必看书籍
本地方法栈「线程共享的」:堆方法区直接内存 (非运行时数据区的一部分)1.程序计数器程序计数器是一块较小的内存空间,可以看作是当前线程所执行的字节码的行号指示器。「字节码解释器工作时通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支、循环、跳转、异常处理、线程恢复等功能都需要依赖这个计数器来完成。」「另外,为了线程切换后能恢复到正确的执行位置,每条线程都需要有一个独立的程序计数器,各线程之间计数器互不影响,独立存储,我们称这类内存区域为“线程私有”的内存。」从上面的介绍中我.原创 2021-08-07 21:13:07 · 246 阅读 · 0 评论