JAVA
自由早晚乱余生
IT
展开
-
dom4j 解析xml
最近工作中有遇到第三方服务响应的xml数据,根据返回的数据更新本地数据,这时就想到了用java自带的dom4j进行解析xml格式数据。引入dom4j依赖<dependency> <groupId>dom4j</groupId> <artifactId>dom4j</artifactId> <version>1.6.1</version></dependency>数据.原创 2022-04-20 17:07:26 · 454 阅读 · 0 评论 -
Spring Security-AuthenticationManager执行登录认证过程
1.AuthenticationManager是一个接口,只有一个方法 authenticate,入参和返回值都 Authentication。AuthenticationManager接口:2.ProviderManager实现了AuthenticationManager接口,ProviderManager委托AuthenticationProvider接口去实现认证过程,有个抽象方法authenticateProviderManager实现的authenticate方法:Aut.原创 2022-04-10 03:00:00 · 2343 阅读 · 1 评论 -
rocketmq集群搭建
最近趁着双十一整了两个服务器,搭建一个双主双从同步的rocketmq集群。因为只有两个服务器(42.193.126.26 : 以下称服务器A, 39.106.211.60 : 以下称服务器B),每台服务器交错搭一个主一个从。要求:每台服务器需要安装jdk环境。每台服务器对应的服务端口规划:服务器名称 服务 端口 服务器A nameserver 9876 BrokerA-master 10910 BrokerB-slave 10921 ...原创 2021-11-23 16:00:00 · 2851 阅读 · 0 评论 -
@Transactional事务不生效的检查方法
在企业级开发项目中,涉及到业务的多个环节操作,事务能有效的保证该模块业务的一致性,若执行过程中出现异常,事务没有进行回滚,这是相当可拍的。近期在做流程流转的模块,在该方法上添加了@Transactional注解,使用过程中出现了异常并没有进行回滚,经检查发现注解的事务未生效。出现事务未生效的情况可从以下几种情况排查问题。1.注解的方法需要是public会回滚,protected, 默认的和private无效2.出现的异常是未检查的异常,如空指针异常会回滚,如果是捕捉到的异常和可控制的......原创 2022-08-01 17:21:52 · 1595 阅读 · 0 评论 -
ajax上传文件
使用FormData对象提交参数和文件,FormData是html5的javascript的一个对象,目前一些主流浏览器都兼容了FormData,ie8还不支持,用法如下:前端代码: 后端java代码获取参数值用request对象就可以得到了,文件用MutipartFile就能得到了。 ...原创 2018-12-02 15:24:58 · 291 阅读 · 0 评论 -
java.sql.SQLException: Incorrect string value: '\xE5\x85\x89004' for column 'department_name' at row
有天下午做项目,简单的增加一条数据出现了此问题,纠结了一会儿发现是数据库中 department_name 这个字段编码问题,不能存入中文,设置为UTF-8编码格式,解决此问题。注意在以后创建数据库时一定要指定编码格式...原创 2018-11-10 16:30:14 · 447 阅读 · 0 评论 -
java编码和解码
String str = "北京";str = URLEncoder.encode(str, "UTF-8");System.out.println(str);编码之后输出为:%E5%8C%97%E4%BA%ACstr = URLDecoder.decode(str, "UTF-8");System.out.println(str);解码之后输出为:北京注意:编码与解码的类型一致,...原创 2018-07-24 17:42:40 · 234 阅读 · 0 评论 -
String类型转int,转long
String str1 = "123";String str2 = "123.0";不带小数:可直接可转为intint a = Integer.parseInt(str);带小数,直接转为int会报数字格式化异常,需要先转为double,后转为int转int: int b = (int)Double.parseDouble(str);转long: long c = (lon...原创 2018-07-24 17:43:13 · 1573 阅读 · 0 评论 -
浅谈JPA
1、什么是JPA: JPA是Java Persistence API的简称,中文名是JAVA持久化层API,是JDK5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。2、JPA出现的两个原因: 2.1、简化现有JAVA EE和JAVA SE应用的对象持久化的开发工作; 2.2、SUN希望整合对ORM的技术,实现持久化领域的统一。3、J...翻译 2018-06-19 18:54:04 · 262 阅读 · 0 评论