摘要:1、什么是类加载器? 2、加载方式 ClassLoader类加载器,主要的作用是将class文件加载到jvm虚拟机中。jvm启动的时候,并不是一次性加载所有的类,而是根据需要动态去加载类,主要分为隐式加载和显示加载。 隐式加载:程序代码中不通过调用ClassLoader来加载需要的类,而是通过JVM 阅读全文
posted @ 2019-09-26 10:57 左手背右手背 阅读 (82) 评论 (0) 编辑
摘要:1、1触发器 6、1触发器 ***触发器有两个指针1、new(更新后的,2、OLD更新前的) 1、若搜索员工信息的时候,需要把领导的名字展现出来,那么需要增加一列冗余。 ALTER TABLE t_emp ADD ceoname VARCHAR(200); 2、需要将相对应的ceo名字对应更新到新增 阅读全文
posted @ 2019-09-18 18:05 左手背右手背 阅读 (14) 评论 (0) 编辑
摘要:1、reids的主从复制是什么? 主从复制,就是主机数据更新后根据配置和策略,自动同步到备机的master/slaver机制,Master以写为主,Slave以读为主。 2、用处是什么? (1)读写分离,性能扩展 (2)容灾快速恢复 3、如何配置从服务器(配从(服务器)不配主(服务器))? 1、拷贝 阅读全文
posted @ 2019-09-14 17:33 左手背右手背 阅读 (11) 评论 (0) 编辑
摘要:1、概念: 当调用Thread.yield()函数时,会给线程调度器一个当前线程愿意让出CPU使用的暗示,但是线程调度器可能会忽略这个暗示。 2、实战。 看下面例子 上面例子所示,两个线程,各循环10以内的数字,每当执行到5 时,就会给程序调度器一个暗示,表示可以让出线程。程序执行结果如下: 可以多 阅读全文
posted @ 2019-08-03 15:08 左手背右手背 阅读 (15) 评论 (0) 编辑
摘要:验证: 执行结果: 2、掉个个之后呢?可以看出B是连续执行的,也就是说B sleep一秒钟的同时,并没有放出资源,等到休眠玩一秒钟,又继续执行,B完全执行完才会释放出资源。 结果: 阅读全文
posted @ 2019-07-31 18:05 左手背右手背 阅读 (14) 评论 (0) 编辑
摘要:在循环到CycleWait执行完成时,会输出结果 we have date now。 二、去掉循环体,使用join方法。给一返回结果一样。 三、使用FutureTask获得结果,进行控制。 四、线程池的方式。好处:可以实现提交多个myCallable方法的线程,是线程池并发的去处理结果。 阅读全文
posted @ 2019-07-31 17:05 左手背右手背 阅读 (315) 评论 (0) 编辑
摘要:1、下载、安装windows和linux版的jprofile.注意:若监控的是springboot、springcloud项目,切记本地和服务器上的jprofile要版本保持一致,本人亲自踩过坑。 官网下载地址:http://www.ej-technologies.com/download/jpro 阅读全文
posted @ 2019-07-19 14:54 左手背右手背 阅读 (207) 评论 (0) 编辑
摘要:java8中规范的四大函数式接口: 1、Consumer<T> :消费型接口 void accept(T t); 2、Supplier<T> :供给型接口 T get(); 3、Function<T,R> :函数型接口 R apply(T t); 4、Predicate<T> :断言型接口 bool 阅读全文
posted @ 2019-06-13 11:32 左手背右手背 阅读 (361) 评论 (0) 编辑
摘要:今天在学习jvm性能调优的的时候,看到了string.intern,很是好奇,于是就查阅并总结了一下。个人觉得给String类中加入这个方法可能是为了提升一点点性能,因为从常量池取数据比从堆里面去数据要快一些。 API上的那几句关于这个方法,其实总结一句就是调用这个方法之后把字符串对象加入常量池中, 阅读全文
posted @ 2019-06-11 16:17 左手背右手背 阅读 (41) 评论 (0) 编辑
摘要:在公司上班,经过大半天的忙碌,每到下午三四点,肚子就感觉咕咕叫,嘴巴也挺寂寞的,于是乎就想着点杯奶茶慰劳下自己。喝过奶茶的小伙伴都知道,点奶茶加点配料更爽口,例如燕麦(oats),珍珠(pearl),布丁(pudding)等等,当然了,每种配料的价格都是不一样的,那么我们今天要做的就是,不管你是点奶 阅读全文
posted @ 2019-04-25 14:39 左手背右手背 阅读 (283) 评论 (0) 编辑