目录
Mybatis常用记录
Mysql常用语法
windos常用命令
Spring boot ,Spring Cloud
IDEA设置相关
Linux命令相关
mybatis转义符大全
符号 | 原始字符 | 转义字符 |
---|---|---|
大于 | > | > |
大于等于 | >= | >= |
小于 | < | < |
小于等于 | <= | <= |
和 | & | & |
单引号 | ’ | ' |
双引号 | " | " |
Like模糊搜索
like concat('%' ,#{name}, '%')
1.清空表
truncate table tableName
2.修改某个字段的类型
alter table wf_process modify column status bigint(20);
3.给某个表新增字段
ALTER TABLE 表名称 ADD 新字段 datetime AFTER 某个字段下;
4.mysql总连接数查看
show variables like '%max_connections%';
5.mysql当前连接客户端查看
show processlist;
6.修改mysql最大连接数
max_connections=100 修改为 max_connections=1000 服务里重起MySQL即可
// 修改密码
ALTER USER 'root'@'localhost' identified by '121212';
//开启远程登陆
update user set host='%' where user='root';
flush privieges;
查看8080端口:
netstat -ano | findstr 8080
根据pid kill端口
taskkill /f /pid 52068
设置windos自动启动服务
ctrl+r 输入 shell:startup,把刚才创建的.bat文件放入文件夹里
spring cloud中使用了配置中心,然后使用java -jar 启动报下面的错误
启动参数加上:java -Dfile.encoding=utf-8
spring boot使用websocket出现OOM,下面配置不能配置太大不然占用内存
@Configuration
@ComponentScan
@EnableAutoConfiguration
public class WebSocket1 implements ServletContextInitializer {
//配置websocket传输大小,50M,单位byte
@Override
public void onStartup(ServletContext servletContext) {
servletContext.addListener(WebAppRootListener.class);
servletContext.setInitParameter("org.apache.tomcat.websocket.textBufferSize", "2097152");
servletContext.setInitParameter("org.apache.tomcat.websocket.binaryBufferSize", "2097152");
}
}
spring boot引入第三方jar包,并且 maven编译的时候加入了这个jar包
pom.xml加入下面配置
com.xxxx
xxxx
system
1.0
${project.basedir}/src/main/resources/lib/xxxx.jar
spring boot项目启动的时候发现yml没读取到或者配置了不生效
这里配置了这个导致的,可以删除这行,或者pom改成jar
Spring boot引用了父模块导致打包异常可以指定启动类即可:
因为各模块pom.xml集成了 父模块,在打包时,在没有指定 mainClass 入口时,会找所有子模块下的 main 方法,若未找到,会导致打包异常,找不到main类。
org.springframework.boot
spring-boot-maven-plugin
com.package.ProjectApplication
repackage
设置左侧项目字体大小
直接用更改权限命令chmod
chmod -R 777 /home/linux
分析JVM工具
1.VisualVM