![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
Willy__QI
这个作者很懒,什么都没留下…
展开
-
spring IOC 简单理解与使用
spring IOC是一个管理Bean对象生命周期的容器,spring IOC容器对Bean的管理分为几个过程:1、通过构造器或工厂方法创建bean的实例2、为bean设置属性值以及对其他bean的引用3、调用bean的初始化方法4、bean可以被IOC容器提供给其他需要的操作5、IOC容器关闭时,调用bean的销毁方法通过newClassPathXmlAppl...原创 2019-03-11 22:50:57 · 144 阅读 · 0 评论 -
Java访问控制符与封装
一、访问控制符1.为什么需要使用访问控制符?软件的某些属性和方法出于安全的考虑不允许被其他类操作和使用,这时候就要使用访问控制符。2.访问控制符的种类3.访问控制符的使用范围注意:protected修饰符用于不同包父类的属性和方法,对子类造成的影响第一种情况:父类属性和方法被protected控制,但没有static修饰;则子类不能通过创建父类...原创 2018-05-21 12:08:29 · 308 阅读 · 0 评论 -
Java继承与多态
一、继承1.父类对子类构造方法的影响第一种情况:第二种情况:2.父类成员变量被覆盖3.子类方法重写父类private访问权限的方法不能被子类继承。二、多态注意:如果子类没有重写父类的方法,那么通过父类类型的变量调用方法,不会出现多态的现象。上转型对象...原创 2018-05-13 16:19:42 · 238 阅读 · 0 评论 -
Java类与对象
一、类与对象的理解1.对象:现实世界中万物皆是对象,而Java对象是对现实对象的模拟,现实中的对象有信息和行为,Java对象对应称为属性和方法。2.类:多个对象将相同的属性和方法抽象到一个Java源文件就生成了类。二、类与对象的关系1.类是创建对象的模板,确定了对象的属性和方法2.类是对象的抽象化,对象是类的具体化3.类是一种数据类型,是对象的数据类型三、类...原创 2018-05-12 21:30:46 · 171 阅读 · 0 评论 -
冒泡排序、插入排序(Java)
一、冒泡排序冒泡排序是一种简单的排序方法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。以数组{21,99,3,1024,16}升序排序为例演示冒泡排序的原理:一二三四代码如下:上面的代码并不是最简化的,我们可以看出内部for循环的...原创 2018-04-23 22:19:23 · 261 阅读 · 0 评论 -
Java数组
一、数组的定义数组是相同数据类型的数据按顺序组成的一种引用数据类型。说明:1.相同数据类型是指数据在内存中的存储类型需要相同2.顺序是指数组中的元素在内存中的存储地址是连续不间断的3.数组的第一个元素是从下标0开始的4.基本数据类型元素构成的数组也是引用数据类型二、数组的声明1.一维数组的声明数组元素的数据类型 []数组名例如:int [] array ...原创 2018-04-21 11:24:52 · 254 阅读 · 0 评论 -
Java分支语句和循环语句
一、分支语句1. 分支语句种类:(1)单分支(2)双分支(3)多分支(4)嵌套if(5)switch分支语句2.多分支、嵌套if、switch语句(1)多分支:多个语句块只执行一个语句块语法:(2)嵌套if(一个分支结构中包含另一个完整分支结构:当有多个条件时分别判断多个条件可以提高程序可读性)语法:注意:在分支语句中,如果去掉花括...原创 2018-04-07 17:10:12 · 1048 阅读 · 0 评论 -
Java数据类型和运算符
Java数据类型和运算符并不是一个很难的点,所以便不一一讲述了。下面只是讲述了一些需要特别注意的地方。1.浮点型浮点型是用来定义小数的关键字。 注意: float f = 1.3;是错误的,1.3默认是double型的。在对float数据进行赋值时,要在数字的后面添加f(或F),否则Java编译器会认为1.3是一个double类型的数值,而double不能直接...原创 2018-03-28 21:52:22 · 195 阅读 · 0 评论 -
Java程序工作原理及Java的垃圾回收机制
Java程序工作原理本文所要用的专业术语的概念:源码:用Java编写的程序。编译器:简单讲,就是将一种语言(通常为高级语言)翻译成另一种语言(通常为低级语言)。字节码:Java源码通过Java编译器生成的代码(但是不能被计算机直接执行)。机器指令:可以由计算机直接执行的二进制码。Java程序工作原理可以由下面的一张图片表述: 在了解Java程序工作...原创 2018-03-20 22:39:06 · 191 阅读 · 0 评论 -
Java入门(JDK的安装、环境变量的配置、第一个Java程序)
JDK的安装1.首先需要到Java官方网站下载JDK,网址:http://www.oracle.com/technetwork/java/javaee/overview/index.html2.下载完成后,双击安装程序开始安装。点击下一步后,接着会出现以下界面:3.更改安装路径,强烈建议选择一个空的盘符来安装JDK,这样可以便于以后文件的查找。选择一个磁盘后,需...原创 2018-03-18 23:07:19 · 233 阅读 · 0 评论 -
Java String 字符串
一、String字符串的实例化这两种方式是有区别:这种方式实例化时,如果检测到常量池里存在该字符串常量,则JVM就不再创建新的String对象了。二、String类中一些常见的方法1、length()方法返回字符串的长度:2、startsWith(String Value)判断字符串是否以Value开头。若是,则返回true;否则,返回fals...原创 2018-06-01 23:11:05 · 175 阅读 · 0 评论 -
Java Lambda表达式
1、Java从Java8开始支持Lambda表达式,它的出现简化了函数式接口匿名内部类的语法,Lambda表达式的语法如下:2、示例上面的示例可以看出:Lambda表达式的([参数1]......[参数n])与接口抽象方法的参数个数、类型保持一致;Lambda表达式的代码块的内容即是重写接口的抽象方法。3、Lambda表达式的其他形式(1)当方法没有返回值且代码...原创 2018-06-06 22:29:19 · 193 阅读 · 0 评论 -
Java异常处理
一、异常概述Java将程序运行过程中所发生的不正常严重错误称为异常,但并不是所有的错误都称为异常。而对异常的处理称为异常处理。一旦程序在运行的过程中出现了异常,且异常没有被处理,那么正在运行的异常极有可能被中断。为了区分异常与错误,可以参考下面的博客:https://blog.csdn.net/u011046058/article/details/47129657二...原创 2018-06-15 20:41:29 · 180 阅读 · 0 评论 -
Ajax 异步
•AJAX是 :Asynchronous javascript and XML•异步传输是AJAX技术的最大特色之一•借助javascript内部的XMLHttpRequest对象可以进行异步数据传输,使用户在等待服务器返回数据的同时,可以进行页面的其他操作。Ajax工作原理:一、创建XMLHttpRequest的异步方式:1、创建XMLHttpRequest对象...原创 2019-02-13 17:38:27 · 252 阅读 · 0 评论 -
Druid 连接池
1、连接池解释及优点参考百科:https://baike.baidu.com/item/%E8%BF%9E%E6%8E%A5%E6%B1%A0/1699713?fr=aladdin2、Druid连接池开发: (1) 将数据库驱动与连接池druid-1.1.10.jar包加载到工程中 (2)初始化连接池对象 DruidDataSource(数据库URL, 驱动, 用户名...原创 2019-02-13 15:20:31 · 235 阅读 · 1 评论 -
BeanUtils、BeanUtilsBean与Converter简单应用
BeanUtils主要用于简化JavaBean封装数据的操作。简化反射封装参数的步骤,给对象封装参数。好处: BeanUtils给对象封装参数的时候会进行类型自动转换。例如:可以自动从String类型转到int,float,double类型,但是不能直接从String类型转到Date类型。JavaBean是一个类,必须由public修饰,必须具有无参数构造器,必须提供gette...原创 2018-10-30 23:41:50 · 4766 阅读 · 0 评论 -
BaseServlet
1、为什么要写BaseServlet呢?在没有封装 BaseServlet之前,我们每次写Servlet都要重写doGet,doPost方法。例如:如果我们要对用户的数据进行增删改查,要写四个Servlet对应每个操作。如果我们封装了BaseSerlet,然后利用反射的原理,来调用不同的方法,这样只需要一个servlet继承BaseSerlet就可以实现。这样做,可以省下不少时间,而且有利于...原创 2018-10-23 17:24:46 · 182 阅读 · 0 评论 -
阿里云验证码与通知短信
1、入住阿里云首先,注册阿里云账号或者快捷登陆其次,实名认证根据情况选择是企业还是个人用户(以个人用户为例)然后选择个人支付宝授权认证最后,根据实际情况填写个人信息2、开通短信服务首先,登陆其次,绑定电子邮箱绑定成功后,选择开通短信服务开通成功后,可以看到阿里云免费赠送了100条短信如果短信不够用,可以购买,不具体...原创 2018-09-23 21:37:23 · 1648 阅读 · 0 评论 -
JDBC(一)
创建表结构:插入数据:1、JDBC(Java Database Connectivity)是一种与数据库建立连接、发送操作数据库的语句并处理结果的技术。2、JDBC步骤(以Oracle数据库为例)第一步:向Java工程导入jar包,下载网址http://www.oracle.com/technetwork/database/application-development/j...原创 2018-08-07 16:25:07 · 153 阅读 · 0 评论 -
Java注解
Java注解(Annotation)也叫作元数据,以"@注解名"在代码中存在,它是一种在源代码中标注的特殊标记,可以标注源代码中的类、属性、方法、参数等代码,主要用于创建文档,跟踪代码中的依赖性,甚至执行基本编译时检查。注解种类1.不带参数2.带一个参数3.带多个参数,语法结构为:@Annotiation(参数1, 参数2, 参数3...)内置注解1、@...原创 2018-07-30 15:07:03 · 154 阅读 · 0 评论 -
Java反射
1、反射:是一种操作类中成员变量和构造方法、普通方法的新机制。2、Class类是反射机制的入口,封装了一个类或接口的运行时信息,通过调用Class类的方法可以获取这些信息。获取Class类的示例对象:示例1:public class ClassInstance { public static void main(String[] args) { try {...原创 2018-07-29 11:32:21 · 184 阅读 · 0 评论 -
Java枚举
定义枚举类型的语法结构:示例1:public enum Color { Red,GREEN;//定义两个枚举对象,此时调用无参构造方法。也可以写成:RED(),GREEN();}示例2:public enum Color { Red(1,"红色"),GREEN(2,"绿色");//调用有参构造方法生成两个枚举对象 private int ...原创 2018-07-28 16:49:12 · 165 阅读 · 0 评论 -
spring mvc 空字符转换为null
DataBinder继承自ExtendedServletRequestDataBinder,主要用来自定义数据绑定处理public class EmptyStringToNullRequestDataBinder extends ExtendedServletRequestDataBinder { public EmptyStringToNullRequestDataB...原创 2019-09-02 09:06:16 · 666 阅读 · 0 评论