- 博客(43)
- 收藏
- 关注
原创 maven依赖冲突导致的WsSessionListener.sessionCreated(Ljavax/servlet/http/HttpSessionEvent;)V
Session event listener threw exceptionjava.lang.AbstractMethodError: org.apache.tomcat.websocket.server.WsSessionListener.sessionCreated(Ljavax/servlet/http/HttpSessionEvent;)V
2021-12-24 16:37:39
3548
原创 Idea+JUnit+JUnitGenerator,生成自动测试类(可测试controller)
Idea+JUnit+JUnitGenerator,生成自动测试类(可测试controller)1.安装JUnitGenerator插件打开Settings窗口搜索junit,如图:JUnitGenerator V2.0插件,可以帮助我们自动生成测试代码。如果搜索junit没有JUnitGenerator V2.0时,如下图操作(下载添加):JUnitGenerator V2.0插件模板配置:输出路径(Output Path): ${SOURCEPATH}/../../.
2020-12-02 14:47:10
6723
原创 基于springBoot动态配置定时任务
场景描述:在生产环境中,有时要临时调整定时任务时间,或者禁用/启用定时任务; 以前都是修改cron表达式后重启项目; 总是感觉这个操作有点麻烦,不够方便, 于是,想实现一个动态的配置处理!!!功能实现:1.代码结构:2.代码实现:2.1 创建定时任务配置表CREATE TABLE `scheduled` ( `id` int(11) NOT NULL AUTO_INCREMENT, `task_key` varchar(127) NOT NULL COMMENT '任务
2020-09-27 17:39:44
11223
25
原创 Springboot使用jconsole远程监控JVM
用于监控远程环境Jvm的运行情况一. 首先在服务器终端设置环境变量,主要是便于每次启动项目时使用: 在/etc/profile文件的最后加上以下代码 export JAVA_OPTS='-Djava.rmi.server.hostname=服务器地址(公网ip) -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8617 -Dcom.sun.management.jmxremote.rmi.port=8617
2020-05-20 12:05:35
1229
原创 HttpUtils http请求工具类
后台开发经常会调用第三方的接口,整理一个HttpUtils,以后用到直接copy....package com.yfq360.yfq.util;import com.alibaba.fastjson.JSONObject;import org.apache.commons.httpclient.Header;import org.apache.commons.httpclient.H...
2019-04-11 19:54:10
1357
原创 xml转map工具类
有些第三方接口返回的数据结构是xml不是json,而我们后端一般都是存储json数据的;xml转map工具类,懒得写,以后用到直接copy;package com.yfq360.yfq.util;import java.util.Collection;import java.util.Map;import java.util.TreeMap;import java.util.r...
2019-04-11 16:55:45
602
原创 mysql数据库自动生成数据库开发设计文档
首先感谢文章https://blog.youkuaiyun.com/lq18050010830/article/details/78851180博主,本文主要是在次博客基础进行的整理,并将源码贴出,以方便其他人使用!!!话不多说,雨夜青草博主已经对其原理做了详细的解说,所以我只负责贴出源码,微笑!环境spring-boot, jdk1.8, mysql项目层级结构:完整项目链接:https...
2019-04-09 18:11:51
805
原创 java1.5之后,枚举类实现单例模式
一. 单例模式传统的懒汉式,饿汉式实现单例模式,我就不在此赘述了,直接切入主题,枚举类实现单例模式.话不多说,直接上代码,注释很详细了.....枚举类package com.yfq.yfq_admin.testEnum;import java.time.LocalDateTime;import java.time.ZoneOffset;/** * 描述:枚举,单...
2019-04-09 18:09:11
433
原创 idea foreach 自动补全
输入foreach后回车,是换行的格式,但此时输入焦点处于:左边,并有红色竖线提示,完整输入左边部分后(如int aa)回车,冒号后的换行会自动取消,输入焦点跳转到冒号后面,再输入剩余内容,见图:另外,更智能的foreach自动补全,可以通过键入iter回车,会自动填充冒号左边的内容,输入焦点位于冒号右边:如果想第一种补全方式没有换行格式,可以在这里设置,将Reformat acco...
2018-08-18 11:24:25
12910
原创 eclipse安装反编译插件
一、安装1.help -- Eclipse Marketplace...2.输入 Decompiler 搜索并安装此插件3.勾选上所有的反编译插件4.接受条件5.点击ok继续安装6.yes 重启eclipse7.window -- Preferences 进入设置页面8.对反编译器( Decompiler )进行配置二、配置说明...
2018-07-29 16:47:38
709
原创 查询数据库中含有某个列名称的所有数据库表信息
SELECT * FROM information_schema.columns WHERE column_name='user_id' and table_schema = 'dbyouhua'; SELECT * FROM information_schema.columns WHERE column_name='uId';SELECT * FROM information_sche...
2018-07-19 16:17:37
6404
原创 线程池的测试总结(ThreadPoolExecutor)
废话不多说,线上代码再做总结....package test;import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.BlockingQueue;import java.util.concurrent.LinkedBlockingQueue;import java.util.concurrent...
2018-07-09 17:26:42
3468
原创 配置junit单元测试的一次异常记录
错误日志:java.lang.Exception: No tests found matching [{ExactMatcher:fDisplayName=test1], {ExactMatcher:fDisplayName=test1(test.MyTest)], {LeadingIdentifierMatcher:fClassName=test.MyTest,fLeadingIdentifie...
2018-07-05 16:13:04
515
原创 一次生产上的事故总结
创建一个存储过程:/*Navicat MySQL Data TransferSource Server : Source Server Version : Source Host : Source Database : Target Server Type : MYSQLTarget Server Version : 5070...
2018-07-02 14:56:58
1412
原创 junit单元测试之多线程
问题: 在junit的单元测试中,用thread创建多个线程时,单元测试并不会等待主线程下启动的新线程是否执行结束,只要主线程结束完成,单元测试就会关闭,导致主线程中启动的新线程不能顺利执行完!简单的解决办法: 在主线程中sleep,等待子线程的结束!部分示例代码package TestRedis;import org.junit.Test;import org.junit.runner.R...
2018-06-28 15:58:34
4224
1
原创 用数据库函数生成流水号,避免高并发时,流水号重复(当然最简单的方法是使用UUID,这就不多说了....)
首先说一下设计思路,最终目的是生成一个时间+六位自增流水,实例:20180524000001.具体实现过程简述:1.创建两个数据库:mr_invest_id14,投资id-内存表,用于存储新生成且未使用的流水号;tb_invest_id14,投资id-物理表,用于存储已经使用过了的流水号;2.流水号每天从当天年月日+000000 ~ 当天年月日+999999; a. 每批次生成500个,存放...
2018-05-24 16:06:03
9949
2
原创 PDF转图片,开发总结
首次选择icepdf进行图片转换, 发现在本地环境运行正常, 测试环境运行正常, 准生产运行出现中文乱码, 尝试添加中文字库, 乱码没有解决! 最终未找到解决方案! 再次选择pdfbox进行图片转换, 发现在本地环境运行正常, 测试环境运行出现中文乱码, 尝试添加中文字库, 乱码问题解决! 上准生产环境依法炮制, 添加中文字库后乱码解决! (注:用到的中文字库:STSong-Ligh...
2018-05-22 16:18:27
1344
原创 java http 请求, 通过HTTPClient这种第三方的开源框架去实现.
工作中用到的一个http请求工具类package com.qiantu.core.utils;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.security.KeyStore;import java.util.ArrayList;import java...
2018-04-02 10:58:54
4222
原创 eclipse 自动生成注释 @author
一.创建新的类每新建一个类上面都会有一行注释: /** * 类说明 * * @author **** * @date 2014-8-6 新建 */ 感觉这个应该很好,多个人一起开发的时候能够看见谁是谁的。操作步骤在这里和大家分享一下: window->preference->java->code styple->code template 当你选择到
2017-06-28 10:07:15
1810
原创 double类型数据进位,转string
首先祝大家愚人节快乐,今天是20170401!!!代码写的还不完善,目前只支持进位大于0的(如,乘以10,100...),其实现思路基本是一样的,需要的可以再自己开发!!!实现功能:防止double类型计算后失真问题和E的问题.在我反复试验的情况下了解到:double dd = 0.000672384323;像这样的只要整数位没有数字并且小数点后面如果多于或者等3个0的时候do
2017-04-01 09:44:56
1305
转载 Controller中获取输入参数注解使用总结
Controller中获取输入参数注解使用总结1.处理request的uri部分的参数(即restful访问方式):@PathVariable.当使用restful访问方式时, 即 someUrl/{paramId}, 这时的参数可通过 @Pathvariable注解来获取。调用方式(get方法):http://localhost:4005/***/cxhdlb/111111接收参
2017-03-22 16:19:58
7076
原创 数据库sql转Java实体类
功能不是很完善,自动生成以后,没有转换成小驼峰格式,待完善......package com.bookingctrip.api.manual.utils;import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.io.PrintWriter;import java.sql.C
2017-02-04 16:01:18
2813
原创 Junit加载Spring容器作单元测试_添加事务回滚
在执行单元测试时,为了避免产生脏数据,将测试单元设置成事务回滚!!!!!import org.junit.Test;import org.junit.runner.RunWith;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.beans.factory.annotation
2017-01-20 14:08:56
4536
转载 Junit加载Spring容器作单元测试
如果我们需要对我们的Service方法作单元测试,恰好又是用Spring作为IOC容器的,我们可以这么配置Junit加载Spring容器,方便做单元测试。> 基本的搭建(1)引入所需的包 junit junit 3.8.1 test org.springframework spring-test 3.2.10.R
2017-01-19 10:58:45
881
原创 java 图片裁剪
import java.awt.Graphics;import java.awt.Image;import java.awt.Toolkit;import java.awt.image.BufferedImage;import java.awt.image.CropImageFilter;import java.awt.image.FilteredImageSource;import
2017-01-18 15:52:31
575
原创 SQL 排序
根据district_id字段正序排序,如果是null排在最后,再根据update_tim字段倒序排序.SELECT * FROM sight WHERE `published`=1 ORDER BY if(isnull(district_id),1,0), district_id ASC,`update_tim` DESC;
2017-01-17 15:09:47
255
转载 图片压缩
最近做项目需要图片压缩处理,网上找的方法大都使用了 com.sun.image.codec.jpeg.* 这个包中的JPEGImageEncoder类,引入这个包后一直报错,各种google百度,尝试了各种方法,包括手动引jre中的rt.jar,以及在eclipse中把受访问限制的API提示从ERROR改为WARNING,等等,然而这些都是不好使的,因为后来我发现我的java-7-openjdk-
2017-01-16 11:16:21
362
原创 java 将json类型的返回值解析成map类型
import org.codehaus.jackson.map.ObjectMapper; @Test public void test11() { ReceiverStory bean = new ReceiverStory(); bean.setReceiverId(3029701146109953l); String add = storyApiService.
2016-12-19 16:02:35
2437
原创 java中Properties文件的读写操作(自动创建文件夹和文件)
/************************************************************************************************/ // 静态资源文件路径 // String folderPath ="/data/im_cursor"; // String filePath = "/im_cursor.properties";
2016-12-01 15:32:31
4909
原创 关于 Apache Http Client 的使用笔记
//添加http头信息httppost.addHeader(Authorization, your token); //认证tokenhttppost.addHeader(Content-Type, application/json);httppost.addHeader(User-Agent, imgfornote);//http post的json数据格式: {name: your
2016-11-24 13:13:34
421
原创 最近在写导出excel表格的代码,发现网上大部分代码都是导出简单格式的excel,所以自己顺便就写了一个导出复杂表格的工具类,有些代码是借鉴网友的,同时也谢谢分享代码的朋友们.
最近在写导出excel表格的代码,发现网上大部分代码都是导出简单格式的excel,所以自己顺便就写了一个导出复杂表格的工具类,有些代码是借鉴网友的,同时也谢谢分享代码的朋友们.
2016-11-18 16:15:15
5019
转载 数组,集合的创建及赋值方式
java创建数组的三种方法import java.util.Arrays; public class Sum{ public static void main(String[] args) { int vec[] = new int[]{1, 5, 3}; // 第一种方法
2016-11-17 10:59:17
7747
原创 mysql查询每一天某个时间段的所有记录(例:9:00:00到21:00:00)
mysql查询每一天某个时间段的所有记录(例:9:00:00到21:00:00):SELECT * FROM 表名 WHERE DATE_FORMAT(create_time,'%H:%i:%S')>='09:00:00'and DATE_FORMAT(create_time,'%H:%i:%S')<='21:00:00'ORDER BY 排序字段 ASC;
2016-11-16 08:59:23
16978
8
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人