
1000.Java
老李的地下室
求知若饥,虚心若愚。
展开
-
Java 编写Validator验证器
1.编写annotaion 注解,定义提示信息,是否需要校验,正则规则等。2. 编写校验执行器,基于annotaion校验对象属性;原创 2023-03-07 11:53:26 · 918 阅读 · 0 评论 -
Java list 获取列表树对象多种方式
Java list 获取列表树对象多种方式:1.使用广搜算法2.使用递归+堆栈的示例原创 2023-02-07 15:10:19 · 1390 阅读 · 0 评论 -
Java list 根据id获取对象 有哪几种方式
Java list 根据id获取对象原创 2023-02-07 11:39:07 · 5717 阅读 · 3 评论 -
Java List 根据ID 去重复
Java 实战,List去重原创 2022-11-27 16:56:26 · 3087 阅读 · 0 评论 -
StringUtils.isEmpty () 与 StringUtils.isBlank() 方法区别
StringUtils 中 isEmpty 与isBlank 方法区别: org.apache.commons.lang3.StringUtils 1.代码执行效果 public static void main(String[] args) { System.out.println(StringUtils.isBlank("")); Syst...原创 2020-03-04 11:44:29 · 590 阅读 · 0 评论 -
5.SpringBoot Redis实战化-简单示例
SpringBoot集成Redis主要分为三部曲:Redis jar包引入 RedisTemplate注入实现 Redis使用一:Redis jar包引入<!-- Redis start --> <dependency> <groupId>org.springframework.boot</groupId>...原创 2019-11-09 15:43:35 · 227 阅读 · 0 评论 -
4.SpringBoot 实现拦截器Interceptor
一:通过SpringBoot 实现拦截器Interceptor 分为两步pom.xml 配置引用spring-boot-starter-aop ControllerInterceptor 实现二:示例1.pom.xml 配置<!-- 加入aop 组件--> <dependency> <groupId>org.springfram...原创 2019-11-05 18:11:09 · 348 阅读 · 0 评论 -
3.SpringBoot 异步Async处理
目录一:通过两个注解即可实现,详见如下示例二:输出结果三:Controller四:Service一:通过两个注解即可实现,详见如下示例@EnableAsync @Async二:输出结果Async 处理结束20191104 18:33:10Async 处理结束 = handlePaymentTemplateMsg220191104 18:33:1...原创 2019-11-05 11:14:44 · 397 阅读 · 0 评论 -
Eclipse UML pugin --- PlantUML使用方法
工作中需要画时序图,baidu一下找了一个PlantUML,用起来比较方便。总结如下:一、安装打开 Eclipse,Help-> Install new software...。填入相应的 URL:http://basar.idi.ntnu.no/svn/tdt4100/anonymous/trunk/updatesite/http://plantuml.sourcefo...转载 2018-10-26 01:01:16 · 1239 阅读 · 0 评论 -
Java 复杂 XML转Object 对象实例(一)
Java 复杂 XML转Object 对象实例: 在实际工作当中与第三方接口交互报文很多情况下都是XML格式,会用一些开源的解析XML映射Object对象工具类.很多时候网上找的开源框架工具类可能存在一些不兼容现有系统.因此通过dom4j单个解析xml工作繁琐、代码冗余。 下面给大家介绍下自己研发复杂XML转Object对象,通过Java基础反射机制、dom4j...原创 2018-09-22 17:36:58 · 7517 阅读 · 2 评论 -
Java 实现上传文件服务端代码(一)
java 实现上传文件原创 2017-08-23 14:38:07 · 2930 阅读 · 1 评论 -
1.Java 登陆失败锁定用户 (实战案例)
1.以下是简单实现Java 登陆失败锁定用户代码实例,如有需要改进提供,欢迎留言。import java.util.Date;/** * * @author Administrator * */public class LoginErrorLog { private String userName ; private int errorCount...原创 2017-05-25 17:55:00 · 1993 阅读 · 0 评论 -
升级高版本的struts2.2.3.32 无法访问Action解决办法
一:升级高版本的struts2.2.3.32 无法访问Action解决办法1.最主要原始struts版本与freemarker-2.3.22版本不一致导致的无法访问action,在访问时不会有任何错误。图一:有问题的图二:正确的原创 2017-03-10 23:33:23 · 8201 阅读 · 12 评论 -
2.Java 实现简单登陆案例 (实战案例)
/** * 封装实现登陆 * 1.Check类专门实现校验是否成功 * 2.Operate主要封装Check校验操作 * @author Administrator * */public class LoginDemo02 { public static void main(String[] args) { Operate op = new Operate(args)...原创 2017-01-12 00:05:33 · 714 阅读 · 0 评论 -
1.Java 中内部类详解分析(一)
Java 中内部类详细分析: 1).什么叫内部类:.在一个类中还存在另外一个类,则称为内部类。.在内部也可以定义另外一个类。如果在类Outer的内部再定义一个类inner,此时类inner就称为内部类,而类Outer则成为外部类。.内部类可声明成public或private。.当内部类声明成public或private时,对其访问限制与成员变量和成员方法完全相同。...原创 2017-01-11 23:21:09 · 307 阅读 · 0 评论 -
Java 中四种代码块:普通代码块、构造块、静态代码块、同步代码块。
Java 中四种代码块:普通代码块、构造块、静态代码块、同步代码块。public class CodeDemo03 { static{ // 在主方法所在的类中定义静态块 System.out.println("在主方法所在类中定义的代码块"); } public static void main(String[] args) { new Demo1(); new Demo1原创 2017-01-10 22:31:48 · 390 阅读 · 0 评论 -
Java四个内存区域
.栈内存:可以保存对象的名称(保存,访问堆内存的地址) .堆内存:保存每个对象的具体属性 .全局数据区:保存static类型的属性 .全局代码区:保存所有方法的定义原创 2017-01-09 21:56:25 · 1499 阅读 · 0 评论 -
项目开发版本
项目开发版本原创 2015-04-15 17:00:55 · 489 阅读 · 0 评论 -
Object转XML && XML转Object
对象转xml或xml转对象原创 2015-04-06 20:12:02 · 4173 阅读 · 0 评论 -
Ajax实现自动补全
很高兴与你们分享: 希望对需要实现Ajax自动补全的朋友们有帮助! 谢谢!原创 2015-04-04 10:58:55 · 2599 阅读 · 3 评论 -
Java求出人生中第多少天
package smile.xlw.test;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;/** * 描述: * 作者:liqijing * 修改日期:2015-5-23下午07:58:08原创 2015-05-23 20:01:46 · 542 阅读 · 0 评论 -
Java通过反射机制动态设置对象属性值
Java:解析XML,然后通过反射机制动态设置对象属性值原创 2015-07-19 12:44:48 · 4135 阅读 · 0 评论 -
spring mvc 框架项目tomcat 移植到WebSphere
jerry, tomcat6websphere7spring mvc项目部署到WebSphere注意事项web.xml配置:<context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:...原创 2015-12-18 11:24:36 · 2983 阅读 · 0 评论 -
PKIX path validation failed: mestamp check failed 错误
Caused by: java.lang.RuntimeException: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path validation failed: java.security.cert.CertPathValidatorException: times原创 2016-01-27 14:27:42 · 12068 阅读 · 2 评论 -
java gbk转utf-8
java gbk转utf-8编码之间转换原创 2016-03-15 15:11:31 · 753 阅读 · 0 评论 -
Base64编码与解码
import java.io.UnsupportedEncodingException;/** * Base64工具类 * @author liqijing * */public class Base64Tools { // 加密 @SuppressWarnings("restriction") public static String getBase64(St原创 2016-05-26 01:07:44 · 424 阅读 · 0 评论 -
Java 实现一个账号不能同时在线
感谢与大家分享一些我的工作上的经验,如果有需要具体实现代码,可留言。谢谢!原创 2016-12-05 23:15:57 · 2115 阅读 · 1 评论 -
Oracle 汉字占用几个字节问题
一:字母、数字、汉字字节、字符串分别说明字母:一个字母表示一个字节数字:一个数字表示一个字节汉字:UTF-8 一个汉字表示三个字节、GBK一个汉字表示二个字节二:查询字符串、字节长度SELECT LENGTH('字符串长度') 字符串长度 ,LENGTHB('字节长度') 字节长度 FROM dual;三:查询数据库编码SELECT USERENV('L原创 2016-12-21 11:30:19 · 660 阅读 · 0 评论 -
InputStream 转 String三种方式
第一种方式:Scanner public static String demo1(){ String text = "" ; try { URL url = new URL("http","baike.baidu.com",80,"/link?url=wW841T-yTu4c-dPTa15dhIw3Rg3ElGfhDL6nXZ0dcdrLuhDS1V70-CK6znTIXBjCh原创 2016-12-27 00:15:17 · 8971 阅读 · 1 评论 -
java.net.UnknownHostException:
一:严重: java.net.UnknownHostException: ws.jingpeng.org.cn原因 无法访问此服务。十二月 27, 2016 12:45:44 下午 org.codehaus.xfire.transport.http.HttpChannel sendViaClient严重: java.net.UnknownHostException: ws.jin原创 2016-12-27 13:38:20 · 2151 阅读 · 1 评论 -
com.jcraft.jsch.JSchException: timeout: socket is not established
连接SFTP报错信息,折腾了一宿 终于搞明白导致原因与解决办法导致原因:是因为没有访问权限timeOUt 超时。解决办法:就是访问权限即可。com.jcraft.jsch.JSchException: timeout: socket is not established原创 2016-09-02 13:55:04 · 38596 阅读 · 6 评论 -
工作总结Java、Ajax 根据天、时、分实现三级联动
效果展示:/** * 描述:根据天、小时、实现三级联动 * 作者:liqijing * 修改日期:2015-3-29下午11:34:01 * E-mail: lijinginsistsmile@163.com */public class DateTime { public static void main(String[] args) {原创 2015-03-30 00:32:00 · 668 阅读 · 0 评论