上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 24 下一页
摘要: 原文:https://segmentfault.com/a/1190000012155267 声明一下:下面的优化方案都是基于 “ Mysql-索引-BTree类型 ” 的 一、EXPLAIN 做MySQL优化,我们要善用 EXPLAIN 查看SQL执行计划。 下面来个简单的示例,标注(1,2,3, 阅读全文
posted @ 2019-05-09 10:06 npe0 阅读(206) 评论(0) 推荐(0)
摘要: 一、nginx ip_hash 同一个ip的请求转发到同一个服务器,太low不解释。 二、spring-session 原理:存入session中的key-value,同时存放到redis中,如果session中没有找到,就去redis中去获取。 添加依赖 添加配置 阅读全文
posted @ 2019-04-30 19:25 npe0 阅读(629) 评论(0) 推荐(0)
摘要: server { listen 80; server_name server8085.duchong.cn; location / { proxy_pass http://127.0.0.1:8085; proxy_set_header Host $host; ... 阅读全文
posted @ 2019-04-30 11:16 npe0 阅读(753) 评论(0) 推荐(0)
摘要: 一、问题描述: 项目分多个模块,open-eureka注册中心、open-provider服务提供者、open-common公共部分,provider依赖common。父pom使用spring-boot-maver-plugin插件,项目直接运行Main主类没问题,但是install报common中 阅读全文
posted @ 2019-04-21 13:43 npe0 阅读(6928) 评论(0) 推荐(1)
摘要: 一、思路 用户mac地址唯一,可以作为redis中的key,每次请求进来,利用ttl命令,判断redis中key的剩余时间,如果大于零,则利用incr进行+1操作,然后再与总的限制次数作对比。 二、代码 RedisUtill.java 工具方法: 使用: 30分钟内限制5次请求进来 阅读全文
posted @ 2019-03-12 14:31 npe0 阅读(731) 评论(0) 推荐(0)
摘要: 一、需求 A、B、C 三个线程,循环10次,打印出自己的名称,ABC,ABC,ABC... A、B、C 三个线程,循环10次,打印出自己的名称,A一次,B三次,C五次,ABBBCCCCC,ABBBCCCCC 1.1、循环打印ABC 结果: 1.2、循环打印ABBBCCCC 结果: 阅读全文
posted @ 2019-01-21 14:19 npe0 阅读(886) 评论(0) 推荐(0)
摘要: 一、需求 多个线程再获取同一个集合里面的数据同时,修改集合中的数据。 二、有问题的写法 结果: 3、CopyOnWriteArrayList 问题解决。 阅读全文
posted @ 2019-01-18 18:23 npe0 阅读(1121) 评论(0) 推荐(0)
摘要: 一、CountDownLatch jdk提供的一个同步辅助类,在完成一组在在其他线程中执行的操作前,允许一个或者多个其他的线程等待,通过调用 await() 方法阻塞,直到由于 countDown() 方法的调用而导致当前计数达到零,之后所有等待线程被释放。 二、计算多个线程执行时间 阅读全文
posted @ 2019-01-17 14:46 npe0 阅读(661) 评论(0) 推荐(0)
摘要: 一、什么是原子性 简单的可以理解为:操作是不可再分割的,比如; 但是i++的操作是可以再分的,比如: 上面的代码在多线程环境下取值是有问题的,比如: 结果: 这种问题当然可以通过加synchronized 关键字来解决,那有没有另外一种方案呢,答案肯定是有的,且在jdk1.5的时候就有了,那就是At 阅读全文
posted @ 2019-01-07 19:51 npe0 阅读(2581) 评论(0) 推荐(0)
摘要: 一、Volatile关键字 作用: 二、简单使用 阅读全文
posted @ 2019-01-03 19:41 npe0 阅读(182) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 24 下一页