- 博客(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
3055
1
原创 Idea常用默认快捷键
原来虽然换了Idea但还是一直用的eclipse的快捷键,今天感觉有点不方便,就又换回默认的了,下面是一些总结,有新的再更新。 Ctrl + D 复制并粘贴当前行或选定块 Ctrl + Y 删除当前行或者选定块 Ctrl + O 覆盖或重写父类的方法弹出父类方法 Ctrl + P ...
2019-04-23 15:47:25
686
原创 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
29822
1
转载 ThreadPoolExecutor的shutDown和shutDownNow的区别
本篇内容转载自https://blog.youkuaiyun.com/wyc199273/article/details/65470372,自己感觉原作者代码不是很好,做了一些小修改。 先写结论: shutdown不再接受新的任务,并且等待之前提交的任务都执行完再关闭,阻塞队列中的任务不会再执行。 shutdownNow直接关闭活跃状态的所有线程,并返回阻塞队列中的任务集合。 执行后线程都会被释放。 ...
2019-01-11 15:47:03
1850
1
原创 多线程同步卖票问题遇到的疑惑并解决
今天自己按照网上多线程实现卖票的逻辑写了下代码,因为没有完全照抄,最后发现结果竟然错了!!! 下面就是我写的代码 public class ThreadDemo { public static void main(String[] args) { ThreadTrain threadTrain = new ThreadTrain(); Thread t...
2019-01-10 15:50:44
1171
转载 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
2950
转载 关于枚举的进一步理解
今天偶然知道更好的一种让线程睡眠的方法是 TimeUnit.SECONDS.sleep(1); 可读性更高,然后点进去看TimeUnit类发现这是一个枚举类,我对枚举不太了解就把这个当运用枚举的例子看了,然后发现它常量值里还可以写方法,枚举类也可以写方法,部分代码如下: 我奇怪的是为什么调用时可以枚举类.枚举值.方法,按我的想法枚举值只是一个静态常量,它怎么可以调用方法?后来终...
2018-12-29 15:23:41
178
原创 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
3533
原创 解决idea关闭Run窗口时点了Disconnect导致项目一直在跑的问题
1、在idea下方窗口中找到Terminal打开 2、输入jps显示所有正在运行的进程 3、找到你要关闭的进程的id 4、输入taskkill /pid 进程id /f 强制关闭进程 以防忘记记录一下。...
2018-11-26 16:14:03
7489
1
原创 在Contos7和windows下安装redis
CentOS7系统下: 一、下载redis安装包 cd /usr/local wget http://download.redis.io/releases/redis-4.0.6.tar.gz 二、安装C语言依赖 yum install gcc 三、解压压缩包并改名 tar -zxvf redis-4.0.6.tar.gz mv redis-4.0.6 redis 四、编译 c...
2018-09-07 14:31:19
238
原创 关于如何在ssm项目中加入redis缓存
这两天主管让我给官网加上redis缓存因为原来打开页面太慢了,原来也没接触过redis所以花了两天走了不少弯路,为免忘记,在这记录一下。提醒一下这是我redis安装完成且配置了密码和服务为前提做的操作,没有安装redis的先安装redis。我也在另一篇写一下怎么安装redis吧。 首先要在项目中添加依赖jar包,我项目用的maven管理所以直接在pom里添加了如下代码,如果没用maven,jar...
2018-09-07 14:20:34
5068
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
2154
转载 El表达式格式化日期
避免忘记,这个还是蛮有用的 在EL表达式中要显示“yyyy-MM-dd”格式的日期: 使用格式化标签 1 在页面上导入 2 格式化日期 Value :EL表达式取的日期值; Pattern:输出的日期格式; 日期 2010-8-1
2017-08-11 09:11:40
2303
原创 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
1122
转载 现在才知道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
2690
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人