自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大诚子的博客

工作记录,备忘

  • 博客(43)
  • 收藏
  • 关注

原创 CompletableFuture模拟复杂场景使用测试。。。

CompletableFuture模拟复杂场景使用测试。。。

2022-01-11 17:43:21 947

原创 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

原创 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

原创 基于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

原创 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

原创 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

原创 mysql数据库自动生成数据库开发设计文档

首先感谢文章https://blog.csdn.net/lq18050010830/article/details/78851180博主,本文主要是在次博客基础进行的整理,并将源码贴出,以方便其他人使用!!!话不多说,雨夜青草博主已经对其原理做了详细的解说,所以我只负责贴出源码,微笑!环境spring-boot, jdk1.8, mysql项目层级结构:完整项目链接:https...

2019-04-09 18:11:51 763

原创 java1.5之后,枚举类实现单例模式

一. 单例模式传统的懒汉式,饿汉式实现单例模式,我就不在此赘述了,直接切入主题,枚举类实现单例模式.话不多说,直接上代码,注释很详细了.....枚举类package com.yfq.yfq_admin.testEnum;import java.time.LocalDateTime;import java.time.ZoneOffset;/** * 描述:枚举,单...

2019-04-09 18:09:11 367

原创 idea foreach 自动补全

输入foreach后回车,是换行的格式,但此时输入焦点处于:左边,并有红色竖线提示,完整输入左边部分后(如int aa)回车,冒号后的换行会自动取消,输入焦点跳转到冒号后面,再输入剩余内容,见图:另外,更智能的foreach自动补全,可以通过键入iter回车,会自动填充冒号左边的内容,输入焦点位于冒号右边:如果想第一种补全方式没有换行格式,可以在这里设置,将Reformat acco...

2018-08-18 11:24:25 12757

原创 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

原创 查询数据库中含有某个列名称的所有数据库表信息

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

原创 线程池的测试总结(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

原创 配置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

原创 一次生产上的事故总结

创建一个存储过程:/*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

原创 junit单元测试之多线程

问题: 在junit的单元测试中,用thread创建多个线程时,单元测试并不会等待主线程下启动的新线程是否执行结束,只要主线程结束完成,单元测试就会关闭,导致主线程中启动的新线程不能顺利执行完!简单的解决办法: 在主线程中sleep,等待子线程的结束!部分示例代码package TestRedis;import org.junit.Test;import org.junit.runner.R...

2018-06-28 15:58:34 4149 1

原创 用数据库函数生成流水号,避免高并发时,流水号重复(当然最简单的方法是使用UUID,这就不多说了....)

首先说一下设计思路,最终目的是生成一个时间+六位自增流水,实例:20180524000001.具体实现过程简述:1.创建两个数据库:mr_invest_id14,投资id-内存表,用于存储新生成且未使用的流水号;tb_invest_id14,投资id-物理表,用于存储已经使用过了的流水号;2.流水号每天从当天年月日+000000 ~ 当天年月日+999999;    a. 每批次生成500个,存放...

2018-05-24 16:06:03 9687 1

原创 PDF转图片,开发总结

    首次选择icepdf进行图片转换, 发现在本地环境运行正常, 测试环境运行正常, 准生产运行出现中文乱码, 尝试添加中文字库, 乱码没有解决! 最终未找到解决方案!    再次选择pdfbox进行图片转换, 发现在本地环境运行正常, 测试环境运行出现中文乱码, 尝试添加中文字库, 乱码问题解决! 上准生产环境依法炮制, 添加中文字库后乱码解决! (注:用到的中文字库:STSong-Ligh...

2018-05-22 16:18:27 1196

原创 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

原创 eclipse 自动生成注释 @author

一.创建新的类每新建一个类上面都会有一行注释: /** * 类说明 * * @author **** * @date 2014-8-6 新建 */ 感觉这个应该很好,多个人一起开发的时候能够看见谁是谁的。操作步骤在这里和大家分享一下: window->preference->java->code styple->code template 当你选择到

2017-06-28 10:07:15 1738

原创 double类型数据进位,转string

首先祝大家愚人节快乐,今天是20170401!!!代码写的还不完善,目前只支持进位大于0的(如,乘以10,100...),其实现思路基本是一样的,需要的可以再自己开发!!!实现功能:防止double类型计算后失真问题和E的问题.在我反复试验的情况下了解到:double dd = 0.000672384323;像这样的只要整数位没有数字并且小数点后面如果多于或者等3个0的时候do

2017-04-01 09:44:56 1261

转载 Controller中获取输入参数注解使用总结

Controller中获取输入参数注解使用总结1.处理request的uri部分的参数(即restful访问方式):@PathVariable.当使用restful访问方式时, 即 someUrl/{paramId}, 这时的参数可通过 @Pathvariable注解来获取。调用方式(get方法):http://localhost:4005/***/cxhdlb/111111接收参

2017-03-22 16:19:58 6986

原创 eclipse忽略校验设置

2017-03-13 15:15:52 5576

原创 数据库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

原创 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

转载 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

原创 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

原创 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

转载 图片压缩

最近做项目需要图片压缩处理,网上找的方法大都使用了 com.sun.image.codec.jpeg.* 这个包中的JPEGImageEncoder类,引入这个包后一直报错,各种google百度,尝试了各种方法,包括手动引jre中的rt.jar,以及在eclipse中把受访问限制的API提示从ERROR改为WARNING,等等,然而这些都是不好使的,因为后来我发现我的java-7-openjdk-

2017-01-16 11:16:21 310

原创 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

原创 java中Properties文件的读写操作(自动创建文件夹和文件)

/************************************************************************************************/ // 静态资源文件路径 // String folderPath ="/data/im_cursor"; // String filePath = "/im_cursor.properties";

2016-12-01 15:32:31 4848

原创 关于 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

原创 最近在写导出excel表格的代码,发现网上大部分代码都是导出简单格式的excel,所以自己顺便就写了一个导出复杂表格的工具类,有些代码是借鉴网友的,同时也谢谢分享代码的朋友们.

最近在写导出excel表格的代码,发现网上大部分代码都是导出简单格式的excel,所以自己顺便就写了一个导出复杂表格的工具类,有些代码是借鉴网友的,同时也谢谢分享代码的朋友们.

2016-11-18 16:15:15 4969 2

转载 数组,集合的创建及赋值方式

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

原创 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

原创 配置自定义sql

2016-11-15 14:00:41 450

原创 取消eclipse自动跳转到debug模式

2016-11-15 13:59:51 8019 1

原创 多条件查询

2016-11-15 13:53:57 238

原创 读取配置文件

2016-11-15 13:52:19 232

原创 sql函数

2016-11-15 13:51:20 178

空空如也

空空如也

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

TA关注的人

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