- 博客(14)
- 收藏
- 关注
原创 JAVA之反射
一、反射机制对于运行阶段的一个类,可以动态的获取这个类的所有属性、方法和构造方法。对于运行阶段的一个对象,也可以动态的获取这个对象的属性、方法、构造方法,称之为反射机制。反射机制是JAVA中非常重要的一个技术。它是JDK1.5的新特性,使用反射,需要先获取一个类或者对象的字节码文件对象。二、字节码文件的获取类型.class 类型包含基本数据类型和引用数据类型获取对象的字节码文件对象 对象.getClass()通过字符串获取一个字节码文件 字符串必须是全路径名Class clazz = Clas
2022-03-19 14:56:13
106
原创 Spring之AOP
AOP 概念AOP (Aspect Orient Programming),直译过来就是 面向切面编程.AOP是一种编程思想,是面向对象编程(OOP)的一种补充。面向对象编程将程序抽象成各个层次的对象,而面向切面编程是将程序抽象成各个切面。AOP在Spring中的使用1.使用@EnableAspectJAutoProxy 开启 AOP。@EnableAspectJAutoProxy@Configurationpublic class MainConfigAOP { //业务逻辑类加入
2022-03-19 13:17:38
463
原创 JAVA集合之ArrayList、LinkedList
JAVA集合框架图集合框架体系ArrayList和LinkedListArrayListArrayList 是基于数组实现的可变大小的集合,底层是一个 Object[] 数组,可存储包括 null 在内的所有元素,默认容量为 10。元素的新增和删除,本质就是数组元素的移动。add操作:ArrayList 内部有一个 size 成员变量,记录集合内元素总数,add 操作的本质就是 elementData[size++] = e,为了保证插入成功,会按需对数组进行扩容,扩容代码如下:privat
2022-03-18 21:42:56
363
原创 Spring整合xxl-job
Maven引入<dependency> <groupId>com.xuxueli</groupId> <artifactId>xxl-job-core</artifactId> <version>${最新稳定版本}</version></dependency>初始化数据库调度中心支持集群部署,集群情况下各节点务必连接同一个mysql实例;如果mysql做主从,调度中心集群节点
2022-03-16 22:41:58
1008
原创 Spring AOP
准备工作AOP:动态代理指在程序运行期间动态的将某段代码切入到指定方法指定位置进行运行的编程方式1.导入aop模块 : Spring AOP:(spring-aspects)2.定义一个业务逻辑类(MathCalculator);在业务逻辑运行的时候将日志进行打印(方法之前、方法运行结束、方法出现异常,xxx)3.定义一个日志切面类(LogAspects):切面类里面的方法需要动态感知MathCalculator.div运行到哪里然后执行: 通知方法: 前置通知(@Before):logSt
2022-03-13 15:30:36
92
原创 Spring处理循环依赖
什么是循环依赖简单来说就是对象A依赖来对象B,而对象B又依赖来对象A,如下面代码:// A -> Bclass A{ public B b;}// B -> Aclass B{ public A a;}循环依赖带来的影响循环依赖之所以产生,是因为Spring中的bean创建要经过一定的生命周期A与B的bean创建流程假设A先被扫描到,于是先执行A的bean生命周期:1、实例化A得到一个原始对象2、给A中的B属性赋值,于是执行B的生命周期…初始化
2022-03-13 08:58:37
296
原创 SSM配置文件合集
1、pom文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org
2022-02-17 20:04:52
89
原创 设计模式相关
一、设计模式1.六大原则1.【单一原则】:一个类或者一个方法只负责一项职责2.【里氏替换原则】:子类可以扩展父类的功能,但不能改变原有父类的功能3.【依赖倒置原则】:面向接口编程,(通过接口作为参数实现应用场景)抽象就是接口或者抽象类,细节就是实现类上层模块不应该依赖下层模块,两者应依赖其抽象抽象不应该依赖细节,细节应该依赖抽象4.【接口隔离原则】:建立单一接口;(扩展类也是一种接口,一切皆接口) 定义:a.客户端不应该依赖它不需要的接口;b.类之间依赖关系应该建立在最小的接口上
2022-02-15 12:18:46
326
原创 Object划分
PO(persistant object) 持久对象PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合。PO中应该不包含任何对数据库的操作。DO(Domain Object)领域对象就是从现实世界中抽象出来的有形或者无形的业务实体。TO (Transfer Object),数据传输对象不同的应用程序之间传输的对象DTO (Data Transfer Object) 数据传输对象这个概念来源于J2EE的设计模式,原来的目的是为了EJB的分布式应用提供粗粒度的数据实体,以减少分布式
2021-12-26 23:15:32
106
原创 linux安装redis步骤
前言redis版本6.2.6先下载好redis官网地址https://redis.io/download右键Download按钮,选择复制链接。进入到Xshell控制台(默认当前是root根目录),输入wget 将上面复制的下载链接粘贴上,如下命令:在这里插入代码片...
2021-12-16 15:00:03
292
原创 官网下载centos系统
官网地址https://www.centos.org/一、进入后点击Dwonload二、根据本地计算机的架构点击对应的链接,本人是windos x86架构,点击如下:三、点击后,跳转进下载页面。如下选择国内阿里云镜像四、点击后,选择如下。大小共10GB左右。五、等待下载完成即可。...
2021-12-16 09:03:38
1942
原创 JDK的安装配置(windows)
1. 官网下载官网地址https://www.oracle.com/java/technologies/downloads/根据需要的版本 下载,我这里使用的是jdk1.8的版本3. 本地安装略,不需要改什么,默认路径,默认设置即可。安装地址默认在C:\Program Files (x86)\Java4. 环境配置按顺序打开1、2、3窗口在3号窗口中配置用户变量:配置完成后,再打开系统变量窗口,并配置Path下的路径:注:classpath的配置jdk6以后的版本都不用再
2021-12-13 18:58:58
881
原创 我的第一篇博客
写博客的目的记录生活技术积累项目搭建目前个人的近况离职待复产准备面试中,打算先在无锡附近找个955的工作筹备自己做一个网站,类似博客
2021-08-10 08:48:02
67
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人