随笔分类 - java
zte
摘要:我的问题产生与下面图片毫无关系,如果你参照下面的解决办法无法解决,可以看看applicationContext.xml中<beans> </beans>标签中的配置,看import标签是不是在bean标签的前面,如果是前面,放在后面就行了
阅读全文
摘要:/** * 对象隐私数据加解密工具类. * * @author d * @since 2018年05月22日 */ public final class PrivacyDataHandler { private static ConcurrentHashMap<String, List<Privac
阅读全文
摘要:@Service public class BscanCPayPollingHandler { private static final Logger LOGGER = LoggerFactory.getLogger(BscanCPayPollingHandler.class); /** * 线程池
阅读全文
摘要:import org.apache.commons.beanutils.BeanUtils; private String getValueByField(Object object, String field) { String retValue = null; if (CommonUtils.i
阅读全文
摘要:1、性能问题服务器硬件指标常见表现: 当出现性能问题时,服务器常见的表现会出现以下几种: l 应用服务器CPU居高不下:如果非计算类服务,一般是由于系统存在错误逻辑导致线程锁或有低级错误(例如日志写入用了system.out)导致,如果是计算类服务 l 应用服务器内存使用持续走高,一般是由于服务器产
阅读全文
摘要:首先创建一个实现Filter的cors过滤器 import lombok.extern.slf4j.Slf4j; import org.springframework.context.ApplicationContext; import java.io.IOException; import jav
阅读全文
摘要:一、文件上传 1. controller层 @RestController @RequestMapping(value = "/excel") public class UploadController { @Autowired private UploadExcelPoiService uploa
阅读全文
摘要:一、背景 当业务实现上需要用到本地缓存,来解决一些数据量相对较小但是频繁访问数据的场景,可以采用Google的CacheBuilder解决方案。 二、代码实现 1. 首先在maven中引入下面的包 <dependency> <groupId>com.google.guava</groupId> <a
阅读全文
摘要:Map的正确使用 for(Map.Entry<String, String> entry: params.entrySet()) { String key = entry.getKey(); String value = entry.getValue(); } Iterator<Entry<User
阅读全文
摘要:1. 利用BeanComparator对List<Object>根据属性进行排序 String daXiaoOrder[] = {"很小","小","中","大","特大"}; String tianDuOrder[] = {"不甜","甜","很甜"} ComparatorChain compar
阅读全文
摘要:2 3 import lombok.extern.slf4j.Slf4j; 4 import org.apache.commons.io.FilenameUtils; 5 6 import java.io.*; 7 import java.nio.charset.Charset; 8 import
阅读全文
摘要:1. 内容 1 public class PfJacksonUtils { 2 private PfJacksonUtils() { 3 4 } 5 6 public static String beanToJson(Object obj) throws JsonProcessingExceptio
阅读全文
摘要:1. 使用enum枚举数据类型实现单例模式 1 public enum GroovyTimer { 2 INSTANCE; 3 4 private final AtomicInteger cacheTaskNumber = new AtomicInteger(1); 5 private Schedu
阅读全文
摘要:本文讲一下Java线程池中创建 ThreadFactory 设置线程名称的三种方式。具体内容如下图所示 1. CustomizableThreadFactory Spring 框架提供的 CustomizableThreadFactory。 1 ThreadFactory springThreadF
阅读全文
摘要:一、现象描述 通常使用如下代码在Java 中执行 Groovy 脚本: 1 GroovyClassLoader groovyLoader = new GroovyClassLoader(); 2 Class<Script> groovyClass = (Class<Script>) groovyLo
阅读全文
摘要:1. 背景 public static String read(String path){ //从给定位置获取文件 File file = new File(path); } CID 1565229(1 的 1 数):操控文件系统路径、文件名或 URI。 (PATH_MANIPULATION)5.
阅读全文
摘要:1. 背景 在升级springboot版本从1.5.13到2.2.x的过程中出现问题如下 1 *************************** 2 APPLICATION FAILED TO START 3 *************************** 4 5 Description
阅读全文
摘要:1. 报错背景介绍 笔者由于黑鸭子扫描结果需要,对本组的项目进行springboot版本进行升级,由于之前项目所用版本较低,为1.5.3,需要升级到2.2.x,结果出现如下错误: 1 Description: 2 3 An attempt was made to call a method that
阅读全文
摘要:1. 背景 因为需要用java做报表,发现JFreeChart很好用,但项目在容器中部署后发现,JFreeChart生成的图表中文变成一个个方框,查看资料知,这是由于linux系统中缺少字体导致, 很多文章都是建议修改服务器linux,忘里面添加字体,但是实际情况中有的时候你没有权限,或不能对系统文
阅读全文