摘要:
一、为什么会需要synchronized?什么场景下使用synchronized? 这个就要说到多线程访问共享资源了,当一个资源有可能被多个线程同时访问并修改的话,需要用到锁 如上图所示,比如在王者荣耀程序中,我们队有二个线程分别统计后裔和安琪拉的经济,A线程从内存中read 当前队伍总经济加载到线 阅读全文
摘要:
/** @author :lig @date :Created in 2022/1/20 14:40 @description: 多线程调用方法使用syncronized能够实现阻塞效果 @modified By: @version: $ */ public class TestSyncronize 阅读全文
摘要:
参考链接:https://www.cnblogs.com/noteless/p/10312824.html 在JDBC中存在着保存点的概念: public class JdbcExample { // 直接去lib/META-INF/services下面去拷贝即可 static final Stri 阅读全文
摘要:
参考博客:https://angela.blog.csdn.net/article/details/105625514 1、进程和线程 一个应用就是一个进程,一个进程可以包含多个线程,从操作系统层面看,同一个进程中的线程共享该进程的资源,例如内存空间和文件句柄。Linux 操作系统中线程是轻量级进程 阅读全文
摘要:
主要介绍:编程式接口作为方法参数,这种使用方式比较适合使用批处理操作。 1、无参无返回值 public interface MyInterOne { void fun(); } public interface DemoOneInterface { // zhelikeijiangqitiquchu 阅读全文
摘要:
JAVA8——StringJoiner类 引言:在阅读项目代码是,突然看到了StringJoiner这个类的使用,感觉很有意思,对实际开发中也有用,实际上是运用了StringBuilder的一个拼接字符串的封装处理。 介绍 StringJoiner是Java8新出的一个类,用于构造由分隔符分隔的字符 阅读全文
摘要:
concat函数的使用: MySQL之CONCAT()的用法 mysql CONCAT()函数用于将多个字符串连接成一个字符串,是最重要的mysql函数之一,下面就将为您详细介绍mysql CONCAT()函数,供您参考 mysql CONCAT(str1,str2,…) 返回结果为连接参数产生的字 阅读全文
摘要:
权限树结构 java中提供了对应的栈结构来进行操作 private static void pop() { List<String> stringList = Arrays.asList("1", "2", "3", "4"); Stack<String> stack = new Stack<>() 阅读全文