摘要: 注意:jar包里如果有application.properties文件,会覆盖编程里指定的配置文件@SpringBootApplicationpublic class IogTagApp { public static void main(String[] args) throws Exceptio 阅读全文
posted @ 2021-09-16 09:28 留一抹清风 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 我们都知道varchar(4) 代表字段只能接受字符串的长度为4位。 但是代表数字的类型INT(4)代表的是什么呢?代表数字不能有4位数,只支持到9999? 不是的,这里的4代表的是数据宽度,即如果保存的数字小于4位,会对其补0,如存入的数字为22,那么存储的为0022,但是如果存入的数据超过了4位 阅读全文
posted @ 2021-07-30 15:31 留一抹清风 阅读(1221) 评论(0) 推荐(0) 编辑
摘要: -Xms4096M -Xmx4096M 如果8G内存的机器,一般分配一半4G给JVM,因为机器其他进程也需要内存 -Xmn3072M -Xss1M 给新生代分配3G,栈内存分配1M -XX:PermSize=256M -XX:MaxPermSize=256M 永久代分配256M,默认只有几十M,建议 阅读全文
posted @ 2021-05-08 16:46 留一抹清风 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 1.创建两个库,每个库创建两个分表t_order_1,t_order_2 DROP TABLE IF EXISTS `t_order_1`; CREATE TABLE `t_order_1` ( `id` int(10) NOT NULL AUTO_INCREMENT, `amount` int(2 阅读全文
posted @ 2020-11-17 19:59 留一抹清风 阅读(1064) 评论(0) 推荐(0) 编辑
摘要: 从学java开始,我们就听说过i++和++i的效果一样,都能使i的值累加1,效果如同i=i+1; 但是使用过程中,有和不同呢,今天我们来说说看。 案例一: int i=0; int j=i++; System.out.println("i="+i+",j="+j); // i=1,j=0 规律发现: 阅读全文
posted @ 2020-11-10 10:56 留一抹清风 阅读(661) 评论(0) 推荐(0) 编辑
摘要: 在jdk1.6与jdk1.7中,String类中的intern()方法实现的原理是有一些差异的。1、在jdk1.6中,intern()方法是先查找字符串常量池是否含有当前字符串,如果没有,那么就在字符串常量池中创建 该字符串,并且返回该字符串在字符串常量池中的引用2、在jdk1.7中,intern( 阅读全文
posted @ 2020-07-12 19:02 留一抹清风 阅读(491) 评论(0) 推荐(0) 编辑
摘要: 我们都知道ArrayList接口实现了一个RandomAccess接口,可以快速随机访问,而LinkedList只能顺序访问,那么这是为什么呢? ArrayList底层的数据结构是Object[]存储,数组在内存分配里,是一段连续的内存空间,譬如分配的内存地址是002,003,004,005四个地址 阅读全文
posted @ 2020-05-06 22:41 留一抹清风 阅读(1014) 评论(0) 推荐(0) 编辑
摘要: 1. 使用指南 package com.multthread; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.Semaph 阅读全文
posted @ 2020-05-05 14:22 留一抹清风 阅读(507) 评论(0) 推荐(0) 编辑
摘要: 1. 前沿 从上一节的CountDownLatch的学习,我们发现其只能使用一次,当state递减为0后,就没有用了,需要重新新建一个计数器。那么我们有没有可以复用的计数器呢?当然,JUC包给我们提供了CyclicBarrier回环屏障来实现计数器的复用。 2. 概念讲解 何为回环:当所有等待线程执 阅读全文
posted @ 2020-05-05 10:07 留一抹清风 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 场景引入 日常开发中,有个需求,要求主线程开启多个线程去并行执行任务,并且主线程需要等待所有的子线程执行完成后进行汇总。我们很容易找到 jion()方法来实现这个功能 缺点:由于工作中,我们不会直接创建线程,一般都是交给线程池处理,那么我们就没法对线程池里的线程调用join()方法了。 2.需求升级 阅读全文
posted @ 2020-05-05 01:46 留一抹清风 阅读(313) 评论(0) 推荐(0) 编辑