自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(326)
  • 资源 (11)
  • 收藏
  • 关注

原创 JSONObject JSONArray互转

依赖包:com.alibaba.fastjson;

2022-12-27 09:09:14 249

原创 java引入validator的思路

1.组织一个结果对象的过程中,需要对该对象中的很多字段进行校验,这个时候我们可以将校验的单独抽出去。为了代码更简洁。2.定义validator对象。声明这个对象(普通的java对象),构造函数定义好需要传入的值。3.validator里面写好validate方法,统一进行校验。4.在validator类写个内部类 @Data @NoArgsConstructor public static class XXXTarget { String xxCode;...

2021-11-16 14:35:16 862

原创 shell操作记录

1.动态的值如何加入单引号##hour添加单引号hour=''${hour}''用单引号讲动态的值用单引号引起来。2.日期当前时间和传入参数的#不动态,只会是当前时间#yesterday=$(date-d-1day+"%Y-%m-%d")#lastweek=$(date-d-7day+"%Y-%m-%d")#业务时间动态动态,其中today=$1可以自己传参yesterday=`date-d"${today}-1day"+"%Y-%m-%...

2021-10-19 11:50:37 287

原创 Can not deserialize instance of java.util.ArrayList out of START_OBJECT token

之前向后台传输数据会报该异常:Can not deserialize instance of java.util.ArrayList out of START_OBJECT token这是对象属性转换发生异常数据格式如下:典型的K-V样式,{ "param":[ {"tid":"196053658946982", "days":"3" }, { "tid":"199486670806717", ...

2020-10-09 14:37:13 2125

原创 mybatis之generatorConfig.xml的使用

1.第一次使用的时候,由于插件需要使用到mybatis-generator-core、mybatis-generator-plugin这个两个插件,因而需要放到<plugins></plugins> 里面去当做依赖去下载,可是一直下载不到。我也不知道为什么。于是,我将这两个的依赖提到外面去了,</dependencies>放这里。。。</dependencies>结果plugin里面的依赖都下载到了,但是由于在执行mybatis-g

2020-07-02 23:13:40 938

原创 postman上传multipartfile

postman端的填法如下:后端的接收方式如下,记得前面不能加@RequestBody不然会报错。TrainUserImportReq 的写法

2020-06-30 18:20:14 9265

原创 java值byte类型长度超出

本人遇到的问题是mysql字段定义的是tinyint(3) unsigned 对应的java里面的是byte。一、遇到的问题是这样的:[RemoteTestNG] detected TestNG version 6.9.10log4j: Parsing for [root] with value=[DEBUG,D,E,stepLog].log4j: Level token is [DEBUG].log4j: Category root set to DEBUGlog4j: Parsing..

2020-06-22 19:51:12 1398

原创 java之mvc接收postman传递list

接口 /// <summary> /// 测试传入list集合类型的参数 /// </summary> /// <param name="ps"></param> /// <param name="n1"></param> /// <param name="n2"></param> /// <returns

2020-06-22 14:14:04 331

原创 java问题之异常抛出错误误以为找不到

1.java语句是logger.error("保存失败reportObj: {}",reportObj, e); 按照关键去grep只查找到了reportObj的日志输出,似乎一直没有看到e的输出。。可是e的输出是新起一行也不会有日志时间和。。。所以只能查找到关键字之后再往后推几行,这样就能看到e的日志了。假设存在日志文件hrun.log,查询的关键字为"新增用户":根据关键字查看日志点我复制cat hrun.log | grep "新增用户"根据关键字查看后10行日志cat hru.

2020-06-18 14:31:43 348

原创 java之springboot swagger配置

1.当然,首先是创建一个Spring Boot项目,加入web依赖,创建成功后,加入两个Swagger2相关的依赖,完整的依赖如下:<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.7.0</version></dependency>&l...

2020-06-08 16:19:53 234

原创 mysql问题之specify target table

问题的根源是:You can't specify target table 'user_info' for update in FROM clause因为在MYSQL里,不能先select一个表的记录,在按此条件进行更新和删除同一个表的记录,解决办法是,将select得到的结果,再通过中间表select一遍,这样就规避了错误,这个问题只出现于mysql,mssql和oracle不会出现此问题。...

2020-06-08 11:36:12 1309

原创 java问题之dubbo应用postman调用500

1.抛出的错是javax.ws.rs.NotSupportedException: Cannot consume content type2.分析两种原因,1postman表单提交的方式不对。只是postman支持的提交方式2.dubbo接口@Consumes方式问题这里MediaType多种,两者要对应方能如上抛出来的错误...

2020-06-06 11:49:15 1270

原创 java问题记录之dubbo引用方法找不到

1.自己起了个微服务看到有[DUBBO] Register: dubbo service等日志输出证明服务已注册。2.在消费端看到有[DUBBO] Register: consumer等日志输出证明有消费注册成功。3.但是在引用的时候始终报Handler dispatch failed; nested exception is java.lang.NoSuchMethodError 意思是自己的注册的那个方法一直找不到。4.解决方案。把本地调用端的代码清一下缓存。mvn clean一把解决。..

2020-06-04 19:58:59 1083 2

原创 logback 配置详解(一)——logger、root

正文回到顶部1、根节点<configuration>包含的属性scan:当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true。scanPeriod:设置监测配置文件是否有修改的时间间隔,如果没有给出时间单位,默认单位是毫秒。当scan为true时,此属性生效。默认的时间间隔为1分钟。debug:当此属性设置为true时,将打印...

2020-05-08 09:42:25 270

原创 Log4j2中RollingFile的文件滚动更新机制

一、什么是RollingFileRollingFileAppender是Log4j2中的一种能够实现日志文件滚动更新(rollover)的Appender。rollover的意思是当满足一定条件(如文件达到了指定的大小,达到了指定的时间)后,就重命名原日志文件进行归档,并生成新的日志文件用于log写入。如果还设置了一定时间内允许归档的日志文件的最大数量,将对过旧的日志文件进行删除操作。...

2020-04-14 14:54:41 1267

原创 java String转long

String s = "1.000";直接转会报错的。先转double .在通过doulbe的longvale就不会报错。

2020-04-06 18:00:20 329

原创 nginx的proxy_temp目录权限为nobody nginx -t操作导致 206 304等问题

nginx -t 之诡异事件proxy_temp目录的所有者自动被改为nobody,导致前端请求失败我之前在两台机器的nginx.conf中添加了配置,白天业务还在作业不能重启,我就先nginx -t 检查下修改完格式有没有报错就在我操作完nginx -t后,前台页面发现访问异常,查看nginx的error.log,发现请求没有权限访问proxy_temp这个临时静态文件目录,所以才会报...

2020-04-06 10:42:20 1728

原创 java错误日志

1.int j =100;try { int i = 10/0;} catch (Exception e) { logger.error("xxx : {}", j,e); //e.printStackTrace();}能完成打印日志。多个大括号就坑了,只给你打个 /zeroint j =100;try { int i = 10/0;} ca...

2020-04-03 11:35:43 379

原创 jetty requestlog 404

当前机器域名或者ip , 请求的ip - - [02/Apr/2020:17:58:34 +0800] "GET /xx/v1/v2/questions?status=1&page=1&pageSize=15&time=1585821514382 HTTP/1.1" 404 3431 118最好的解决方式就是用postman调用。如应用ip拼接 /xx/v1/v2/qu...

2020-04-03 09:29:16 227

原创 IDEA编译java提示找不到符号

本人是因为引用了lombok注解。需要在ieda里面打钩

2020-04-02 18:28:54 702

原创 mysql insert into select xx发生Truncated incorrect DOUBLE value: 'XXXX' ,

1.先比对A表和B表的字段类型是否一致。如下语句INSERT INTO ASELECT 111, 222FROM B tWHERE T.num IN (123,124);加上单引号以后就不报错了。INSERT INTO ASELECT 111, 222FROM B tWHERE T.num IN ('123','124');2.总结就是num里面的值,其...

2020-03-30 18:40:04 1656

原创 disruptor的使用

已经不记得最早接触到 Disruptor 是什么时候了,只记得发现它的时候它是以具有闪电般的速度被介绍的。于是在脑子里, Disruptor 和“闪电”一词关联了起来,然而却一直没有时间去探究一下。 最近正在进行一项对性能有很高要求的产品项目的研究,自然想起了闪电般的 Disruptor ,这必有它的用武之地,于是进行了一番探查,将成果和体会记录在案。一、什么是 Disrupto...

2020-03-19 09:58:38 1054

原创 linux 命令发送post请求

curl -X POST -H 'Content-type':'application/json' -d '{"aa":"xx","bb":"yy"}' http://xxx.xx.com/xx

2020-03-18 20:57:25 290

原创 netstat命令常用的一些参数

netstat的使用1.netstat -a 列出所有端口netstat -a是列出所有的端口情况,包括监听的没有监听的。端口还分为tcp端口和udp端口,如果要想区分tcp端口和udp端口,可以使用“netstat -at”来列出tcp端口,用“netstat -ap”来列出udp端口。使用命令“netstat -anp”查看哪些端口被打开。2.查看一个端口是否被打开...

2020-03-18 14:20:42 7037

原创 git master分支与feature分支不一致

从A(master)分支分出的一个B(feature)分支。我在B分支上做了修改,同事在A上也做了修改。我现在要把B分支的合并到A上。1.确保你的B分支代码都已经提交2.git checkout A3.git pull origin A4.git merge B5.解决冲突 (需要在冲突的文件上右键) 如果有冲突setting的上方会出现edit conflict。6.提交...

2020-03-02 11:30:52 1527

原创 redis初始化问题汇总

1.allsentinels down, cannot determine where is redis-sentinel master is running本地连接的测试环境,本地跟测试环境打不通。被防火墙拦住了。2.JedisDataException: NOAUTH Authentication required. 给jedisConnectionFactory.setP...

2020-01-14 11:21:03 2163

原创 mybatis之mysql中的xml文件理论上不支持批量更新

mybatis之mysql中的xml文件理论上不支持批量更新通过源码截图看出。com.alibaba.druid.wall.WallProvider#checkInternal方法中的如下代码。if (statementList.size() > 1 && !config.isMultiStatementAllow()) { violations.add...

2020-01-08 20:58:32 1036 1

原创 druid参数的理解

<beanid="dataSource"class="com.alibaba.druid.pool.DruidDataSource"destroy-method="close">......<propertyname="removeAbandoned"value="true"/><!--打开removeAbandoned功能...

2020-01-02 17:57:37 184

原创 异常发生重试机制。

public static void main(String[] args) { String s = tryAgain(); System.out.println(s);}private static String tryAgain() { int retry = 10; //重试次数 int callCount = 0; while (tru...

2020-01-02 13:40:24 284 1

转载 js数组对象去重同时判断两个属性条件相同去重

arr=[ { maxDeptCode: "md3" maxDeptName: "泡泡" minDeptCode: "md301" minDeptName: "泡泡少儿" schoolId: 1 schoolName: "北京" }, { maxDeptCode: "md2" maxDeptName: "中学" mi...

2019-12-31 16:47:10 4033

原创 vue启动原理之我见

1.npm run dev 后,发生了这样一连串事件——webpack选择了开发配置,并进入main.js入口文件,构建项目依赖图。webpack将整理后的所有依赖模块打包成输出文件app.js,接着htmlwebpackPlugin将它挂载到index.html页面上。2.main.js里面import了import router from './router' 路由App.vue中引...

2019-12-26 14:36:02 258

原创 mybatis的点滴汇总

1.springboot+mybatis的环境搭建。遇到自己的坑。总结一下。a.@SpringBootApplication@MapperScan({"com.example.demo9.mapper"})public class Demo9Application{}启动类添加了MapperScan的扫描 目的是为了让mybatis帮我们生产mapper的接口的代理实现类。可是开始...

2019-10-31 16:55:51 143

原创 mybatis配置理解

1.mybatis callSettersOnNulls 配置  在mybatis的设置中,看到了这样的一行设置。出于程序员的好奇,去搜索了一下,这条设置是干什么的。   <setting name="callSettersOnNulls" value="true"/>   在网上众多大神的解答下,终于一知半解了。   在一般查询中,如果用map接受查询结果时,会自动...

2019-10-23 17:01:55 151

原创 java杂杂杂

1.文件下载名字//采用中文文件名需要在此处转码fileName = new String(fileName.getBytes("GB2312"), "ISO_8859_1");response.addHeader("Content-Disposition", "attachment;filename=" + fileName);...

2019-10-22 19:30:17 111

原创 java一些概念理解

1.Thread的setDaemon(true)方法的作用在主线程关闭后无需手动关闭守护线程,因为会自动关闭,避免了麻烦,Java垃圾回收线程就是一个典型的守护线程,简单粗暴的可以理解为所有为线程服务而不涉及资源的线程都能设置为守护线程。举个例子:kafka批量发送消息。假设设定的是100条发送一次,如果1个小时内都达不到100条此时应该有另一个线程去检查是不是每隔多少时间去发送一次。保证...

2019-10-16 18:31:29 129

原创 java log文件理解

<logger name="com.xx.xxLogUtil" additivity="false" level="INFO"> <appender-ref ref="xx_INFO" /></logger> 指定该包下面的日志格式为info,格式引用的是xx_INFO<root level="INFO"> <ap...

2019-10-11 19:23:07 219

原创 编程对一些问题的理解

1.对于threadlocal的使用: activiti节点完成时,触发TaskCompleteListner监听器,在节点完成方法中将应用的变量放入threadlocal中ThreadTaskDataTransfer.setTaskProcessInfoLocal(info);在TaskCompleteListener的方法execute中通过ThreadTaskDataTransf...

2019-10-08 18:57:55 103

原创 nginx使用累积

1.nginx 域名访问指向 index.html,添加如下配置即可location = / { index index.html; }2.如果 upstream template{}里面什么都没有。那么在location / {#proxy_pass http://temple; 这里的开关就要关闭}如果不关闭的话就有可能报404文件找不到,而你还在一直...

2019-09-18 14:07:02 113

转载 mysql一对多表结构,查询一的信息的同时统计多的数量

res_resource_catalog表对于res_info_item表是一对多, 查询res_resource_catalog信息的同时,统计res_info_item中该条res_resource_catalog数据对应的数量GROUP BY rrc.id是必须有的,如果没有的话结果中将永远只有一条数据COUNT(DISTINCT rii.id) AS itemCount中如果不...

2019-09-04 11:04:11 1876 1

原创 docker的理解

1.在虚拟机或者物理机安装docker。然后启动docker.(类似安装了一个windows系统)2.在启动的docker容器中,去查找镜像或下载镜像。(类似下载了一个qq.exe软件)3.将下载好的镜像进行启动。启动好的镜像就变成了一个容器。4.编写DockerFile文件进行镜像的创建及其启动。...

2019-08-30 15:17:27 148

tomcatPluginV321.zip

tomcatPluginV321.zip

2014-09-01

导航 出现侧栏

导航 鼠标划过 出现侧栏 导航 鼠标划过 出现侧栏

2014-06-09

js图片单击左右切换

js图片单击左右切换

2014-02-28

js图片左右切换

js图片左右切换

2014-02-28

类似酒仙导航

类似酒仙导航

2014-02-10

图片等比例缩放

图片缩放工具 3.5下载页面,在这里你可以了解更多图片缩放工具 3.5的软件信息、下载地址、软件预览图、软件简介、相关软件、相关资讯、网友评论等等。点击这里图片缩放工具 3.5立即体验极速下载为你带来的极速快感吧!

2013-11-28

类似京东的网站导航完全代码

不用自己在去想了,直接可以使用,不用自己在去想了,直接可以使用,

2013-11-05

winscp中文版

winscp中文版是一个支持SSH(Secure SHell)的SCP(Secure CoPy)文件传输软件。只要文件主机支持SSH协定,你就可以安心的下载、上传文件。它的操作界面是参考NC(Norton Commander)的双视窗排列方式,使用起来不会有太大的困难。在WinSCP中,一般的文件操作都没有问题,如:复制、移动、更名文件或文件夹等。其主要功能是本地和远程计算机之间的文件安全传输。

2013-10-23

win7超级终端

上图为Win7下使用超级终端时的“关于”的界面: 而下面的步骤,只是添加对应的帮助文件,图标文件等,对于只是需要使用超级终端而言,不是必须的。 添加对应的帮助文件

2013-10-21

Spring Framework 3.2.0.M1 API .chm

Spring Framework 3.2.0.M1 API .chm

2012-07-03

Servlet api chm格式

分享给大家一个.chm格式的servlet-api,自己制作的,欢迎大家学习java愉快,一起成长。欢迎有需求的下载

2012-03-12

空空如也

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

TA关注的人

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