- 博客(26)
- 收藏
- 关注
原创 centos 7下安装tomcat
准备工作,启动centos 7 并且使用xshell 连接好centos71、在网上查找到tomcat,点击右键复制连接,如图所示:2、在urs目录下下载tomcat,命令为: wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-9/v9.0.12/bin/apache-tomcat-9.0.12.zip ;图片如图所示:...
2018-10-29 11:56:04
285
原创 windows 下安装jmeter
1、首先保证自己的电脑安装了JDK1.8,配置JAVA_HOME、JRE_HOME环境且将JAVA_HOME、JRE_HOME加入到path中;如图所示:2、在apache网站上下载jmeter,连接如下:http://jmeter.apache.org/download_jmeter.cgi,选择版本如下:3、解压至D盘,并且配置环境变量,如下:4、将jmeter相关参数...
2018-10-04 16:52:59
309
原创 Java 数组正序排序和倒叙排序实现--Arrays和Comparator接口
import java.util.Arrays;import java.util.Comparator;public class ArraySSort { public static void main(String[] args) { Integer[] a = { 1, 8, 5, 3, 6, 7, 4 }; Arrays.sort(a);...
2018-09-28 10:32:52
4014
原创 SpringBoot使用注解形式定时执行同步任务
1、SpringBoot定时执行同步任务可以使用org.springframework.scheduling包下的@EnableScheduling以及@Scheduled注解来实现,代码如下:@Configuration@EnableSchedulingpublic class SynchTask { @Scheduled(cron = "0 */1 * * * * "...
2018-09-27 14:16:50
2262
原创 httpclient4.4 CloseableHttpClient 信任所有https请求
只为记录和学习 public static CloseableHttpClient createSSLClientDefault(){ try { SSLContext sslContext = new SSLContextBuilder().loadTrustMaterial(null, new TrustStrategy() { ...
2018-09-26 09:53:25
4179
1
原创 Springboot下载静态资源-excel模板
最近项目中要用到上传员工信息,在填写员工信息,那么首先要定义模板且放在网站上,就要用到下载静态资源,一般情况下实现都是如下: 1、获取模板的路径;(这里的路径经常会搞错)2、创建该路径的输入流;3、设置response的头文件格式;4、将输入流中的内容写进response的输出流中;public void downloadExcel(HttpServletResponse r...
2018-09-20 22:04:18
14516
6
原创 @Data注解的作用
@Data注解是lombok.jar包下的注解,该注解通常用在实体bean上,不需要写出set和get方法,但是具备实体bean所具备的方法,简化编程提高变成速度。注意:项目中一定要引入lombok.jar!!例子:1、定义的实体bean:import lombok.Data;@Datapublic class DataAnnotation { private int...
2018-09-20 14:30:58
12912
3
原创 线程池Executors.newFixedThreadPool验证以及总结
1、Executors在于java.util.comcurrent.包下,Executors.newFixedThreadPool(n)创建容器大小为n的线程池,表示正在执行中的线程只有n个,实践代码如下:public class TestExecute { public static void main(String[] args) { Executor ex...
2018-09-14 14:58:49
22801
5
原创 sychronized修饰方法锁的是对象?还是类所有的对象?
1、如果sychronized修饰的不是类的静态方法,锁的是调用的对象:代码如下:线程执行类:public class SynchronizedApp extends Thread { public synchronized void testAMethod() { System.out.println("start methodA----------" ...
2018-09-13 17:52:53
607
原创 win10下安装mysql 5.6
1、在mysql官网下载mysql压缩包 mysql-5.6.41-winx64,官网地址为:https://dev.mysql.com/downloads/file/?id=4787312、解压mysql-5.6.41-winx64要安装的文件夹,我的放在C:\work\dev目录下;3、创建放置mysql数据库存放数据的文件夹mysql-5.6.41-winx64-Data,如上图...
2018-09-10 21:24:36
5122
原创 SQL查询左连接、右连接、内连接
1、左连接的定义:是以左表为基础,根据ON后给出的两表的条件将两表连接起来。结果会将左表所有的查询信息列出,而右表只列出ON后条件与左表满足的部分。左连接全称为左外连接,是外连接的一种。下边以A表和B表为例子,A、B之间的左连接条件为:ano=bno;查询语句为:SELECT * FROM `A` LEFT JOIN B ON ano=bno;eg1:A表中的只有1条记录,B表中2条记录...
2018-09-10 20:49:54
255691
8
原创 Mybatis常用标签
1、insert、update、select、delete相信大家都熟悉,就是增加、修改、查询、删除2、resultMap主要是建立实体bean和数据库表之间的对应关系3、sql主要用于封装SQL语句,标签中的id作为唯一标识4、include标签作用于包含某个封装的SQL语句,其中refid关联到sql封装语句中的id总结: sql 标签和include标签配合使用,好处在于经常...
2018-09-07 17:02:24
330
原创 Spring 事务测试
场景1:测试@Transactional(readOnly = true)不能对数据库进行修改,代码测试如下:1)接口定义如下:2)调用执行结果如下:3)界面调用报错如下: 场景测试2:Propagation.REQUIRES_NEW 新事物不起作用1)代码实现如下:2)测试结果:原因是:有事务的方法handleInsertData调用另外一...
2018-08-31 10:57:00
1652
原创 QBC常用方法
Restrictions.eq --> equal,等于.Restrictions.allEq --> 参数为Map对象,使用key/value进行多个等于的比对,相当于多个Restrictions.eq的效果Restrictions.gt --> great-than > 大于Restrictions.ge --> great-equal >= 大...
2018-08-16 18:33:16
2197
原创 Linux文件权限入门
当看到linux上文件的权限如下时,你是否能看出来这个文件具备的权限?当同组的人和你沟通 4-2-1时,你知道代表的是什么?下边就是跟着小白一起学习linux文件权限。标题学习linxu文件权限步骤: 1、linux文件权限用9为字符长度表示,字符只有 r 、w、x、-以上4种;1-3位表示文件所属者权限,4-6位表示同组用户的权限,7-9位表示其他用户组的权限;2、r表示读权限,...
2018-08-09 17:01:04
167
原创 SQL 常用语句积累
1、修改A表pick_quantity 字段添加默认值为0: ALTER TABLE `A` MODIFY COLUMN `pick_quantity` double default 0;2、修改A表添加 username 字段:alter table A add username varchar(10) not Null;3、修改 A表 设置 pick_quantity 字段为0:...
2018-08-06 10:46:13
170
原创 jquery 遍历表格hover事件 td 操作
1、 例子:$("#inventory-list").on('mouseleave','.showInfo',function(){ $(this).tooltip('hide'); }) 其中 #inventory-list为表格的ID,mouseleave为离开事件,showInfo为td的类, $...
2018-08-03 15:06:37
1215
原创 Hibernate查询总结
1、参考 https://blog.youkuaiyun.com/cuiran/article/details/63240832、多个or 查询,使用 Disjunction dis = Restrictions.disjunction(); dis.add(Restrictions.like("username", "", MatchMode.START));例子:查询用户名前缀姓李,姓...
2018-07-17 14:37:24
114
原创 记录HTML元素ID命名的犯忌
注意事项:不要使用"."进行命名,例如 id="query.amount",使用jquery对该id进行操作时,得不到想要的效果,听说是要进行转义下面建议给出ID命名的规范1、必须以字母 A-Z 或 a-z 开头2、其后的字符:字母(A-Za-z)、数字(0-9)、连字符("-")、下划线("_")、冒号(":") ...
2018-07-05 10:36:13
3120
1
原创 Linux 命令汇总
1、查询当前安装的系统版本:cat /etc/redhat-release2、查看文件详细属性 : ls -l3、读取文件显示在 控制台:tail -f ,比如读取/usr/local/tomcat/logs/catalina.out文件,命令为tail -f /usr/local/tomcat/logs/catalina.out4、进入目录或者退回目录, cd /hom...
2018-06-21 10:02:23
101
原创 Linux系统下重新启动tomcat,脚本步骤
1、进入到tomcat的bin目录下,脚本如下:cd /usr/local/tomcat/bin 2、关闭tomcat,脚本如下:./shutdown.sh3、删除所有tomcat进程,脚本如下:ps aufx|grep tomcat |awk '{print $2}'|xargs kill -94、启动tomcat,并显示启动信息:./startup.sh;tail -f /usr/local/...
2018-06-13 17:53:43
325
原创 面试题-Java
1、jvm加载calss文件的原理2、ArrayList、Vector、LinkedList的存储特性和性能3、HashMap的数据结构和扩容机制以及并发实现类4、GC原理是什么5、springmvc的9大组件handler、handlerMapping 、handlerAdapter、handlerExceptionResolver、ViewResolver、RequestT...
2018-06-05 21:02:30
107
原创 认识Java jdk 1.8新特性
1、 函数式接口:一个接口中只有一个抽象接口,新增加注解为:@FunctionalInterface ,早期已经是函数式接口的是Runnable 、Comparator2、接口允许有默认方法,修饰符为default或者static,例子如下:public interface IMessage { default void sayHell() { S...
2018-06-05 20:58:16
154
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人