随笔分类 -  Java

1
摘要:org.apache.commons.io.IOUtils closeQuietly() toString() copy() toByteArray() write() toInputStream() readLines() copyLarge() lineIterator() readFully( 阅读全文
posted @ 2021-01-06 16:29 JinLoooong 阅读(103) 评论(0) 推荐(0)
摘要:package tools; import java.awt.Dimension; import java.awt.Rectangle; import java.awt.Robot; import java.awt.Toolkit; import java.awt.image.BufferedIma 阅读全文
posted @ 2021-01-06 14:54 JinLoooong 阅读(893) 评论(0) 推荐(0)
摘要:参考 官方说明文档-OrderingExplained Guava强大的”流畅风格比较器”-翻译版 Guava —- Ordering排序工具-简单的使用 Guava学习笔记:Ordering犀利的比较器 概述 排序器Ordering是Guava流畅风格比较器Comparator的实现,它可以用来为 阅读全文
posted @ 2020-10-10 13:28 JinLoooong 阅读(238) 评论(0) 推荐(0)
摘要:经常会接触到VO,DO,DTO的概念,本文从领域建模中的实体划分和项目中的实际应用情况两个角度,对这几个概念进行简析。得出的主要结论是:在项目应用中,VO对应于页面上需要显示的数据(表单),DO对应于数据库中存储的数据(数据表),DTO对应于除二者之外需要进行传递的数据。一、实体类百度百科中对于实体 阅读全文
posted @ 2019-08-04 00:23 JinLoooong 阅读(1501) 评论(0) 推荐(0)
摘要:第一种方式 1、修改以下两个文件 %JDK_Home%\jre\lib\security\java.security %JRE_Home%\jre\lib\security\java.security 追加 最后一行 security.provider.1=sun.security.provider 阅读全文
posted @ 2019-05-16 13:42 JinLoooong 阅读(4900) 评论(0) 推荐(0)
摘要:今天在做接口测试的时候遇到个异常: java.security.InvalidKeyException: Illegal key size。 感到一脸懵逼,还好网络是万能的,百度一下,简单对比一下,就找到了解决方案。然后测试之后发现也是没有问题的。 异常原因:如果密钥大于128, 会抛出java.s 阅读全文
posted @ 2019-03-29 09:48 JinLoooong 阅读(6509) 评论(0) 推荐(0)
摘要:Java并发编程:深入剖析ThreadLocal 想必很多朋友对ThreadLocal并不陌生,今天我们就来一起探讨下ThreadLocal的使用方法和实现原理。首先,本文先谈一下对ThreadLocal的理解,然后根据ThreadLocal类的源码分析了其实现原理和使用需要注意的地方,最后给出了两 阅读全文
posted @ 2019-01-19 14:23 JinLoooong 阅读(169) 评论(0) 推荐(0)
摘要:Base64的加密解密都是使用sun.misc包下的BASE64Encoder及BASE64Decoder的sun.misc.BASE64Encoder/BASE64Decoder类。这个类是sun公司的内部方法,并没有在java api中公开过,不属于JDK标准库范畴,但在JDK中包含了该类,可以 阅读全文
posted @ 2018-05-08 09:40 JinLoooong 阅读(4057) 评论(0) 推荐(0)
摘要:在.properties文件写注释时,发现中文乱码了,由于之前在idea中有见设置.properties文件的编码类型,便找了找乱码原因 在中文操作系统中,Eclipse中的Java类型文件的编码的默认设置是GBK,但是对Properties资源文件的编码的默认设置是ISO-8859-1。所以编辑J 阅读全文
posted @ 2018-04-26 14:02 JinLoooong 阅读(211) 评论(0) 推荐(0)
摘要:哎,虽然自己最熟的是Java,但很多Java基础知识都不知道,比如transient关键字以前都没用到过,所以不知道它的作用是什么,今天做笔试题时发现有一题是关于这个的,于是花个时间整理下transient关键字的使用,涨下姿势~~~好了,废话不多说,下面开始: 1. transient的作用及使用 阅读全文
posted @ 2018-04-08 14:11 JinLoooong 阅读(156) 评论(0) 推荐(0)
摘要:如果对什么是线程、什么是进程仍存有疑惑,请先Google之,因为这两个概念不在本文的范围之内。 用多线程只有一个目的,那就是更好的利用cpu的资源,因为所有的多线程代码都可以用单线程来实现。说这个话其实只有一半对,因为反应“多角色”的程序代码,最起码每个角色要给他一个线程吧,否则连实际场景都无法模拟 阅读全文
posted @ 2017-12-18 19:23 JinLoooong 阅读(120) 评论(0) 推荐(0)
摘要:线程在一定条件下,状态会发生变化。线程一共有以下几种状态: 1、新建状态(New):新创建了一个线程对象。 2、就绪状态(Runnable):线程对象创建后,其他线程调用了该对象的start()方法。该状态的线程位于“可运行线程池”中,变得可运行,只等待获取CPU的使用权。即在就绪状态的进程除CPU 阅读全文
posted @ 2017-12-18 15:51 JinLoooong 阅读(253) 评论(0) 推荐(0)
摘要:在使用HttpClient调用后台resetful服务时,“Connection reset”是一个比较常见的问题,有同学跟我私信说被这个问题困扰很久了,今天就来分析下,希望能帮到大家。例如我们线上的网关日志就会抛该错误: 从日志中可以看到是Socket套接字在read数据时抛出了该错误。 导致“C 阅读全文
posted @ 2017-09-11 11:13 JinLoooong 阅读(1017) 评论(0) 推荐(0)
摘要:出处:http://www.cnblogs.com/lichenwei/p/4145696.html Mybatis属于半自动ORM,在使用这个框架中,工作量最大的就是书写Mapping的映射文件,由于手动书写很容易出错,我们可以利用Mybatis-Generator来帮我们自动生成文件。 1、相关 阅读全文
posted @ 2017-09-08 13:23 JinLoooong 阅读(216) 评论(0) 推荐(0)
摘要:一、logback的介绍 Logback是由log4j创始人设计的另一个开源日志组件,官方网站: http://logback.qos.ch。它当前分为下面下个模块: logback-core:其它两个模块的基础模块 logback-classic:它是log4j的一个改良版本,同时它完整实现了sl 阅读全文
posted @ 2017-09-06 10:37 JinLoooong 阅读(224) 评论(0) 推荐(0)
摘要:先说结论 建议优先使用logback 或 log4j2。log4j2 不建议和 slf4j 配合使用,因为格式转换会浪费性能。 名词:jcl 和 jul 标题中的 jcl 是 apache Jakarta commons-logging;jul 则是JDK中的 java.util.logging。 阅读全文
posted @ 2017-09-05 15:56 JinLoooong 阅读(265) 评论(0) 推荐(0)
摘要:一、在SringMVC中使用 使用注解 1、准备校验时使用的JAR validation-api-1.0.0.GA.jar:JDK的接口; hibernate-validator-4.2.0.Final.jar是对上述接口的实现; log4j、slf4j、slf4j-log4j 2、编写需要校验的b 阅读全文
posted @ 2017-08-17 14:03 JinLoooong 阅读(276) 评论(0) 推荐(0)
摘要:收集了一些对博主有帮助的博文,如下 >>>>>>>>>>>第一部分: 首先,mavn导入jar包 <!-- 解析excel需要导入的 jar包 begin --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</arti 阅读全文
posted @ 2017-08-12 21:24 JinLoooong 阅读(7498) 评论(1) 推荐(0)
摘要:敏感词、文字过滤是一个网站必不可少的功能,如何设计一个好的、高效的过滤算法是非常有必要的。前段时间我一个朋友(马上毕业,接触编程不久)要我帮他看一个文字过滤的东西,它说检索效率非常慢。我把它程序拿过来一看,整个过程如下:读取敏感词库、如果HashSet集合中,获取页面上传文字,然后进行匹配。我就想这 阅读全文
posted @ 2017-08-12 21:21 JinLoooong 阅读(368) 评论(0) 推荐(0)
摘要:在dos下编译Java程序,就要用到classpath这个概念,尤其是在没有设置环境变量的时候。classpath就是存放.class等编译后文件的路径。 javac:如果当前你要编译的Java文件中引用了其它的类(比如说:继承),但该引用类的.class文件不在当前目录下,这种情况下就需要在jav 阅读全文
posted @ 2017-08-03 18:01 JinLoooong 阅读(486) 评论(0) 推荐(0)

1