自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (4)
  • 收藏
  • 关注

原创 git拉取不到远程代码问题

使用git pull拉取不到远程分支代码因为本地分支和远程分支没有建立关联。解决方法:git branch --set-upstream-to=origin/feature_revision feature_revision如何避免push本地分支到远程时,添加-u参数,保证本地分支和远程分支建立联系。git push -u origin feature_revision参考:https://blog.csdn.net/veryisjava/article

2022-03-25 10:48:38 2786

原创 rocketMq发送消息失败

项目场景:有个场景,修改完问题之后,需要发送mq消息问题描述:发送消息时,发送失败代码:/** * 发送mq消息 * * @param params */ private void sendMqMessage(String problemType, String msgType, Map<String, Object> params) { String busMessage = JSON.toJSONString(par

2021-05-11 09:26:33 1626

原创 Springboot项目打包动态加载配置

该项目为Springboot项目,没有使用Springcloud框架,配置文件有application.yml。文章目录前言一、pom文件二、打包1.maven命令2.日志文件中乱码解决总结前言新项目要接入jenkins,后续使用jenkins自动化部署,这时打包需要根据不同环境加载不同配置。一、pom文件下面是相关配置,重点是标签,配置文件中写成动态参数即可。<profiles> <profile> <id>aliyunDev</id

2021-04-02 10:06:59 440 1

原创 logback日志切割问题

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、使用的包二、解决方案1.将日志文件切割2.修改项前言最近一个新的消息推送的接口调用量激增,导致日志文件大小太大,达到将近2G左右。使用less命令查找日志的时候,内存占用太大,服务器告警了。提示:以下是本篇文章正文内容,下面案例可供参考一、使用的包<dependency> <groupId>org.springframework.boot</groupId> <ar

2021-03-26 16:20:50 1167

原创 微信模板消息推送-模板再封装

文章目录前言一、设计思路二、模板消息格式1.微信模板2.封装后数据库中存储3.接口设计总结前言原有模板消息推送针对调用方来说,消息内容有点纷繁杂乱,现针对这种情况进行二次开发。一、设计思路将微信模板进行再封装,在运营平台可以进行编辑模板,这个模板是保留在数据库中,与微信提供模板具有映射关系。本地模板与微信提供模板是多对一关系。二、模板消息格式1.微信模板格式如下:{{first.DATA}}设备名称:{{keyword1.DATA}}报警类型:{{keyword2.DATA}}报.

2021-02-08 17:57:55 965

原创 IDEA下git合并冲突解决

两个分支,一个master分支,一个V1.0.0分支,将V1.0.0代码合并到master操作步骤如下:1.首先两个分支代码都已提交到本地库;2.切换到master分支,并pull到最新,点击【local branches】-选择【V1.0.0】-选择【Merge into Current】选项。3.出现弹框提示解决冲突,按照提示一步一步处理冲突,处理完成后文件为蓝色,未处理完成文件为红色。4.处理完成后,提交代码,并push到远程分支。...

2020-12-31 10:12:25 765

原创 Spring事务传播

Spring事务传播包含7种传播行为包含7种传播行为REQUIRED(默认)如果当前存在事务,就加入该事务,如果不存在,则创建一个新的事务;SUPPORTS如果调用者有事务,则加入该事务,如果没有,则以非事务方式运行;MANDATORY如果存在事务,则加入该事务,如果不存在事务,则抛异常;REQUIRES_NEW重新创建一个新的事务,如果当前存在事务,缓存当前事务;NOT_SUPPORTED以非事务方式运行,如果当前存在事务,暂停当前的事务;NEVER以非事务的方式运行,如果存在

2020-12-18 09:55:36 70

原创 MongoDB学习-基础篇

相比关系型数据库(RDB)MongoDB的数据结构为一个数据库包含多个集合,一个集合包含多个文档(类似JSON)。ObjectidObjectid是一个12字节的BSON格式数据,包含4字节时间戳,3个字节的机器标识码,2个字节的进程id,3个字节的随机数。索引1.单字段索引2.复合索引常见索引语句:db.collection.createIndex(keys, options)options参数有:background: 默认为false,当设置该值为true时,表示创建索引操作

2020-10-20 10:21:30 207

原创 Springboot项目Whitelabel Error Page

最近在搭建Springboot项目中遇见一个问题:服务启动后,通过http://localhost:8080 访问,老是报Whitelabel Error Page,因为知道springboot内置容器是tomcat,预期会出现tomcat欢迎页,结果没有出现,就以为服务部署有问题,查了半天。最后发现,springboot内置tomcat没有欢迎页。输入全路径后,页面正常。...

2020-08-27 17:03:36 256

原创 记一次性能测试,TPS提升不了问题

性能测试所有接口TPS整体降低20%~50%背景请求链路大致为解决思路背景压测环境为新搭建,开始分析的焦点聚焦在新环境的影响,来来回回分析了好多次。请求链路大致为中台nginx--------中台gateway--------后端nginx---------后端服务解决思路1.从单个接口开始,首先排查后端逻辑比较简单的接口,根据loadrunner统计出的耗时,分析整个链路耗时比较长的...

2020-04-30 21:36:28 1376

原创 BigDecimal丢失精度问题

new BigDecimal(double val)使用上述方法创建对象会导致精度丢失问题。eg:BigDecimal b1 = new BigDecimal(new Double(19.99));System.out.println(b1);//19.989999999999998436805981327779591083526611328125解决方法:1、BigDecimal ...

2019-11-20 13:51:12 140

原创 HTTP response code:400

java.io.IOException:Service returned HTTP response code:400 for URL:APP有个交易测试发现,报错原因是请求第三方接口,返回出现上述异常。问题描述:(1)连续两天测试中,均出现一笔该现象。属于偶发情况。(2)从第三方APACHE log中查看到有400状态。问题分析:查看了http...

2019-11-09 00:23:02 12033

原创 个人笔记

钱包APP项目总结进入该项目组以来,主要负责账户模块和营销模块,迁移之后,又将负责关联系统,OPENAPI和商户管理系统。对于项目工作中的一些问题进行记录、复盘。这个项目与以往参与的项目架构、人员配置等都不一样。项目架构使用微服务,其中使用很多开源中间件,对自己来说也是一个全新的开始。出现的问题:1、进行过一次迭代之后,在进行第三方服务切换优化版本中,因为git使用不熟练,导致自己的代码与...

2019-10-27 15:01:02 191

原创 windows下命令启动mysql服务

windows下命令启动mysql服务以管理员身份运行dos输入mysqld --install再输入net start mysql以管理员身份运行dosdos下找到mysql安装目录,进入bin目录。输入mysqld --install会显示“Service successfully installed.”再输入net start mysql会显示 MySQL 服务正在启动 …My...

2019-08-04 13:36:15 6938

原创 git使用小记

git使用小记1、创建仓库git initgit clone2、基本操作git addgit statusgit commitgit pushgit pullgit rm1、创建仓库git init使用当前目录作为Git仓库,只需使它初始化。 git initgit clone从现有仓库中拷贝项目 git clone <repo> 或 git clone &lt...

2019-05-10 15:00:51 91

原创 局部变量需要显式赋值,否则编译不了,设计原理分析

先说一下成员变量,成员变量并不需要初始化,而是在类加载的准备阶段赋予默认值,但是局部变量使用前需要初始化,不会默认赋值,为什么这么设计?成员变量其赋值和取值的顺序具有不确定性,可以在方法调用(取值)前赋值,也可以在方法调用(取值)后赋值,其具体顺序是在运行时发生的,编译器确定不了。而局部变量,赋值、取值顺序确定。所以局部变量赋值使用,是一种设计约束,减少犯错的可能性。如果局部变量默认赋值了,会有...

2019-04-04 09:10:21 2407

原创 Oracle中通过日期查询数据

问题场景:数据库表中时间格式为timeStamp,前台页面使用时间控件传到后台时间为字符串。后台sql语句如下:select * from table_name where to_char(column_name,’YYYY-MM-DD’) = ‘前台日期串’...

2019-01-18 10:39:16 1938

转载 Java序列化

Java序列化序列化Java中,一个对象可以被表示为一个字节序列,该字节序列包括该对象的数据、有关对象的类型信息和存储在对象中数据的类型。反序列化将序列化对象写入文件之后,可以从文件中读取出来,并且对它进行反序列化,也就是说,对象的类型信息、对象的数据,还有对象中的数据类型可以用来在内存中新建对象。序列化应用要将内存中的对象保存到硬盘上,过段时间再读取到内存中,这时候该对象就需要实现...

2019-01-18 10:28:21 68

原创 sql通过日期查询数据

问题场景:数据库表中时间格式为timeStamp,前台页面使用时间控件传到后台时间为字符串。后台sql语句如下:select * from table_name where to_char(column_name,’YYYY-MM-DD’) = ‘前台日期串’

2017-03-06 17:14:59 3952

转载 正则表达式大全

这里写链接内容

2017-02-13 10:51:05 435

转载 卸载Oracle数据库完美解决方案

http://blog.csdn.net/machinecat0898/article/details/7792471

2017-02-09 14:22:07 339

原创 使用PL/SQL连接别人数据库(Oralce)

操作步骤:修改所要连接机器的tnsname.ora文件使用Net Manager添加监听修改自己机器的tnsname.ora文件详细描述(1)找到所要连接机器的tnsname.ora文件 路径参考C:\app\Ian\product\

2017-02-09 10:21:49 6095 1

原创 To Me

随笔不知不觉已经毕业半年了,工作也刚刚转正,生活也慢慢进入正轨,每天两点一线(回家-上班),有时候会想,这就是我想要的生活吗?2016即将结束,想花点时间回想一下今年的经历。时间回到2015年11月,刚刚和现在公司签了就业三方,第二天就回了家。接下来的日子考驾照,做毕设,这两件事几乎忙活了半年,到6月的时候在家里待了半个月左右,7月就来了深圳,一直上班到现在。记得8月刚进项目组,老大第一次分配任务给

2016-12-31 00:00:00 208

原创 is not mapped [from ***]

is not mapped [from *]hql语句中from ….对象是实体类名称,不是数据库表名 配置文件如下:<class name = "Stuinfo"> <id name="stuid"> <generator class="native"> </generator> </id> <property name=

2016-12-15 14:19:51 1612

IDEA主题.7z包

IDEA主题文件,导入即可使用

2021-01-21

terminus-1.0.122-setup.zip

ssh工具

2021-01-21

redis-desktop-manager-0.9.3.817.zip

redis客户端

2021-01-21

Linux学习笔记.zip

Linux命令

2021-01-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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