工作IT
Stack Piston
理性的感性世界。解构就完事了。
展开
-
常用IDEA插件
666原创 2023-02-23 14:48:18 · 100 阅读 · 0 评论 -
IDEA 2022版本隐藏作者author
11原创 2023-02-14 10:27:53 · 975 阅读 · 0 评论 -
junit单元测试
Mocktio 入门 - 乐天笔记利用Mockito进行单元测试[1]-{各种笔记}_narcssusinnook的博客-CSDN博客原创 2023-02-06 15:58:48 · 245 阅读 · 0 评论 -
java的port可以用哪些
总结:项目端口可以叫。原创 2023-01-29 10:47:46 · 184 阅读 · 0 评论 -
(基于注解方式)AOP断言表达式execution
【代码】AOP断言表达式execution。原创 2022-11-24 14:10:15 · 994 阅读 · 0 评论 -
spring事务方法先insert 后 select 查不到数据
spring + mysql原创 2022-08-25 11:28:51 · 5003 阅读 · 0 评论 -
(通过页面)阿里云云效上传jar
jar原创 2022-08-03 10:46:59 · 305 阅读 · 0 评论 -
java base64图片转File
base64图片原创 2022-07-01 15:50:03 · 3600 阅读 · 0 评论 -
分析日志.log
破案原创 2022-06-24 16:30:30 · 170 阅读 · 0 评论 -
上传文件(post表单提交form-data)
@RequestMapping("/importScheduling") // public R importScheduling(@RequestParam(value = "excelFile") MultipartFile mFile) { @RequestMapping("/importScheduling") public R importScheduling(HttpServletRequest request) { String jobNum...原创 2022-05-26 14:40:14 · 1483 阅读 · 0 评论 -
集合判断存在交集
//size-1//需要校验Map<String, List<InpuRuleConfigSaveDTO>> collect = dto.getInpuRuleConfigList().stream() .collect(Collectors.groupingBy(InpuRuleConfigSaveDTO::getEntryCandidate));for (int i = 0; i <dto.getInpuRuleConfigList().size(原创 2022-05-24 19:40:46 · 157 阅读 · 0 评论 -
HeapDump
# JAVA_OPTSENV JAVA_OPTS="\-javaagent:/home/skywalking/skywalking-agent.jar \-XX:+UseContainerSupport \-XX:+HeapDumpOnOutOfMemoryError \-XX:HeapDumpPath=/app/logs/dump"DockerFile加入如上。JVMheapdump分析 - 百度文库原创 2022-05-18 11:23:51 · 132 阅读 · 0 评论 -
网页打开慢
todo nginx gzip原创 2022-05-16 20:38:51 · 139 阅读 · 0 评论 -
使用navicat给别人开视图权限
https://jingyan.baidu.com/article/90bc8fc878bbe6b752640c66.htmlNavicat 创建视图https://jingyan.baidu.com/article/cd4c29792807ca756f6e607c.html Navicat设置视图权限原创 2022-05-12 10:17:39 · 957 阅读 · 0 评论 -
hutool快速创建集合
MapUtil.builder(new HashMap<String,Object>()).put( "datePattern", "%Y-%m-%d") .put("startDate",startDate).put("endDate", endDate).build()CollUtil.newArrayList(record)原创 2022-04-08 18:51:09 · 2299 阅读 · 0 评论 -
get和post
为了直接用Swagger @RequestMapping(value="/list", method = { RequestMethod.GET}) public R list(@RequestParam Map<String, Object> params){入参是实体还是几个参数,与是否get、post没有关系get也能实体 @ApiOperation(value = "查询列表") @GetMapping(value="/list")原创 2022-03-24 21:02:39 · 733 阅读 · 1 评论 -
vo2dto使用指南
1.源vo定义(比如,CvSearchVo vo)鼠标左键滑动选满,并键盘复制Ctrl+V。2.目标dto,鼠标右键类名即可(比如CvSearchDTO dto=new CvSearchDTO();的CvSearchDTO )3.Generate--小傅哥vo2dto ,完毕原创 2022-03-08 10:06:36 · 958 阅读 · 0 评论 -
IDEA整理代码
删除无效导包:settings -> editing -> general -> auto import -> java项中勾选optimize imports on the fly删除空行:1.ctrl + r2.Replace all3.Ctrl+Alt+L原创 2022-02-24 17:28:15 · 1708 阅读 · 0 评论 -
test可,uat jenkins打包,寄
下不了包把pom.xml <repositories>去了,换新的云效把缺的jar上传。install出现 cached in loaclresolution will not be reattempted until the update interval of XXX has elapsed or updates are force我把本地包删了,重新点圈圈,ok。但是jenkins还是好快的寄!The following artifacts ..原创 2022-02-22 17:41:50 · 509 阅读 · 0 评论 -
多个rocketMq producer
网上抄的。博主做了个小工具sandbox原创 2022-02-14 23:40:06 · 1155 阅读 · 0 评论 -
GIT:reset和revert的区别
(我的理解:reset回到那一步,含那步,之后的全部取消;revert取消那一步的提交,并不影响之后其他文件记录,但会影响该提交影响过的文件的之后提交线的记录,那要啥不要啥呢?所以,这种情况时,git会要求清楚merge,否则直接撤销成功。换句话说:(revert会回滚不会清除merge操作记录会影响继续git)参考:git 代码回滚 reset revert 详解 IDEA操作 4种reset区别...原创 2021-10-25 22:01:17 · 230 阅读 · 0 评论 -
将list连续且相同的数分组or合并--workflow会签节点流程轨迹展示
ok原创 2021-09-10 16:57:08 · 317 阅读 · 0 评论 -
由mybatis-plus的insertBatch抛异常了说开去---多线程时并发异常
昨天还挺正常的,今天加了多线程之后:Cause: org.apache.ibatis.executor.BatchExecutorException: insert (batch index #2) failed. 1 prior sub executor(s) completed successfully Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error flushing statemen原创 2021-08-20 14:29:07 · 6562 阅读 · 0 评论 -
@Async和@Transactional
@Async和@Transactional导致查不到(事务还没结束,还在锁表,还没真的插入,或者说查询select查不到这个被事务包裹的隔离了(insert)的这条数据)【类似于线程隔离?】1.@Async在务@Transactional时有毒(因为它俩原理都是代理?)——异步方法状态是影响主流程的(比如抛异常能抛到主流程我擦)。换其他方式异步(手动)(待验证,估计也无效,并且从没在事务下试过,因为若出现这种场景,这是业务逻辑上已经混乱了) @Autowired private Exec...原创 2021-08-06 11:24:45 · 3005 阅读 · 0 评论 -
BeanUtils的copyProperty和cglib的区别。克隆,clone,拷贝
cglib区分int和Integercglib性能好原创 2021-06-02 11:34:01 · 872 阅读 · 0 评论 -
AES加密
public final class AESUtils { private static final Logger LOGGER = LoggerFactory.getLogger(AESUtils.class); /** * need * 根据sKey,生成一个密钥 * @param seed * @return * @throws Exception */ public static SecretKey getSecr原创 2021-05-08 17:05:43 · 189 阅读 · 0 评论 -
mysql批量插入
错误写法insert into `oactivity_people`(hr_id,type,remark,open_id) values(select * from (select hr_id,'massage','高管',wx_id from staff where st_id >4610 and st_id <6000 and wx_id is not null )) 正确写法insert into `oactivity_people`(hr_id,type,remark,o原创 2021-04-26 13:43:48 · 394 阅读 · 1 评论 -
because it is a JDK dynamic proxy that implements:com.baomidou.mybatisplus.mapper.BaseMapper
2021-04-24 16:42:08.041 - WARN [ restartedMain] c.s.AbstractApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with.原创 2021-04-24 16:48:10 · 1891 阅读 · 0 评论 -
微起来 微服务 Feign
<dependencies> <dependency> <groupId>com.xxx.yyy</groupId> <artifactId>workflow-service-api</artifactId> <version>1.1.7-SNAPSHOT</version> </dependency&g原创 2021-04-17 14:19:38 · 249 阅读 · 0 评论 -
Spring@Transactional和多数据源
Spring事务回滚 @Transactional(rollbackFor = Exception.class, propagation = Propagation.REQUIRED),如果有多数据源,会强制使用一个数据源,而报错。坑。并不是切面的问题。。原创 2021-03-31 17:40:47 · 1160 阅读 · 0 评论 -
搞了nacos,k8s之后的问题
gateway白名单,需要把所有暴露给外(无需token)的接口都加进去——发短信,报餐地,给招聘,给ehr人脸原创 2021-02-26 10:27:11 · 826 阅读 · 0 评论 -
IDEA先写内部方法,再生成方法(老快捷键了:Alt+Enter,选Create method...)
草,没想到我老码农今天才用到这个爽功能——操作:效果原创 2021-02-17 14:43:18 · 1209 阅读 · 0 评论 -
如何优雅的开始微信公众号的开发
首先,基础的准备:前端项目+后端项目+自己扫微信公众平台沙盒(appId,appsecret)+微信开发者工具并自己扫近一年,我已经长大了,常见的错误我已经不会犯了:比如cnpm install,比如前和后端appId配置错误、ip端口错误.预先给自己openId在项目里绑定个账户,公众平台简单配置,等等。【自己玩时,和真实公众号的网页配置相比,就差了一个“服务器”配置,自己玩时没用到而不需要配,其他都一样啊_】然后这次初尝试,还是报了两个错:问题一:微信公众号授权scope参数.原创 2021-02-01 18:55:08 · 196 阅读 · 0 评论 -
chrome同步如何手动触发
尼玛,公司电脑chrome总是不同步最新的书签,没反应,而chrome有没有手动同步按钮,开关闭同步功能还会删本地数据(故不能如此触发手动同步),整挺烦:清除历史记录(比如选最近一小时)可以引起马上触发同步...原创 2021-01-28 12:03:55 · 833 阅读 · 0 评论 -
读取配置yml、xml的九种写法
@Configuration@EnableConfigurationProperties(WxCpProperties.class)public class WxCpConfiguration { private WxCpProperties properties; @Autowired public WxCpConfiguration( WxCpProperties wxCpProperties) { //目前需求只是操作通讯录,还不需要配服务器原创 2021-01-26 15:47:53 · 462 阅读 · 0 评论 -
rocketMq +springboot || @PreDestroy咋未起效
@PreDestroy public void shutDownProducer() { if (producer != null) { producer.shutdown(); } }不过没起效,本地再次启动项目有概率报:org.apache.rocketmq.client.exception.MQClientException: The PushConsumer service state not OK, maybe s..原创 2020-12-29 23:38:00 · 714 阅读 · 0 评论 -
企业微信api对接
用的是wxJava,但是wxJava文档真滴不清楚,都是jar全局搜索url/看方法试的。坑一:打卡功能也是应用,但是位置和通讯录已经不在一块。secret隐藏的极猥琐坑2:要用wxJava的现有功能,它的service并不是直接@Autowired,而是要通过wxCpService获得。这个api不说,我哪知道啊,是强转失败,想试试".get",没想到还真出来了个getOAService private WxCpService wxCpService = WxCpConfiguration.g原创 2020-12-19 16:13:55 · 1705 阅读 · 1 评论 -
Hutool工具类BigExcelWriter导出Excel调用autoSizeColumnAll()方法无法自适应列宽度的问题
看的这个人的https://blog.csdn.net/weixin_43466094/article/details/108940721没用啊。还是不自适应。升了包的版本也是无效。看起来比不设置稍微列宽长了一点而已后来看github上有issuehttps://github.com/looly/hutool/issues/1210以及百度,是中文计算长度的原因解决:新建一个MyExcelWriter.java继承BigExcelWriter,重写autoSizeColumnAll方法 pu原创 2020-11-27 16:55:44 · 8637 阅读 · 5 评论 -
MYSQL:sql有坑
or:最外面别忘了(),否则这个or与你所想要的效果的就变味了ifnull可以理解成,sql查到的结果有数据但值为null时这是成exp2。如果sql查到的结果本就无数据,那效果无论如何都会是null的。问题句: select ifnull(cha.changeTime,'1970-01-01') as effective_date from (select DATE_FOR原创 2020-11-17 20:46:12 · 259 阅读 · 0 评论 -
Mybatis结果集和实体类映射的一个小知识点
1111原创 2020-11-15 01:04:09 · 575 阅读 · 0 评论