自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java实现图形验证码

创建图形验证码实体类@Slf4jpublic class Captcha { public BufferedImage Captcha(){ //创建一张图片 int width = 120; int height = 20; BufferedImage image = new BufferedImage(width,height,BufferedImage.TYPE_INT_RGB); //创建一支画笔

2020-11-13 11:00:13 362

原创 Controller包下的常用注解

使用@Controller注解定义一个Controller控制器 @Controller用于标记在一个类上,使它标记的类就是一个SpringMVCcontroller对象。分发处理器将会扫描使用了该注解的类的方法并检测该方法是否使用使用改了@RequestMapping。@Controller只是定义了一个控制器类,而使用@RequestMapping注解的方法才是真正处理请求的处理器。 不使用@ResponseBody注解的情况下,只使用@Controller标记的情况下,客户端获得的是一...

2020-11-02 08:47:26 1836

原创 idea配置注释模板

1.配置注释模板 1.1.配置类注释模板:file->setting->Editor->file and Code Templates/** *@author lw *@description ${description} *@date ${DATE} */1.2方法注释模板 先新建模板file->setting->editor->live templates->templates group 然后选中自己的模...

2020-11-01 19:56:42 178

原创 Java垃圾收集器算法

**引用计数算法**:在对象中添加一个引用计数器,每当有一个地方引用他时,计数器值就加一,当引用失效是=时,计数器值就减一,为零时的对象就是不可能再被使用。优点:虽然占用了一些额外的内存空间用来计数,但是原理简单,判定效率也很高。缺点:有很多例外情况要考虑,必须配合大量额外处理才能保证正确地工作。碧如单纯的引用计数就很难解决对象之间相互循环使用的问题。 **可达性分析算法**:通过一系列称为“GC Roots” 的根对象作为起始节点集,从这些节点根据引用关系向下搜索,搜索过程所走过的路径称为“引用链”。.

2020-05-23 16:16:56 190

原创 java内存区域

运行时数据区域java虚拟机在执行java程序的过程中会把他所管理的内存划分为若干个不同的数据区域,这些区域有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而一直存在,有些区域则是依赖用户线程的启动和结束而建立和销毁。根据《Java虚拟机规范》的规定,Java虚拟机所管理的内存将会包括以下几个运行时数据区域1.程序计数器 程序计数器(Program Counter Register)是一块较小的内存空间,他可以看做是当前线程所执行的字节码的行号指示器。由于Java虚拟机的..

2020-05-13 09:37:01 117

原创 二叉查找树

二叉查找树要求,在树中的任意一个节点,其左子树中的每个节点的指都要小于这个节点的值,而右子树节点的值都要大于这个节点的值 二叉查找树的查找操作public class BinarySearchTree { private Node tree; public Node find(...

2020-05-06 20:25:09 156

原创 二叉树

节点的高度:节点到叶子节点的最长路径(变数);从下至上;叶子节点为零节点的深度:根节点到这个节点所经历的边的个数;从上之下;根节点为零节点的层数:节点的深度+1;树的高度:根节点的高度满二叉树:叶子节点全都在最底层;除了叶子节点之外,每个节点都有左右两个子节点完全二叉树:叶子节点都在最底下两层,最后一层的叶子节点都靠左排列;并且除了最后一层,其他层的节点个数都要达到最大二叉...

2020-05-06 16:38:50 459

原创 数组

1. 数组如何实现随机访问1) 数组是一种线性数据结构,用连续的存储空间存储相同类型数据I) 线性表:数组、链表、队列、栈 非线性表:树 图II) 连续的内存空间、相同的数据,所以数组可以随机访问,但对数组进行删除插入,为了保证数组的连续性,就要做大量的数据搬移工作a) 数组如何实现下标随机访问。引入数组再内存种的分配图,得出寻址公式b) 纠正数组和链表的错误认识。数组的查找操作时间复...

2020-05-04 09:39:58 162

原创 复杂度分析

大O复杂度表示法:所有代码的执行时间T(n)与每行代码执行次数成正比;T(n)= Of(n)渐进时间复杂度简称时间复杂度表示代码执行时间随数据规模增长的变化趋势时间复杂度分析:1.只关注循环次数最多的一段代码;2.加法法则:总复杂度等于量级最大的那段代码的复杂度;3.乘法法则:嵌套代码的复杂度等于嵌套内外代码复杂度的乘积O(1)一般情况下只要代码不执行循环语句,递归语句,即使有成千上万...

2020-05-04 09:17:52 146

原创 excl表格导出

 ServiceImpl包中代码@Override public void reportGoodsOrder(GoodsOrderVo goodsOrderVo, OutputStream fos) { List<GoodsOrderBo> orderGoodsOrderBos = getGoodsOrderBoList(goodsOrderVo);//获得列表信息的方法...

2019-01-24 11:10:43 127

原创 spring cloud配置多数据源

配置多个DataSourceConfig与MybatisBossConfig相对应DataSourceConfig:MybatisBossConfig:如果有两个数据库,配置两个即可,同时在application.yml配置文件中配置数据库连接配置,分为多个数据库...

2018-04-27 18:25:02 5470

空空如也

空空如也

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

TA关注的人

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