
后端
文章平均质量分 51
inno-kanghao
毕业于黑龙江东方学院
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
使用mybatis连接数据库
使用sqlsession直接进行crud使用映射器mapper进行crud映射器实例是一些绑定映射语句的接口。SqlSession 创建接口的代理对象原创 2022-04-28 17:08:02 · 1058 阅读 · 0 评论 -
Java面向对象编程
接口接口,是Java语言中一种引用类型,是方法的集合,接口的内部主要就是封装了方法。定义格式public interface 接口名称 { // 抽象方法 // 默认方法 // 静态方法 // 私有方法 }子类实现接口: 1. 必须重写接口中所有抽象方法。 2. 继承了接口的默认方法,即可以直接调用,也可以重写。class 类名 implements 接口名 { // 重写接口中抽象方法【必须】 // 重写接口中默认方法【可选】 }多态多态: 是指同原创 2022-03-01 14:57:19 · 310 阅读 · 0 评论 -
JS中的array与object和java中的List与Map常用方法
原创 2022-02-28 19:04:14 · 642 阅读 · 0 评论 -
java的反射机制和JDk的动态代理
文章参考(必须先看文章):Java 动态代理作用是什么? - 知乎 浅谈JDK动态代理(中) - 知乎 Java基础篇:反射机制详解_张维鹏的博客-优快云博客_java反射机制原理详解对象的创建过程new创建对象的过程:JVM申请一块内存空间 JVM调用类私有的构造器并传入ClassLoader(类加载器) 类加载器加载对应类的字节码,JVM创建Class对象首先,在很多初学者的印象中,类和对象的关系是这样的:虽然知道源代码经过javac命令编译后会在磁盘中得到字节码文件.原创 2022-02-24 17:24:26 · 652 阅读 · 0 评论 -
Spring中AspectJ对AOP的实现
A、Step1:定义业务接口与实现类B、 Step2:定义切面类C、 Step3:声明目标对象切面类对象D、Step4:注册 AspectJ 的自动代理 在定义好切面 Aspect 后,需要通知 Spring 容器,让容器生成“目标类+ 切面”的代理对象。这个代理是由容器自动生成的。只需要在 Spring 配置文件中注册一个基于 aspectj 的自动代理生成器,其就会自动扫描到@Aspect 注解,并按通知类型与切入点,将其织入,并生成代理。E、 Step5:测试...原创 2022-02-24 10:58:52 · 364 阅读 · 0 评论 -
java内部类
概念将一个类A定义在另一个类B里面,里面的那个类A就称为内部类,B则称为外部类。匿名内部类匿名内部类 :是内部类的简化写法。它的本质是一个 带具体实现的 父类或者父接口的 匿名的 子类对象。 开发中,最常用到的内部类就是匿名内部类了。以接口举例,当你使用一个接口时,似乎得做如下几步操作, 1. 定义子类 2. 重写接口中的方法 3. 创建子类对象 4. 调用重写后的方法 我们的目的,最终只是为了调用方法,那么能不能简化一下,把以上四步合成一步呢?匿名内部类就是做...原创 2022-02-24 10:27:58 · 100 阅读 · 0 评论 -
Spring中AspectJ 基于注解的 AOP 实现
A、Step1:定义业务接口与实现类B、 Step2:定义切面类C、 Step3:声明目标对象切面类对象D、Step4:注册 AspectJ 的自动代理在定义好切面 Aspect 后,需要通知 Spring 容器,让容器生成“目标类+ 切面”的代理对象。这个代理是由容器自动生成的。只需要在 Spring 配置文件中注册一个基于 aspectj 的自动代理生成器,其就会自动扫描到@Aspect 注解,并按通知类型与切入点,将其织入,并生成代理。E、 Step5:测试类中使用目标对象的 id [掌握原创 2022-02-23 18:17:03 · 316 阅读 · 0 评论 -
Spring的IOC
一、IoC的概念这种将创建对象的权利,之前是我们在程序中主动去创建对象,现在由spring容器创建对象,我们需要时从spring容器中被动获取。称为控制反转。 bean标签的属性说明属性说明id容器中的唯一标识class指定类全名,指定的是实现类,不是接口name还可以有多个名字、逗号、空格、分号隔开scopedsingleton:默认值,表示这个是单列对象,整个容器中只会创建一个对像prototype:多例对象,每次获取一个新的对象init-met原创 2022-02-23 15:42:40 · 100 阅读 · 0 评论 -
java的异常处理
异常产生的原因异常体系Throwable中的常用方法异常的处理try…catch 捕获异常 程序继续执行throws 声明处理 交给方法的调用者处理throws声明处理捕获处理try{ 编写可能会出现异常的代码 }catch(异常类型 e){ 处理异常的代码 //记录日志/打印异常信息/继续抛出异常 }自定义异常类public class RegisterException extends Exception { /*** 空参构造 */ public Reg原创 2022-02-22 18:04:53 · 239 阅读 · 0 评论 -
java常用类
https://blog.youkuaiyun.com/sugar_no1/article/details/88016599转载 2022-02-22 16:42:37 · 90 阅读 · 0 评论 -
java的IO流
https://blog.youkuaiyun.com/ningmengshuxiawo/article/details/119102854转载 2022-02-22 15:29:58 · 84 阅读 · 0 评论 -
java多线程基础知识
线程的概念进程中的执行任务线程的创建与启动定义 Thread 类的子类定义一个 Runnable 接口的实现类这两种创建线程的方式没有本质的区别1.Thread类的子类//定义线程public class MyThread extends Thread{ @Override public void run() { System.out.println("这是子线程打印的内容"); } }//启动线程 public class Test { public static vo原创 2022-02-21 11:25:17 · 927 阅读 · 0 评论 -
lambda表达式与方法引用
匿名内部类的本质重写父类或实现接口的子类对象案例package Test05;/*匿名内部类:重写父类或实现接口的子类对象*/interface show{ void show1(); void show2();}public class Test01 { public static void main(String[] args) { test(new show() { @Override public原创 2022-02-17 11:30:33 · 464 阅读 · 0 评论