自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 static、final、private关键字的使用?

static:在类中,用static声明的成员变量为静态成员变量,也成为类变量。类变量的生命周期和类相同,在整个应用程序执行期间都有效。这里要强调一下: static修饰的成员变量和方法,从属于类 普通变量和方法从属于对象 静态方法不能调用非静态成员,编译会报错 1、static修饰成员变量,只能通过类名去调用(普通成员变量必须通过对像调用)2、static方法也成为静态方法,由于静态方法不依赖于任何对象就可以直接访问,因此对于静态方法来说,是没有this的,因为不

2020-05-16 16:33:02 566

原创 java类、抽象类、接口详解

java类:抽象类:抽象类可以没有抽象方法,但是如果你的一个类已经声明成了抽象类,即使这个类中没有抽象方法,它也不能再实例化,即不能直接构造一个该类的对象。如果一个类中有了一个抽象方法,那么这个类必须声明为抽象类,否则编译通不过。(1)抽象方法必须为public或者protected(因为如果为private,则不能被子类继承,子类便无法实现该方法),缺省情况下默认为public;(2)抽象类不能直接实例化,需要依靠子类采用向上转型的方式处理;(3)抽象类必须有子类,使用extends继承

2020-05-16 08:17:55 110

原创 spring boot自动装配的原理

spring的两个特点: 开 箱 即 用:在开发过程中,通过pom文件添加相关的依赖包,然后通过相关的注解来代替繁琐,配置文件以管理对象的生命周期约定大于配置: 1、由springboot本身来配置项目结构, 减少spring框架开发中繁琐的配置(省略了:web.xml和spring-web.xml) 2、当开发人员有特殊需求的时候自定义配置即可 3、在没有规定配置的地方,采用默认配置,以求最简配为核心思想 4、这一特点虽降低了部分灵活性,增加了BUG定...

2020-05-08 21:23:57 345

原创 StringBuffer 和 StringBuilder 的 3 个区别

StringBuffer 和 StringBuilder 的 3 个区别StringBuffer 和 StringBuilder 它们都是可变的字符串,不过它们之间的区别是 Java 初中级面试出现几率十分高的一道题。这么简单的一道题,栈长在最近的面试过程中,却经常遇到很多求职者说反,搞不清使用场景的情况。今天,栈长我带大家彻底搞懂 StringBuffer 和 StringBuil...

2020-04-25 10:03:53 104

原创 JAVA的四类八种基本数据类型

先说明两个词汇的基本概念:bit (位):位是计算机中存储数据的最小单位,指二进制数中的一个位数,其值为“0”或“1”。byte (字节):字节是计算机存储容量的基本单位,一个字节由8位二进制数组成。在计算机内部,一个字节可以表示一个数据或者一个英文字母,但是一个汉字需要两个字节表示。1B=8bit1Byte=8bit1KB=1024Byte(字节)=8*1024bit1MB=10...

2020-04-25 10:01:51 140

原创 java事物

什么是事物:通俗的理解,事务是一组原子操作单元,从数据库角度说,就是一组SQL指令,要么全部执行成功,若因为某个原因其中一条指令执行有错误,则撤销先前执行过的所有指令。更简答的说就是:要么全部执行成功,要么撤销不执行。事务(Transaction):是并发控制的单元,是用户定义的一个操作序列。这些操作要么都做,要么都不做,是一个不可分割的工作单位。通过事务,sql server 能将逻辑相...

2020-04-25 09:56:31 136

原创 java设计模式:

什么是java设计模式:是解决特定问题的一系列套路。它不是语法规定,而是一套用来提高代码可复用性、可维护性、可读性、稳健性以及安全性的解决方案。学习设计模式的意义设计模式的本质是面向对象设计原则的实际运用,是对类的封装性、继承性和多态性以及类的关联关系和组合关系的充分理解。正确使用设计模式具有以下优点。可以提高程序员的思维能力、编程能力和设计能力。 使程序设计更加标准化、代码编制...

2020-04-25 09:46:23 111

原创 spring boot学习详解

Spring Boot 概念: 基于Spring4的条件注册的一套快速开发整合包。Spring 的配置非常复杂,各种XML、 JavaConfig、hin处理起来比较繁琐。于是为了简化开发者的使用,从而创造性地推出了Spring boot,约定优于配置,S简化了spring的配置流程。Spring Boot的功能Spring B...

2020-04-24 09:46:14 262

原创 IO流详解

请参考:https://www.cnblogs.com/yichunguo/p/11775270.html

2020-04-23 10:31:59 80

原创 数组集合详解

一、什么数组:数组(array)是一种最简单的复合数据类型,它是有序数据的集合,数组中的每个元素具有相同的数据类型,可以用一个统一的数组名和不同的下标来确定数组中唯一的元素。根据数组的维度,可以将其分为一维数组、二维数组和多维数组等。在计算机语言中数组是非常重要的集合类型,大部分计算机语言中数组具有如下三个基本特性:一致性:数组只能保存相同数据类型元素,元素的数据类型可以是任何相同的数...

2020-04-23 10:30:55 3515

原创 浅谈redis.缓存

redis是什么redis是一个高性能的key-value数据库,它是完全开源免费的,而且redis是一个NOSQL类型数据库,是为了解决高并发、高扩展,大数据存储等一系列的问题而产生的数据库解决方案,是一个非关系型的数据库。但是,它也是不能替代关系型数据库,只能作为特定环境下的扩充。redis是一个以key-value存储的数据库结构型服务器,它支持的数据结构类型包括:字符串(Strin...

2020-04-19 15:57:40 258 1

原创 MyBatis通俗的理解

Mybatis简介:MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。本文将通过...

2020-04-19 15:11:07 1155

原创 session和cookie的详解

什么是会话?会话就是客户端和服务端交互的过程,CP的三次握手就创建了一个会话,TCP关闭连接就是关闭会话。什么cookie?Cookie实际上是一小段的文本信息。客户端请求服务器,如果服务器需要记录该用户状态,就使用response向客户端浏览器颁发一个Cookie。客户端浏览器会把Cookie保存起来。当浏览器再请求该网站时,浏览器把请求的网址连同该Cookie一同提交给服务器。服务...

2020-04-19 10:57:20 122

原创 http和https详解

什么是http?什么是https?他们各自的有点?

2020-04-19 10:38:08 89

原创 spring详解

什么是spring?它是一个容器框架,用来装javabean(java对象),中间层框架(万能胶)可以起一个连接作用,比如说把Struts和hibernate粘合在一起运用。简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。控制反转(IoC):IoC对编程带来的最大改变不是从代码上,而是从思想上,发生了“主从换位”的变化。应用程序原本是老大,要获取什...

2020-04-19 09:58:34 124

原创 SpringMvc详解

什么是spring mvc?1)、首先是一个MVC框架。在web模型中,MVC是一种很流行的框架,通过把Model,View,Controller分离,把较为复杂的web应用分成逻辑清晰的几部分,是为了简化开发,减少出错。还是为了组内开发人员之间的配合。总之就是一种分层工作的办法。2)、springMVC,是spring的一个子框架,当然拥有spring的特性,如依赖注入。Spri...

2020-04-18 17:10:58 641

原创 java反射机制

什么是Java反射: 正射:一般情况下,我们使用某个类时必定知道它是什么类,是用来做什么的。于是我们直接对这个类进行实例化,之后使用这个类对象进行操作 反射:反射就是在运行时才知道要操作的类是什么,并且可以在运行时获取类的完整构造,并调用对应的方法,JAVA反射机制是在运行状态中,对于任何一个类,都能够知道这个类的所有属性和方法;对于任何一个对象,都能够调用它的 任意方法...

2020-04-12 09:24:32 62

原创 java线程池详解(01)

什么是线程池? 线程池:顾名思义就是事先创建若干个可执行的线程放入一个池(容器)中,需要的时候从池中获取线程不用自行创建,使用完毕不需要销毁线程,而是返回池中从而减少创建和销毁对象对CPU和内存的开销. 例如:线程池的概念类似人才资源中心,原本每次要运行一个线程(公司找一个员工)都必须去创建(培养)一个员工才行,有了线程池之后就在线程池中准备了多个创建好的线程(培...

2020-04-09 15:40:16 126

空空如也

空空如也

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

TA关注的人

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