![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
洪太狼中奖
这个作者很懒,什么都没留下…
展开
-
springBoot使用quartz框架
1.为了解决两个节点执行同一个任务的并发问题:不重复执行;不漏执行2.quarz用数据库行锁解决了问题3.解决完问题的场景是task同一时间只在一个节点上执行—不重复执行触发器设置策略—不漏执行项目结构:spring-quartz.properties#quartz集群配置# ===========================================================================# Configure Main Scheduler Prop原创 2021-12-01 16:52:24 · 926 阅读 · 0 评论 -
sync&volatile
package com.hjx.thread;import java.util.concurrent.TimeUnit;import org.junit.Test;public class ForSync { /** * synchronized,可重入锁,一个同步方法可以调另一个方法 * synchronized的底层实现 * synchronized(object)如果这个对象是静态的,那么是不是跟synchronized(T.class)一样的? * 锁升级:当原创 2021-11-02 10:24:23 · 126 阅读 · 0 评论 -
Linkedlist模拟源码实现
目录结构:两个类,Node是链表节点的属性的方法。Link是多个节点来连接在一起的属性和方法。Node:package myLinklist;public class Node { /** *因暂时无法获取node的地址信息, * 所以将前后索引位置直接存为前后节点 */ private Node pre;//这是一个节点 private Object mate;//这是节点中存的数据 private Node next;//这也是一个节点 public原创 2021-08-14 16:28:49 · 98 阅读 · 0 评论 -
springboot后台国际化,适用于前后端分离项目
在resources下新建i18n文件,右击i18n,new Resource Bundle “名称”,接着:目录结构如下:配置i18n:@Configurationpublic class I18nConfig { @Value(value = "${spring.messages.basename}") private String basename; @Value(value = "${spring.messages.encoding}") private String原创 2021-07-29 19:53:54 · 2150 阅读 · 0 评论 -
java值传递还是引用传递
值传递(pass by value) 是指在调用函数时将实参复制一份传递给被调用函数,这样无论被调函数做什么操作,都不会改变实参。引用传递:在调用函数时将实际参数传递给被调函数,这样被调函数对参数进行更改,会影响到实参。java是值传递!1.在被调函数中改变引用所指向的地址result:可以看出主函数中person指向的对象的地址和内容都没有被改变。2.改变应用所指向的对象的内容result:可以看出主函数的person所指向的对象的内容发生改变,因为传递过来的引用和主函数中的引用也就是pe原创 2021-07-20 19:56:54 · 59 阅读 · 0 评论 -
jdbc连接执行过程
jdbc连接过程:1.加载驱动 Driver driver = new Driver/*通过反射加载驱动,则不需要第2条Class.forName(“com.mysql.cj.jdbc.Driver”);获得类的字节码,这个类就一定会被加载进内存,进而一定会执行里面静态代码块完成加载和注册驱动.2.注册驱动 DriverManager.registerDriver(driver);3.获取连接 Connection conn = DriverManager.getCoonection(url原创 2021-07-06 20:34:13 · 301 阅读 · 0 评论 -
List<Map<String,String>>maplist .sort方法
public static List<Map<String, String>> Fun() { List<Map<String, String>> mapList = new ArrayList<>(); Map<String, String> mapEvent1 = new HashMap<>(); Map<String, String> mapEvent2 = new HashMap&原创 2021-03-18 14:06:36 · 366 阅读 · 0 评论