- 博客(13)
- 资源 (3)
- 收藏
- 关注
原创 多线程之运行线程异常捕获
多线程之运行线程异常捕获/** * @description: 线程异常捕捉 * @author: Administrator * @create: 2019-12-23 22:22 **/public class ThreadException { public static void main(String[] args) { //线程抛出异常 ...
2019-12-23 22:34:29 399
原创 maven模块下解决 spring cloud 项目中spring cloud子module的pom文件添加依赖,出现unknown问题
文章目录1 问题描述2 解决办法1 问题描述spring cloud项目,一般都是父项目中有多个子服务,也就是子module模块。我这里有一个子模块 tizzy-sb但子模块和父模块jar 版本都是unkonwn在父项目中引用了常用的jar包,例如,引入了spring boot的依赖,那么在子项目中引入jar包 未指定version,所以下载下来的jar包都是unknown的2...
2019-12-21 11:25:13 2127
原创 多线程之wait()和sleep()之间的区别
wait()和sleep()之间的区别1 从对象方法上来说wait()是Object的方法sleep()是Thread的方法2 从释放锁上来sleep 不释放锁,不需要唤醒wait 释放锁,需要唤醒 wait(long time) 除外3 从是synchronized关键字修饰来看sleep 一般不和 synchronized 使用wait 一般和 synchronized 一...
2019-12-20 21:14:48 165 1
原创 BigDecimal 比较大小
BigDecimal 比较大小 a.compareTo(b)==1 a>b a.compareTo(b)==0 a=b a.compareTo(b)==-1 a<b a.compareTo(b)>-1 a>=b a.compareTo(b)<-1 ...
2019-12-20 14:51:28 190
原创 多线程之线程间通信 ,生产者和消费者,等待和唤醒机制
文章目录多线程之线程间通信1 生产者和消费者2 单线程下的线程通信线程等待线程唤醒3 多线程下生产者消费者多线程之线程间通信学习线程通信之前我们需要简单的了解下生产者和消费者模式。然后我们通过生产者和消费者 学习到线程间通信 等待与唤醒机制。1 生产者和消费者先来看生产者和消费者生产者 就是生产东西 如生产商品消费者 就是消费东西 如 卖商品用代码来描述就是: ...
2019-12-18 23:25:58 340
原创 java 类锁和对象锁
java 静态锁和对象锁对象锁java中要实现线程同步,同一个类中使用 synchronized 关键字在方法上或者代码块中默认表示使用当前对象的锁多线程访问时候会进行抢锁,释放锁,通对象的方法执行分先后顺序以下方法 lock1 lock2 lock3 表示相同的对象锁 lock4 表示的是 成员变量 object 的锁输出的时候 lock1 lock2 lock3 之中一个和 l......
2019-12-16 23:05:08 1811 1
原创 死锁
死锁 :死锁 互相持有对方的锁,互相等待对方释放锁,然后一直等下去,这个就是死锁。比如:两个线程 s1 s2互相获取o1,o2锁 让其睡眠 4s 然后在互相获取对方的锁,这时候 o1,o2已经被s1,s2所占用,此时处于等待所释放,然后就一直等下去。产生死锁public class DeadLock { private static Object o1 = new Object...
2019-12-16 22:14:07 120
转载 git 安装包 最新 下载 快速 国内 镜像 地址
下载git时,先进官网看https://git-scm.com/download/win然后发现几kb的网速,这是要让我下一年么,找了找网上有没有其他的镜像,发现阿里有一个镜像,下载速度超快。点击传送进去选择自己要的版本点击下载即可。...
2019-12-15 22:29:37 1148
原创 org.springframework.transaction.UnexpectedRollbackException: JTA transaction already rolled back (pr
org.springframework.transaction.UnexpectedRollbackException: JTA transaction already rolled back (probably due to a timeout)错误原因默认的Spring 默认的事务是 tomeout 是 -1原因是 这里使用Spring 默认事务java int timeout() d...
2019-12-09 16:46:00 3550
原创 简单的软件架构演变
软件架构演变单体架构也可以叫做传统架构网站流量很小时,只需要一个应用,将所有功能部署在一起,减少部署节点和成本。此时 用于简化增删改查工作量的数据库访问框架orm 是影响开发的关键。这种架构存在的问题:代码耦合度高,不移维护,牵一发而动全身无法针对不同的模块进行性能优化无法水平扩展单点容错率低,并发能力差后端集群 反向代理单体架构集群架构针对这种项目,我们可以...
2019-12-08 23:33:48 242
原创 Java 创建线程读这一篇就够了
文章目录java 多线程线程创建两种方式创建线程模拟排队机叫号排队线程生命周期线程中一些常用方法构造方法Runable 参数传值nullThreadGroup 值,默认传值为null获取运行线程数量参数 stackSizejava 多线程线程创建两种方式集成Thread 类实现Runable接口两种方式都需要重写run方法启动线程调用start()方法创建线程这里继承Threa...
2019-12-08 17:31:24 384 1
原创 SpringCloud 使用SpringCloudConfig搭建远程配置中心,包含手动刷新以及Bus总线刷新
SpringCloud 使用SpringCloudConfig配置远程配置中心前言随着服务数量越来越多,模块越来越多我们的各种服务的配置文件也越来越多,同时多个服务在项目中采用配置文件的方式,越来越显得力不从心,往往一次更改配置文件很是麻烦,这时候SpringCloudConfig出现,他的出现让我们集中配置配置文件,服务端集中管理,客户端一次读取,同时采用更改推送的方式,即时同步更新配置文件...
2019-12-03 22:57:52 428
原创 Spring Cloud使用Zuui过滤拦截
前言Zuul 可以实现很多高级的功能,比如限流、认证等。想要实现这些功能,必须要基于 Zuul 给我们提供的核心组件“过滤器”。下面我们一起来了解一下 Zuul 的过滤器。过滤器类型1 pre可以在请求被路由之前调用。适用于身份认证的场景,认证通过后再继续执行下面的流程。2 route在路由请求时被调用。适用于灰度发布场景,在将要路由的时候可以做一些自定义的逻辑。3 post在 r...
2019-12-03 00:01:36 495
springboot连接数据库,连接redis,jsp展示数据
2018-07-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人