- 博客(16)
- 收藏
- 关注
原创 MySql之慢查询日志及其分析
慢查询 什么是慢查询日志? 慢查询日志,顾名思义,就是查询慢的日志,是指mysql记录所有执行超过long_query_time参数设定的时间阈值的SQL语句的日志。该日志能为SQL语句的优化带来很好的帮助。默认情况下,慢查询日志是关闭的,要使用慢查询日志功能,首先要开启慢查询日志功能。 启动慢查询日志 常用的配置 slow_query_log 启动停止技术慢查询日志 slow_query_lo...
2019-03-31 12:25:57 172
原创 SPRING-BEAN的生命周期
bean的生命周期:指 bean创建-----初始化----销毁 的过程。 bean的生命周期是由容器进行管理的。 我们可以自定义 bean初始化和销毁方法。【3种】 栗子一:指定初始化和销毁方法。 新建Bike.java 在配置类里通过@Bean(initMethod=“init”, destroyMethod=“destroy”) @Bean(initMethod="init", de...
2019-03-08 20:38:17 145
原创 使用Git提交时报了 : Push to origin/master was rejected
我在gitee上创键了一个项目,在Idea里第一次提交时工具报了个 Push to origin/master was rejected 的错误。在网上查询得知,这是因为你的本地项目和远程项目文件不符造成的。 解决方法:@https://blog.csdn.net/weixin_41195842/article/details/80115228 在你本地的项目文件夹下,执行命令:git pull ...
2019-02-15 15:34:10 200
原创 SPRINGBOOT 错误处理机制
SPRINGBOOT 错误处理机制 看这篇,写的很好的 https://blog.csdn.net/j080624/article/details/80747669
2019-02-11 20:51:07 140
原创 Java并发编程—并发工具类
并发编程2.2—并发工具类 这里将会记录一些并发工具类:CountDownLatch、CyclicBarrier、Semaphore、Exchange CountDownLatch CyclicBarrier Semaphore Exchange
2018-11-27 18:51:41 198
原创 Java并发编程—Fork/Join
并发编程2.1—Fork/Join 之前的学习都是基础的,接下来升一个阶段了,自己也是很期待啊!不够前边学习过的还是要牢牢掌握的。 这边文章就用来记录Fork-Join这里的知识点了。 Fork-Join初识 Fork-Join是什么? ForkJoin是Java7提供的原生多线程并行处理框架,其基本思想是将大任务分割成小任务,最后将小任务聚合起来得到结果。fork是分解的意思, join是收集的...
2018-11-27 18:38:05 359
原创 Java并发编程—线程协作
并发编程1.5—线程协作 这里会记录学习的内容有:等待通知(wait,notify/notifyAll),join(),yield() 、sleep()、wait()、notify()等方法对锁有何影响 等待和通知(wait()/notify()/notifyAll()) wait() / notify() / notifyAll() 之前说过wait() / notify() / notifyA...
2018-11-26 21:25:42 150
原创 Java并发编程—对Java中的线程进一步了解
并发编程1.3—对Java中的线程进一步了解 线程常用方法和线程的状态 先不说啥上图: 线程的状态只有5种,如上图所示。整个生命周期就是这几种状态的切换。 重要方法说明: 【简单说明后面再做例子说明】 start():启动线程,使线程进入就绪/可运行状态,等待操作系统的调度。 join():把指定的线程加入到当前线程,使得线程之间的并行执行变为串行执行。(原理就是使用的wait()方法) yi...
2018-11-16 16:06:04 274
原创 Java并发编程—认识Java里的线程
并发编程1.2—认识Java里的线程 Java程序天生就是多线程的。 Java程序天生就是多线程的。看例子: /** * Java语言天生就是多线程的 */ @Test public void javaThreadMX(){ // 虚拟机线程管理接口 ThreadMXBean threadMXBean = ManagementF...
2018-11-16 14:22:15 133
原创 Java并发编程—基础概念
并发编程1.1—基础概念 1.CPU核心数和线程数的关系和区别 简单的说: CPU核心数:线程数=1:1 ;使用了超线程技术后—> 1:2。 详细解释: CPU核心数指物理上,也就是硬件上存在着几个核心。比如,双核就是包括2个相对独立的CPU核心单元组,四核就包含4个相对独立的CPU核心单元组,等等,依次类推。 线程数是一种逻辑的概念,简单地说,就是模拟出的CPU核心数。比如,可以通过一个...
2018-11-16 14:21:01 163
原创 Oracle数据库的表被锁,解决方法
在做数据的删除操作时,由于网络突然断开导致表被锁定,解决方方法:先执行下面的代码:SELECT object_name, machine, s.sid, s.serial# FROM gv$locked_object l, dba_objects o, gv$session s WHERE l.object_id = o.object_id AND l.session_id = s.sid;查询的...
2018-05-23 20:43:08 3106
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人