- 博客(20)
- 资源 (11)
- 收藏
- 关注
原创 AScript 的使用方式以及方法
③.findOne设置延时寻找控件。六.UiSelector选择器。②.在屏幕上半部分寻找文本控件。①⑤.基于控件的操作。
2024-06-21 17:07:17 961
原创 关于Spring Filter中无法使用注入Bean的问题以及解决方案
这里涉及到一个小知识点就是web项目在启动时的加载顺序:<context-param> 用来加载你配置的文件信息<listener> 配置你的监听服务<filter> 过滤器配置你单独的一些操作<servlet> 容器初始化 加载顺序为:context-param -> listener -> filter -> servlet 加载的顺序不受在web.xml中配置的位置影响Filter 中的...
2021-04-08 14:51:22 2120 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 3330 1
原创 Spring中关于拦截器HandlerInterceptor 的使用
简介SpringWebMVC的处理器拦截器,类似于Servlet开发中的过滤器Filter,用于处理器进行预处理和后处理。处理器拦截器 HandlerInterceptor 中的方法preHandle:预处理回调方法,实现处理器的预处理,返回值:true表示继续流程,false表示流程中断。postHandle:后处理回调方法,实现处理器的后处理(但在渲染视图之前),此时我们可以通过modelAndView(模型和视图对象)对模型数据进行处理或对视图进行处理。afterComple
2021-03-09 13:58:33 545
原创 关于出现 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><
2021-01-18 10:59:39 3615
原创 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 160
原创 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>
2020-09-25 16:43:50 1233
原创 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 1812 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 2973
原创 Joiner Splitter 对于字符串的操作
该类是Guava 工具类依赖 <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>18.0</version> </dependency>JoinerJoiner 中的方法:...
2020-06-20 19:19:27 452
原创 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 612
原创 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 4200
转载 程序员必备的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 239
原创 Jmter针对线上环境跳过登录对接口进行测试
最近新开发的接口测试同学反馈有时会出现多次调用的情况,我一听那还了得这可是致命的问题呀。马上找出了我的神器Jmter话不多说先说一下测试阶段出现的问题。因为我是要对测试环境的接口进行压测,这里免不了需要进行登录,但是我又不想每次都去调用一下登录接口(我很懒的)所以我要去添加一下cookie 但是添加后每次都请求有问题,后来发现是找错地方了。我取的是这里的cookie信息但其实不是用的这里的。这里我总结一下我测试的正确流程以及使用Jmter的一些配置项:1.先把Jmter切换成中文
2020-05-27 15:40:40 839 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 503
原创 TimeUnit类常用方法
TimeUnit 表示给定单元粒度的时间段; 进行时间颗粒度的转换 延时常用的颗粒度 /* 天 */ TimeUnit.DAYS; /* 小时 */ TimeUnit.HOURS; /* 分钟 */ TimeUnit.MINUTES; /* 秒 */ TimeUnit.SECONDS; /* 毫秒 */ TimeUnit.MILLISECONDS;时间颗粒度转换的...
2020-01-20 11:24:58 942
原创 MySql 手动获取自增主键
最近在项目中遇到有在批量插入数据的时候有些数据需要关联父级节点的情况使用mysql 原来的自增有些无力。 废话不多说先上场景案例: 公司原本的项目用的是Oracle数据库,最近说是要把数据部署的云端让统一把数据库替换成MySql,所以大刀阔斧就开始了。 在原本的业务逻辑中所有的主键数据都是通过oracle来获取的,但转成MySql后有些场景的数据就要稍加变动一下了。 比如:我们会通过一些固...
2020-01-19 16:02:59 758
转载 规则引擎的简单例子
转载地址:https://juejin.im/post/5d54d49bf265da03e921c364规则引擎easy-rules准备首先引入依赖 <dependency> <groupId>org.jeasy</groupId> <artifactId>easy-rules-core<...
2020-01-17 15:54:03 903
微信网页授权回调本地
2018-11-09
xml报文与对象间的转换
2017-12-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人