自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 问答 (2)
  • 收藏
  • 关注

原创 记一次springboot启动失败

java.lang.NoClassDefFoundError: Could not initialize class org.springframework.beans.factory.BeanCreationException at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:517) at

2021-02-20 09:43:44 129

原创 调用微信消息所遇到的坑

目前为止,因为公司的业务要求,接触到了三种微信消息。分别是:模板消息订阅消息客服消息在做这些消息前,需要进行一些必要的信息收集。A、公众号或小程序的appIdB、用户的openIdC、微信管理员授权的accessToken一、模板消息这个是最简单的,最容易操作的。除了模板id不同要注意之外,接下来你就可以做一个公共的接口处理传过来的参数进行一下排序就行了。对数据格式没有要求。。二、订阅消息这个最麻烦,分为一次订阅和长期订阅。因为微信想要增强用户体验,减少干扰,所以在20年之后,小程序

2020-08-19 17:50:28 190

原创 研究ArrayList和linkedList的性能问题,谁更强!!!!

在刚学java的时候,就有一个知识点说关于 arrayList 和 linkedList之前的区别。那就是他们的数据接口不同,一个是数组,一个是链表。所以一个适合查找,一个是适合修改,这也是面试的时候常考的内容。但是最近我听别人说并不是这样,所以准备自己也试试看。先初始化两个链表int elementCount = 100000; int loopCount = 100000; LinkedList linkedlist = IntStream.rangeClose

2020-06-04 20:23:42 166

原创 记一次生产bug【log4j使用】写入量过大,导致文件名生成出错

这是我印象最深刻的一次bug解决,可能因为当时实在太蠢了。。。这是在刚参加工作不久的时候,领导让我做个系统统计日志,就是客户端那种打点日志,很简单,总共代码不超过一百行。。当时我用的是log4j,设置的是按天生成日志,然后发现生成的日志文件有问题,并不是记录错了,而是生成的文件名, 本来是应该昨天的,却变成了前天的日期,文件的内容是没有问题。然后我去网上搜这个问题,发现这个问题极其冷门,搜了半天才搜到几个遇到问题的人。然后领导是建议我用log4j2,我看了一下的确性能可能会提升十几倍,但是我觉得这不是

2020-05-30 10:47:19 291

原创 spring hibernate 转为 spring mybatis的事务管理使用

事务这个东西,是数据库层级的概念,在设计多表数据变动的时候,为了保证数据的一致性,必须要使用到事务。之前我是使用hibernate的,这个在Java的封装使用比较简单,begin,commit,rollback 方法就可以办到,但是换成mybatis我当时就有点懵了,现在分享一下自己的使用。@Transactional 主要在涉及sql语句的方法上加上这个注解。接下来一步步来弄。首先现在s...

2020-04-08 13:19:54 941

原创 接口幂等性

这个东西比较简单,百度上都有,比较通俗的说法就是无论什么时候调这个接口,不会因为你调的次数而产生副作用!!!接口的常规操作就是 增删改查幂等性的作用其实就是为了高并发其中比较麻烦的就是增和改。增 是怕一个常规操作产生重复的数据,改 是怕类似订单状态会被重复改动,导致与期待的结果不一致增:比较常见的场景是用户创建订单,如果快速点击两次会如何。如果需要特定的单子只产生一份的话,可以...

2020-03-15 17:32:27 60

原创 有关于git的使用(不常用的常用篇)

git 在大家的工作中已经是比较常用了,我就之前实习的时候使用,现在应该也就一些比较传统的企业使用。自己对于git的了解不多,之前的工作也就停留在 commit,push,merge,revert这几种操作的使用当中,感觉使用的场景十分有限,其实现在的场景存在很多操作需求,我们不可能遇到问题就立马revert,有些需要保存代码的情况,不能完全merge的情况。虽然这个相对频率较低,但还是要熟练,...

2019-12-21 12:00:26 94

原创 Lambda表达式的应用

lambda表达式是从jdk1.8开始出现一种语法由于自己之前工作一直用的是1.7所以一直没有机会好好地尝试一下,看到别人用得这么溜,好像自己要落后了一样,所以今天也就lambda的常用场景来分享一下我这边主要分享的是对集合的遍历的使用。这里的优化最多最直观的表现就是从1.5的foreach的 更简化的版本以前用foreach就感觉不错了,现在更加厉害,还真有点适应不了之前可以对对象遍...

2019-12-14 11:39:30 325

原创 快速搭建网站--linux服务器安装nginx

安装nginx纪念第一次购买服务器,第一次写博客新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入纪念第一次购买...

2019-12-03 12:30:17 241

空空如也

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

TA关注的人

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