java
java基础
史莱克棋怪
这个作者很懒,什么都没留下…
展开
-
简单从华为云数据迁移(CDM)到数据仓(DWS)实际调研操作笔记
1原创 2020-07-07 10:58:20 · 1314 阅读 · 0 评论 -
Spring AOP使用@Around环绕切面,我sb地竟然影响实际业务了
切面把与第三方交互的信息写进ES日志,需要用到环绕增强,但是由于切面出错,竟然把实际业务给影响了,做下笔记,以免后犯。1、切面中如以下方法,由于要获取请求方法参数,但是未处理参数中有request或者response或者其它的特别请求,在JSON.toJSONString(“日志写请求参数”)时报错ava.lang.IllegalStateException: It is illegal to call this method if the current request is not in asyn原创 2020-06-08 18:13:58 · 4370 阅读 · 3 评论 -
xxl-job让定时任务更优雅
一、xxl-job确实一个比较好的定时任务管理软件,我特别喜欢它的界面,而且如果嵌入公司内部项目管理系统也是非常简单,记录下学习路径。1、xuxueli老师的xxl-job的git地址,下载下来研究,里面主要关注xxl-job-admin和doc里面的sql脚本。https://github.com/xuxueli/xxl-job2、本地访问地址:http://localhost:8080/xxl-job-admin/,登录用户名:admin,密码123456就可以看到精美首页3、业务应用配原创 2020-06-01 09:55:00 · 2896 阅读 · 0 评论 -
开发人员自测能力提升扯淡笔记
一、代码和功能质量的保证仅仅靠测试人员的测试是不够,至于测试专业术语对开发人员并不重要,笔记下日常遇到的测试技巧,仅探讨思路,以下名称都是自取的。1、拆分测试,经常我们会遇到一个功能,里面很庞大,但是我们修改bug的时候,仅仅是涉及到里面的某个接口调用,这时可以采取不完成的测试,只需要模拟数据前置参数条件即可。2、模拟创造测试,比如我们在测试事务是否生效时,就会经常模拟一些正常情况不会发生的异常,那么可以调试时在代码抛异常,防止上线出现事务异常并未测试到。3、打桩测试,以前在搞dubbo项目的时候,由原创 2020-05-21 14:48:13 · 954 阅读 · 0 评论 -
通过ppk文件连接sftp示例
1、pom.xml<dependency> <groupId>com.jcraft</groupId> <artifactId>jsch</artifactId> <version>0.1.55</version></dependency>2、工具方法示例。 /**...原创 2020-04-27 14:38:41 · 2095 阅读 · 1 评论 -
okhttp3工具类让发送请求更简单
发送请求的方式很多,大家常用的有spring生态下的RestTemplate,今天说说另外一个发送请求的方式okhttp,也是超级简单,以下是新版okhttp3。1、导入pom.xml。<dependency> <groupId>com.squareup.okhttp3</groupId> <artifactId>okhttp&l...原创 2020-04-24 16:38:55 · 662 阅读 · 0 评论 -
多线程与计数器CountDownLatch,然后内存分页
1原创 2020-04-09 18:30:31 · 335 阅读 · 0 评论 -
springcloud整合nacos,遇见一个萝卜一个坑,不小心蹲了一会儿
一、最近研发把所有老项目全调整使用nacos,例子是有,但是还是踩了一些坑,记录下,以后再犯掌嘴。1、首先遇到的就是版本号的问题,真的很烦。下面是一个可以用的版本号,同事试出来的,没太多时间去试更多,更高的版本号,但是你可以了解下springboot版本是多少,spring cloud alibaba应该是多少。下面是1.5.x.RELEASE对应0.1.x。 <!-- springbo...原创 2020-04-03 16:32:01 · 1863 阅读 · 0 评论 -
java泛型相关笔记,持续更新中
1、泛型参数。原创 2020-03-30 15:46:39 · 140 阅读 · 0 评论 -
为什么不居中(CellRangeAddress),关于excel导出合并单元格
一、最近做一个导出excel需求,按理说很简单,但是发现写公共方法的哥们儿并没有搞合并单元格,而且也不太熟悉他的那种写法,所以简单研究了下,和大家讨论,至少思路千万条,越想越明了。1、之前的写法简单看下,不晓得从哪个网上拷贝的,哈哈。大概思路是:定义三个数组(导出excel实体的字段名,表头名,每列宽度设置),通过反射获取这些参数。2、接下来具体看封装的ExeclUtils工具类,反射就不在...原创 2020-03-30 10:19:12 · 2377 阅读 · 0 评论 -
static修饰后的静态变量随意赋值,这样的写法,真的有毒
1、先定义一个静态变量。2、很随意的对静态变量再赋值。3、然后你会发现每次调用此方法时打印打印的计算前的静态变量并不一定是1。总结:静态变量如果多出随意被赋值,极有可能导致参数值混乱,如果是不变的参数,请定义一个常量,即加final。...原创 2020-03-20 15:14:10 · 3487 阅读 · 0 评论 -
easypoi让excel导入更简单
1原创 2020-03-19 16:11:24 · 309 阅读 · 0 评论 -
java8实用笔记点点滴滴
1、java8的时间运用,真的很好用,强力推荐,其对时间的计算,比如想知道当前时间的前多少天,每月最后一天,对时间的加减等运算,非常方便。但目前使用过程中(到目前为止),时间如果后端用LocalDate/LocaDateTime 接收 eg:private LocalDate contractEndTime可能会遇到有些不兼容的情况,能用,比如拷贝会不是很方便或与其他版本兼容问题)。 // 说...原创 2020-03-04 15:38:45 · 140 阅读 · 0 评论