![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
工作记录
文章平均质量分 74
大诚子
青春都有一饷,忍把浮名,换了代码轻狂。
展开
-
CompletableFuture模拟复杂场景使用测试。。。
CompletableFuture模拟复杂场景使用测试。。。原创 2022-01-11 17:43:21 · 947 阅读 · 0 评论 -
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 · 3220 阅读 · 0 评论 -
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 · 6178 阅读 · 0 评论 -
基于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 · 10983 阅读 · 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 · 1136 阅读 · 0 评论 -
配置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 · 475 阅读 · 0 评论 -
junit单元测试之多线程
问题: 在junit的单元测试中,用thread创建多个线程时,单元测试并不会等待主线程下启动的新线程是否执行结束,只要主线程结束完成,单元测试就会关闭,导致主线程中启动的新线程不能顺利执行完!简单的解决办法: 在主线程中sleep,等待子线程的结束!部分示例代码package TestRedis;import org.junit.Test;import org.junit.runner.R...原创 2018-06-28 15:58:34 · 4149 阅读 · 1 评论 -
线程池的测试总结(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 · 3308 阅读 · 0 评论 -
一次生产上的事故总结
创建一个存储过程:/*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 · 1377 阅读 · 0 评论 -
用数据库函数生成流水号,避免高并发时,流水号重复(当然最简单的方法是使用UUID,这就不多说了....)
首先说一下设计思路,最终目的是生成一个时间+六位自增流水,实例:20180524000001.具体实现过程简述:1.创建两个数据库:mr_invest_id14,投资id-内存表,用于存储新生成且未使用的流水号;tb_invest_id14,投资id-物理表,用于存储已经使用过了的流水号;2.流水号每天从当天年月日+000000 ~ 当天年月日+999999; a. 每批次生成500个,存放...原创 2018-05-24 16:06:03 · 9687 阅读 · 1 评论 -
查询数据库中含有某个列名称的所有数据库表信息
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 · 6343 阅读 · 0 评论 -
eclipse安装反编译插件
一、安装1.help -- Eclipse Marketplace...2.输入 Decompiler 搜索并安装此插件3.勾选上所有的反编译插件4.接受条件5.点击ok继续安装6.yes 重启eclipse7.window -- Preferences 进入设置页面8.对反编译器( Decompiler )进行配置二、配置说明...原创 2018-07-29 16:47:38 · 628 阅读 · 0 评论 -
idea foreach 自动补全
输入foreach后回车,是换行的格式,但此时输入焦点处于:左边,并有红色竖线提示,完整输入左边部分后(如int aa)回车,冒号后的换行会自动取消,输入焦点跳转到冒号后面,再输入剩余内容,见图:另外,更智能的foreach自动补全,可以通过键入iter回车,会自动填充冒号左边的内容,输入焦点位于冒号右边:如果想第一种补全方式没有换行格式,可以在这里设置,将Reformat acco...原创 2018-08-18 11:24:25 · 12757 阅读 · 0 评论 -
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 · 549 阅读 · 0 评论 -
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 · 1310 阅读 · 0 评论 -
java1.5之后,枚举类实现单例模式
一. 单例模式传统的懒汉式,饿汉式实现单例模式,我就不在此赘述了,直接切入主题,枚举类实现单例模式.话不多说,直接上代码,注释很详细了.....枚举类package com.yfq.yfq_admin.testEnum;import java.time.LocalDateTime;import java.time.ZoneOffset;/** * 描述:枚举,单...原创 2019-04-09 18:09:11 · 367 阅读 · 0 评论 -
mysql数据库自动生成数据库开发设计文档
首先感谢文章https://blog.csdn.net/lq18050010830/article/details/78851180博主,本文主要是在次博客基础进行的整理,并将源码贴出,以方便其他人使用!!!话不多说,雨夜青草博主已经对其原理做了详细的解说,所以我只负责贴出源码,微笑!环境spring-boot, jdk1.8, mysql项目层级结构:完整项目链接:https...原创 2019-04-09 18:11:51 · 763 阅读 · 0 评论 -
PDF转图片,开发总结
首次选择icepdf进行图片转换, 发现在本地环境运行正常, 测试环境运行正常, 准生产运行出现中文乱码, 尝试添加中文字库, 乱码没有解决! 最终未找到解决方案! 再次选择pdfbox进行图片转换, 发现在本地环境运行正常, 测试环境运行出现中文乱码, 尝试添加中文字库, 乱码问题解决! 上准生产环境依法炮制, 添加中文字库后乱码解决! (注:用到的中文字库:STSong-Ligh...原创 2018-05-22 16:18:27 · 1196 阅读 · 0 评论 -
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 · 4186 阅读 · 0 评论 -
数组,集合的创建及赋值方式
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 · 7686 阅读 · 0 评论 -
java导出多个excel表格,并压缩成zip输出
/** * 导出支付宝批量支付文件excel * * @param name * @param begintime * @param endtime * @param p * @param l * @param k * @param request * @param response */ @RequestMapping("exportApplyBa原创 2016-11-15 11:14:29 · 18139 阅读 · 6 评论 -
配置自定义sql
原创 2016-11-15 14:00:41 · 450 阅读 · 0 评论 -
java中Properties文件的读写操作(自动创建文件夹和文件)
/************************************************************************************************/ // 静态资源文件路径 // String folderPath ="/data/im_cursor"; // String filePath = "/im_cursor.properties";原创 2016-12-01 15:32:31 · 4848 阅读 · 0 评论 -
最近在写导出excel表格的代码,发现网上大部分代码都是导出简单格式的excel,所以自己顺便就写了一个导出复杂表格的工具类,有些代码是借鉴网友的,同时也谢谢分享代码的朋友们.
最近在写导出excel表格的代码,发现网上大部分代码都是导出简单格式的excel,所以自己顺便就写了一个导出复杂表格的工具类,有些代码是借鉴网友的,同时也谢谢分享代码的朋友们.原创 2016-11-18 16:15:15 · 4969 阅读 · 2 评论 -
关于 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 · 388 阅读 · 0 评论 -
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 · 2383 阅读 · 0 评论 -
图片压缩
最近做项目需要图片压缩处理,网上找的方法大都使用了 com.sun.image.codec.jpeg.* 这个包中的JPEGImageEncoder类,引入这个包后一直报错,各种google百度,尝试了各种方法,包括手动引jre中的rt.jar,以及在eclipse中把受访问限制的API提示从ERROR改为WARNING,等等,然而这些都是不好使的,因为后来我发现我的java-7-openjdk-转载 2017-01-16 11:16:21 · 310 阅读 · 0 评论 -
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 · 234 阅读 · 0 评论 -
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 · 526 阅读 · 0 评论 -
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 · 837 阅读 · 0 评论 -
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 · 4471 阅读 · 0 评论 -
Controller中获取输入参数注解使用总结
Controller中获取输入参数注解使用总结1.处理request的uri部分的参数(即restful访问方式):@PathVariable.当使用restful访问方式时, 即 someUrl/{paramId}, 这时的参数可通过 @Pathvariable注解来获取。调用方式(get方法):http://localhost:4005/***/cxhdlb/111111接收参转载 2017-03-22 16:19:58 · 6986 阅读 · 0 评论 -
eclipse忽略校验设置
原创 2017-03-13 15:15:52 · 5576 阅读 · 0 评论 -
double类型数据进位,转string
首先祝大家愚人节快乐,今天是20170401!!!代码写的还不完善,目前只支持进位大于0的(如,乘以10,100...),其实现思路基本是一样的,需要的可以再自己开发!!!实现功能:防止double类型计算后失真问题和E的问题.在我反复试验的情况下了解到:double dd = 0.000672384323;像这样的只要整数位没有数字并且小数点后面如果多于或者等3个0的时候do原创 2017-04-01 09:44:56 · 1261 阅读 · 0 评论 -
数据库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 · 2767 阅读 · 0 评论 -
eclipse 自动生成注释 @author
一.创建新的类每新建一个类上面都会有一行注释: /** * 类说明 * * @author **** * @date 2014-8-6 新建 */ 感觉这个应该很好,多个人一起开发的时候能够看见谁是谁的。操作步骤在这里和大家分享一下: window->preference->java->code styple->code template 当你选择到原创 2017-06-28 10:07:15 · 1738 阅读 · 0 评论 -
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 · 16558 阅读 · 8 评论