多线程(CompletableFuture)异步工具
[TOC] 多线程(CompletableFuture)异步工具一、简单示例1234567891011121314151617181920212223242526272829303132@Test public void run() throws ExecutionException, InterruptedException { TimeUtil timeUtil = new TimeUtil(); timeUtil.begin(); CompletableFuture<String> helleFuture = CompletableFuture.supplyAsync(FutureTest::hello); CompletableFuture<String> worldFuture = CompletableFuture.supplyAsync(FutureTest::world); ...
关于lombok插件的争议
[TOC] 关于lombok插件的争议https://zhuanlan.zhihu.com/p/146659383 https://blog.csdn.net/weixin_38405253/article/details/111829077 一、lombok是啥那么lombok到底是个什么呢,lombok是一个可以通过简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 Java...
CentOs切换yum源
CentOs切换yum源1、备份现有源 1mv /etc/yum.repos.d /etc/yum.repos.d.backup 2、设置新的yum目录 1mkdir /etc/yum.repos.d 3、配置阿里云源 centos7 1wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo centos8 1wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo 4、清理缓存 1yum clean all 5、重新生成新的缓存 1yum makecache 6、更新软件 1yum update -y
centos7图形验证码无法显示的问题解决
centos7图形验证码无法显示的问题解决在centos上部署springboot项目时,发现图片验证码无法显示出来,是字体缺失的原因。 解决办法依次运行如下命令 1234yum -y install fontconfigyum -y install ttmkfdirttmkfdir -e /usr/share/X11/fonts/encodings/encodings.dirfc-cache...
后台运行jar包
后台运行jar包平常我们运行jar包都是在命令行使用 java -jar 命令 , 这样运行后控制台一关 jar包的运行进程也关闭了,所以一般都是后台运行。 一、windows在jar目录新建两个文件 start.bat 和 stop.bat , start.bat 用来启动 stop.bat 用来关闭 windows中文乱码应该将编码设置成 ASNI start.bat 内容 123456789101112131415161718192021@echo offtitle 准备启动设备驱动...................color 3Estart javaw -jar -Dloader.path=.,resources,lib siccQh01.jar echo .echo ------------ 启动成功 --------------echo .echo ------------ 启动成功 --------------echo .echo ------------ 启动成功 --------------echo .echo ------------ 启动成功...
tomcat启用gzip压缩
tomcat启用gzip压缩Gzip概念 HTTP协议上的GZIP编码是一种用来改进WEB应用程序性能的技术。大流量的WEB站点常常使用GZIP压缩技术来让用户感受更快的速度。这一般是指WWW服务器中安装的一个功能,当有人来访问这个服务器中的网站时,服务器中的这个功能就将网页内容压缩后传输到来访的电脑浏览器中显示出来。即:通过减小HTTP响应大小来减少响应时间。相对于普通的浏览过程HTML ,CSS,Javascript , Text ,它可以节省40%左右的流量。 这样传输就快了,效果就是你点击网址后会很快的显示出来。更为重要的是,它可以对动态生成的,包括CGI、PHP , JSP , ASP , Servlet,SHTML等输出的网页也能进行压缩,压缩效率也很高。当然这也会增加服务器的负载. 一般服务器中都安装有这个功能模块的。 Tomcat配置Gzip 开启tomcat的Gzip只需修改server.xml配置文件,在Connector中添加下面4个参数即可。 将 123<Connector executor="tomcatThreadPool"...
tomcat指定jdk
Tomcat指定jdk在tomcat启动时,一般是使用系统默认的jdk,但是不同的项目使用不同的tomcat和jdk,又不想更改系统jdk版本,因此可以在tomcat的配置文件中进行配置。 一、window环境修改tomcat/bin/setclasspath.bat JDK8在此配置文件中添加以下内容: 12set JAVA_HOME=I:\JavaHome\Java\jdk1.7.0_15set JRE_HOME=I:\JavaHome\Java\jdk1.7.0_15\jre JDK11在此配置文件中添加如下内容: 1set JAVA_HOME=E:\Java\openJDK\jdk-11.0.2 修改后,重启即可 二、liunx环境修改tomcat/bin/setclasspath.sh JDK8在此配置文件中添加以下内容: 12set JAVA_HOME=I:\JavaHome\Java\jdk1.7.0_15set...
tomcat配置Https
tomcat配置Https一、pfx证书我这边的证书是从阿里云直接下载过来的,打开后有两个文件,一个pfx,一个txt。pfx后缀的文件就是我们需要的证书了。而txt里面时证书对应的密码。 在tomcat目录下新建一个 cert目录,将pfx证书文件复制到下面,然后修改配置文件(conf/server.xml) 添加以下代码 12345678910111213<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol" SSLEnabled="true" scheme="https" secure="true" ...
nginx配置
nginx配置一、配置SSL证书12345678910111213server { listen 443 ssl; # 1.1版本后这样写 server_name xia17.top; #填写绑定证书的域名 ssl_certificate ssl.crt; # 指定证书的位置,绝对路径 ssl_certificate_key ssl.key; # 绝对路径,同上 ssl_session_timeout 5m; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; #按照这个协议配置 ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;#按照这个套件配置 ssl_prefer_server_ciphers on; location / { proxy_pass http://127.0.0.1:80/ ...
搭建CAS6.3服务端
[TOC] Java应用对接CAS服务端首先你得在 CAS_SERVER 中添加一个应用,你需要你提供你的 services 值,这通常是 cas_server认证成功后请求你的地址(回调地址)。 一、spring security对接1、引入 spring-security , spring-security-cas 包 1234567891011 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency><!--cas的客户端 --> <dependency> <groupId>org.springframework.security</groupId> ...