自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (1)
  • 收藏
  • 关注

原创 1.Type类型详解

1.Type类型1.1 什么是Type?Type是一个空接口,是所有

2022-11-14 23:11:12 1973 1

原创 kafka日志存储设计

<p>[TOC]</p><h1 id="1日志存储设计">1.日志存储设计</h1><h2 id="1kafka日志">1.kafka日志</h2><p>日志格式类型</p><ol><li>

2022-05-04 12:09:24 959

原创 zookeeper面试题

zookeeper面试题 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录zookeeper面试题1.zookeeper的用途?2. zookeeper的watch机制?3. zk节点宕机如何处理?4. 用zk实现一个分布式锁?5. zk的选举机制?1.zk的用途?2.CAP3.zk的watch机制?4.zk节点宕机如何处理?5. 用zk实现一个分布式

2022-05-03 14:57:59 786

原创 Spring中涉及的设计模式总结

Spring中涉及的设计模式总结

2019-11-16 09:03:42 144

原创 Spring Bean 的生命周期,如何被管理的?

Spring Bean的管理Spring 只帮我们管理单例模式(singleton)Bean的生命周期,对于prototype的Bean,Spring在创建好交给使用者之后则不会再管理后续的生命周期。生命周期流程图:Spring Bean的完整生命周期:从创建Spring容器开始------> 直到最终Spring容器销毁Bean。参考https://blog....

2019-11-14 10:43:26 315

原创 SpringIOC的理解,其初始化过程?

目录在spring IOC容器的设计中,有两个主要的容器系列。使用IOC容器的步骤:IOC容器的初始化过程:参考资料:在spring IOC容器的设计中,有两个主要的容器系列。1.实现BeanFactory接口的普通容器系列(只实现了容器最基本的功能)。2.ApplicationContext应用上下文,作为容器的高级形态,在普通容器的基础上,增加了许多面向框架的特性,...

2019-11-11 20:01:18 1865

原创 BeanFactory和FactoryBean?

BeanFactory是Spring中IOC容器最核心的接口,遵循了IOC容器中所需的基本接口。例如我们很常见的:ApplicationContext,XmlBeanFactory 等等都使用了BeanFactory这个接口。 FactoryBean是工厂类接口,当你只是想简单的去构造Bean,不希望实现原有大量的方法。它是一个Bean,不过这个Bean能够做为工厂去创建Bean,同时还能修饰对...

2019-11-11 18:45:37 107

原创 Java反射

https://www.jianshu.com/p/9be58ee20dee

2019-11-02 20:43:17 108

原创 手动实现Spring IOC

参考资料:https://blog.csdn.net/a601418324/article/details/90485769https://blog.csdn.net/wang2963973852/article/details/85330931

2019-11-02 11:15:16 109

原创 JavaScript DOM编程笔记

JavaScript DOM编程笔记DOM是文档对象模型(DocuMent Object Model),借助DOM模型,可以将一个结构化文档转化为DOM树。程序可以访问、修改树里面的节点,也可以新增、删除树里面的节点。目录JavaScript DOM编程笔记1、HTML元素之间的继承关系​2、访问HTML元素的2中方法3、访问表单控件1、HTML元素之间的继承关系N...

2019-08-05 08:39:40 90

转载 uml-活动图

https://www.cnblogs.com/liangxiaofeng/p/4181619.html

2019-07-15 17:53:33 150

转载 绘制泳道图

http://www.360doc.com/content/18/1203/17/60778633_799044440.shtml

2019-07-15 17:42:30 3704

原创 《深入理解JVM虚拟机》读书笔记(一)

1、详细jvm内存模型答:Java内存区域以及分区1.程序计数器2.虚拟机栈3.本地方法栈4.堆5.方法区6.运行时常量池7.直接内存1.程序计数器-线程私有程序计数器又被称作当前线程所执行的字节码的行号指示器。在虚拟机的概念模型里,字节码解释器就是通过改变程序计数器的值来选取下一条需要执行的字节码指令。为了线程切换后能够恢复到正确的位置,每条线程都...

2019-04-18 14:39:02 119

转载 【JVM】浅谈双亲委派和破坏双亲委派

https://www.cnblogs.com/joemsu/p/9310226.html类的唯一性取决于类本身,和加载该类的类加载器。为什么需要双亲委派基于上述的问题:如果不是同一个类加载器加载,即时是相同的class文件,也会出现判断不想同的情况,从而引发一些意想不到的情况,为了保证相同的class文件,在使用的时候,是相同的对象,jvm设计的时候,采用了双亲委派的方式来加载类。...

2019-04-16 14:53:02 247

原创 mac环境java开发环境搭建步骤:

1.安装jdk【1】JDK下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html 下载mac对应的.dmg文件即可【2】打开终端touch .bash_profilevi .bash_profile 输入:export JAVA_HOME=/Library/Java/JavaVirt...

2019-02-15 15:55:51 463

转载 从零开始tableau

https://blog.csdn.net/springyang2015/article/category/7975558从零开始Tableau | 1.连接到数据源从零开始Tableau | 2.数据整合从零开始Tableau | 3.工作表工作区从零开始Tableau | 4.数据与字段类型从零开始Tableau | 5.字段排序从零开始Tableau | 6.分层与分组从零开...

2018-11-07 11:37:09 1042 1

转载 StarUML时序图总结

https://blog.csdn.net/achuo/article/details/47448313转载请注明出处:htt://blog.csdn.net/tianhai110 序列图主要用于展示对象之间交互的顺序。序列图将交互关系表示为一个二维图。纵向是时间轴,时间沿竖线向下延伸。横向轴代表了在协作中各独立对象的类元角色。类元角色用生命线表示。当对象存在时,角色用一条虚线表示...

2018-09-11 11:51:03 4247

原创 ThreadPoolExecutor机制及各参数讲…

本文系转载,原文地址:http://825635381.iteye.com/blog/2184680ThreadPoolExecutor机制一、概述1、ThreadPoolExecutor作为java.util.concurrent包对外提供基础实现,以内部线程池的形式对外提供管理任务执行,线程调度,线程池管理等等服务;2、Executors方法提供的线程服务,都是通过参数设置来...

2018-07-23 11:36:59 726

转载 在 MySQL 中使用 explain 查询 SQL 的执行计划

在 MySQL 中使用 explain 查询 SQL 的执行计划来源:Oo若离oOmy.oschina.net/ruoli/blog/1807394https://www.cnblogs.com/yycc/p/7338894.html1、什么是MySQL执行计划 要对执行计划有个比较好的理解,需要先对MySQL的基础结构及查询基本原理有简单的了解。...

2018-07-10 10:07:53 115

原创 spring-装配Bean

装配bean1、在spring中,对象无需自己查找或创建与其关联的其他对象。容器会负责把需要相互协作的对象引用赋予各个对象。2、配置spring容器的3中方法:(1)在XML中进行显示配置(2)在Java中进行显示配置(3)隐式的bean发现机制与自动装配通过这种方式来告诉spring需要创建哪些bean并且如何将其装配在一起。2.1、自动化装配beanSpring从2个角度来实现自动化装配(1)...

2018-07-03 08:19:19 135

原创 SQL知识点汇总

select name,sal*12 annual_sal from emp;显示的时候会变成annual_sal,若要保持原来的形式可加双引号。 标准:sql关键字使用大写,列名和表名使用小写 检索select 列名from 表名select * from 表名select distinct 列名 from 表名     只返回不同(具有唯一性)的行

2017-09-12 22:04:55 388

转载 Java集合---ConcurrentHashMap原理

http://www.cnblogs.com/ITtangtang/p/3948786.html

2017-08-16 20:35:51 154

转载 Java集合---HashSet的源码分析

http://www.cnblogs.com/ITtangtang/p/3948538.html

2017-08-16 20:35:17 180

转载 Java集合---HashMap源码剖析

http://www.cnblogs.com/ITtangtang/p/3948406.html

2017-08-16 20:34:46 154

转载 Java集合---LinkedList源码解析

http://www.cnblogs.com/ITtangtang/p/3948610.html

2017-08-16 20:33:34 173

原创 Java集合-ArrayList源码分析

http://www.cnblogs.com/ITtangtang/p/3948555.html

2017-08-16 20:31:51 178

原创 面试题7(1):用2个栈实现队列

用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。解题:当push值时,不敢栈1中有值没值,压入栈1即可。当pop值时,如果栈2中没值,栈1中有值;则要弹出的是栈1中栈底的值。则需要把栈1中的值依次弹出压入栈2中,再弹出栈2栈顶的值即是栈1栈底的值。如果栈2中有值,则直接弹出栈2栈顶的值即可。public class Use2StackImplQueue

2017-08-05 16:55:03 172

原创 重建二叉树

输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。解题思路:前序遍历:根-左-右中序遍历:左-根-右1.先看前序遍历后的数组;第一个数字是1,说明该二叉树的根结点为1。2.看结点1在中序遍历后数

2017-08-05 16:11:19 182

原创 从尾到头打印链表每个节点的值。

输入一个链表,从尾到头打印链表每个节点的值。1.用栈实现:package point2Offer;import java.util.*;/** * Created by GX on 2017/8/5. * 从尾到头打印链表 */public class PrintArrayFromEnd { public ArrayList printListFromTailToH

2017-08-05 15:02:07 208

原创 实现Singleton模式( 单例模式)

懒汉式实现1.只适用于单线程环境public class Singleton { private static Singleton instance = null; private Singleton(){} public static Singleton getInstance(){ if(null == instance)

2017-08-05 11:44:48 185

原创 二维数组的查找

题:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。解法:从数组的左上角开始查找, target比右上角的数字小,则可以排除最后一列数字;如果比右上角大,则排除第一行。public class Solution { public boolean Find(int t

2017-08-05 11:08:26 175

转载 类图

1.关联关系(Association):通常关联关系用来实现连接有关联的对象所对应的类,即将一个类的对象作为另一个类的属性。还有就是关联关系可以是单向的也可以是双向的。双向的符号是没有方向标的,只是一条直线。2.聚合关系(Aggregation):表示整体与部分的关系。考虑到一个整体类的组成结构。找出成员类。即成员对象是整体对象的一部分,但是成员对象可以脱离整体对象独立

2017-05-27 10:58:27 227

原创 swagger常用注解

一、swagger常用注解1、与模型相关的注解两个注解:@ApiModel:用在模型类上,对模型类做注释;@ApiModelProperty:用在属性上,对属性做注释2、与接口相关的注解六个注解:@Api:用在controller上,对controller进行注释;@ApiOperation:用在API方法上,对该API做注释,说明API的作用;

2017-05-26 19:36:34 18887 5

原创 lombok 注解

1.常用的 lombok 注解:        @Data   :注解在类上;提供类所有属性的 getting 和 setting 方法,此外还提供了equals、canEqual、hashCode、toString 方法        @Setter:注解在属性上;为属性提供 setting 方法        @Getter:注解在属性上;为属性提供 getting 方

2017-05-26 19:35:31 264

原创 JUnit注解解析

JUnit4注解解释1. @Test : 测试方法,测试程序会运行的方法,后边可以跟参数代表不同的测试,如(expected=XXException.class) 异常测试,(timeout=xxx)超时测试2. @Ignore : 被忽略的测试方法3. @Before: 每一个测试方法之前运行4. @After : 每一个测试方法之后运行5. @BeforeClass

2017-05-26 19:33:42 216

原创 Mockito快速入门

为什么单元测试要用Mock?首先添加maven依赖然后为了使代码更简洁,最好在测试类中导入静态资源1.简单的mock操作:【创建mock对象不能对final,Anonymous(匿名) ,primitive类(原始)进行mock】【可以用PowerMockito的 @PrepareForTest()注入final类等】@RunWith

2017-05-26 19:28:14 1592

转载 理解RESTful架构

越来越多的人开始意识到,网站即软件,而且是一种新型的软件。这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两个不同的领域,很少有交集;软件开发主要针对单机环境,网络则主要研究系统之间的通信。互联网的兴起,使得这两个领域开始融合,现在我们必

2017-05-02 20:07:53 244

原创 快速排序java实现

import java.util.*;public class QuickSort { public int[] quickSort(int[] A, int n) { qsort(A,0,n-1); return A; } public void qsort(int[] A,int low,int high){ int

2017-03-29 12:43:26 163

原创 归并排序java实现

import java.util.*;public class MergeSort { public int[] mergeSort(int[] A, int n) { sort(A,0,n-1); return A; } public void sort(int[] a,int left,int right){ if(l

2017-03-29 11:04:00 194

原创 选择排序java实现

public int[] selectionSort(int[] A, int n) { int i,j,min; for(i = 0;i < n;i++){ min = i; for(j = i+1;j < n;j++){ if(A[min] > A[j]){

2017-03-29 10:34:35 189

UML类图说明,如何画UML类图

UML类图说明,如何画UML类图

2022-11-29

java并发编程笔记

2017-02-16

空空如也

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

TA关注的人

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