![](https://img-blog.csdnimg.cn/20201125111655331.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
JAVA
Java
ninja_
爱科技
展开
-
keepalived检测nginx
#!/bin/bashA=`ps -C nginx --no-header |wc -l`if [ $A -eq 0 ];then /usr/local/nginx/sbin/nginx sleep 3 if [ `ps -C nginx --no-header |wc -l` -eq 0 ];then killall keepalived fifi原创 2021-03-16 16:19:31 · 356 阅读 · 0 评论 -
nginx防盗链设置
nginx.confvalid_referers *.aaa.comif($invalid_referer){ return 404;}原创 2021-03-16 13:21:19 · 58 阅读 · 0 评论 -
mybatis-generator逆向工程int(1) 或者 tinyint(1)生成boolean字段解决办法
在jdbcURL 上加?tinyInt1isBit=false,默认是true传入 false ,mysql中存 0传入 true,mysql中存1原创 2021-01-30 16:44:40 · 413 阅读 · 0 评论 -
使用docker部署java项目运行环境
一、环境准备1. CentOS-7-x86_64-DVD-2003.iso2. docker-ce-18.03.1.ce-1.el7.centos.x86_64.rpm3. emqx-4.2.6.tar4. influxdb-1.7-alpine.tar5. mysql-5.7.tar6. reids-6-alpine.tar7. xshell (连接centos7)8. xftp (上传文件)9. Navicat (连接数据库,上传.sql文件)二、开放端口 开端口命令:fir原创 2021-01-23 17:01:31 · 2049 阅读 · 2 评论 -
创建多少线程才是合适的?
对于 CPU 密集型的计算场景,理论上“线程的数量 =CPU 核数”就是最合适的。不过在工程上,线程的数量一般会设置为“CPU 核数 +1”,这样的话,当线程因为偶尔的内存页失效或其他原因导致阻塞时,这个额外的线程可以顶上,从而保证 CPU 的利用率。 对于 I/O 密集型计算场景,最佳的线程数是与程序中 CPU 计算和 I/O 操作的耗时比相关的,我们可以总结出这样一个公式:最佳线程数 =1 +(I/O 耗时 / CPU 耗时),这个公式是针对单核 CPU 的,至于多核 CPU,也很简单,只需要等比扩大原创 2021-01-15 14:13:41 · 795 阅读 · 1 评论 -
JWT的token在javaweb项目中的应用(二)
一、引入jwt依赖 <dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt</artifactId> <version>0.9.1</version> </dependency> <dependency>原创 2020-11-25 11:48:25 · 278 阅读 · 0 评论