2020年3月19日

摘要: 线程类Runnable是没有返回结果的,如果想要得到线程的计算结果可以使用Callable类。FutureTask类实现了RunnableFuture接口, RunnableFuture接口继承了Runnable和Future接口。JAVA中可以使用ExecutorService配合Future接口 阅读全文
posted @ 2020-03-19 11:42 KenNgai 阅读(438) 评论(0) 推荐(0) 编辑

2020年3月16日

摘要: public static void main(String[] args) throws IOException { String path = "F:\\HTML\\PAY"; String zipFile = "F:\\HTML\\PAY\\zip_"+System.currentTimeMi 阅读全文
posted @ 2020-03-16 09:13 KenNgai 阅读(403) 评论(0) 推荐(0) 编辑

2020年3月12日

摘要: 上传文件时控制台出现了413 Request Entity Too Large的问题。将Nginx中加入client_max_body_size参数并调整合适的大小(如果没有该参数就要加入)。 解决方法: 1、打开nginx服务的配置文件nginx.conf, 路径一般是:/usr/local/ng 阅读全文
posted @ 2020-03-12 10:36 KenNgai 阅读(958) 评论(0) 推荐(0) 编辑

2020年2月12日

摘要: 有时候方法返回一个列表但是不想调用者改变列表内容。有三种方法可以实现不可变列表,通过调用JDK,Guava以及Apache Commons Collections相关API来实现。 1.JDK @Test public void jdkTest() { List<String> fruitsList 阅读全文
posted @ 2020-02-12 17:25 KenNgai 阅读(3148) 评论(0) 推荐(0) 编辑

2020年1月15日

摘要: 有下面一段代码: 控制台输出的结果是,不信你可以试下: 2020-12-312019-12-31 为什么会这样呢,那是因为YYYY是week-based-year,表示当天所在的周属于的年份,一同从周日开始,周六结束,只要本周跨年那么这周就算入下一个年份中。所以2019年12月31日那天在这种转换方 阅读全文
posted @ 2020-01-15 10:13 KenNgai 阅读(7798) 评论(0) 推荐(0) 编辑

2020年1月13日

摘要: ReflectASM 使用字节码生成的方式实现了更为高效的反射机制。执行时会生成一个存取类来 set/get 字段,访问方法或创建实例。一看到 ASM 就能领悟到 ReflectASM 会用字节码生成的方式,而不是依赖于 Java 本身的反射机制来实现的,所以它更快,并且避免了访问原始类型因自动装箱 阅读全文
posted @ 2020-01-13 13:38 KenNgai 阅读(719) 评论(0) 推荐(0) 编辑

2019年11月22日

摘要: 目录 安装erlang 安装RabbitMQ 启动命令 WEB管理 用户管理 登陆 回到顶部 安装erlang 由于rabbitmq是基于erlang语言开发的,所以必须先安装erlang。 安装依赖 yum -y install gcc glibc-devel make ncurses-devel 阅读全文
posted @ 2019-11-22 16:38 KenNgai 阅读(288) 评论(0) 推荐(0) 编辑

2019年11月15日

摘要: Mybatis中动态SQL语句中的parameterType不同数据类型的用法1. 简单数据类型, 此时#{id,jdbcType=INTEGER}中id可以取任意名字如#{a,jdbcType=INTEGER}, 如果需要if test则一定使用<if test="_parameter != nu 阅读全文
posted @ 2019-11-15 16:15 KenNgai 阅读(2529) 评论(0) 推荐(0) 编辑

2019年10月30日

摘要: 使用redis-cli登录后如果Redis中设置了密码那么输入密码可能会出现: NOAUTH Authentication required的错。 这个时候可以输入:auth password 进行登录即可。 阅读全文
posted @ 2019-10-30 11:04 KenNgai 阅读(20425) 评论(0) 推荐(0) 编辑

2019年9月25日

摘要: 1、常用字段建索引,一个表索引最多不要超过6个2、注意UNion和UNion all 的区别。UNION all好3、没有必要时不要用DISTINCT和ORDER BY,这些动作可以改在客户端执行。它们增加了额外的开销。这同UNION 和UNION ALL一样的道理4、查询时不要返回不需要的行、列5 阅读全文
posted @ 2019-09-25 14:54 KenNgai 阅读(141) 评论(0) 推荐(0) 编辑