09 2019 档案
摘要:linux服务器安装jdk 使用的是通过手动解压安装的方式,没有通过yum或者apt get命令安装 准备: 下载一个jdk,版本自选,后缀为(.tar.gz) 开始 创建目录 使用Xftp将下载好的jdk上传到 下,并解压 解压完成 设置环境变量 在 profile 文件中添加如下内容并保存: 注
阅读全文
摘要:linux服务器安装tomcat 准备: 下载一个tomcat,官网连接: "http://tomcat.apache.org/" 版本选择合适的 安装tomcat之前要先安装Java jdk 可以参考我的这篇文章https://www.cnblogs.com/mengw/p/11611210.ht
阅读全文
摘要:spring web 脚手架 项目地址: https://github.com/MengW9/scafflod.git 还有觉得哪些可以加上去的配置,欢迎各位拍砖,我会持续更新,大家共同进步 一个通用的脚手架,简化每次需要搭新项目 项目目录 使用方式 下载即用 20190926 集成了MySql、M
阅读全文
摘要:MyBatis逆向工程生成 mybatis需要程序员自己编写sql语句,mybatis官方提供逆向工程,可以针对 单表 自动生成mybatis执行所需要的代码(mapper.java、mapper.xml、pojo…),可以让程序员将更多的精力放在繁杂的业务逻辑上。 企业实际开发中,常用的逆向工程方
阅读全文
摘要:springboot项目启动报错Failed to configure a DataSource: 'url' attribute is not specified and no embedde 创建springboot项目后启动,报错为 问题分析及解决方案 问题原因: Mybatis没有找到合适的
阅读全文
摘要:@Scheduled注解各参数详解 @Scheduled注解的使用可以参考这个:https://www.cnblogs.com/mengw/p/11564338.html 参数详解 1. cron 该参数接收一个 ,`cron表达式`是一个字符串,字符串以5或6个空格隔开,分开共6或7个域,每一个域
阅读全文
摘要:SpringBoot中使用@Scheduled创建定时任务 定时任务一般会在很多项目中都会用到,我们往往会间隔性的的去完成某些特定任务来减少服务器和数据库的压力。比较常见的就是金融服务系统推送回调,一般支付系统订单在没有收到成功的回调返回内容时会持续性的回调,这种回调一般都是定时任务来完成的。还有就
阅读全文
摘要:Mysql清空表(truncate)与删除表中数据(delete)的区别 两种清空表的方式 其中truncate操作中的table可以省略。这两者都是将wp_comments表中数据清空,不过也是有区别的,如下: truncate是整体删除(速度较快), delete是逐条删除(速度较慢)。 tru
阅读全文
摘要:selenium工具 直接通过findElement方法获取某个元素,如果该元素不存在肯定会报错,selenium又没有可以判断该元素是否存在的方法 于是我们可以手写一个工具类,来判断这个元素是否存在 selenium的使用这里推荐一个学习网站 "http://www.testclass.net/s
阅读全文
摘要:一 : mybatis中 $与# 1.数据类型匹配 #:会进行预编译,而且进行类型匹配 $:不进行数据类型匹配 2.实现方式 #:用于变量替换 $:实质上是字符串拼接 3.#和$的使用场景 (1)变量的传递,必须使用#,使用#{}就等于使用了PrepareStatement这种占位符的形式,提高效率
阅读全文
摘要:常见的SQL优化 一、查询优化 1、避免全表扫描 模糊查询前后加%也属于全表扫描 在where子句中对字段进行表达式操作会导致引擎放弃使用索引而进行全表扫描,如: select id from t where num/2=100 应改为: select id from t where num=100
阅读全文
摘要:Java中正则匹配有多种模式,若不选择模式则默认为单行匹配 匹配模式(Pattern flags) compile()方法有两个模式 未开匹配模式 开匹配模式 源码关于flags的描述 flags的取值 在这些标志里面,Pattern.CASE_INSENSITIVE,Pattern.MULTILI
阅读全文

浙公网安备 33010602011771号