- 博客(19)
- 收藏
- 关注
原创 客服消息跳转自动回复
客服消息主动发送客服消息跳转自动回复/** * 客服消息会话跳转直接回复方法 * @param type 消息类型 文本消息:"text" 图片消息:"image" 图文链接:"link" 小程序卡片:"miniprogrampage" * @param openId 用户openId * @param jsonObject 各个消息类型对象JSON字符串 使用方法: JSON.toJSONString() * @return */
2021-05-10 17:41:07 392 3
原创 Maven导入问题
Maven导入问题如果这三个文件配置都没有问题,你可以看下这篇文章1 : 网络问题因为网络原因下载失败或无法下载依赖, 可以将settings文件中镜像多配置几个 <!-- 又一个镜像 --> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://central
2021-03-26 10:31:32 219
原创 Calendar的坑
CalendarCalendar maxTimeCalendar = Calendar.getInstance();//大小车龄计算maxTimeCalendar.setTime(new Date());String maxYears = split[0];int maxYear = Integer.parseInt(maxYears);maxTimeCalendar.add(Calendar.YEAR, -maxYear);maxTime = maxTimeCalendar.getTime(
2020-05-13 14:11:10 293
原创 double保留两位小数
不要使用DecimalFormat原因 : 如果小数类似于 0.12 这种<1的 小数那么会输出 .12 前面的0会消失public void fun2() { DecimalFormat df = new DecimalFormat("#.00"); System.out.println(df.format(f));}推荐使用String.format("%.保留数量f", f)/** * String.format打印最简便 */public void fun3
2020-05-12 16:55:32 322
原创 mapstruct 实体映射工具
VO与DTO的相互转换添加依赖<mapstruct.version>1.3.0.Final</mapstruct.version><dependency> <groupId>org.mapstruct</groupId> <artifactId>mapstruct-jdk8</artifactId...
2020-03-20 17:28:16 408
原创 多线程/线程池的使用样例
技术难点 : 多线程的使用与出现的问题1 : 线程池的创建使用对 .newFixedThreadPool进行创建线程池, 可自选长度, 后面的newLNamedThreadFactory, 一是定义了线程的名称. 二是放入了无限队列, 不会出现丢数据的情况protected static final ExecutorService EXECUTOR_SERVICE = TtlExecutor...
2020-03-13 14:39:53 162
原创 规范记录
1 : 引入的dubbo接口, 中间要包装一层remote, 才可以供业务层使用为何包装 :如果调用的dubbo接口失效或出了问题, 没有处理则整个项目都会挂掉如何包装?public boolean isOpenDfcAlliance(String shopCode, String userId){ if(StringUtils.isEmpty(shopCode) || S...
2020-03-10 15:43:47 132
原创 记一次同步千万数据需求
protected static final ExecutorService EXECUTOR_SERVICE = TtlExecutors .getTtlExecutorService(Executors.newFixedThreadPool(20, new LNamedThreadFactory("solr-uploader")));public void upd...
2020-02-28 16:58:47 952
原创 项目打包到私服
1 : 在pom文件中, 修改你所需要的版本号<parent> <groupId>com.XX</groupId> <artifactId>XX-XX</artifactId> <version>修改版本号-SNAPSHOT</version> </parent> <artifa...
2020-02-28 15:17:31 316
原创 记一次需求整体流程
完成开发需求流程接到需求1. 分析需求 认真分析需求的难处与所注意的点, 并迅速想出大致开发计划2. 写出技术文档 技术文档是关键点, 技术文档一定要写的详细且易读- 流程图 流程图, 不要出现代码, 要使没有接触过代码的人也能看懂 - 时序图 要清晰有条理, 根据流程来, 把参与的部门或接口按照顺序相连接- 流程与注意的地方一定要面面俱到 不要等别人提出问题, 自己要...
2020-02-19 15:37:51 158
原创 线上修改bug
昨天线上出现了一些问题, 记录一下我排查的经历起因某一用户在浏览app界面时, 出现 服务器开小差 产品提了jira到我这里, 让我来解决排查原因找到服务器线上日志, 看了一下错误日志, 发现在第三台机器出现了空指针错误, 但是没有指到具体位置拿到了链路ID 去链路上查看, 发现同样是没有任何信息, 只有一个空指针. 让我苦恼很久这时候组长小姐姐告诉我可以在预发环境中远程debu...
2020-02-19 13:55:05 352
原创 idea引入依赖正常,但无法自动导入
idea maven引入依赖问题总结file ------》Project Settings看看是否多出一个模块,如果有,删除,重启
2019-12-18 14:22:09 2110
原创 jacoco单元测试覆盖率配置
单元测试覆盖率什么是单元测试覆盖率?在一些大型且繁琐的项目中, 难免会将一些方法的单元测试遗漏, 而遗漏的后果则是后来者修改bug还得自己重写单元测试所以某些公司, 会将单元测试覆盖率, 作为工作考核要求, 例如必须达到60%/70%/80%等, 也被用来衡量单元测试环境的完整与充分度集成jacoco在项目中使用两种配置方式第一种:在父pom文件中新增jacoco插件及依赖,同时配...
2019-12-09 11:24:03 2406
原创 记一次服务器项目迁移
项目迁移今天被分配了项目迁移的任务, 现在还在传输, 闲着没事就写下总结, 也算是一种学习流程打开虚拟机, 访问需要迁移的服务器(账号密码请向领导或运维索要)找到需要迁移的服务, 一般在home/公司名/项目名, 例如我所在的公司服务放置在 home/che/tomcat-epc-10100复制服务访问被迁移到的服务器, 将数据拷贝进去这里建议使用'SecureCRTPortab...
2019-11-19 14:32:46 299
原创 记一次线上Bug解决过程
记一次线上Bug解决过程线上的Bug一直是我没有接触并解决过的, 正好前两天分给我了一个线上的小bug, 就记录一下解决的时候出现的小问题吧~# Bug 线上设置业务时, 选择部门员工, 发现有两个员工怎么都保存不了, 传参员工id正常, 出参查询到的id也正常, 唯一不正常的就是有两个id的员工信息是查不到的# 排查 线上bug, 如何debug, **如何找到问题根源?** 是...
2019-11-19 10:46:29 640
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人