自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JAVA之反射

一、反射机制对于运行阶段的一个类,可以动态的获取这个类的所有属性、方法和构造方法。对于运行阶段的一个对象,也可以动态的获取这个对象的属性、方法、构造方法,称之为反射机制。反射机制是JAVA中非常重要的一个技术。它是JDK1.5的新特性,使用反射,需要先获取一个类或者对象的字节码文件对象。二、字节码文件的获取类型.class 类型包含基本数据类型和引用数据类型获取对象的字节码文件对象 对象.getClass()通过字符串获取一个字节码文件 字符串必须是全路径名Class clazz = Clas

2022-03-19 14:56:13 78

原创 Spring之AOP

AOP 概念AOP (Aspect Orient Programming),直译过来就是 面向切面编程.AOP是一种编程思想,是面向对象编程(OOP)的一种补充。面向对象编程将程序抽象成各个层次的对象,而面向切面编程是将程序抽象成各个切面。AOP在Spring中的使用1.使用@EnableAspectJAutoProxy 开启 AOP。@EnableAspectJAutoProxy@Configurationpublic class MainConfigAOP { //业务逻辑类加入

2022-03-19 13:17:38 421

原创 JAVA集合之ArrayList、LinkedList

JAVA集合框架图集合框架体系ArrayList和LinkedListArrayListArrayList 是基于数组实现的可变大小的集合,底层是一个 Object[] 数组,可存储包括 null 在内的所有元素,默认容量为 10。元素的新增和删除,本质就是数组元素的移动。add操作:ArrayList 内部有一个 size 成员变量,记录集合内元素总数,add 操作的本质就是 elementData[size++] = e,为了保证插入成功,会按需对数组进行扩容,扩容代码如下:privat

2022-03-18 21:42:56 319

原创 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 951

原创 Spring AOP

准备工作AOP:动态代理指在程序运行期间动态的将某段代码切入到指定方法指定位置进行运行的编程方式1.导入aop模块 : Spring AOP:(spring-aspects)2.定义一个业务逻辑类(MathCalculator);在业务逻辑运行的时候将日志进行打印(方法之前、方法运行结束、方法出现异常,xxx)3.定义一个日志切面类(LogAspects):切面类里面的方法需要动态感知MathCalculator.div运行到哪里然后执行: 通知方法: 前置通知(@Before):logSt

2022-03-13 15:30:36 70

原创 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 244

原创 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 69

原创 设计模式相关

一、设计模式1.六大原则1.【单一原则】:一个类或者一个方法只负责一项职责2.【里氏替换原则】:子类可以扩展父类的功能,但不能改变原有父类的功能3.【依赖倒置原则】:面向接口编程,(通过接口作为参数实现应用场景)抽象就是接口或者抽象类,细节就是实现类上层模块不应该依赖下层模块,两者应依赖其抽象抽象不应该依赖细节,细节应该依赖抽象4.【接口隔离原则】:建立单一接口;(扩展类也是一种接口,一切皆接口)​ 定义:a.客户端不应该依赖它不需要的接口;b.类之间依赖关系应该建立在最小的接口上​

2022-02-15 12:18:46 273

原创 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 79

原创 linux安装redis步骤

前言redis版本6.2.6先下载好redis官网地址https://redis.io/download右键Download按钮,选择复制链接。进入到Xshell控制台(默认当前是root根目录),输入wget 将上面复制的下载链接粘贴上,如下命令:在这里插入代码片...

2021-12-16 15:00:03 216

原创 官网下载centos系统

官网地址https://www.centos.org/一、进入后点击Dwonload二、根据本地计算机的架构点击对应的链接,本人是windos x86架构,点击如下:三、点击后,跳转进下载页面。如下选择国内阿里云镜像四、点击后,选择如下。大小共10GB左右。五、等待下载完成即可。...

2021-12-16 09:03:38 1802

原创 IDEA设置、快捷键、插件

IDEA设置、快捷键、插件

2021-12-14 11:33:40 855

原创 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 846

原创 我的第一篇博客

写博客的目的记录生活技术积累项目搭建目前个人的近况离职待复产准备面试中,打算先在无锡附近找个955的工作筹备自己做一个网站,类似博客

2021-08-10 08:48:02 40

空空如也

空空如也

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

TA关注的人

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