- 博客(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关注的人