
java
文章平均质量分 51
java
天涯若风
幽冥使者
展开
-
dom4j解析xml(兼容任何格式,不指定key)
public static JSONObject test(String xml) throws DocumentException { Document doc = DocumentHelper.parseText(xml); Element rootElement = doc.getRootElement(); Iterator transaction_header = rootElement.elementIterator("Transaction_H.原创 2020-11-03 14:30:19 · 371 阅读 · 0 评论 -
java-知识总结
原创 2020-04-07 19:04:57 · 326 阅读 · 0 评论 -
map-put与putIfAbsent区别
map是一个key不可重复的集合(key,value)put:往集合中存放值;当存在key存在时,最新的put会覆盖掉原来的值。也就是说当key相同时,value值会被最新的值覆盖putIfAbsent:同样也是往集合中存放值;当key存在时,putIfAbsent不会去覆盖原来的值。源码:public V put(K key, V va...原创 2019-12-17 11:29:43 · 676 阅读 · 0 评论 -
扫描代码行数
package cn.lxm.attendance.common.utils;import java.io.*;/** * @author lxm * @version 1.1 * @date 2019/12/5 0005 13:49 */public class ScanCode { // 代码总行数 private static long cod...原创 2019-12-05 15:12:15 · 1043 阅读 · 2 评论 -
spring事务总结
本文将深入研究Spring的事务管理。主要介绍@Transactional在底层是如何工作的。之后的文章将介绍:propagation(事务传播)和isolation(隔离性)等属性的使用事务使用的陷阱有哪些以及如何避免JPA和事务管理很重要的一点是JPA本身并不提供任何类型的声明式事务管理。如果在依赖注入容器之外使用JPA,事务处理必须由开发人员编程实现。原创 2017-09-21 12:55:13 · 461 阅读 · 0 评论 -
怎么解决java.lang.NoClassDefFoundError错误
前言在日常Java开发中,我们经常碰到java.lang.NoClassDefFoundError这样的错误,需要花费很多时间去找错误的原因,具体是哪个类不见了?类明明还在,为什么找不到?而且我们很容易把java.lang.NoClassDefFoundError和java.lang.ClassNotfoundException这两个错误搞混,事实上这两个错误是完全不同的。我们往往花费时间去不转载 2017-09-22 14:16:38 · 1510 阅读 · 0 评论 -
Hibernate中常见问题 No row with the given identifier exists问题的原因及解决
Hibernate中No row with the given identifier exists问题的原因及解决 产生此问题的原因: 有两张表,table1和table2.产生此问题的原因就是table1里做了关联或者(特殊的多对一映射,实际就是一对一)来关联table2.当hibernate查找的时候,table2里的数据没有与table1转载 2017-10-12 19:43:12 · 1481 阅读 · 0 评论 -
quartz定时任务时间设置
这些星号由左到右按顺序代表 : * * * * * * * 格式: [秒] [分] [小时] [日] [月] [周] [年] 序号 说明 是否必填 允许填写的值 允许的通配符 1 秒 是 0-59 , - * / 2 分 是 0-59原创 2017-10-13 11:12:07 · 504 阅读 · 0 评论 -
Caused by: java.lang.ClassNotFoundException常见异常解决方法!
常见的Caused by: java.lang.ClassNotFoundException异常原因:ClassNotFoundException属于checkException(检查异常),一般在项目启动的时候出现。出现该问题原因归纳为:1. 没有正确的导入jar导致。2. 项目中引用了多个版本的jar,导致版本冲突,由于版本的升级,可能所使用的方法已经被废弃。3. 由于系统中加载web.xml...原创 2018-03-23 12:30:11 · 151362 阅读 · 5 评论 -
java设计模式--迭代器设计模式
迭代器模式迭代器模式(Iterator Pattern)是一种非常常用的设计模式,这种模式用于顺序访问集合对象的元素,不需要知道集合对象的底层表示。迭代器模式属于行为型模式。介绍意图:提供一种方法顺序访问一个聚合对象中各个元素, 而又无须暴露该对象的内部结构。解决:不同的方式来遍历整个整合对象。设计思想:把在元素之间游走的责任交给迭代器,而不是聚合对象。接口包含:ha...原创 2018-07-31 19:07:11 · 1444 阅读 · 1 评论 -
JAVA标签使用
public static void main(String[] args) { int i = 0; // 标签 ,写法: 标签名+ “:” 如 lable: label: while (true) { i++; System.out.println("entry " + i); ...原创 2018-08-08 11:25:52 · 1683 阅读 · 2 评论 -
final 关键字深入浅出
final关键字 package finalKey;// 被final 定义的类public final class finalClassTest { /** * final修饰变量,分两种情况: * 1 修饰基本类型 * 2 修饰对象 */ // 修饰基本类型,则表示该值不允许改变 public fina...原创 2018-11-08 23:28:10 · 196 阅读 · 0 评论 -
Java的native方法
第一篇:今天花了两个小时把一份关于什么是Native Method的英文文章好好了读了一遍,以下是我依据原文的理解。一. 什么是Native Method 简单地讲,一个Native Method就是一个java调用非java代码的接口。一个Native Method是这样一个java的方法:该方法的实现由非java语言实现,比如C。这个特征并非java所特有,很多其它转载 2017-09-18 14:49:13 · 450 阅读 · 0 评论 -
spring注解详解
概述注释配置相对于 XML 配置具有很多的优势:它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作。如使用 JPA 注释配置 ORM 映射时,我们就不需要指定 PO 的属性名、类型等信息,如果关系表字段和 PO 属性名、类型都一致,您甚至无需编写任务属性映射信息——因为这些信息都可以通过 Java 反射机制获取。注释和 Java 代码位于一个文件中,转载 2017-09-15 12:30:46 · 268 阅读 · 0 评论 -
Maven详解
Maven详解一.前言 以前做过的项目中,没有真正的使用过Maven,只知道其名声很大,其作用是用来管理jar 包的。最近一段时间在项目过程中使用Maven,用Maven构建的web项目,其项目结构只停留在了解阶段,没有深入的使用与理解,刚好最近看了一篇关于Maven的详解;就开始深入学习一下Maven的具体应用。二.Maven的作用在开发中,为了保证编译原创 2017-08-29 12:40:43 · 342 阅读 · 0 评论 -
浅谈java内部类及其作用
1.1)什么是内部类1.2)内部类的分类:a)成员内部类【重点】a.1)作为内部类的成员,可以直接使用外部类的所有成员和方法,包括privatea.2)外部类要访问内部类的成员变量和方法,则需要使用内部类的对象进行访问a.3)成员内部类不能包含static的变量和方法a.4)成员内部类引用外部类对象,使用OuterClass.this表示外部类对象a.5)修饰符:pub原创 2017-07-18 22:18:57 · 514 阅读 · 0 评论 -
java简单的加密和解密算法
将一些文字转换成暗文,不以明文的形式出现在人们的视线中原创 2017-07-23 15:09:03 · 790 阅读 · 0 评论 -
java 猜拳游戏代码分享
面向对象的思维去理解package com.game.guess;/** * 计算机类 * */public class Computer { String name = "电脑"; // 名字 int score = 0;; // 积分 /** * 出拳 * @return 出原创 2017-08-16 23:11:01 · 8455 阅读 · 1 评论 -
JAVA代码编写30点总结
1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如: ThisIsAClassName thisIsMethodOrFieldName 若在定义中出现了常数初始化字符,则大写static final基本类型标识符中的所有字母。这样便可标志出它们属于编译期的常数。 Java包(Packa原创 2017-08-03 17:48:13 · 237 阅读 · 0 评论 -
乐观锁异常解决方法
乐观锁异常解决方法原创 2017-07-28 12:39:27 · 11009 阅读 · 0 评论 -
jvm_bind端口占用异常原因分析
服务在部署到tomcat启动时,有时会遇到Jvm_Bind的错误提示。这个是告诉我们,tomcat启动失败,错误原因为服务器的端口被占用了。一下几种方式解决一些常见的服务启动,端口被占用的情况:1. 查看自己的tomcat启动端口号(默认是80,路径:tomcat安装路径\conf\server.xml),打开server.xml文件,如下是服务启动端口号 <!--原创 2017-08-15 12:37:08 · 10928 阅读 · 1 评论 -
java final修饰符详解
浅析Java中的final关键字 谈到final关键字,想必很多人都不陌生,在使用匿名内部类的时候可能会经常用到final关键字。另外,Java中的String类就是一个final类,那么今天我们就来了解final这个关键字的用法。下面是本文的目录大纲: 一.final关键字的基本用法 二.深入理解final关键字 若有不正之处,请多多谅解并欢迎指正。原创 2017-09-05 09:46:26 · 505 阅读 · 0 评论 -
常见数据结构与算法整理总结
数据结构是以某种形式将数据组织在一起的集合,它不仅存储数据,还支持访问和处理数据的操作。算法是为求解一个问题需要遵循的、被清楚指定的简单指令的集合。下面是自己整理的常用数据结构与算法相关内容,如有错误,欢迎指出。为了便于描述,文中涉及到的代码部分都是用Java语言编写的,其实Java本身对常见的几种数据结构,线性表、栈、队列等都提供了较好的实现,就是我们经常用到的Java集合框架,有需要的原创 2017-08-23 12:51:25 · 995 阅读 · 0 评论 -
hibernate 出现unexpected token: xxx 解决办法
在使用hibernate hql 进行数据库查询时候,出现 unexpected token:xxx时,是由于,自己hql语句语法上有错误导致的,认真的检查自己的hql语句,比如,对某个字段查询时,忘记写上'';如 select m from dual where id ='id ';忘记写了也会导致的,总之,检查自己的hql语句就对了原创 2017-09-13 18:25:29 · 35636 阅读 · 0 评论 -
JAVA IO详解(转)
出处:http://blog.youkuaiyun.com/anxpp/article/details/515122001、BIO编程 1.1、传统的BIO编程 网络编程的基本模型是C/S模型,即两个进程间的通信。 服务端提供IP和监听端口,客户端通过连接操作想服务端监听的地址发起连接请求,通过三次握手连接,如果连接成功建立,双方就可以通过套接转载 2017-08-28 20:06:55 · 369 阅读 · 0 评论 -
代码重构点
文章出处: http://blog.youkuaiyun.com/lovelion/article/details/9301691Martin Fowler在Refactoring: Improving the Design of Existing Code(中译名:《重构——改善既有代码的设计》)一书中与Kent Beck一起总结了22种代码坏味(Bad Smells in Code转载 2017-08-29 12:38:05 · 385 阅读 · 0 评论 -
Java获取请求客户端的真实IP地址
整理网友的材料,最后有源码,亲测能解决所有java获取IP真实地址的问题整理的这里:1、链接1 2、链接2JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了反向代理软件,将http转载 2017-07-14 11:21:10 · 365 阅读 · 0 评论