加载中
让两个线程安全的交换对象

JDK中有一个Exchanger交换类可以让两个线程的对象安全互换,注意这里是互换,而不是谁传给谁。这是一个传递字符数组的互换。 public class ProducerTask implements Runnable { private fina...

2019/01/29 14:57
152
如何自己实现一个BlockingQueue

1、synchronized模式 线程请求数据 @AllArgsConstructor @Getter public class Request { private final String name; @Override public String toString() { return "[ Request " +......

2019/01/28 11:11
630
阿里云经典网络关闭端口不对公网开放

因为我们现在用的是以CentOS 7为主,主要使用的防火墙为firewall而不是CentOS 6的Iptables. 阿里云的服务器的防火墙默认是关闭的,请注意我这里说的不是专有网络而是经典网络,所以只要你开放...

Docker安装mysql8主从结构

准备两台服务器,假设IP地址为 172.31.27.67 主服务器 172.31.27.69 从服务器 因为我用的镜像是docker.io/cytopia/mysql-8.0,所以我们需要先把该镜像给pull下来。 docker pull docker.io/cy...

2019/01/23 17:49
5.1K
Springboot2吞吐量优化的一些解决方案

优化吞吐量目前我能想到的有3点。 Docker隔离 异步执行 增加内嵌Tomcat的最大连接数 Docker隔离就不说了,很简单,先来看一下异步执行吧,很多人做异步执行的时候都写的千奇百怪的,其实JDK...

CentOS 7中Docker一些小错误解决方法

1、(iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 3307 -j DNAT --to-destination 172.17.0.2:3306 ! -i docker0: iptables: No chain/target/match by that ...

Nginx开启Gzip压缩大幅提高页面加载速度

有时候我们会碰到API接口响应很快,但是完成速度很慢的情况,其主要原因是数据传输过大。因此我们需要对数据进行压缩,现这里采用Nginx自带的压缩功能。 1、Vim打开Nginx配置文件 vim /usr/l...

2019/01/07 15:36
715
在OAuth 2中模仿DefaultTokenServices写一个新的tokenServices来提供个性化服务

这样写有几个好处: 不需要使用拦截器来让设备异地登录失效,大大提升吞吐量 每次登录都刷新了access_token,并且加满了过期时间,不会出现过期时间到了要重新登录的问题。 以下是DefaultTo...

2019/01/07 14:18
3.9W

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部