自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringMVC框架详解

SpringMVC框架

2020-06-20 14:09:03 314

原创 Spring框架全解析(XML和注解实现)

Spring框架一. Spring概述Spring是分层Java SE/EE应用全栈轻量级开源框架,以IOC(Inverse of Control : 反转控制)和 AOP(Aspect Oriented Programming :面向切面编程)为内核,提供表现层SpringMVC和持久层Spring JDBC以及业务层事务管理等众多企业级应用技术。1.1. Spring的体系结构1.2 程序的耦合以及解耦 耦合:程序之间的依赖关系 包括: 方法之间的依赖 类之间的依赖 解耦

2020-06-13 21:15:59 958

原创 ThreadLocal详解

一. ThreadLocal简介多线程访问同一个共享变量的时候容易出现并发问题,特别是多个线程对一个变量进行写入的时候,为了保证线程安全,一般使用者在访问共享变量的时候需要进行额外的同步措施才能保证线程安全性。ThreadLocal是除了加锁这种同步方式之外的一种保证一种规避多线程访问出现线程不安全的方法,当我们在创建一个变量后,如果每个线程对其进行访问的时候访问的都是线程自己的变量这样就不会存在线程不安全问题。ThreadLocal类并不是用来解决多线程环境下的共享变量问题,而是用来提供线程内部的共享

2020-06-10 22:24:48 587

原创 spring中无法引入@Resource注解的处理办法

①问题描述:在spring项目中引入@Resource注解时,会变红报错。②解决方法在pom.xml中配置javax.annotation,即可<dependency> <groupId>javax.annotation</groupId> <artifactId>jsr250-api</artifactId> <version>1.0</version></dependency&g

2020-06-07 23:42:12 759

原创 Maven安装jar包到本地仓库

前提安装好maven并配置好环境变量①假设需要安装的jar包在D盘②管理员身份打开cmd输入以下指令:mvn install:install-file -Dfile=jar包的位置 -DgroupId=groupId -DartifactId=artifactId -Dversion=version -Dpackaging=jar③安装完成,打开本地maven仓库,根据groupId查找刚才安装的jar包打开pom文件④在maven工程的pom.xml中通过dependency标签就

2020-06-07 23:35:59 156

原创 深入理解Mybatis框架

Mybatis框架1.mybatis环境搭建第一步:创建maven工程并导入坐标第二步:创建实体类和dao的接口第三步:创建mybatis的主配置文件SqlMapConfig.xml第四步:创建映射配置文件IUserDao.xml环境搭建的注意事项:①创建IUserDao.xml和IUserDao.java时,名称是为了与之前的一致。在mybatis中把持久层的操作接口名称和映射文件也叫Mapper。所以:IUserDao和IUserMapper是一样的。②在idea中创建目录时,它

2020-06-04 19:10:56 267

原创 并查集

并查集1.说明在一个有N个元素的集合中,开始时让每一个元素单独构成一个集合,每一个都指向自己,类似于链表中的next指向自己。之后将集合合并,并查找某个元素是否在这个集合中。并查集是一种树型数据结构,用于处理一些不相交集合的合并和查询问题。并查集保持了一组不相交的动态集合,每个集合都有一个代表点作为整个结合的代表。2.建立并查集对应的每一个元素都各自构成一个集合,其唯一的成员就是node,因此这个集合的代表点就是node。3.查找代表点在集合的合并查询过程中,找到集合对应的代表点,并将集合中的

2020-05-13 00:16:07 133

原创 JavaScript中的方法

JavaScript中的方法1.方法对象的属性值可以是任何的数据类型,也可以是函数。 如果一个函数作为一个对象的属性保存,那么成这个函数是这个对象的方法。 var obj =new Object(); obj.name = "xiaoxiao"; obj.sayName = function(){ console.log(obj.name); } 枚举对象中的属性 语法: for ... i

2020-05-12 00:20:09 904

原创 JavaScript中的原型对象prototype

原型对象prototype1.原型prototype我们所创建的每一个函数,解析器都会向函数中添加一个属性prototype这个属性对应着一个对象,这个对象就是所谓的原型对象。如果函数作为普通函数调用时prototype没有任何作用当作为构造函数的形式调用时,所创建的对象都会有一个隐含的属性,指向Prototype,可以通过__proto__访问。原型对象就相当于一个公共的区域,所有同一个类的实例都可以访问到这个原型对象。可以将对象中共有的内容,统一设置到原型对象中。访问对象

2020-05-12 00:13:13 129

原创 Serializable接口

Serializable接口

2020-05-07 00:12:19 102

原创 JavaScript中的函数

JavaScript中的函数1.创建一个函数对象 -可以将要封装的代码以字符串的形式传递给构造函数。 var fun = new Function("console.log("love")"); -封装到函数中的代码不会立即执行,会在调用的时候执行。2.使用函数声明创建函数 语法: ...

2020-05-06 23:58:49 81

原创 经典排序方法的代码实现(java版)

经典排序方法1.冒泡排序算法描述: 遍历数组,比较每一位之间的大小,并调整优先顺序,每次将前N个数的最大值放在最后。复杂度: 时间复杂度 o(N^2),额外空间复杂度o(1),可以实现稳定性。代码实现:public static void bubbleSort(int[] arr){ if(arr == null || arr.length == 0){ return; ...

2020-05-06 00:28:12 129

原创 JavaScript中的对象

JavaScript中的对象1.对象的分类: 1.内建对象 -由ES标准中定义的对象,在任何的ES的实现中都可以使用 -比如:Math String Number Boolean... 2.宿主对象 -由JS的运...

2020-05-05 23:56:42 64

原创 JavaScript中的流程控制语句

JavaScript中的流程控制语句1.条件判断语句①-if语句 语法一: if(条件表达式){ 语句 }else if(){ 语句 }else{ 语句 };②条件分支语句(switch语句) 语法:...

2020-05-05 22:51:54 217

原创 javaScript中运算符

javaScript中的运算符运算符也叫操作符比如:typeof就是运算符,来获取一个值的类型,它会将该值的类型以字符串的形式返回。1.算术运算符任何值和NaN做运算,都是NaN。如果两个String相加,则产生拼串操作。与java中的字符串相加相同。js中的双引号必须在同一行,不能换行。任何的值和字符串做加法运算,都会先转换为字符串,再拼串。任何值进行-,/,*操作时,都会自动转换...

2020-05-04 23:50:48 137

原创 JavaScript的数据类型

JAVAScript的数据类型1.js中的数据类型:String 字符串Number 数值Boolean 布尔值Null 空值Undefined 未定义Object 对象其中前五种为基本数据类型。2.数据类型转换①转换为String方式一:调用被转换数据类型的tostring()方法该方法不会影响到原变量,会将转换的结果返回注意:null和un...

2020-05-04 21:42:37 57

原创 完全二叉树 满二叉树

完全二叉树 满二叉树1.定义①满二叉树:除最后一层无任何节点外,每一层上的所有节点都有两个子结点的二叉树。另外的定义:一个二叉树,如果每一层的结点数都达到最大值,则这个二叉树就是满二叉树。也就是说,如果一个二叉树的层数为K,且结点总数是(2 ^ k) - 1,则它就是满二叉树。②完全二叉树:完全二叉树是效率很高的数据结构,对于深度为K的二叉树,当且仅当其每一个结点都与深度为K的满二叉树中...

2020-05-03 23:59:36 578

原创 JAVA关键字 -- instanceof

JAVA关键字 – instanceof

2020-05-01 22:11:34 270

原创 不使用算术运算符实现加法功能(java版)

不使用加减乘除做加法题目描述:写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号1.位运算解题思路:1.1 一位运算异或运算: 加法运算:1 ^ 1 = 0; 1 + 1 = 0; 产生进位0 ^ 0 = 0; 0 + ...

2020-04-30 12:59:27 368

原创 java普通方法和静态方法

java普通方法和静态方法举例:public class Father { public void say(){ System.out.println("father"); } public static void action(){ System.out.println("爸爸打儿子!"); }}public class...

2020-04-30 09:33:07 323

原创 Java类的加载过程

Java类的加载过程类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载(Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)、初始化(Initialization)、使用(Using)和卸载(Unloading)7个阶段。其中准备、验证、解析3个部分统称为连接(Linking)。如图所示。加载、验证、准备、初...

2020-04-29 23:30:33 83

原创 java中的ClassLoader

ClassLoaderJava语言系统自带有三个类加载器:Bootstrap ClassLoader 最顶层的加载类,主要加载核心类库,%JRE_HOME%\lib下的rt.jar、resources.jar、charsets.jar和class等。另外需要注意的是可以通过启动jvm时指定-Xbootclasspath和路径来改变Bootstrap ClassLoader的加载目录。比如j...

2020-04-29 23:30:04 120

原创 什么是json?

什么是JSON?JSON(javaScript Object Notation, js 对象标记)是一种轻量级的数据交换格式。采用完全独立于编程语言的文本格式来存储和表示数据。语法格式:对象表示为键值对数据由括号分隔花括号保存对象方括号保存数组Json键值对:Json是js对象的字符串表示法,类似于java中的toString 方法。它使用文本表示一个js对象的...

2020-04-29 19:36:54 236 1

空空如也

空空如也

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

TA关注的人

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