![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java学习
文章平均质量分 56
LitRad
得不到的你
展开
-
统一封装Logger对象并获取正确的位置信息
平时项目中,我们一般会在每一个类中定义一个logger对象,一般是使用日志门面系统slf4j去获取日志对象 private static final Logger logger = LoggerFactory.getLogger(xx.class);但是考虑到项目文件如果非常之多,可能会非常麻烦,当然,可以使用lombok(这真是太好用了).还有一种方案就是自己定义一个Logger...原创 2019-12-24 22:50:55 · 1006 阅读 · 1 评论 -
spring batch初使用
Spring Batch背景 项目需要将一部分老数据进行迁移,谷歌百度一番,自己决定就用spring batch了.资料是真滴挺少的,反正就是很多坑,一步步踩完了.记录下,顺便也给网友们提供下帮助. 主要应用大概就是我需要读一部分数据,然后对他进行一部分操作,然后写入某个地方.对应于流程于reader->processor->writer 引用下wiki上的介绍 S...原创 2019-12-08 18:41:04 · 367 阅读 · 0 评论 -
log4j不使用配置文件进行配置,并动态设置日志文件路径
使用到log4j的项目打成jar之后在别的项目使用却不生成日志.这里使用代码进行配置log4j确保日志配置存在且生效.这里困扰的问题就是重新设置日志目录之后不生效.还是得跟进源码去看.日志最后是以流的方式写出到文件,然后呢,他文件路径更新并不会直接重新修改文件流,这里需要使用一个activeOptions的方法刷新流.所有继承自FileAppender的都有这个哦,FileAppender的上...原创 2019-10-08 21:49:29 · 1076 阅读 · 0 评论 -
spring boot 整合 spring security与jwt
项目需要用到,贴下写的demo.需要的自取.放上git地址.新公司学到的东西还是挺多的~https://github.com/hexiaodiao/securityDemo原创 2019-06-29 22:39:38 · 342 阅读 · 0 评论 -
Spring全局异常处理
直接放上代码,使用@RestControllerAdvice进行controller层的处理/** * @author Relic */@Slf4j@RestControllerAdvicepublic class BusinessExceptionHandler { /** * 处理自定义异常 */ @ExceptionHandler(Bus...原创 2019-05-15 14:47:15 · 120 阅读 · 0 评论 -
docx添加水印
private void addWaterMark(String filePath) throws IOException { InputStream in = new FileInputStream(new File(filePath)); XWPFDocument document = new XWPFDocument(in); XWPFHea...原创 2019-04-30 09:49:54 · 4081 阅读 · 5 评论 -
Java解析与编辑yml配置文件
今天有一个需求,需要将查询条件的信息给到页面上可以让用户进行配置.需要配置的SQL的条件仅有一个,所以不想持久化到数据库中.直接在Spring boot的application.yml中进行保存与读取.所以开始研究yml文件配置的编辑与读取.一开始在网上查询资料,发现没有一个资料是我想要的.但是知道了大概有几种解析yml文件的工具:1.JYAML2.SnakeYAML3.YamlB...原创 2019-01-29 21:16:19 · 12083 阅读 · 9 评论 -
Swagger2在项目上的应用,便捷的输出接口文档.
在解决高并发的学习中,接触到swagger2.是一个接口文档的解决方案.开始自己学习在已有的项目上进行部署.将学习到的与遇到的问题进行整理,希望对大家以及以后的工作有所帮助.使用swagger2需要引入swagger2的pom坐标,特别注明,两个pom坐标的版本需要相同.<dependency> <groupId>io.springfox</grou...原创 2019-02-05 19:28:04 · 1548 阅读 · 0 评论 -
webservice小记
月初导师给了份差事给我,让我写一个调用webservice接口的功能,刚好自己这边有webservice的学习资料,就先看了下,大致了解了.发布服务之后可以生成一个wsdl文件,通过jdk自带的wsimport命令可以直接生成客户端代码.wsimport -s /路径/ -p /包名/ http://localhost/example/HelloWorld?wsdl类似如此的命令,ws...原创 2018-11-15 21:48:53 · 156 阅读 · 0 评论 -
Java进行图像缩放
做的电子商城中的Demo中,使用到了图像缩放,Demo中使用的是JPEGCodec,JPEGImageEncoder.这两个方法在JDK7之后就无法使用了.所以只能自己去找新的方法,看到有使用BufferedImage结合ImageIO的,其实写验证码实现的时候,用的也是这两个类.根据网上看的,结合下随便写了个.有需要的小伙伴可以把方法自己静态化一下..贴下代码.package com.relic...原创 2018-06-30 22:59:02 · 17709 阅读 · 2 评论 -
关于使用设置表单属性enctype="multipart/form-data"之后传值问题
今天做一个简单的商城项目的时候碰到了一个问题,将前台页面传过来的参数直接想当然的使用BeanUtils的populate封装进了bean,去数据库看发现只有自己给bean设置的值,前台传的一个都没有存储进去.查了资料发现,使用了multipart/form-data之后,表单数据都是二进制传输的,request不能识别到,那么只能使用fileitem的isFormFiled方法判断是表单中的数据之...原创 2018-06-30 16:03:24 · 6662 阅读 · 0 评论 -
Cookie中某些特殊字符的使用
今天学习Cookie对象的时候发现一个问题,跟着视频的代码敲,发现自己的代码运行时出现了问题.HTTP Status 500An invalid character [44] was present in the Cookie value查阅了资料发现,Cookie对象的name和value属性中不可以包含空格和一下一些字符[ ] ( ) = , " / ? @ : ;如果需要保存的话,有个解决办...原创 2018-06-06 00:41:38 · 2809 阅读 · 0 评论 -
JDBC连接碰到的一些问题解决方法
今天在idea上学习JDBC驱动链接MySQL进行查询.MySQL 5.7.22, JDK9.写完语句之后,报了一连串的错误,首先是Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. 我使用的是mysql-connector-ja...原创 2018-06-13 21:52:05 · 2561 阅读 · 0 评论 -
DOM4J使用XPath解析含有xmlns的xml文档
}可以直接使用XPath解析没有任何问题public class Dom4jTest { public static void main(String[] args) throws Exception { run7(); } private static void run7() throws Exception { String uri =...原创 2018-05-27 18:18:24 · 1609 阅读 · 0 评论 -
快速获取素数笔记
参考于http://blog.csdn.net/huang_miao_xin/article/details/51331710import java.util.Arrays;import java.util.Scanner;public class Demo { public static void main(String[] args) { Scanner sc = new转载 2018-01-24 15:50:17 · 319 阅读 · 0 评论