- 博客(4)
- 资源 (2)
- 收藏
- 关注
原创 java并发编程之线程池的使用
需求场景: 我们是B系统,A系统发mq消息,我们从队列里面拿任务,需要有多个数据制备的请求,于是开不同的线程去请求,最后一起返回。所以用线程池可以提高任务处理的效率。一、线程池构造器的各个参数含义:corePoolSize:核心池的大小,这个参数跟后面讲述的线程池的实现原理有非常大的关系。在创建了线程池后,默认情况下,线程池中并没有任何线程,而是等待有任务到来才创建线程去执行任务,除非调用...
2018-04-28 19:23:17 565 5
原创 No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK.
问题: springboot项目在运行package的时候,报错:No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK解决: 从上图中可以看出, java编译环境未jre1.7.0_17, 也就是说并没有配置成jdk目录, 然后看Eclipse-->...
2018-04-25 16:29:08 476 4
原创 ThreadLocal保证线程安全的原理
1、线程安全问题 这里我们主要关注的是Servlet的线程安全,我们知道Servlet是用来处理用户http请求的。当web容器接收到一个对Servlet的请求时,web容器就会分配一个工作线程来处理请求,在执行时,如果又有一个请求进来,web同样会再分配一个线程去响应,而不管这个请求和上一个请求是不是对同一个Servlet的请求。Web容器出于效率和节省内存的考虑,在其中只会保存Servl...
2018-04-19 17:48:14 6481 4
原创 MySQL常用函数总结
MySQL常用函数表数学函数作用ABS(x)返回x的绝对值CEIL(x),CEILING(x)返回大于或者等于x的最小整数FLOOR(x)返回小于或者等于x的最大整数RAND()返回0~1的随机数RAND(x)返回0~1的随机数,x值相同时返回的随机数相同SIGN(x)返回x的符号,x是负数、0、正数分别返回-1、0和1PI()返回圆周率TRUNCATE(x,y)返回数值x保留到小数点后y位的值R...
2018-04-03 17:03:01 446 3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人