JDK1.8 Optional 用法
摘要://空的判断 String num = null; Optional.ofNullable(num).orElseThrow(() -> new RuntimeException("num为空"));
阅读全文
java 多线程demo
摘要:package com.sleep.demo.comp; import java.util.ArrayList; import java.util.List; import java.util.Map; import java.util.concurrent.*; import java.util.
阅读全文
springboot 后台启动
摘要:新建bat文件,内容为 @echo offSTART "send-msgtask" javaw.exe -jar D:\\xampp\htdocs\partysystem\task\partysystem-0.0.1-SNAPSHOT.jar
阅读全文
tomcat ServletContainerInitializer SPI机制
摘要:第一步:新建SpringServletContainerInitializer类并实现ServletContainerInitializer @HandlesTypes(WebApplicationInitializer.class) public class SpringServletContai
阅读全文
mysql的事务隔离和lock
摘要:一、对应myisam存储引擎 1、对MyISAM表的读操作(加读锁) ,不会阻塞其他进程对同一表的读请求,但会阻塞对同一表的写请求。只有当读锁释放后,才会执行其它进程的写操作。 2、对MylSAM表的写操作(加写锁) ,会阻塞其他进程对同一表的读和写操作,只有当写锁释放后,才会执行其它进程的读写操作
阅读全文
java 打破双亲委派机制demo
摘要:package com.sleep;import javax.swing.plaf.synth.SynthOptionPaneUI;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStr
阅读全文
培训机构docker部署脚本
摘要:export JAVA_HOME="/usr/java/jdk1.8.0_131/"export JRE_HOME="/usr/java/jdk1.8.0_131/jre/"export CATALINA_OPTS="-javaagent:/usr/local/tomcat/lib/jmx_prom
阅读全文
git学习笔记
摘要:1、下载git2、安装git3、因为Git是分布式版本控制系统,所以需要填写用户名和邮箱作为一个标识git config --global user.name 'xgl'git config --global user.email 'xgl@qq.com'4、创建仓库mkdir sleepgit i
阅读全文