自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (6)
  • 问答 (1)
  • 收藏
  • 关注

原创 restTempale不合理的调用初始化引发的惨案

restTempale不合理初始化引发的惨案

2022-08-11 14:53:39 348 5

原创 threadLocal引发的惨案

一个关于threadLocal初始化的惨案

2022-08-11 14:20:44 272

原创 单元测试框架选型

关于单元测试框架的选型(java api)先说说为什么要使用单元测试系统开发的小伙伴们,可能需求迭代太快、或者对测试没有什么要求,只要功能能够快速迭代就行;随着系统的复杂度提升,开发变得小心翼翼,生怕设计的时候那个地方没有统计全面,发生生产问题;随着测试开发小伙伴的流动率提升,人工测试的测试用例看不懂、保不全;坑真多,基于上面的几点问题,我开始研究如何吧单元测试用例运用到系统中。测试框架那么多,该怎么选呢?对于纯java后端提供api服务的单元测试框架,认知有这几种:junit4、.

2020-10-21 14:30:31 498

原创 开发环境镜像计划

心里一直有一个想法: 每次电脑换操作系统或者换了一个电脑,来进行开发,总是需要折腾一些时间来安装一些开发工具。为了偷一个懒,如果开发环境维护成一个镜像,那是不是就省事很多了呢。有想法付诸行动,需要持续一段时间,来完成,大致的行动计划,如下:使用虚拟机 加上一个linux发生版本(定virtualBox+ubuntu) 早ubuntu系统中安装常用的开发功能: java 、ideal、mysql等等 使用docker保存该影像 找一个可靠的官方影像存放该影像(阿里云镜像) ...

2020-05-11 17:52:06 392

原创 消息队列丢失

消息从生产者出发,发送到消费队列,最终被消费者消费。在这个过程中有哪些场景会发生消息丢失呢?消息路径发生消息丢失的场景,如上图所示:消息由生产者发送到队列中,当消息发出去没有收到消息队列的ack,会导致消息的丢失 消息已经到了队列,但是在消息还未持久化、消息队列挂掉重启,导致消息丢失 消息已经被消费者持有,但是消费端发生了异常,消息消费失败,导致消息丢失同步的方式,捕获消息发送异...

2019-12-25 19:07:47 440

原创 intellij热加载的方式

在pom文件中,增加spring-boot-devtools <!--实现热加载--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtoo...

2018-09-13 11:02:59 359

原创 win中端口被占用时,可以这样处理

一次意外的关掉intellij,发现spring-boot占用的8080端口没有被释放。当再次打开itellij,启动spring-boot的时候,就会出现端口被占用的情况。如何释放这个端口呢。释放端口的思路:1,找到占用端口的进程。2,kill该进程。...

2018-09-13 10:47:44 264

原创 设计模式,模板方法模式

模板方法模式是采用抽象类来实现的。在抽象类定义一个模板方法,在模板方法中,按照固定的顺序来调用基本方法。同时模板方法一般被final public修饰。模板方法的uml类图:举一个车子的例子。宝马车跑动,需要启动,鸣笛,停止;奔驰车跑动,也是需要启动,鸣笛,停止;package com.learn.design.template;/** * Created ...

2018-09-06 10:42:54 169

原创 设置模式,建造模式学习笔记

建造模式的作用,把一个复杂对象的构建与它的表示分离开来。一般通用的建造者模式的uml类图:Builder接口,定义了需要建造对象过程中需要使用的方法;需要通过建造模式,构建对象的类,需要实施Builder接口,比如SonBuilderImp2,SonBuilderImp1;Director类,通过成员变量builder,可以按照指定的一些特性,来构造复杂对象;以一个肯德基点...

2018-09-05 11:29:22 154

原创 设计模式,桥接模式学习笔记

关于桥接模式的理解:桥接模式,就是为了抽象化和实现化进行解耦,使得这两块可以独立变化。与通过子继承的方式相比,桥接模式,可以避免给系统带来大量的子类。最基本的设计思路,就是类在不同维度上的变化,一个维度的变化采用一种类或者接口,这满足单一设计原则。不同维度的变化比较难理解,举一个比较简单的例子:用铅笔、圆珠笔、钢笔的笔画点、曲线、圆。这例子就有两个维度的变化,1,不同的笔:...

2018-09-04 16:07:39 157

原创 intellij ideal 2018创建maven式Java Web

有几次体验intellij 的机会,发现这个工具真真的好用。网上荡了几个intellij ideal创建maven式Java Web的博文,发现描述的不是特别的清楚。这里根据自己的操作,一步一步使用intellij ideal来创建一个maven式的Java web 工程。maven安装:参考https://www.cnblogs.com/wkrbky/p/6350334.html?utm...

2018-08-23 14:59:41 2567

原创 关于itext使用过程中遇到的问题总结

环境介绍:itext目前已经发展到itext7版本,目前系统里面使用的itext2版本;使用spring的freemaker结合itext,完成pdf的导出需要进行pdf导出的html文件,可能包含下面这几种情况,导致pdf导出失败:含有不闭合的html标签,比如<br> html标签中,含有非法的属性,比如 v:data="xxx" img标签不是引用的http,...

2018-08-07 17:11:52 2664 3

原创 ecplise导入git web项目

使用ecplise导入git web项目的过程,使用“Import using the New project wizard”方式,会一直报错。找了一圈,没有找到解决方案。最后通过“Import  as genral project”的方式导入,然后通过一些配置,才完成了web项目的完整导入。下面讲一下git web项目完整的导入过程:1,file菜单栏下,找到import,打开如下所示的对话框。...

2018-06-17 11:58:32 2880

原创 搭建git服务器(在windows server)

项目代码的分支管理一直是一个很头疼的问题,因为使用的是svn。于是开始尝试使用git。目前公共的git服务器使用量比较广泛就是github和码云。github私有库是收费的,码云虽然不收费,但是用户数量有限制。想着还是自己搭建一个git服务器吧。搭建的环境是在windows server 32bit机器上。网上关于git服务器搭建的文章有很多,但是大家过程中遇到了很多问题,大概花了两天的时间,才把...

2018-06-17 11:29:08 39120 1

原创 centos定时器ctond的使用

一般centos里面都默认安装了定时管理工具,crond。关于crond的操作:service crond status  //查看crond的状态service crond start  //启动crondservice crond stop //停止crond使用corntab -l命令,可以查看当前环境以及定时任务,实力如下:当crond的定时任务不执行的时候,建议从这几个方面进行排查:1,...

2018-05-28 09:44:05 525

extentreports界面离线资源

extentreports如何美化,官网的离线配置,并不能够做到真正的离线,比如图标,没有图标,界面丑的要死。 通过耐心处理,结合修改html模板生成,已经把extentreports界面的离线资源整理出来。 方便大家使用

2020-10-22

JavaScripte插件

ecplise原本的js编辑器非常不好用 这个插件比较好用 共享给大家

2015-05-05

Strut2入门例子

一个Strut2入门例子。 希望对你有帮助

2015-05-05

Hibernate入门例子

Hibernate一个精炼的入门例子。 希望对你有帮助。

2015-05-05

Tomcat服务器安装x86-32bit

从官网下载过来的,免费提供给大家把。 国外的网站各种被封,下载速度慢。

2014-10-09

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

TA关注的人

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