
java
和风浅挚
Problem In Chair, Not In Computer.
展开
-
springboot中redis分布式锁的实现
1.场景还原 在并发的场景,分布式锁是一种比较常规且实用的解决方案;今天笔者就springboot中如何实现redis分布式锁作个讲解 2.关注点 实现redis分布式锁的关键在于设置储存值与过期时间要保证是一个原子性操作,否则会发生死锁 3.实现方案 1、pom依赖<!--集成redis--><dependency> <groupId>o...转载 2018-07-23 19:40:11 · 2738 阅读 · 1 评论 -
springboot+mybatis+logback如何打印sql日志
很简单,只需要再logback.xml中设置<logger name="项目包名" level="DEBUG"/>原创 2018-07-23 19:47:44 · 3095 阅读 · 0 评论 -
JVM知识点
什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”?Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。 Java被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。Java虚拟机让这个变为可能,因为它知道底层硬件平台的指令长度和其他特性。 Java代码是怎么...翻译 2018-07-26 10:46:48 · 200 阅读 · 0 评论 -
数组、List、ArrayList、Linklist的区别
有些知识点可能平时一直在使用,不过实际开发中我们可能只是知其然不知其所以然,所以经常的总结会对我们的提高和进步有很大的帮助,这里记录自己在工作之余的问题,持续更新,欢迎高手斧正.数组数组在内存中是连续存储的,所以它的索引速度是非常的快,而且赋值与修改元素也很简单String[] s=new String[3];//赋值s[0]="a";s[1]="b";s[2]="c";//修...原创 2019-06-05 11:04:14 · 1335 阅读 · 0 评论 -
优雅的设计 Java 异常
java中的异常的超类是java.lang.Throwable(后文省略为Throwable),它有两个比较重要的子类,java.lang.Exception(后文省略为Exception)和java.lang.Error(后文省略为Error),其中Error由JVM虚拟机进行管理,如我们所熟知的OutOfMemoryError异常等,所以我们本文不关注Error异常,那么我们细说一下Excep...原创 2019-06-06 15:29:36 · 278 阅读 · 0 评论