自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Spring IOC及AOP原理及案例详解(黑马课程及资料)

代码及原理参考:https://blog.csdn.net/qq_39720594/category_9782907.html 视频参考:https://www.bilibili.com/video/BV1mE411X7yp?p=76

2020-05-25 11:06:15 9 0

原创 Spring IOC常用注解的详解及案例

注:用注解来向Spring容器注册Bean。需要在applicationContext.xml中注册: <context:component-scan base-package=”pagkage1[,pagkage2,…,pagkageN]”/> (1)Spring IOC常用注...

2020-05-24 19:26:19 17 0

原创 Spring 依赖注入之set方法注入和构造器注入

参考: https://blog.csdn.net/weixin_42727032/article/details/104394402 视频:https://www.bilibili.com/video/BV1mE411X7yp?p=98

2020-05-24 16:11:56 18 0

原创 Mybatis 一对一和一对多延时加载、一级缓存和二级缓存

一对一延时加载的案例: https://blog.csdn.net/qq_41242680/article/details/105383646 https://blog.csdn.net/weixin_45430616/article/details/104075587 一对多延时加载的案例...

2020-05-24 15:26:40 11 0

原创 Spring Bean的创建、作用范围及生命周期

目录 (1)Spring创建Bean的三种方式 (2)bean的作用范围调整 (3)bean对象的生命周期 (1)Spring创建Bean的三种方式 案例参考: https://blog.csdn.net/weixin_40929150/article/details/812628...

2020-05-24 15:25:35 18 0

原创 Spring ApplicationContext 的三个常用实现类区别与选择

ApplicationContext 的三个常用实现类 (1)区别 ClassPathXmlApplicationContext: 可以加载类路径下的配置文件,要求配置文件必须在类路径下。不在的话,加载不了 FileSystemXmlApplicationContext 可以加...

2020-05-24 14:46:31 18 0

原创 Spring 使用配置文件+反射机制+工厂模式模拟IOC解耦(单例)案例

使用配置文件+反射机制+工厂模式模拟IOC解耦(单例)案例 (1)客户端: package com.njau.UI; import com.njau.Util.BeanFactory; import com.njau.service.AccountService; public cl...

2020-05-24 11:19:47 17 0

转载 Mybatis 常用注解及使用案例

Mybatis中常用的注解 注解 目标 对应的XML标签 @CacheNamespace 类 <cache> @CacheNamespaceRef 类 <cacheRef> @Results 方法 <res...

2020-05-23 16:56:50 27 0

原创 Mybatis mybatis中使用到的设计模式

自定义一个mybatis框架案例 参考: https://blog.csdn.net/shuaigeyimei1/article/details/93377737 https://blog.csdn.net/weixin_44580977/article/details/95899293?u...

2020-05-21 21:42:30 25 0

原创 js json对象详解

json概述 json对象的格式及获取值的方式 案例1:简单格式及获取值的方式 案例2:嵌套格式及获取值的方式,对象嵌套数组 案例3:嵌套格式及获取值的方式,数组嵌套对象 遍历json对象的案例 (1)案例1:简单格式下的遍历 (2)复杂格式下的遍历 ...

2020-05-20 15:24:47 16 0

原创 Redis redis使用详解

命令操作 redis持久化机制 Jedis操作redis数据库 (1)Jedis操作redis各种数据结构(需要先导入jar)---String类型的数据 (2)操作hash结构的数据 (3)操作list结构的数据 (4)操作set结构的...

2020-05-20 15:24:23 18 0

原创 java Fileter过滤器拦截资源的配置说明

案例:

2020-05-20 15:23:52 17 0

原创 Nginx nginx使用介绍

(1)Nginx安装目录下,conf文件夹中【nginx.conf】配置文件中重点配置的说明 (2)静态资源部署 将静态资源放置在nginx安装目录下,配置【请求资源的路径】为静态资源路径,配置【请求资源的名称】为待访问的页面,开启nginx即可。 (3)使用不同端口模拟多台http服务...

2020-05-20 15:21:18 28 0

原创 java JDBCTemplate介绍及常用方法案例

1. JDBCTemplate介绍 2. 使用 JDBCTemplate执行DML语句 Javabean对象---Emp对象 (1)案例1 (2)案例2 (3)案例3 2. 使用 JDBCTemplate执行DQL语句 (1)案例1: (2)案例2 (3)...

2020-05-13 18:15:20 45 1

转载 MySQL JDBC工具类及CRUD工具类

1. JDBC工具类 使用properties配置文件实现JDBC工具类 1.1 properties配置文件 driverClassName=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306/数据库名称 username=root...

2020-05-12 20:23:26 33 0

原创 Java JDBC实现过程及各个对象详解

1. JDBC的实现过程 //(1)导入驱动包 //(2)注册驱动 Class.forName("com.mysql.jdbc.Driver");//加载MySQL数据库的驱动 //(3)获取数据库连接对象 Connection conn = DriverManager.g...

2020-05-12 19:49:57 26 0

原创 MySQL 数据库设计的范式介绍

范式概念:在设计数据库时,需要遵循的一些规范。 设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称为不同的范式,各种范式呈递次规范,越高的范式数据库冗余越小。 目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范...

2020-05-11 22:23:06 86 0

原创 MySQL 约束的概念及使用方法

1. 约束的概念 对表中的数据进行限定,保证数据的正确性、有效性和完整性。 2. 约束的分类 (1)主键约束:primary key (2)非空约束:not null (3)唯一约束:unique (4)外键约束:foreign key 2.1 非空约束:值不能为空 (1)创建表时添...

2020-05-11 20:22:07 37 0

原创 MySQL DDL数据定义语言对数据库的相关操作

DDL数据定义语言:用来定义数据库对象,如数据库、表、列等。关键字包含:create、drop、alter等 1. 操作数据库 (1)创建 (1)创建一个数据库:create database 数据库名称; (2)先判断数据库是否存在,若不存在则创建数据库:create database ...

2020-05-11 15:50:28 39 0

原创 MYSQL MySQL卸载、服务启动及登录的方式

(1)MySQL的卸载 MySQL的卸载,正常在系统的软件中卸载,不能卸载干净导致第二次安装的时候安装失败,为了能够将MySQL卸载干净,需要进行以下三个步骤: (1)在MySQL的安装目录找到my.ini配置文件中,复制datadir的目录,如下: datadir="C:...

2020-05-11 09:46:58 44 0

原创 Java 使用自定义注解替代配置文件案例(注解介绍)

import java.lang.reflect.Method; /** * 注解: * 1. JDK中预定义的一些注解 * @Override:检测被该注解标注的方法是否是继承自父类(接口)的 * @Deprecated:该注解标注的方法表示该方法已过时 * ...

2020-05-10 22:33:39 53 0

原创 Java 反射机制案例(类加载器加载properties文件)

import java.io.InputStream; import java.lang.reflect.Method; import java.util.Properties; public class Demo02 { public static void main(String[]...

2020-05-10 16:22:10 52 0

原创 Java 反射机制之获取成员变量、构造器及成员方法介绍及案例

import java.lang.reflect.Field; /* 反射: (1) 获取Class类对象: Class class; (2) 获取成员变量 Field[] getFields();获取用public修饰的成员变量 ...

2020-05-10 11:08:02 41 0

原创 Java 方法引用之super引用父类方法案例

(1)super引用父类方法 public class Human extends Man { @Override public void sayHello() { System.out.println("我是Human"); } ...

2020-05-09 21:12:53 43 0

原创 Java 方法引用之类名引用静态方法案例

(1)类名引用静态方法 /* 通过类名引用静态成员方法 */ public class StaticMethodDemo { public static int getAbs(int num, Calcable c){ return c.getABS(num)...

2020-05-09 21:02:24 37 0

原创 Java 方法引用之对象名引用成员方法案例

(1)对象名引用成员方法 /** * 通过对象名引用成员方法 * 使用的前提是对象名已经存在,成员方法也是已经存在的 * 就可以使用对象名来引用成员方法 * */ public class ObjMethodDemo { public static void printStr...

2020-05-09 20:59:36 36 0

原创 Java 方法引用的介绍

(1)成员方法的介绍 public class Demo { public static void printString(Printable p){ p.print("aaa"); } public static void mai...

2020-05-09 20:23:16 24 0

原创 Java Stream流对象的使用案例

1. Stream流对象介绍 java.util.stream.Stream<T>;是JDK8新加入的最常用的流接口 常用的获取流的方式 (1)所有的Collection集合都可以通过stream默认方法获取流; default Stream<E> stre...

2020-05-09 17:08:04 39 0

原创 Java 常用函数式接口案例之Predicate接口

1.Predicate接口说明 java.util.function.Predicate<T>接口 作用:对某种数据类型的数据进行判断,结果返回一个boolean Predicate接口中包含了一个抽象方法 boolean test(T t);应用该方法对某种数据类型的数...

2020-05-08 21:58:00 34 0

原创 Java 常用函数式接口案例之Consumer接口

案例1 import java.util.function.Consumer; /** * java.util.function.Consumer<T>:该接口的作用与Supplier接口作用相反,将创建的参数消费(使用)掉。 * Consumer接口中包含了唯一一个抽象方法...

2020-05-08 19:26:26 63 0

原创 Java 常用函数式接口案例之Supplier接口

案例1 import java.util.function.Supplier; /** * 常用的函数式接口 * java.util.function.Supplier<T>:接口中仅包含一个无参的方法:T get();用来获取一个指定泛型参数的对象数据 * Supplie...

2020-05-08 19:19:24 32 0

原创 Java 函数式编程案例(函数式接口作为参数和返回值)

1. 原日志代码 public class Demo01Logger { //只有日志等级为1时,才会打印日志信息 public static void showLog(int level, String massage){ if(level==1){ ...

2020-05-08 16:10:01 80 0

原创 Java 使用浏览器访问TCP服务端

(1)原理 (2)实现 public class uploadBSTCPServer { public static void main(String[] args) throws IOException { //创建服务器监听端口的ServerSocket ...

2020-05-08 14:05:17 22 0

原创 Java Tcp通信实现文件上传的过程及优化

(1)tcp客户端 public class upTcpClient { public static void main(String[] args) throws IOException { //1.利用本地IO流绑定待上传文件 FileInputSt...

2020-05-08 11:13:07 67 0

原创 Java 序列化集合(多个对象)案例

案例: public static void main(String[] args) throws Exception { //1.定义一个存储多个对象的集合 ArrayList<person> list = new ArrayList<>(); ...

2020-05-06 22:23:21 27 0

原创 Java 序列化流的使用

1.ObjectOutputStream 对象的序列化流 /* ObjectOutputStream对象的序列化流 构造方法 (1)ObjectOutputStream(OutputStream out);创建写入指定OutputStream的ObjectOutputStream对象 特有的成...

2020-05-06 20:36:18 38 0

原创 Java 字节流、字符流和转换流之间的关系

1.字节流、字符流和转换流之间的关系 (1)字节流:读取字节到内存或将字节写入硬盘文件中。 (2)字符流:将字节转换为字符(读入)或将字符转换为字节(写出)。 (3)转换流:将字节按照指定的编码格式转换为字符(读入),或将字符按照指定的编码格式转换为字节(写出),字节(字符)通向字符(字节)...

2020-05-06 16:45:53 40 0

原创 Java File类中FileFilter过滤器的使用方法

在File类中有两个和listFiles重载的方法,方法传递的参数就是过滤器,方法如下: 1. 重载方法1 1.1 方法名称 File[] listFiles(FileFilter filter) 1.2 说明 java.io.FileFilter接口是用于抽象路径名File的过滤器,...

2020-05-04 22:06:44 122 0

原创 Java 递归案例

递归注意事项: (1)递归一定要有停止条件,否则会导致栈内存溢出 (2)构造方法禁止递归 案例1:递归求和 //案例1:求和 private static int sum(int num) { if (num==0){ return 0; } ret...

2020-05-04 19:11:16 20 0

原创 Java Lambda表达式的使用及案例

1. Lambda表达式的标准格式: (1)一些参数 (2)一个箭头 (3)一段代码 格式: (参数列表)->{一些重写的代码}; 解释说明 ():接口中抽象方法的参数列表,没有参数就空着,有参数就写出参数,多个参数使用逗号分隔 ->:传递的意思,将参数列表传递...

2020-05-02 20:03:11 86 0

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