自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Gzq

  • 博客(18)
  • 资源 (11)
  • 收藏
  • 关注

转载 关于 auto.js 的一些属性以及方法的使用

【代码】关于auto.js 的一些属性以及方法的使用。

2023-04-27 16:46:29 6016

原创 关于Spring Filter中无法使用注入Bean的问题以及解决方案

这里涉及到一个小知识点就是web项目在启动时的加载顺序:<context-param> 用来加载你配置的文件信息<listener> 配置你的监听服务<filter> 过滤器配置你单独的一些操作<servlet> 容器初始化 加载顺序为:context-param -> listener -> filter -> servlet 加载的顺序不受在web.xml中配置的位置影响Filter 中的...

2021-04-08 14:51:22 1860 1

原创 Rpc调用RpcContext隐式传递参数

简介获取上下文信息RpcContext 可以使数据在Rpc调用间使消费者和提供者之间隐式的传递参数。服务提供方使用RpcContext.getContext().getAttachments();获取参数。服务器消费方使用RpcContext.getContext().setAttachment(); 传递参数。RpcContext本质上是一个ThreadLocal,当接收到RPC请求或发起RPC请求时,RpcContext的状态会变化。比如A调用B,B再调用C,则B机器上,在B.

2021-03-09 16:33:21 3163 1

原创 Spring中关于拦截器HandlerInterceptor 的使用

简介SpringWebMVC的处理器拦截器,类似于Servlet开发中的过滤器Filter,用于处理器进行预处理和后处理。处理器拦截器 HandlerInterceptor 中的方法preHandle:预处理回调方法,实现处理器的预处理,返回值:true表示继续流程,false表示流程中断。postHandle:后处理回调方法,实现处理器的后处理(但在渲染视图之前),此时我们可以通过modelAndView(模型和视图对象)对模型数据进行处理或对视图进行处理。afterComple

2021-03-09 13:58:33 494

原创 关于出现 java.lang.NoClassDefFoundError: javax/servlet/http/HttpServletRequest 的问题

一般编译报错提示找不到 HttpServletRequest 存在两种情况:jar包冲突导致相对应的类找不到。 还有一种情况就是没有引入相应的jar包,引入相应的jar就可以了。<dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0</version>&lt

2021-01-18 10:59:39 3187

原创 Jackson - ObjectMapper 的使用

前言ObjectMapper类是Jackson库的主要类。它提供一些功能将转换成Java对象匹配JSON结构,反之亦然。使用使用Jackson,首先需要添加相关的jar包。    <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId>

2021-01-01 18:24:11 138

原创 java.io.IOException: invalid constant type: 18

今天切环境,web 项目启动后报错了。jdk,tomcat更新到jdk1.8与 tomcat8出现了java.io.IOException: invalid constant type: 18 的报错信息。出现该问题的原因是由于javassist这个jar包的版本问题,dubbo自身依赖的是3.15.0-GA,版本过低,将版本升级成3.18.2-GA就可以了。<dependency> <groupId>org.javassist</groupId&gt

2020-09-25 16:43:50 1098

原创 Java 日期加一天或是日期往后减一天

Date date=new Date();//取时间 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String format = sdf.format(date); System.out.println(format); Calendar calendar = new GregorianCalendar(); calendar.setTime(date);...

2020-08-25 17:23:23 1664 1

原创 Java实体映射工具:MapStruct 的使用方法

mapstruct这个插件就是用来处理domin实体类与model类的属性映射,定义mapper接口,mapstruct就会自动的帮我们实现这个映射接口,避免了麻烦复杂的映射实现。1 简单使用首先需要引入的依赖如下所示:<!-- MapStruct --><dependency> <groupId>org.mapstruct</groupId> <artifactId>mapstruct-jdk8</artif

2020-08-20 19:56:17 2767

原创 Joiner Splitter 对于字符串的操作

该类是Guava 工具类依赖 <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>18.0</version> </dependency>JoinerJoiner 中的方法:...

2020-06-20 19:19:27 408

原创 StringJoiner 拼接字符

java8 中新出现了一个对字符串操作的类 StringJoinerStringJoiner可以对字符串进行灵活的操作,下面上例子 也是为了自己后期方便回顾1.简单的字符串拼接StringJoiner joiner = new StringJoiner(",");joiner.add("我");joiner.add("好");joiner.add("帅");System.out.println(joiner);输出:我,好,帅2.可使用特定的分隔符或是前后缀来拼接字符串S

2020-06-20 17:20:18 585

原创 Maven Helper 插件

Maven Helper一般用这款插件来查看maven的依赖树。一、安装:File-->setting--->Plugins--->在搜索框中填写Maven Helper然后搜索,单击Install按钮进行安装,装完重启IDE。二、使用当Maven Helper 插件安装成功后,打开项目中的pom文件,下面就会多出一个试图切换到此试图即可进行相应操作:Conflicts(查看冲突)All Dependencies as List(列表形式查看所有依赖)

2020-06-10 14:41:55 4051

转载 程序员必备的Intellij IDEA 插件

今天从网上收集了一些关于idea 在开发过程中一些常用的插件,在此记录一下方便后期自己查找。1. .ignore生成各种ignore文件,一键创建git ignore文件的模板,免得自己去写2. lombok支持lombok的各种注解,从此不用写getter setter这些 可以把注解还原为原本的java代码 非常方便3. p3c阿里巴巴出品的java代码规范插件可以扫描整个项目找到不规范的地方 并且大部分可以自动修复更多可看:https://github.co

2020-06-10 14:16:27 215

原创 Jmter针对线上环境跳过登录对接口进行测试

最近新开发的接口测试同学反馈有时会出现多次调用的情况,我一听那还了得这可是致命的问题呀。马上找出了我的神器Jmter话不多说先说一下测试阶段出现的问题。因为我是要对测试环境的接口进行压测,这里免不了需要进行登录,但是我又不想每次都去调用一下登录接口(我很懒的)所以我要去添加一下cookie 但是添加后每次都请求有问题,后来发现是找错地方了。我取的是这里的cookie信息但其实不是用的这里的。这里我总结一下我测试的正确流程以及使用Jmter的一些配置项:1.先把Jmter切换成中文

2020-05-27 15:40:40 742 1

原创 MySql对于慢sql的记录 慢查询日志

-- 查询是否开启 慢查询日志SHOW VARIABLES LIKE '%slow_query_log%';-- 开启慢查询日志 下列方法只对当前数据库有效,数据库重启后失效set GLOBAL slow_query_log=1;-- 查询执行多长时间的sql 会被记录show variables like 'long_query_time';-- 设置记录的时间 (秒)se...

2020-03-06 15:59:51 466

原创 TimeUnit类常用方法

TimeUnit 表示给定单元粒度的时间段; 进行时间颗粒度的转换 延时常用的颗粒度 /* 天 */ TimeUnit.DAYS; /* 小时 */ TimeUnit.HOURS; /* 分钟 */ TimeUnit.MINUTES; /* 秒 */ TimeUnit.SECONDS; /* 毫秒 */ TimeUnit.MILLISECONDS;时间颗粒度转换的...

2020-01-20 11:24:58 903

原创 MySql 手动获取自增主键

最近在项目中遇到有在批量插入数据的时候有些数据需要关联父级节点的情况使用mysql 原来的自增有些无力。 废话不多说先上场景案例: 公司原本的项目用的是Oracle数据库,最近说是要把数据部署的云端让统一把数据库替换成MySql,所以大刀阔斧就开始了。 在原本的业务逻辑中所有的主键数据都是通过oracle来获取的,但转成MySql后有些场景的数据就要稍加变动一下了。 比如:我们会通过一些固...

2020-01-19 16:02:59 721

转载 规则引擎的简单例子

转载地址:https://juejin.im/post/5d54d49bf265da03e921c364规则引擎easy-rules准备首先引入依赖 <dependency> <groupId>org.jeasy</groupId> <artifactId>easy-rules-core<...

2020-01-17 15:54:03 860

微信网页授权回调本地

最近在做涉及到微信公众号的项目,其中有涉及到微信页面授权。授权需要回调信息,但在开发过程中由于是在本地开发微信回调不到本地,但部署到服务器上又麻烦(效率太低)。所以最后采用了网络穿透来解决,可以使微信的回调信息请求到本地方便开发调试。 具体步骤已经整理成文档,简单明了方便大家使用

2018-11-09

基于请求的jar包

发现一个好用的jar包,通过调用里面的方法可以实现和前端页面的数据交互

2018-05-25

地区信息数据表

一个简单的联动涉及到4张表,所有的地区信息sql已经给出最顶层加入了地区的选择(华北,东北,华东等),其中的关联关系sql已经写出。

2018-04-28

Spring+Mybatis 代码生成工具

找到一个挺好用的代码生成工具,不依赖于项目,简单配置一下就可以使用。直接点击 generator.bat 就可以用

2018-04-13

红包的随机算法

最近在做关于发红包的功能,写了个工具类。红包的随机算法,亲测可用每人最少可得0.01元

2018-03-31

二维码生成

提供二维码生成 zip压缩包解压删除原始文件 以及poi 的导出数据

2018-03-29

用于对象间的复制

发现一个jar 挺好用的贡献出来。用于对象之间的相互复制

2018-02-01

xml报文与对象间的转换

最近做项目数据传输这块最后采用了xml报文的形式来进行传输,所以特地写了一个工具类分享出来,支持xml报文和java对象间的相互转换。采用的是JAXB的形式,可快速解析。具体步骤已经单独写了一个文档放进去了。

2017-12-26

DateUtil时间工具类

用于进行各种时间类型的转换,包含多种时间格式类型。其中包含标准W3C格式的XML报文格式时间类型转换。

2017-11-22

用于mybatis生成实体类以及dao

用于生成实体类以及xml实体

2017-08-08

springMVC资源学习

本书适合对于SpringMVC学习者入门

2017-08-08

空空如也

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

TA关注的人

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