随笔分类 - Java
摘要:https://blog.csdn.net/qq_37974755/article/details/126304583 转载:https://zhuanlan.zhihu.com/p/150179524?utm_id=0 分支概述 分支流程中包含4类分支,分别是master、release、dev、
阅读全文
摘要:场景是这样的: 使用SpringBoot打包时,配置文件application.properties默认会打包在jar里面,这样如果需要修改的话必须修改了文件并重新压包,比较麻烦 在网上查看有几种引用外部配置文件的方法,有的放到class目录,有的说是在META里面配置文件路径,但相对来说都不如在启
阅读全文
摘要:https://www.cnblogs.com/shihaiming/p/6227542.html
阅读全文
摘要:Tomcat 线程查看工具: https://blog.csdn.net/jrainbow/article/details/49026365 16G内存 Tomcat并发优化、内存配置、垃圾回收、宕机预防https://blog.csdn.net/u010133338/article/details
阅读全文
摘要:https://blog.csdn.net/moneyshi/article/details/53086927
阅读全文
摘要:当一个进程有 500 个线程在跑的话,那性能已经是很低很低了。Tomcat 默认配置的最大请求数是 150,也就是说同时支持 150 个并发,当然了,也可以将其改大。 当某个应用拥有 250 个以上并发的时候,应考虑应用服务器的集群。 具体能承载多少并发,需要看硬件的配置,CPU 越多性能越高,分配
阅读全文
摘要:转载:http://blog.csdn.net/gebitan505/article/details/51614805 什么是REST REST(Representational State Transfer)是一种软件架构风格。它将服务端的信息和功能等所有事物统称为资源,客户端的请求实际就是对资源
阅读全文
摘要:http://jingyan.baidu.com/article/4853e1e53465271909f72690.html
阅读全文
摘要:需求说明 在过去单机系统中,生成唯一ID比较简单,可以使用MySQL的自增主键或者Oracle中的sequence, 在现在的大型高并发分布式系统中,以上策略就会有问题了,因为不同的数据库会部署到不同的机器上,一般都是多主实例,而且再加上高并发的话,就会有重复ID的情况了。至于为什么会有重复就不多说
阅读全文
摘要:转载:http://www.cnblogs.com/lr393993507/p/5909804.html 对于我们开发的网站,如果网站的访问量非常大的话,那么我们就需要考虑相关的并发访问问题了。而并发问题是绝大部分的程序员头疼的问题, 但话又说回来了,既然逃避不掉,那我们就坦然面对吧~今天就让我们一
阅读全文
摘要:从JDK1.2起,就有了HashMap,正如前一篇文章所说,HashMap不是线程安全的,因此多线程操作时需要格外小心。 在JDK1.5中,伟大的Doug Lea给我们带来了concurrent包,从此Map也有安全的了。 ConcurrentHashMap具体是怎么实现线程安全的呢,肯定不可能是每
阅读全文
摘要:file(内存) 输入流 >【程序】 输出流 >file(内存) 当我们读写文本文件的时候,采用Reader是非常方便的,比如FileReader,InputStreamReader和BufferedReader。其中最重要的类是InputStreamReader, 它是字节转换为字符的桥梁。你可以
阅读全文
摘要:作者:李道兵链接:https://www.zhihu.com/question/27590048/answer/37432988来源:知乎著作权归作者所有,转载请联系作者获得授权。 1. 首先要解决掉数据库的压力,3万qps对应的磁盘 iops 很大,不过现在好的 SSD 能提供很好的 iops,
阅读全文
摘要:转载自:http://blog.csdn.net/guijava/article/details/3784658 通俗的解释消息队列,顾名思义 首先是个队列。队列的操作有入队和出队 也就是你有一个程序在产生内容然后入队(生产者) 另一个程序读取内容,内容出队(消费者) 这是最最基本的概念。 我想你应
阅读全文
摘要:互联网应用在高并发情况下,瓶颈在 IO 上(网络 IO 和磁盘 IO 上),并不在 CPU 上,这时采用传统的多线程技术基本上无济于事。减少数据库磁盘 IO 时间最有效的办法是使用缓存,还可以将数据库弄成 master/slave 的读写分离,分表分库等等。减少网络 IO、静态资源磁盘 IO 有效的
阅读全文
摘要:本文为大家分析四种Java线程池用法,供大家参考,具体内容如下 http://www.jb51.net/article/81843.htm 1、new Thread的弊端 执行一个异步任务你还只是如下new Thread吗? ? 1 2 3 4 5 6 7 8 new Thread(new Runn
阅读全文
摘要:Java多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没有返回值,只有最后一种是带返回值的。 1、继承Thread类实现多线程继承Thread类的方法尽管被
阅读全文
摘要:Java.util.concurrent.locks包定义了两个锁类,ReentrantLock和ReentrantReadWriteLock类。 当有很多线程都从某个数据结构中读取数据而很少有线程对其进行修改时,后者就很有用了。在这种情况下,允许读取器线程共享访问是合适的。当然,写入器线程依然必须
阅读全文
摘要:http://blog.csdn.net/huang_xw/article/details/7090177 [java] view plain copy print? import java.util.concurrent.ExecutorService; import java.util.conc
阅读全文
摘要:IOC inversion of control 控制反转 DI Dependency Injection 依赖注入 要理解这两个概念,首先要搞清楚以下几个问题: 参与者都有谁? 依赖:谁依赖于谁?为什么需要依赖? 注入:谁注入于谁?到底注入什么? 控制反转:谁控制谁?控制什么?为何叫反转(有反转就
阅读全文