自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 排序算法总结

1、冒泡排序(内部排序:交换排序) 时间复杂度: 最好情况:O(n),最差情况O(n2),平均情况O(n2) 空间复杂度:O(1) 稳定性:稳定 /** * 冒泡排序 * @param array * @return */ public static int[] bubbleSort (int[] array) {...

2019-06-19 09:51:43 77

原创 Redis学习(一):概述,应用场景

一、应用场景 缓存 任务队列 应用排行榜 网站访问统计 数据过期处理 分布式集群架构中的session分离 二、支持的数据类型 字符串类型(String) 列表类型(list) 有序集合类型(sorted set) 散列类型(hash) 集合类型(set) 三、NoSQL特点 易扩展 大数据量,高性能 灵活的数据模型 高可用 四、四种NoSQL比较 ...

2018-08-12 15:43:57 154

原创 Centos7部署采坑记:JDK安装配置

由于买了一年的腾讯云服务器准备部署一下环境,将自己学习的一个项目部署上去。安装JDK的时候遇到一个奇葩的问题,特此来填坑。安装Oracle-JDK有两种方式,一种采用wget的方式,一种将下载的jdk文件上传到服务器然后解压安装。本人比较懒采用第一种,结果在解压的时候一直报错,报错信息为:gzip: stdin: not in gzip format tar: Child returned sta...

2018-07-11 23:39:09 161

原创 Java基础内容

1、Java的跨平台原理    java通过不同的系统,不同的版本,不同位数的java虚拟机(JVM)来屏蔽不同系统的指令集差异而对外提供统一接口(Java API),普通java开发者只需要按照接口开始即可。当系统部署到不同版本的系统上,只需要安装系统对应版本的java虚拟机即可。2、搭建开发环境的步骤    1、适合开发环境的JDK,配置环境变量,JAVA_HOME,eclipse和tomca...

2018-07-03 23:28:45 591

原创 springboot学习

1、注解    @Value:    @Component:    @ConfigurationProperties:    @ Controller:处理请求    @RestController:spring4添加,返回json格式数据,不需要指向特定前端页面    @RequestMapping:url映射    @PathVariable:获取url中的数据    @RequestPara...

2018-06-27 15:08:49 83

转载 @NotNull和@NotEmpty和@NotBlank区别

1、作用范围:@NotEmpty 用在集合类上面@NotBlank 用在String上面@NotNull    用在基本类型上2、含义:@NotNull:不能为null,但可以为empty@NotEmpty:不能为null,而且长度必须大于0@NotBlank:只能作用在String上,不能为null,而且调用trim()后,长度必须大于0...

2018-06-27 00:59:32 245

原创 反射学习笔记

参考慕课网视频“反射-Java高级开发必须懂得"一、class类的使用 1、静态的成员,普通数据类型类不是对象 2、类是对象,任何类是Java.lang.Class类的实例对象 3、实例对象的三种表现方式 //1、已知类名:任何一个类都有一个隐含的静态成员变量class Class foo1 = Foo.class; //2、已知类的对象,通过getClass()方法获取 Clas...

2018-06-26 18:17:10 99

转载 设计模式(二)工厂模式

一、分类    1、简单工厂模式(Simple Factory)    2、工厂方法模式(Factory Method)     3、抽象工厂模式(Abstract Factory)二、区别    1、工厂方法模式只有一个抽象产品类,抽象工厂模式有多个抽象产品类;    2、工厂方法模式的具体工厂类只能创建一个具体产品类实例,而抽象工厂模式具体产品类可以创建多个具体产品类实例。三、简单工厂模式  ...

2018-06-21 17:49:28 90

原创 设计模式(一)单例模式

一、定义    保证一个类仅有一个实例,并提供一个访问它的全局访问点。二、特点    1、单例类只能由一个实例    2、单例类必须自己创建自己的唯一实例    3、单例类必须给所有的其他对象提供这个实例三、应用    在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对象、win任务管理器、网站计数器常被设计成单例。常被设计成单例。四、缺点    1、没有抽象层,单例类的扩展...

2018-06-21 11:07:41 67

原创 java运算符

最近在学习HashMap源码,之前对运算符了解不够,看到这个方法就不太理解,因此复习了下运算符的相关知识。 static final int tableSizeFor(int cap) { int n = cap - 1; n |= n >>> 1; n |= n >>> 2; n |= n ...

2018-06-07 14:23:43 128

空空如也

空空如也

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

TA关注的人

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