(1)...java
IT云清
技术专家,团队主管,Apache Seata Committer,公众号:java4all
展开
-
SpringSecurity 403 forbidden
SpringSecurity 403 forbidden原创 2021-12-09 17:20:44 · 4324 阅读 · 1 评论 -
@ConditionalOnExpression多条件bean生效
@ConditionalOnExpression多条件bean生效原创 2021-12-08 19:41:38 · 3468 阅读 · 0 评论 -
Java多线程系列(三)-----线程池
线程池主要用来解决线程生命周期开销问题和资源不足问题。通过对多个任务重复使用线程,线程创建的开销就被分摊到了多个任务上了,而且由于在请求到达时线程已经存在,所以消除了线程创建所带来的延迟。这样,就可以立即为请求服务,使用应用程序响应更快;另外,通过适当的调整线程中的线程数目可以防止出现资源不足的情况。原创 2017-09-02 21:02:01 · 461 阅读 · 0 评论 -
Redis的数据持久化机制RDB,AOF
Redis数据库的数据持久化机制有两种:RDB和AOF。原创 2017-08-27 16:34:15 · 478 阅读 · 0 评论 -
Java 8---LocalDate,LocalTime处理日期时间
JDK8中,新增了三个类,用以处理时间。LocalDate专门处理日期,LocalTime专门处理时间,LocalDateTime包含了日期和时间,而且对于很多复杂的问题,都提供了现成的方法,比如:获取2017年12月的第一个周一,这样的处理,在以前,是很复杂的,而现在,只需要一行代码即可。(使用前,需要将JDK升级到1.8)原创 2017-11-06 18:55:48 · 17392 阅读 · 0 评论 -
HashMap和HashTable的区别和联系
HashMap和HashTable的区别,这个问题很古老,但是面试经常会被问到,这里整理一下。原创 2017-09-21 18:41:30 · 641 阅读 · 0 评论 -
xml解析---Java解析xml文件 /江格式解析
这篇文章详细的介绍了4种用java解析xml文件的方法,我推荐使用dom4j这种,代码量很少,十几行就可以搞定了。可以完全照着此文作者的代码,基本不需要修改,就可以完成解析。在xml文件中,有些数据存储方式编码格式如下,这是xml文件保存时的一种编码格式,使用dom4j方式解析时,会自动识别过来,不用做转码处理。原创 2017-11-07 19:07:11 · 1257 阅读 · 0 评论 -
xml解析---Java解析xml文件
dom4j解析xml文件、之前用下面的方法,90M的xml,500万行,解析完插入数据库,单线程,不到1小时搞定。原创 2017-11-09 20:26:34 · 1601 阅读 · 1 评论 -
map排序,根据key给map排序,根据value给map排序
1.根据key键给map排序public static void main(String[] args) {Map<Integer,String> map = new TreeMap<>(new Comparator<Integer>(){@Overridepublic int compare(Integero1, Integer o2) {return o1-...原创 2017-08-22 23:40:31 · 4291 阅读 · 2 评论 -
java中Integer运算保留2位小数
1.整数型运算时,结果会自动去除小数点后面的部分,如果需要适当的保留几位小数,需要转为fload类型,分子或者分母或者都转如:计算5除以6,保留2位小数BigDecimal b = new BigDecimal((float)5/6);四舍五入保留2位Double result = b.setScale(2,BigDecimal.ROUND_HALF_UP).doubleVal...原创 2017-10-18 21:18:55 · 30818 阅读 · 0 评论 -
Java---将图片置灰
package image;import java.awt.color.ColorSpace;import java.awt.image.BufferedImage;import java.awt.image.ColorConvertOp;import java.io.File;import java.io.FileInputStream;import java.io.FileNot原创 2018-01-06 14:17:19 · 1391 阅读 · 0 评论 -
Spring Boot---(4)SpringBoot异步处理任务
欢迎关注公众号:java4all场景:现在需要上传一个Excel表格,数据量几万条,而且,上传解析后还需要进行计算,然后插入数据库。分析:上传和解析,都很简单,但是,这里如果使用同步方式,那么:上传-->解析-->运算-->插入数据库;这个过程,前台的页面都是等待状态的,用户会以为页面卡死了。所以,这里需要做异步处理:1.上传-->返回正在解析的标志;2.解...原创 2018-01-12 17:21:06 · 88244 阅读 · 44 评论 -
Spring Boot---(5)SpringBoot常用注解
@SpringBootApplication:这是Sprint Boot的标识,它包含@Configuration、@EnableAutoConfiguration、@ComponentScan的作用,通常用在程序的主类上,是程序的入口。该注解的详细原理参见:Spring Boot---(20)SpringBoot核心原理:自动化配置1@RestController:一般用在控制层,比如contr...原创 2018-01-17 20:59:53 · 1560 阅读 · 0 评论 -
org.apache.commons.pool 对象池
一、背景介绍创建新的对象并初始化的操作,可能会消耗很多的时间。在需要频繁创建并使用这些对象的场景中,为了提供系统性能,通常的做法是,创建一个对象池,将一定数量的对象缓存到这个对象池中。需要使用时直接从对象池中取出对象,使用完后将对象扔回到对象池中即可。Apache的commons pool组件是我们实现对象池化技术的良好助手。二、组件基本介绍该项目是一个基本的对象池组件,Pool提供三个主...原创 2019-08-03 15:15:42 · 1118 阅读 · 0 评论 -
list.remove()时出问题,集合的remove方法注意事项1
集合有一个方法叫remove(index),这是用来移除集合元素的,但是使用的时候,会有一个问题,很多人不注意这个问题,会发现使用完这个方法后,数据对不上了。看下面的小案例:请移除list集合中含有"a"的字符串。如下: public static void main(String[] args) { //建立一个list集合,里面有5个元素含有“a”,3个不含有“a” Li...原创 2017-09-09 16:24:40 · 4824 阅读 · 2 评论 -
isNotBlank()和isNotEmpty()的区别
java中,StringUtils类中的一些常用方法:isNotBlank() , isNotEmpty()原创 2017-09-19 09:30:39 · 5075 阅读 · 0 评论 -
Type 'com.itextpdf.text.List' does not have type parameter
Error:java:类型com.itextpdf.text.List不带有参数类型或者Type 'com.itextpdf.text.List' does not have type parameter这个问题,曾经在处理pdf时出现过,原因可能是list的包引入的不恰当。尝试引入下面的list试一下。import java.util.List;import ja原创 2017-08-26 15:21:50 · 3313 阅读 · 0 评论 -
类型com.itextpdf.text.List不带有参数类型
Error:java:类型com.itextpdf.text.List不带有参数类型或者Type 'com.itextpdf.text.List' does not have type parameter这个问题,曾经在处理pdf时出现过,原因可能是list的包引入的不恰当。尝试引入下面的list试一下。import java.util.List;import ja原创 2017-08-26 15:13:12 · 1017 阅读 · 0 评论 -
BigDecimal比较大小,BigDecimal保留几位小数,BigDecimal和0比较大小
BigDecimal保留几位小数,BigDecimal比较大小原创 2017-08-31 20:13:38 · 11999 阅读 · 0 评论 -
The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
新建的项目,index.jsp出现了:The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path原创 2017-09-04 19:41:36 · 377 阅读 · 0 评论 -
mybatis多个参数类型不同,sql语句中paramterType怎么写?
<select id="getTax" paramterType="int还是String" resultMap="BaseResultMap"> SELECT e.ent_name, sum(u.total) total, e.id from ent_file e ,upload_tax u where DATE_FORMAT(tax...原创 2017-08-18 19:05:50 · 5174 阅读 · 7 评论 -
java常用的几种数据结构,堆栈,队列,数组,链表,哈希表
java常用的几种数据结构,堆栈,队列,数组,链表,哈希表原创 2017-08-27 12:10:00 · 5893 阅读 · 2 评论 -
Redis数据库的命令行操作
Redis数据库有5种数据结构,分别是:String, List, Hash, Set, SortedSet.原创 2017-08-27 16:15:56 · 3456 阅读 · 0 评论 -
项目启动就报空指针异常
在使用idea开发时,启动项目后直接报出空指针异常原创 2017-08-28 15:37:16 · 5987 阅读 · 0 评论 -
json字符串转为map结构,复杂json字符串转为map结构
json转map通用方法开发的时候,经常会遇到json转为Map的需求,简单的json还好处理,如果json比较复杂,转换后为Map嵌套结构,就比较难处理。比如:将下面的json字符串转为Map接口: {"data": [ { "IR_SRCNAME": "车主之家", "IR_SITENAME": "车...原创 2017-09-06 20:38:07 · 20901 阅读 · 17 评论 -
“Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:2.4.1:clean (default-clean) on..
“Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:2.4.1:clean (default-clean) on project”?原创 2017-08-29 23:18:21 · 4770 阅读 · 0 评论 -
[ERROR] Failed to execute goal on project jdong: Could not resolve dependencies for project jdong:ja
[ERROR] Failed to execute goal on project jdong: Could not resolve dependencies for project jdong:jar:1.0.3: Failure to find com.lowagie:itextasian:jar:1.0 in https://repo.maven.apache.org/maven2 wa原创 2017-08-26 15:46:50 · 5836 阅读 · 0 评论 -
Java多线程系列(二)-----实现方式
上一篇讲到了,多线程可以同时执行多个任务,那么,该如何创建线程呢?通过API中搜索,查到Thread类。通过阅读Thread类中的描述:Thread是程序中的执行线程。Java 虚拟机允许应用程序并发地运行多个执行线程。 继续阅读,发现创建新执行线程有两种方式:1)将类声明为 Thread 的子类。该子类应重写 Thread 类的 run 方法。创建对象,开启线程。run方法相当于...原创 2017-08-31 19:23:48 · 522 阅读 · 1 评论 -
Java多线程系列(一)-----基本概念
这个系列,主要记录java中一个非常重要的知识点--多线程,系列1主要理清一些基本的相关概念,引入多线程原创 2017-08-31 19:21:27 · 445 阅读 · 0 评论 -
502 Server dropped connection
错误:本地Apache服务器访问时502 Server dropped connection解决:关闭代理出现场景:向apache服务器发送请求时原创 2017-08-16 21:51:54 · 3121 阅读 · 0 评论