自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Spring的IOC原理的通俗理解

目录1. IoC理论的背景2. 什么是控制反转(IoC)3. IOC的别名:依赖注入(DI)4. IOC为我们带来了什么好处5. IOC容器的技术剖析6. IOC容器的一些产品7. 使用IOC框架应该注意什么转自:Spring的IOC原理[通俗解释一下]1. IoC理论的背景我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象...

2020-03-31 16:21:56 191

原创 JAVA反射机制

目录一、什么是反射1. 反射机制的功能2. 反射机制的相关类Class类Field类Method类Constructor类二、反射的使用三、使用反射的好处一、什么是反射  反射就是把Java类中的各个成分映射成一个个的Java对象。即在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能调用它的任意一个方法和属性。这种动态...

2020-03-31 15:10:02 171

原创 【Java并发】线程的概念,状态及相关方法

一、并发和并行并行:指在同一时刻,有多条指令在多个处理器上同时执行。所以无论从微观还是从宏观来看,二者都是一起执行的。并发:指在同一时刻只能有一条指令执行,但多个进程指令被快速的轮换执行,使得在宏观上具有多个进程同时执行的效果,但在微观上并不是同时执行的,只是把时间分成若干段,使多个进程快速交替的执行。二、进程和线程2.1 概念一个程序就是一个进程,而一个程序中的多个任务则被...

2020-03-27 15:39:44 142

转载 java Object类的方法

java中下面哪些是Object类的方法(ABD)A.notify()B.notifyAll()C.sleep()D.wait()在根类Object中包含一下方法:clone(); equals(); finalize(); getClass(); notify(),notifyAll(); hashCode(); toString(); wait(...

2020-03-26 14:30:17 148

转载 【牛客网java笔试题】以下多线程对int型变量x的操作,哪几个不需要进行同步

以下多线程对int型变量x的操作,哪几个不需要进行同步()A.x=y;B.x++;C.++x;D.x=1;A.由于y的值不确定,所以要加锁;B,C 两个在多线程情况下是必须要加锁的,因为他们是先被读入寄存器,然后再进行+1操作,如果没有加锁,那么可能会出现数据异常;D 原子操作,所以不需要加锁原子性:指该操作不能再继续划分为更小的操作。...

2020-03-26 12:40:11 5714

转载 【java集合】list set map 区别

转载自:Java集合中List,Set以及Map等集合体系详解(史上最全)概述:List , Set, Map都是接口,前两个继承至Collection接口,Map为独立接口 List下有ArrayList,Vector,LinkedList Set下有HashSet,LinkedHashSet,TreeSet Map下有Hashtable,LinkedHashMap,HashM...

2020-03-26 10:42:26 158

原创 将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数, 数值为0或者字符串不是一个合法的数值则返回0

(1)输入的可能是空字符串。(2)整数不仅仅含有数字,还可能以 + 或者 - 开头,表示整数的正负。因此需要对字符串的第一个字符做特殊处理。(3)输入的字符串中可能含有不是数字的字符。(4)溢出问题,超过整数的最大范围。参考链接:https://www.nowcoder.com/questionTerminal/1277c681251b4372bdef344468e4f26e...

2020-03-26 09:33:25 1478

原创 使用命令行执行java程序时出现错误: 编码GBK的不可映射字符

问题:(使用命令行执行java程序参考这篇博文:如何使用命令行执行java程序)有两种解决方法:1. javac -encoding UTF-8编译,以test.java的源程序为例,编译时执行的命令为:javac -encoding UTF-8 test.java2.在保存时把java文件转换成ANSI编码格式(这里用EditPlus改变编码格式)参...

2020-03-25 20:46:39 1254

原创 死锁的解除

死锁产生的4个必要条件1、互斥:某种资源一次只允许一个进程访问,即该资源一旦分配给某个进程,其他进程就不能再访问,直到该进程访问结束。2、不可剥夺:别人已经占有了某项资源,你不能因为自己也需要该资源,就去把别人的资源抢过来。3、占有且等待:一个进程本身占有资源(一种或多种),同时还有资源未得到满足,正在等待其他进程释放该资源。4、循环等待:在发生死锁时必...

2020-03-25 19:54:52 1573

原创 java中的static关键字

Java static关键字详解讲的很好局部变量:在成员方法中定义的变量成员变量:对象的属性在类中,用static声明的成员变量为静态成员变量,也成为类变量。类变量的生命周期和类相同,在整个应用程序执行期间都有效。 static修饰的成员变量和方法,从属于类 普通变量和方法从属于对象 静态方法(用static修饰的方法)不能调用非静态成员,编译会报错。因...

2020-03-22 14:01:30 112

原创 【mysql】索引

目录一、为什么要有索引?二、什么是索引?三、索引的原理3.1 联想3.2索引的数据结构四、MySQL的索引五、索引的两大类型hash与b+tree六、创建/删除索引的语法七、测试索引7.1 准备7.2在没有索引的前提下测试查询速度7.3在有索引的前提下测试查询速度一、为什么要有索引?一般的应用系统,读写比例在10:1左右,...

2020-03-22 11:46:33 153

原创 【mysql命令行操作】入门篇

以管理员身份运行cmd启动:net start mysql进入mysql:mysql -u root - p 回车输入密码退出mysql:quit停止mysql服务:net stop mysql创建表前需指定一个数据库:创建数据库:create database test;(分号为一行命令结束的标志)使用指定的数据库:use test;创建表:1.Stud...

2020-03-21 14:27:45 212

原创 windows下解决mysql5.6无法识别中文的问题

重启数据库服务,打开数据库,查看编码格式,发现已经改变参考链接:mysql不能识别中文的解决方案MySQL配置文件my.ini或my.cnf的位置...

2020-03-21 13:09:58 1056

转载 解决cmd无法输入中文

cmd上方窗口-->右击属性-->选项-->勾选使用旧服务台-->重开cmd转载自:cmd如何输入中文(重点是调出中文选择项)

2020-03-20 21:16:00 400

原创 【收集】正则表达式

关于身份证号,以下正确的正则表达式为(AC)(A)isIDCard=/^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$/;(B)isIDCard=/^[1-9]\d{7}((9\d)|(1[0-2]))(([0|1|2]\d)|3[9-1])\d{3}$/;(C)isIDCard=/^[1-9]\d{5}[1-9]\d{3}((0\...

2020-03-18 19:17:24 108

原创 【牛客网_java笔试题】十六进制转换成十进制

已知int a=0x122,则a/2为(145)0x表示16进制;十六进制转换成十进制的公式是:要从右到左用二进制的每个数去乘以16的相应次方,然后这些数字相加就是了。因此 0x122 转换为十进制:2* 16^0 +2* 16^1 + 1* 16^2 = 2902AF5换算成10进制:第0位: 5 * 16^0 = 5第1位: F * 16^1 =15*16^1...

2020-03-18 19:03:19 1506

原创 【牛客网 java笔试题】关于基本型和基本型封装型的“==”及equals()比较

在jdk1.5之后,下列 java 程序输出结果为______。int i=0;Integer j = new Integer(0);System.out.println(i==j);System.out.println(j.equals(i));本题是一个自动拆装箱的考题(自动拆装箱JDK需在1.5上),下面的讨论都不针对新开辟对象的情况:1、基本型和基本型封装型进行“==”运...

2020-03-18 18:06:45 155

原创 使用eclipse+maven导入别人的项目时,java resources有红叉错误

第1步(配置项目的属性):右键项目,进入Build Path配置:编辑JRE System Library:选中自己的jdk版本(我的是1.8,查看jdk版本可参考我之前的博客:查看class文件的jdk版本遇到的问题)选中Java Compiler,使其版本与jdk版本一致:选中project Facets,指定Dynamic Web Module(我指定的...

2020-03-15 14:22:03 2034

转载 Windows10进入指定目录,右键在此处打开命令窗口 cmd

参考链接:Windows10右键添加“在此处打开命令窗口”

2020-03-14 10:14:20 436

转载 maven的pom.xml文件添加依赖时出现错误:fastdfs-client-java、ojdbc7

maven无法下载fastdfs-client-java依赖:解决Maven无法下载fastdfs-client-java依赖,Dependency 'org.csource:fastdfs-client-java:1.27-SNAPSHOT' not found.maven无法下载ojdbc7依赖:win10安装mvn,安装ojdbc7.jar...

2020-03-14 10:12:06 607

原创 eclipse中运行index.jsp中文乱码

index.jsp中文乱码:将编写字符集的格式ISO-8859-1改为UTF-8选中要替换的内容,快捷键ctrl+f,输入要替换的内容,点击Replace/Find显示中文:参考链接:Eclipse中运行时为什么index.jsp文件显示中文乱码?...

2020-03-13 18:16:45 451

转载 【Navicat】手动和SQL两种创建表方式

参考链接:navicat怎么输入sql语句

2020-03-13 17:50:42 1515

原创 eclipse中spring配置文件的自动提示和命名空间的添加--在web.xml空白处"alt+/"没有出现ContextLoaderListener自动提示

Associated editors中没有Spring Config Editor

2020-03-12 19:15:21 1874

转载 Windows查看及修改tomcat端口

转载自:关于window的端口查看及tomcat的端口修改问题查看指定端口的占用情况:netstat -aon|findstr "8080"修改tomcat端口:在此文件中修改

2020-03-11 17:33:07 8418

转载 在Eclipse中用Maven创建Dynamic Web Project遇到的一些问题

转载自:新建maven项目遇到Select an Archetype时没有maven-archetype-webapp处理方法把Catalog默认的All Catalog改成Internal确实就可以了

2020-03-11 15:30:36 403

原创 查看class文件的jdk版本遇到的问题

参考大神的博客如何查看class文件的jdk版本也想看看自己的jdk版本然而没想到我的次版本号后面的4个字节是00 38看到这里我真的是要惊掉了下巴,最高的不是34么??那么我的38到底对应哪个版本号??当初下载的jdk是在别人网盘里下的...

2020-03-11 15:23:44 274

转载 eclipse运行报错has been compiled by a more recent version of the Java Runtime (class file version 56.0)

eclipse运行main函数时出现错误:java has been compiled by a more recent version of the Java Runtime (class file version 56.0), this version of the Java Runtime only recognizes class file versions up to 52.0因...

2020-03-11 15:17:52 22238

原创 去掉 CSDN 上传图片中的水印

一、使用CSDN-Markdown编辑器怎样去掉 CSDN-Markdown 上传图片中的水印![这里写图片描述](https://img-blog.csdn.net/20180701101220188?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0xTR09fTVlQ/font/5a6L5L2T/fontsize/400/fill/I0...

2020-03-11 14:46:56 258

原创 Hibernate

第一天具体配置举例:具体配置举例:具体举例:显示结果:

2020-03-10 15:39:17 121

原创 事务管理

2020-03-07 17:22:30 70

原创 一些软件的百度网盘资源

下载这些文件比较耗时,存放在电脑里又占空间,故上传到百度网盘里。现提供永久有效链接供有需要的人提取。apache-maven-3.6.3-bin.zip:链接: https://pan.baidu.com/s/1bxlO7VZxxgVp1CyWFQWPQQ 提取码: sqpbelasticsearch-6.2.2.zip:链接: https://pan.baidu.com/s/119aW...

2020-03-06 15:40:35 4273 1

原创 MyBatis

h

2020-03-05 17:56:11 113

原创 Spring JDBC

连接参数:实例:输出结果为2.输出结果:

2020-03-04 17:06:14 105

原创 数据访问概述

2020-03-04 15:05:02 254

原创 AOP

一、AOP概述二、AOP使用

2020-03-04 14:49:50 241

原创 【依赖很多】自动装配及Annotation

一、自动装配byName:byType:此处StraightHeader是Header的具体实现类二、Annotation对于screwDriver:对象使用前初始化,使用后销毁:...

2020-03-02 18:35:56 152

原创 依赖注入

构造函数方式:构造函数中使用集合方式:从自己的配置文件中读取参数:header.properties把一个bean注入到另一个bean中:setter方法方式:...

2020-03-02 16:58:54 125

原创 IoC容器

或或

2020-03-02 15:37:07 113

原创 spring框架

轻量级 一站式 开发框架spring转到j2ee???核心功能:IoC(控制反转)、AOP(面向切面编程)IoC(Inversion of Control):(举例:螺丝刀【依赖刀柄、刀口】,制造商-->使用者【此处控制反转】控制刀口的形状) 耦合具体实现(设计模式)控制什么? 对象的依赖 Dependency Injection(DI 依赖注入) 谁来控制? ...

2020-03-02 14:35:27 154

空空如也

空空如也

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

TA关注的人

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