synchronized java 中每一个对象都可以作为锁,三种应用方式,修饰: 1、普通方法 锁是当前实例对象 2、静态方法 锁是当前类的class对象 3、...
synchronized java 中每一个对象都可以作为锁,三种应用方式,修饰: 1、普通方法 锁是当前实例对象 2、静态方法 锁是当前类的class对象 3、...
1、在保存时间的时候要注意数据库的时区,在工作的时候出现了,保存时间出现时间少13个小时的情况, 2、springboot 在字符串时间传参到后台date类型的时候出现Can...
JVM: ClassLoader: 基本概念 (1) bootstrapClassloader 启动类加载器,加载核心api,以满足java 最基本的运行需求 (2) ext...
高并发缓存学习 1、参数验证 2、缓存一个id白名单 3、如果不存在某一个数据,则设置空结果并设置过期时间 4、设置白名单,会存在占用内存过大,可以使用redis的布隆过滤器...
只需将 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/m...
Springboot 是一个快速整合第三方框架,简化XML配置,完全采用注解化,内置Http服务器,并最终以java应用程序执行的框架。 重点: 1、快速整合第三方框架。原理...
特点: 1、配置统一 2、动态刷新 3、自动刷新 4、上手简单 配置springcloud config 的时候 要注意你的config client 的要注意,如果你用ap...
OBJECT clone(); 一、Java中有两种方式创建对象:1、使用new操作符创建对象;2、使用clone方法复制对象,并且clone要比创建一个新的对象的效率要高。...
encodeURIComponent方法在编码单个URIComponent(指请求参数)应当是最常用的,它可以将参数中的中文、特殊字符进行转义,而不会影响整个URL。
首先下载Navicat premnium ,最重要的是下载好oracle 客户端,包含( ) 下载完成之后,Mac 生成的文件夹如下 默认的文件目录没有分层,需要手动创建目录...
1、svn使用 在初次配置svn的时候,SVN无法连接https地址,报错:Server ssl certificate rejected, 在遇到这种问题的时候使用命令 s...
count(*)和count(列) 1、列的偏移量决定性能,列越靠后访问的开销越大,由于count(*)与列偏移量无关,所以count(*)比count(最后列)要快。 2、...
一、源码分析 源码分析是一种临界知识,掌握了这种临界知识,能不变应万变,源码分析对于很多人来说很枯燥,生涩难懂。 源码阅读,我觉得最核心有三点:技术基础+强烈的求知欲+耐心。...
多表查询: 会出现笛卡尔积,为了避免出现笛卡尔积,要使用where 语句对字段进行关联操作 左右连接 (+)在=左边表示右连接,(+)在= 右边表示左连接 select e...
sqlplus操作: 1.在sqlplus下使用命令ed a 会创建一个文件夹,在其中写入sql命令,然后使用@a,则会执行写入的语句。 2.当连接超级用户的时候使用 con...
1、ECMAScript的相关知识 (1)let将变量的作用域设置为:块级作用域 (2)const 设置常量 (3)数组解构 function a(){ return a[...
1、NIO(Non-Blocking IO)非阻塞IO 2、阻塞和非阻塞:面向数据而言。 阻塞:数据没有准备好,操作就一直等待,知道准备好之后才往后执行。 非阻塞:不管我们数...
1.ClassLoader(类加载器) 1> java虚拟机与程序的生命周期 在以下情况,程序将结束生命周期 (1)执行了System.exit()方法 ...