摘要: mysql事务是指将数据库从一种一致性状态转到另一种一致性状态 mysql事务具有ACID特性: 原子性(Atomicity):事务中的所有操作,要么全部执行,要么都不执行 一致性(Consistency):事务开始和结束后,数据库的完整性不会被破坏 隔离性(Isolation):事务之间互不影响。 阅读全文
posted @ 2018-03-12 23:46 SheaChen 阅读(2200) 评论(0) 推荐(0) 编辑
摘要: 消息发送、接收简单代码示例 mq.xml //rabbitmq config spring.rabbitmq.host=ip:port spring.rabbitmq.username= spring.rabbitmq.password= spring.rabbitmq.virtual host= 阅读全文
posted @ 2018-03-11 09:45 SheaChen 阅读(624) 评论(0) 推荐(0) 编辑
摘要: 一、SpringBoot解决的问题 1、使编码变得简单 2、使配置变得简单 3、使部署变得简单 4、使监控变得简单 二、springboot主要特性 1、遵循习惯优于配置的原则。使用springboot我们只需要很少的配置,大多数使用默认配置即可 2、项目快速搭建。springboot帮助开发者快速 阅读全文
posted @ 2018-03-08 22:52 SheaChen 阅读(17485) 评论(0) 推荐(3) 编辑
摘要: 年后放假回来,一向运行OK的项目突然图片上传不了了,后台报错日志如下: java.io.IOException: The temporary upload location [/tmp/tomcat.7678703764679158021.8085/work/Tomcat/localhost/ROO 阅读全文
posted @ 2018-02-26 14:49 SheaChen 阅读(22716) 评论(2) 推荐(1) 编辑
摘要: 一、Nginx简介 Nginx是一个web服务器也可以用来做负载均衡及反向代理使用,目前使用最多的就是负载均衡,具体简介我就不介绍了百度一下有很多,下面直接进入安装步骤 二、Nginx安装 1、下载Nginx及相关组件 Linux系统是Centos 6.5 64位,我直接切换到root用户下安装 进 阅读全文
posted @ 2018-02-22 09:47 SheaChen 阅读(242) 评论(0) 推荐(0) 编辑
摘要: ThreadLocal类可以看作是当前线程的一个局部变量,只有当前线程可以访问,因此是线程安全的。 ThreadLocal内部维护了一个ThreadLocalMap类,ThreadLocalMap是一个定制的hash map,用于维护ThreadLocal类的value。 首先来看set方法的实现: 阅读全文
posted @ 2018-01-01 08:47 SheaChen 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 1、倒计时器CountDownLatch CountDownLatch是一个多线程控制工具类。通常用来控制线程等待,它可以让一个线程一直等待知道计时结束才开始执行 构造函数: public CountDownLatch(int count) //count 计数个数 例如:在主线程中启动10个子线程 阅读全文
posted @ 2017-12-19 12:31 SheaChen 阅读(560) 评论(0) 推荐(0) 编辑
摘要: / 数组合并 / public static int[] arrayMerge(int[] a, int[] b){ int[] c = new int[a.length + b.length]; int k=0,j=0,i=0; while (k x) high = mid 1; else if 阅读全文
posted @ 2017-12-16 11:27 SheaChen 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 栈 阅读全文
posted @ 2017-12-16 11:25 SheaChen 阅读(3399) 评论(1) 推荐(0) 编辑
摘要: 链表 阅读全文
posted @ 2017-12-16 11:13 SheaChen 阅读(914) 评论(0) 推荐(0) 编辑