- 博客(25)
- 收藏
- 关注
原创 CountDownLatch的用法
CountDownLatch的用法CountDownLatch典型用法1CountDownLatch典型用法2CountDownLatch典型用法1某一线程在开始运行前等待n个线程执行完毕。将CountDownLatch的计数器初始化为nnew CountDownLatch(n) ,每执行一次countdownlatch.countDown()计数器将减1 ,当计数器的值变为0时,在CountDownLatch上 await() 的线程就会被唤醒。一个典型应用场景就是启动一个服务时,主线程需要等待
2020-09-15 23:44:03 339
原创 多线程中的sleep()与wait()有什么区别
(1 )sleep() 属于Thread的静态方法 wait()属于Object的方法 (2)sleep()不会释放锁; wait() 会释放锁,使调用此方法的对象进入等锁池,需要notify()或者notifyAll()唤醒,并重新取得锁之才能进入就绪状态...
2020-05-11 19:37:23 229
原创 final、finally、finalize的区别
final :修饰类 方法 变量 被修饰的类 不可被继承 被修饰方法 不能被重写 被修饰的变量只能只能被赋值一次不可改变(对象的是指向地址不变,指向内存的对象是可变的finally :rty/catch语句后总会执行的代码块。finalize:是Object的一个方法,是GC执行时调用被回收对象的此方法,在对象被清除之前,做的必要工作。...
2020-05-11 19:01:48 124
原创 java异常区分
异常类结构层次图Throwable:有两个重要的子类:Exception(异常)和Error(错误),二者都是Java异常处理的重要子类。Error :表示系统错误 ,属于严重严重错误 如内存不足,内存溢出,由JVM抛出,表示严重到程序无法处理,Java虚拟机(JVM)一般会选择线程终止。Exception:表示需要程序捕获,或者需要程序进行处理的异常,他的处理的是由于程序设计 如除0错误 或者外部输入等引起一般问题,如读取文件流未读到运行异常和受检异常Exception又分为运行异常和受检异常
2020-05-11 18:44:38 224
原创 Spring boot 使用 Scheduled 定时任务
@Component@EnableScheduling //没有这个不生效public class ScheduledTest { @Scheduled(cron="*/10 * * * * ?") //每10秒执行一次 public void schduled(){ System.out.println("每10秒输出一次"); ...
2020-03-26 22:35:56 75
原创 @ConfigurationProperties注解和@Value注解的区别
https://www.cnblogs.com/lh-cml/p/11026896.html
2020-03-23 22:09:06 172
原创 Springboot + Mybatis 多数据源配置
https://www.cnblogs.com/dannyyao/p/7009264.html
2020-03-21 23:19:26 111
原创 @Bean在@Configuration和在@Component中的区别
@Bean在@Configuration中注册一个bean对象交由bean工厂管理 默认单例 每次取出都是同一对象@Bean在@Component中 每次取出都是不同的对象https://blog.csdn.net/ttjxtjx/article/details/49866011https://blog.csdn.net/weixin_38004638/article/details/9...
2020-03-21 22:24:06 420
原创 java静态方法与非静态方法的区别 多线程调用静态方法是否线程安全
区别静态方法会随着类的加载装入内存中,并且只为类创建了一个静态副本,只分配一个内存空间,虽然该类可能有多个对象,但是静态成员只有一份,为多个类共享。非静态方法属于对象的具体实例,只有在类的对象创建时(new 对象时…)在对象的内存中才有这个方法的代码段。因为静态方法随着类的加载时候就已经构建,时间要早于非静态方法,故静态方法只能调用静态方法和静态变量(因为编译静态方法的时候非静态方法和非静态...
2020-03-14 22:51:02 897
原创 mongo yum 安装及权限认证
https://www.cnblogs.com/tianyamoon/p/9860656.htmlhttps://blog.csdn.net/xiaoxiangzi520/article/details/81094378https://www.jianshu.com/p/cead54bd1e81
2020-02-24 21:39:09 102
原创 Spring boot @Aspect 注解切面无效
Spring boot @Aspect 注解切面无效发现少引入了Jar包 也没有 报错注解类package com.example.demo.annotation;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.Re...
2020-02-21 17:55:38 3264
原创 CentOS 7.0关闭firewall防火墙,改iptables防火墙
1 关闭firewall:#停止firewallsystemctl stop firewalld.service#禁止firewall开机启动systemctl disable firewalld.service2安装iptables#yum安装 iptables-servicesyum install iptables-services#设置开机时启用服务iptablessys...
2020-02-14 20:42:57 232
原创 错误积累
1 低级错误 json本身就是一种特殊排列方式的字符串 不需要再json 话 遇见的问题json再一次json 外面多家了一个"" 导致接口无法识别。
2019-10-15 20:08:37 112
原创 Vmware虚拟机设置静态IP地址 Vmnet8 Net模式设置
Vmware虚拟机设置静态IP地址 Vmnet8 Net模式设置#主机适配器里没有VMware Network Adapter for VMnet8?1、右上角 点击编辑——虚拟网络编辑器2、点击添加网络 选择VMnet8 建议移除其他的 因为每次我的饿都是默认选最顶上的那个3、设置vmware网络和宿主机的网络4、选择net模式 填写ip和子网掩码 点击net设置 填写网关...
2019-09-22 22:18:49 10587 3
原创 Intellij IDEA 有全文搜索功能 (类似eclipse的ctrl + h)类似于eclipse的包含字符串文件搜索
位置:Edit-Find-Find in Path
2019-09-18 17:20:29 7655 1
原创 @RequestBody和@RequestParam区别
@RequestBody处理HttpEntity传递过来的数据,用来处理请求头Content-Type: 为 application/json编码的内容,明确的告诉服务器发送的内容是json。因为需要读取body中内容,所以只能接受post请求。@RequestParam用来处理Content-Type: 为 application/x-www-form-urlencoded编码的内容。(Ht...
2019-07-18 22:52:14 102
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人