自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 Zip压缩文件工具类

初衷为了简化Java操作zip实现读取和写入,同时为了自己更加熟悉zip的用法,故此写一个自定义工具类,一方面供大家使用,另一方面也是作为学习笔记记录下来。反序列化zip文件 /** * 反序列化zip文件 * @param path * @return * @throws IOException */ public static M...

2020-03-13 17:12:35 328

原创 Springboot项目如何将类从@ComponentScan中排除

问题描述最近在学习SpringCloud的Ribbon,在使用@RibbonClient(name = "SPRINGCLOUD-P-DEPT", configuration = RibbonConfig.class)为服务指定负载均衡策略的时候,自定义的Ribbon配置类不能被Springboot的**@ComponentScan**注解扫描到,所以需要将自定义的配置类Ribbo...

2020-03-01 22:46:51 8135

原创 优秀博客汇总

前言这篇博客没有具体的知识分享,主要是平时看到觉得不错的博客或文章,在此记录下来,供后续学习,同时分享给大家目录Java多线程AQS源码分析逐行分析AQS源码(1)——独占锁的获取逐行分析AQS源码(2)——独占锁的释放逐行分析AQS源码(3)——共享锁的获取与释放逐行分析AQS源码(4)——Condition接口实现...

2019-12-27 22:05:33 252

原创 Java中properties文件编码问题

问题一:Transparent native-to-ascii conversion是什么在学习Spring boot的时候,通过**@ConfigurationProperties注解来获取配置信息时,中文乱码,老师说需要在设置中设置properties文件编码格式为UTF-8而且在IDEA中需要勾选Transparent native-to-ascii conversion**:虽然确实...

2019-12-25 22:28:54 943

转载 逐行分析AQS源码(1)——独占锁的获取

前言AQS(AbstractQueuedSynchronizer)是JAVA中众多锁以及并发工具的基础,其底层采用乐观锁,大量使用了CAS操作, 并且在冲突时,采用自旋方式重试,以实现轻量级和高效地获取锁。AQS虽然被定义为抽象类,但事实上它并不包含任何抽象方法。这是因为AQS是被设计来支持多种用途的,如果定义抽象方法,则子类在继承时必须要覆写所有的抽象方法,这显然是不合理的。所以AQS将...

2019-12-25 20:56:29 318

原创 @Transactional的简单理解

默认情况下Spring中事务@Transactional的简单理解首先声明,此文建立在默认的配置下的总结,其它需要特别配置的文中会有说明一、两个方法互相调用时事务如何传递?Spring默认的事务传播行为都是:方法A调用方法B,如果已经开启了事务,B不会开启新的事务,用A同一个事务,如果没有事务,则会创建事务二、在Controller层调用两个不同的Service层方法能保证事务吗?...

2019-12-22 20:04:09 579

原创 Java多线程中程序阻塞问题排查过程

背景说明: 市场反馈说数据投产功能速度太慢,需要优化,决定使用并发投产的方式,于是启用了线程池技术。但是市场在用的时候会出现项目卡死不动的情况。数量少的时候不会出现,数据量大就会出现,项目日志也停滞不前。 线程池参考:线程池之ThreadPoolExecutor概述和线程池之ThreadPoolExecutor使用问题原因: 数据库连接池连接数不够用的缘故导...

2019-12-14 20:24:34 4526

原创 Maven项目打包引入第三方jar

相信很多人都需要在Maven项目中引用第三方jar的需求,下面就从引入jar、打包jar以及打包到springboot三个方面来说明1、Maven项目引入第三方jar在项目目录下新建一个目录lib,然后在Project Structure->Libraries中添加这个目录,以后所有的第三方jar直接往里面扔就行了2、Maven打包时将第三方jar导入到war包中...

2019-11-18 17:59:41 3450

原创 Java中properties文件编码问题

问题一:properties文件显示乱码原因是因为properties默认使用ASCII码,就算在文件中填写了中文,再打开后依然会转换成ASCII码的形式。解决这个问题的办法很简单,设置IDE的properties文件的编码方式为UTF-8即可,以IDEA为例:大家看到,这里不但设置了编码格式为UTF-8,旁边还有Transparent native-to-ascii conver...

2019-11-16 16:51:06 5620

原创 ThreadLocal在Tomcat下运行时的坑

问题描述:众所周知,TheadLocal用来实现线程参数隔离,但是在web项目中使用ThreadLocal来维护线程私有变量时,当页面上不同的功能A和B有相同的一段代码,同时这个代码中有ThreadLocal来判断执行的是哪一个功能的时候,会出现干扰的情况。也就是当A设置了一个线程变量执行完后,调用B执行时还是能获取到这个线程变量。原因分析:照理来说两个功能应该走的是两个不同的线程,不应该出现...

2019-10-09 21:05:34 820

原创 ZipOutputStream中报错System Closed

对于生成zip文件,一般在第二次putNextEntry时会报错:System closed,原因是一般的流都会自动调用close()方法,关闭流,所以在第二次调用putNextEntry时会因为流被关闭报错。有两种解决办法:1、用OutputStreamWriter包装一下,并且重写close方法;2、将流放入到ByteArrayOutputStream 内存中,这样就不会close了...

2019-09-04 15:34:37 1381

转载 Jackson的简单用法

原文地址:http://www.cnblogs.com/naaoveGIS/1简介Jackson具有比较高的序列化和反序列化效率,据测试,无论是哪种形式的转换,Jackson > Gson > Json-lib,而且Jackson的处理能力甚至高出Json-lib近10倍左右,且正确性也十分高。相比之下,Json-lib似乎已经停止更新,最新的版本也是基于JDK15,而Jack...

2019-09-03 18:00:18 114

原创 Weblogic开发学习总结

Weblogic下载、安装、数据源配置可参考:weblogic安装部署、weblogic配置JNDI数据源,接下来进入到我自己研究的干货领域,我通过几个常见问题来介绍weblogic:后台启动在MAIN_NAME文件夹下:nohup ./startWeblogic.sh首次运行会在MAIN_NAME文件夹下生成nohup.out文件,作用同Tomcat下的catalina.out同...

2019-03-18 17:01:47 994

原创 Springmvc文件下载

@RequestMapping(value = "/home/img/{imgname}/{imgtype}", method = RequestMethod.GET) public void getImge(@PathVariable String imgname, @PathVariable String imgtype, HttpServletRequest request, Ht...

2018-11-29 17:37:27 112

原创 HTTPClient请求Http接口

package awb.aweb_soa.global.util;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;import java.ne...

2018-11-29 17:36:33 344

转载 Maven配置SpringMVC4+Spring4+Hibernate4

详情可见:https://www.cnblogs.com/moy25/p/8520851.html

2018-09-21 15:49:24 313

原创 Java中用fastjson对String、JSONObject、JSONArray相互转换

fastjson是阿里巴巴的开源JSON解析库,它可以解析JSON格式的字符串,支持将Java Bean序列化为JSON字符串,也可以从JSON字符串反序列化到JavaBean下面主要是本人在工作中经常用到的关于String、JSONObject、JSONArray的相互装换String——>>>JSONArrayString st = "[{name:Tim,age...

2018-08-30 15:00:12 49275 8

原创 用SpringAOP获取用户操作日志入库

切service层中所有的方法,将有自定义注解的方法的操作日志入库,其中需要注意的几点:注意aspectjweaver.jar包的版本,一般要1.6以上版本,否则会报错 注意是否使用了双重代理,spring.xml中不需要配置切面类的<bean>,否则会出现切两次的情况 注意返回的数据类型,如果是实体类需要获取实体类中每个属性的值,若该实体类中的某个属性也是实体类,需要再次循环...

2018-08-20 19:23:43 4230

转载 ssm框架面试题

SpringMvc简单介绍下你对springMVC的理解?1)Spring MVC Framework有这样一些特点:它是基于组件技术的.全部的应用对象,无论控制器和视图,还是业务对象之类的都是java组件.并且和Spring提供的其他基础结构紧密集成.不依赖于Servlet API(目标虽是如此,但是在实现的时候确实是依赖于Servlet的)可以任意使用各种视图技术,而不仅仅局限于JSP支持各种...

2018-07-09 23:46:05 3656

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除