自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 项目上线流程/环境问题

git项目上线流程/环境

2022-11-26 17:00:42 367 1

原创 JAVA 使用iTextPDF将网络图片(非JPG)转换为PDF

java 网络图片转换为PDF

2022-09-28 09:46:51 1938 3

原创 切换 linux 环境 java 版本

切换 linux 环境 java 版本alternatives --config java

2021-09-13 10:21:13 147

原创 客服消息跳转自动回复

客服消息主动发送客服消息跳转自动回复/** * 客服消息会话跳转直接回复方法 * @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

原创 mysql查看表的创建信息

show create table ‘表名’

2020-02-28 16:32:18 4864

原创 项目打包到私服

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关注的人

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