- 博客(15)
- 收藏
- 关注
转载 Java代码实现备份和恢复Mysql数据库
本篇转自https://www.jianshu.com/p/92b019fc1eff,我自己做了部分修改,以下写的是Windows环境下,不过Linux环境下区别也不大,路径改下就好import java.io.*;import java.net.URL;public class DatabaseTool { public static void main(String[] ...
2019-05-16 15:33:46
3008
1
原创 Idea常用默认快捷键
原来虽然换了Idea但还是一直用的eclipse的快捷键,今天感觉有点不方便,就又换回默认的了,下面是一些总结,有新的再更新。Ctrl + D 复制并粘贴当前行或选定块Ctrl + Y 删除当前行或者选定块Ctrl + O 覆盖或重写父类的方法弹出父类方法Ctrl + P ...
2019-04-23 15:47:25
633
原创 JSONObject转成对象,JSONArray转成对象集合
如下为JSONArray到Java对象集合的转换,其中responseInfo.getData()为JSONArray类型String JSONStr = JSON.toJSONString(responseInfo.getData());List<BusLine> busLineList = JSON.parseObject(JSONStr,new TypeReference&l...
2019-02-26 11:24:58
29671
1
转载 ThreadPoolExecutor的shutDown和shutDownNow的区别
本篇内容转载自https://blog.csdn.net/wyc199273/article/details/65470372,自己感觉原作者代码不是很好,做了一些小修改。先写结论:shutdown不再接受新的任务,并且等待之前提交的任务都执行完再关闭,阻塞队列中的任务不会再执行。shutdownNow直接关闭活跃状态的所有线程,并返回阻塞队列中的任务集合。执行后线程都会被释放。...
2019-01-11 15:47:03
1793
1
原创 多线程同步卖票问题遇到的疑惑并解决
今天自己按照网上多线程实现卖票的逻辑写了下代码,因为没有完全照抄,最后发现结果竟然错了!!!下面就是我写的代码public class ThreadDemo { public static void main(String[] args) { ThreadTrain threadTrain = new ThreadTrain(); Thread t...
2019-01-10 15:50:44
1141
转载 int i=0;对i=i++多次循环后为什么i结果为0
今天同事考我一个题求下面代码的结果,我以为是99,没想到运行结果是0,后来百度了下原来是java底层jvm执行方式导致的。public class JTest { public static void main(String[] args) { int i=0; for (int n=0;n<100;n++){ i=i++;...
2019-01-09 11:01:57
2854
转载 关于枚举的进一步理解
今天偶然知道更好的一种让线程睡眠的方法是TimeUnit.SECONDS.sleep(1);可读性更高,然后点进去看TimeUnit类发现这是一个枚举类,我对枚举不太了解就把这个当运用枚举的例子看了,然后发现它常量值里还可以写方法,枚举类也可以写方法,部分代码如下:我奇怪的是为什么调用时可以枚举类.枚举值.方法,按我的想法枚举值只是一个静态常量,它怎么可以调用方法?后来终...
2018-12-29 15:23:41
154
原创 idea修改运行内存
idea默认的运行内存太小,导致我电脑即使有16G内存有时运行程序也卡,所有修改下idea运行内容找到idea安装目录打开bin文件夹,编辑idea.exe.vmoptions和idea64.exe.vmoptions,修改最小运行内存为1024m,最大运行内存为2048m,缓存为1024m,修改后如下:-Xms1024m-Xmx2048m-XX:ReservedCodeCacheSi...
2018-12-17 10:28:17
3472
原创 解决idea关闭Run窗口时点了Disconnect导致项目一直在跑的问题
1、在idea下方窗口中找到Terminal打开2、输入jps显示所有正在运行的进程3、找到你要关闭的进程的id4、输入taskkill /pid 进程id /f 强制关闭进程以防忘记记录一下。...
2018-11-26 16:14:03
7325
1
原创 在Contos7和windows下安装redis
CentOS7系统下:一、下载redis安装包cd /usr/localwget http://download.redis.io/releases/redis-4.0.6.tar.gz二、安装C语言依赖yum install gcc三、解压压缩包并改名tar -zxvf redis-4.0.6.tar.gzmv redis-4.0.6 redis四、编译c...
2018-09-07 14:31:19
211
原创 关于如何在ssm项目中加入redis缓存
这两天主管让我给官网加上redis缓存因为原来打开页面太慢了,原来也没接触过redis所以花了两天走了不少弯路,为免忘记,在这记录一下。提醒一下这是我redis安装完成且配置了密码和服务为前提做的操作,没有安装redis的先安装redis。我也在另一篇写一下怎么安装redis吧。首先要在项目中添加依赖jar包,我项目用的maven管理所以直接在pom里添加了如下代码,如果没用maven,jar...
2018-09-07 14:20:34
5011
2
原创 DQL,DML,DDL,DCL,TCL分别有哪些
SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL。数据查询语言DQL数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块:SELECT FROM WHERE 数据操纵语言DML数据操纵语言DML主要有三种形式:1) 插入:IN
2017-09-25 22:30:15
2065
转载 El表达式格式化日期
避免忘记,这个还是蛮有用的在EL表达式中要显示“yyyy-MM-dd”格式的日期: 使用格式化标签 1 在页面上导入 2 格式化日期 Value :EL表达式取的日期值; Pattern:输出的日期格式;日期2010-8-1
2017-08-11 09:11:40
2266
原创 Array数组声明初始化的一些写法
public class Array {public static void main(String[] args) {String array_1[]=new String[]{"ew","fe"};String[] array_2=new String[]{"ew","fe"};String []array_3=new String[]{"ew","fe"};
2017-08-03 20:17:42
1076
转载 现在才知道Java中变量声明可以放在赋值后面。。。
下面的代码需要注释其他的单独测试public class Member {// 1{a = 1;// System.out.println(a);//按代码顺序执行,没有声明可以先赋值但不能使用,这里会抛错。}private int a = 2;// 2{b = 3;}private final int b;// 3{c
2017-08-03 19:45:34
2636
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人