自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Redis五种常用数据类型的特征

Redis五种常用数据类型的特征string:储存同样的key时,前面的key对应的value会被覆盖。hash:一个存储空间保存多个键值对数据,存储效率高。list:双向链表结构,添加先后有顺序。可以存储大量数据,有索引,随时增删改查,能进行同类型可重复数据的操作,不覆盖。但是双向链表结构存储效率低,读取效率慢。set:储存效率高,取出时是无序的(指添加先后的顺序)。能够保存大量的数据,由于高效的内部存储机制,读取效率高。可用于同类型不重复数据的操作。sorted_set (也称zset类型):

2021-04-01 12:36:19 662 3

原创 SpringBoot的容器管理

SpringBoot使用IOC容器管理:SpringBoot管理对象,把对象注册(放入)到 IOC容器中。步骤,创建springboot的配置类,在配置类中放 要注册的对象。要了解如何使用SpringBoot的IOC容器注册对象,先来了解下面几点:@Configuration 注解:配置类上方添加该注解是告诉SpringBoot这是一个配置类,注解可以带参数可以不带参数。@Configuration == @Configuration(proxyBeanMethods = true)@Conf

2021-03-13 13:15:30 575

原创 运算符之前加加后加加的运算规则

以下例子是已经知道 i++ 和 ++i 的区别,但是面试运算时还会出错 的例子讲解分析。例子分析:int i = 1 ;i = ++i; //2 从上到下运算 int j = i++; // j = 2 别漏了每一条运算中的变量 比如这里还有 i = 3int k = i + ++i * i++; // 3 + 4 * 4 i = 5 /*重点:由这可得 首先先算每项i的值, i 的值是从左往右运算(分前+1,和后加1),每一项都试着去sout(输出

2021-03-10 17:19:46 1031

原创 URL编程

URL类的介绍URL(Uniform Resource Locator):统一资源定位符,它表示 Internet 上某一资源的地址。简而言之, 就是可以从服务器上下载东西到本地。URL写的是服务器上的地址值。URL类构造器:public URL (String spec):通过一个表示URL地址的字符串可以构造一个URL对象。例如:URL url = new URL (“http://www. baidu.com/”);public URL(URL context, String spec):通

2021-03-05 16:24:36 194

原创 自定义泛型类、泛型方法

自定义泛型类例子:public class Order<T> { String orderName; int orderId; T orderT; //类的内部结构就可以使用类的泛型,有了这样一个属性那么该类就是泛型类了。 public Order(){ //空参构造器不要加<> } public Order(String orderName,int orderId,T orderT){ this.ord

2021-03-04 13:27:29 267 1

原创 成员变量 vs 局部变量

成员变量(全局变量即属性):在类里的。可以在声明属性时,指明其权限,使用权限修饰符,没有指明权限修饰符的话就是缺省。可以用static修饰。根据其类型,都有默认初始化值。内存存储结构的位置,在堆里。堆里放new出来的结构。局部变量 :在方法内、方法形参、构造器内、构造器形参、代码块内。不可以使用权限修饰符。不可以用static修饰。没有默认初始化值。形参在调用时,再赋值即可。内存存储结构的位置,在栈里。栈里放常量和地址值。常用的权限修饰符: private、 public、缺省、protected成员

2021-03-01 11:50:34 97 2

原创 包装类的使用

包装类的使用1、java提供了8种基本数据类型对应的包装类,使得基本数据类型的变量具有类的特征。2、基本数据类型、包装类、String三者之间的相互转换。 ????JDK 5.0 新添加的特性:自动装箱 与 自动拆箱自动装箱:包装类 ← 基本数据类型 如 Integer in1 = 10;自动拆箱:基本数据类型 ← 包装类 如 int num3 = new Integer(10);String类型:调用String重载的valueOf

2021-03-01 10:48:19 70 1

原创 equals()的理解

equals()的理解equals()比较的是同一个类型的两个不同对象里的属性们是否都相等,相等返回true,否则返回false。API中某些常用的类(如String、Date、File、包装类等)都已经重写了Object类中的equals()方法,所以可以直接调用,而自己定义的类没有重写,需要的话就自己重写equals(),快捷键(在Eclipce中Alt Shift S)按一下就写好了。面试题:==和equals()的区别1、= =:是运算符。 既可以比较基本类型也可以比较引用类型。对于基本类

2021-03-01 10:07:30 8760 2

原创 多态性

多态性的使用:父类 = 子类 即子类赋值给父类,子类继承父类接口 = 实现类 即实现类赋值给接口,实现类实现接口多态性的特点:子类重写了父类方法,就意味着子类里定义的方法彻底覆盖了父类里的同名方法,但即使是同名的属性,属性并没有重写。例子:class Base { int count = 10; public void display() { System.out.println(this.count); }}class Sub

2021-02-28 22:56:37 92

原创 基本数据类型和它们之间的运算规则

基本数据类型一、整型变量。(byte一个字节、char两字节、short两字节、int四字节)1、输出超过范围的数据类型编译不通过。例子:byte范围: -128 ~ 127 而 byte b2 = 128;System. out. println(b2); // 是不行的,编译不通过。2、声明long型变量,必须以字母小写"l"或大写"L"结尾long a =3414234324L ;3、通常定义整型变量时用int型。计算机默认 int 型。二、浮点型变量。(float4字节、 doubl

2021-02-27 22:32:38 1453

原创 Maven工程锁住项目核心jar包

原因:maven工程是可以分父子依赖关系的。本(B)项目依赖别的(A)项目(即jar包),别的(A)项目属于传递依赖。例子:我们在写A项目,写完后提供给B项目使用。那么就是B项目依赖A项目,那么A项目属于传递依赖。如果B项目要导入A项目,那么B项目的直接依赖的jar包会把A项目传递过去的jar包覆盖掉,进而就用不了A项目的功能。为了防止以上情况的出现。我们可以把A项目中主要核心jar包的坐标锁住,那么依赖A项目的B项目中,即便是有同名jar包直接依赖,也无法覆盖A项目中的jar包版本。&lt

2021-02-18 13:23:04 369

原创 解决maven工程jar包之间的冲突

maven工程要导入jar包的坐标,就必须要考虑解决jar包之间的冲突。maven导入jar包中的一些概念:直接依赖:项目中直接导入的jar包,就是该项目的直接依赖包。传递依赖:项目中没有直接导入的jar包,可以通过项目直接依赖jar包传递到项目中去的依赖包。解决jar包冲突的方式:方式一: 第一声明优先原则。同一个名字的jar包,版本不一样,都是通过传递依赖进去的话,哪个直接依赖jar包的坐标在靠上的位置,那么这个jar包的版本就可以优先进入项目中。方式二: 路径近者优先原则。直接依赖路径

2021-02-18 11:15:50 181

空空如也

空空如也

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

TA关注的人

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