
高并发
八点二十四分
欢迎关注公众号八点二十四分.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
no live upstreams while connecting to upstream nginx无法转发
https://blog.youkuaiyun.com/xujiamin0022016/article/details/81676876原创 2019-12-26 11:30:15 · 1075 阅读 · 0 评论 -
mysql filesort 优化
简历索引 ALTER TABLE `tb_lxpay_order` ADD INDEX idx_card_sort ( `open_id`,`create_time` ); 强制使用索引 SELECT a.order_id orderId,a.out_trade_no outTradeNo,a.card_no cardNo,rate,rate_price ratePrice,add_ac...原创 2019-12-23 15:13:52 · 242 阅读 · 0 评论 -
nginx负载均衡与反向代理配置
upstream 193.168.81.128{ server localhost:8080 weight=1 max_fails=2 fail_timeout=30s; server localhost:8081 weight=1 max_fails=2 fail_timeout=30s; keepalive 300; # 300个长连接 } server {...原创 2018-11-15 10:44:36 · 281 阅读 · 0 评论 -
apache+tomcat 实现集群和负载均衡+org.apache.catalina.tribes.ChannelException: java.net.SocketException: error
欢迎访问我的网站 下载apache和tomcat Apache 2.2.15+mod_jk-1.2.30-httpd-2.2.3.so 下载地址 tomcat下载地址 安装apache和tomcat 1. 双击 httpd-2.2.15-win32-x86-no_ssl.msi文件进行安装到D:\Apache Software Foundation\就好了,后面填写自己域名可以随便填。 2. 2个...原创 2018-10-24 14:46:09 · 668 阅读 · 0 评论 -
cpu多级缓存
1.为什么需要cpu cache: cpu的频率太快了,快到主存跟不上,cpu常常需要等待主存,浪费资源。所以cache的出现,是为了解决cpu和内存之间速度的不匹配问题(cpu>cache>memory) 2.cpu cache有什么意义 1)时间局部性 2)空间局部性 3.cpu多级缓存 - 缓存一致性(MESI) 4.JMM(java 内存模型) 1)lock/...原创 2018-09-25 17:35:30 · 384 阅读 · 0 评论 -
synchronize、 lock、 Atomic原子性对比
synchronize:不可中断锁,适合竞争不激烈,可读性好 lock:可中断锁,多样化同步,竞争激烈时能维持常态 Atomic:竞争激烈时能维持常态,比lock性能好;只能同步一个值...原创 2018-09-25 16:19:48 · 839 阅读 · 0 评论 -
linux查看memcached是否连接
telnet 127.0.0.1 11211 Escape character is '^]'. 表示liunx开启memcached quit 退出原创 2018-08-21 17:12:22 · 1283 阅读 · 0 评论 -
使用memcached缓存
CacheUtil.Cache cache = CacheUtil.newInstance("question",7*24*60*60); if(!AssertUtil.isEmpty(cache.get("activityInfoVO"))) { activityInfoVO=cache.get("activityInfoVO"); logger.info("缓...原创 2018-08-21 16:44:33 · 217 阅读 · 0 评论 -
高并发对奖品对活动加锁
//抽奖加锁 private static List<String> idList = Collections.synchronizedList(new ArrayList<String>()); private synchronized boolean checkIdOnly(String id){ boolean b = idList.contains...原创 2018-08-20 10:26:11 · 1274 阅读 · 0 评论 -
多线程
1.线程创建有两种方法(1):继承thread方法(2):实现runnable接口2.线程具有五钟状态新建状态(new)——>就绪状态(runnable)——>运行状态(running)——>阻塞状态(blocked)——>死亡状态(Dead)3.线程安全public class ThreadTest { public static void main(Strin...原创 2018-06-26 10:36:57 · 185 阅读 · 0 评论 -
Java模拟并发操作进行服务器压力测试
欢迎访问我的网站 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.HttpURLConnection; import java.net.URL...原创 2017-07-14 16:55:02 · 7102 阅读 · 0 评论 -
Java并发之——线程池
线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。线程池的基本思想还是一种对象池的思想,开辟一块内存空间,里面存放了众多(未死亡)的线程,池中线程执行调度由池管理器来处理。当有线程任务时,从池中取一个,执行完成后线程对象归池,这样可以避免反复创建线程对象所带来的性能开销,节省了系统的资源。 多线程技术主要解决处理器单元内多个线程执行的问题,它可以转载 2017-07-17 15:21:39 · 260 阅读 · 0 评论