10 2022 档案

摘要:在java中,每段线程都是运行了不同的任务,可能有的线程刚执行了任务,有的线程任务已经执行了一半了,后者有的任务执行快要结束了,所以线程的关闭需要考虑到各种情况,不是简单的使用stop()、destory()等方法 最优方案是让其运行完(也就是方法执行完毕),干净地释放掉所有资源,然后退出。如果是一 阅读全文
posted @ 2022-10-30 22:18 不忘初心2021 阅读(55) 评论(0) 推荐(0) 编辑
摘要:事务的ACID特性 A-原子性 事务一个原子操作单元,对于数据的修改,要么全部执行,要么全部执行 以下有两种情况需要分析? 事务提交了,如果此时Buffer Pool的脏页没有刷盘,如何保证修改的数据生效? 如果事务没有提交,但是Buffer Pool脏页刷盘了,如果保证不该存在的数据撤销? 以上问 阅读全文
posted @ 2022-10-27 00:04 不忘初心2021 阅读(109) 评论(0) 推荐(0) 编辑
摘要:InterruptedException在如下场景下会发生,即使用sleep(),wait(),join()方法时 package com.java.test.Interrupted.expection; import lombok.SneakyThrows; import lombok.exter 阅读全文
posted @ 2022-10-26 22:57 不忘初心2021 阅读(46) 评论(0) 推荐(0) 编辑
摘要:wget https://arthas.aliyun.com/arthas-boot.jar java -jar arthas-boot.jar arthas-boot是Arthas的启动程序,它启动后,会列出所有的Java进程,用户可以选择需要诊断的目标进程。 选择第一个进程,输入 1 ,再Ent 阅读全文
posted @ 2022-10-26 16:42 不忘初心2021 阅读(27) 评论(0) 推荐(0) 编辑
摘要:建表 create table public_memo( ids varchar2(32) not null, title varchar2(255) not null, contents clob not null, address varchar(255) not null, longitude 阅读全文
posted @ 2022-10-26 16:13 不忘初心2021 阅读(150) 评论(0) 推荐(0) 编辑
摘要:pom文件 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 阅读全文
posted @ 2022-10-25 21:24 不忘初心2021 阅读(26) 评论(0) 推荐(0) 编辑
摘要:动态修改配置文件信息,避免每次改动都需要发版的问题 SpringCloudConfig是一个分布式的配置管理方案,包含了server端和client两个部分,同时我们需要创建个git仓库,这个仓库就是放配置文件的信息,如下图所示 在我们完成了如图所示的操作后,现在开始创建服务端 <?xml vers 阅读全文
posted @ 2022-10-22 21:30 不忘初心2021 阅读(86) 评论(0) 推荐(0) 编辑
摘要:对于UPDATE、DELETE和INSERT语句,会自动加行锁 查询操作(SELECT),会自动给涉及的所有表加读锁 更新操作(UPDATE、DELETE、INSERT),会自动给涉及的表加写锁 阅读全文
posted @ 2022-10-21 16:19 不忘初心2021 阅读(161) 评论(0) 推荐(0) 编辑
摘要:server配置远程库的服务器信息 mirror配置仓库的镜像 在maven中的配置文件settings.xml中,有Servers节点,Mirror节点和Repository节点,简单说明如下 <?xml version="1.0" encoding="UTF-8"?> <!-- Licensed 阅读全文
posted @ 2022-10-21 16:18 不忘初心2021 阅读(890) 评论(0) 推荐(0) 编辑
摘要:作用是给某个对象加上锁,加锁的场景如图所示 其中 和 是等价的 synchronized使用前 synchronized使用后 代码如下 package com.java.test.synchronize; import lombok.Data; import lombok.NoArgsConstr 阅读全文
posted @ 2022-10-21 15:56 不忘初心2021 阅读(38) 评论(0) 推荐(0) 编辑
摘要:Callable接口具备的特征如下 1.有简单的类型参数,与call()方法的返回类型相对应 2.声明了call方法,执行器运行任务时,该方法会被执行器执行,它必须返回声明中指定类型的对象 3.call()方法可以抛出任何一种校验异常,可以实现自己的执行器重载afterExecute方法来处理这些异 阅读全文
posted @ 2022-10-20 00:00 不忘初心2021 阅读(134) 评论(0) 推荐(0) 编辑
摘要:暂停线程的执行,直到调用该方法的线程执行结束为止。可以使用join等待另一个thread对象结束 在多个线程中,我们需要保证某个线程执行之前先把另外的线程先执行了,这里我们可以使用join方法,下面给出案例效果图 代码部分 package com.java.thread.test; /** * @D 阅读全文
posted @ 2022-10-19 22:41 不忘初心2021 阅读(48) 评论(0) 推荐(0) 编辑
摘要:创建流 /** * 创建流 */ @Test public void testOne() { List<Author> authorList = new ArrayList<>(); authorList.add(Author.builder().id(1).name("小白").address(" 阅读全文
posted @ 2022-10-17 23:26 不忘初心2021 阅读(57) 评论(0) 推荐(0) 编辑
摘要:可能是jdk版本问题,我出现问题的jdk版本是1.8.0_144,升级为1.8.0_201解决了问题,但是每个人的情况都是不一致,请根据实际情况分析 阅读全文
posted @ 2022-10-12 00:08 不忘初心2021 阅读(70) 评论(0) 推荐(0) 编辑
摘要:查询语句的执行顺序: 1、FROM 子句:执行顺序为从后往前、从右到左。数据量较少的表尽量放在后面。 2、WHERE子句:执行顺序为自下而上、从右到左。将能过滤掉最大数量记录的条件写在WHERE 子句的最右。 3、GROUP BY:执行顺序从左往右分组,最好在GROUP BY前使用WHERE将不需要 阅读全文
posted @ 2022-10-08 23:46 不忘初心2021 阅读(603) 评论(0) 推荐(0) 编辑
摘要:程序计数器也叫pc寄存器,是一块较小的内存空间,是当前线程所执行的字节码的行号指示器 特点:存放将要执行指令的地址 当正在执行的方法是本地方法时,寄存器存放的值是undefined,也就是寄存器中没有本地方法 程序计数器是线程私有,它的生命周期和线程相同,每个线程都有一个程序计数器 该内存区域是不会 阅读全文
posted @ 2022-10-08 22:01 不忘初心2021 阅读(388) 评论(0) 推荐(0) 编辑
摘要:服务器中是已经安装了mysql数据库的,但是运行过程中,显示服务不存在了,查看了日志 less -n VM-0-13-centos.err 显示 尝试修改配置 innodb_buffer_pool_size =64M 阅读全文
posted @ 2022-10-06 13:40 不忘初心2021 阅读(92) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示