自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【spring5学习笔记】-------AOP底层原理(动态代理)以及AOP术语

文章目录AOP底层使用动态代理AOP术语AOP底层使用动态代理有两种情况动态代理有接口情况下,使用JDK动态代理;没有接口的情况下,使用CGLIB动态代理。(1)JDK动态代理:对接口方式实现功能时使用(2)CGLIB动态代理:对继承实现功能时使用下面针对JDK动态代理模式的实现写个例子:// person.javapublic interface Person { public void say(String words);}// Boy.javapublic clas

2021-08-18 23:09:25 191

原创 【spring5学习笔记】------IOC操作bean管理(基于注解方式)

什么是注解注解,可以看作是对 一个 类/方法 的一个扩展的模版,每个 类/方法 按照注解类中的规则,来为 类/方法 注解不同的参数,在用到的地方可以得到不同的 类/方法 中注解的各种参数与值从JDK5开始,java增加了对元数据(描述数据属性的信息)的支持。其实说白就是代码里的特殊标志,这些标志可以在编译,类加载,运行时被读取,并执行相应的处理,以便于其他工具补充信息或者进行部署。创建对象提供的注解@Component@Service@Controller@Repository上面的四

2021-08-17 22:00:14 174

原创 【spring5学习笔记】-----bean的多实例与单实例

bean的多实例与单实例首先介绍概念,什么是spring中bean的多实例和单实例。在上面这个例子中,我们两次调用context的getBean()方法得到的两个对象的引用值是相等的。这说明此时spring是单实例的,两次调用方法得到的是同一个对象。spring修改使用多实例方案 // 配置中的scope有两种选择 singleton和prototype <bean id="user" class="beanDemo.User" scope="prototype">

2021-08-17 15:21:05 572

原创 【spring5学习笔记】---------bean管理中的工厂bean(FactoryBean)和普通bean

工厂bean与普通beanspring的普通bean十分简单,使用getBean()方法能够实现创建自身的bean实例,其创建方式如下:// spring对于普通bean的配置 <bean id="user" class="beanDemo.User"> <property name="age" value="12"></property> <property name="name" value="李四">&lt

2021-08-17 15:11:31 177

原创 【Spring5学习笔记】-----IOC接口 BeanFactory与ApplicationContext的区别以及使用

spring提供IOC容器实现两种方式:(两个接口)BeanFactory:IOC容器的基本实现,是Spring内部的使用接口,不推荐开发人员进行使用ApplicationContext:BeanFactory的子接口,提供更多更强大的功能,一般由spring开发人员进行使用二者区别BeanFactory加载配置文件时不会创建对象,再获取对象的时候才会创建对象ApplicationContext在加载配置文件的时候就会把配置文件对象进行创建二者使用// BeanFactory的使用pub

2021-08-16 22:45:27 76

原创 【Spring5学习笔记】---- IOC底层原理解析

IOC概述IOC全称Inversion of Control(控制反转)顾名思义就是把创建对象的控制权交给spring框架,不用程序员手动使用new关键字进行创建。这么做的目的是降低软件的耦合度,提高代码的可维护性。但是耦合度是怎么降低的呢?我们先来看传统的创建对象的方式:假设我有两个类 UserService和UserDao,UserService中的addUser()方法需要通过调用UserDao中的addUser()方法来实现。那么我们的实现方式应该如下// userService.java

2021-08-16 22:23:51 115

原创 在归并排序中对小数组采用插入排序(算法导论课后思考题)

算法导论课后习题及其实现第二章课后思考题 2-1你是我 Jα(x)=∑m=0∞(−1)mm!Γ(m+α+1)(x2)2m+α,行内公式示例J_\alpha(x) = \sum_{m=0}^\infty \frac{(-1)^m}{m! \Gamma (m + \alpha + 1)} {\left({ \frac{x}{2} }\right)}^{2m + \alpha} \text {,行内公式示例}Jα​(x)=∑m=0∞​m!Γ(m+α+1)(−1)m​(2x​)2m+α,行内公式示例a:

2021-07-10 19:31:04 471

原创 oracle sqlplus startup错误合集,整理了我碰到的几个错误和解决方式

oracle安装完成以后,在sqlplus中使用startup出现的各种错误合计和解决方案。如果你碰到了,可以作为参考。另外Oracle 11gR2 从头安装我写了另一篇文章 => Oracle安装oracle排错错误1:SQL> startupORA-48108: invalid value given for the diagnostic_dest init.ora parameterORA-48140: the specified ADR Base directory do

2021-06-01 17:45:36 1359

原创 Centos 7.6 服务器安装oracle 11gR2(参考官方文档)

Centos 7.6 服务器安装oracle 11gR2说来气人,项目需要所以得在服务器上安装Oracle。像往常一样,打开浏览器 -> 搜索 - > 找博客 -> 安装。但是我的经历并不像博客上写的那么轻松,期间出现了无数的、反反复复的错误。每次碰到错误就上网搜,但是解决了一个就会出现第二个。终于,经过了将近六七个小时的挣扎,我放弃了第二天,我重置了服务器的操作系统,准备开始安装。不一样的是这次直接看Oracle官方的安装文档,阅读加上理解花费了大概一个多小时,终于搞成功了

2021-06-01 17:37:47 440

原创 Springboot+mybatis @Autowired 爆红提示 Could not autowire. No beans of ‘AbroadMapper‘ type found.

一、问题如果点击运行会报错如下Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.hdu.jxj.project.background.abroad.mapper.AbroadMapper' available: expected at least 1 bean which qualifies as autowire candidate.

2021-04-26 10:15:34 579

原创 Springboot + mybatis-plus 报错 java.nio.file.AccessDeniedException

记录一次 java.nio.file.AccessDeniedException的解决先看我的报错信息Caused by: java.nio.file.AccessDeniedException: D:\WorkSpace\Java_IDEA_workspace\jxj\target\classes\com\hdu\jxj\project\background\abroad\mapper at java.base/sun.nio.fs.WindowsException.translateToIOExc

2021-04-26 09:40:36 7042 1

原创 优秀的程序员应该具备哪些素质

前言:随着互联网的飞速发展,程序员的这一之前不被看好的职业逐渐受到一种媒体的吹捧。颇有一股“万般皆下品,唯有CS高”的意味。尽管大量的人涌入IT行业,但优秀的程序员依然很少。那么优秀的程序员应该具备哪些素质呢?优秀的程序员应该具备哪些素质1.扎实的技术基础熟悉开发工具技术基础是优秀程序员的根基,作为一名程序员需要能熟练使用几门常见的编程语言。这样才能在面对不同的需求的时候选择合适的语言工具来实现。还需要能够熟练使用语言对应的IDE,一个好的IDE能大大提高开发的效率,熟悉IDE常用的快捷键,能够熟.

2021-01-09 18:53:14 4029 2

原创 arch/x86/entry/syscall_64.o:(.rodata+0xa78): undefined reference to `sys_get_pid_info‘

今天添加系统调用以后,使用make指令编译内核的时候出现了arch/x86/entry/syscall_64.o:(.rodata+0xa78): undefined reference to`sys_myprint’这个错误,错误原因是我使用的是linux4.19的内核,而在linux4.17以后,添加系统调用必须以 __x64_sys_开头,所以我在arch/x86/entry/syscalls/syscall_64.tbl中更改了系统调用的名称,然后编译成功。...

2020-12-13 00:24:20 6560 1

原创 无法启动64位idea,无法启动idea64.exe的一种原因(意外删除破解文件导致无法打开idea)

前言:突然有一天,我的IDEA出现了问题,点击桌面快捷方式的idea毫无反应。无奈之下重装了IDEA,但还是有相同的问题,无法打开64位的idea。网上找了一堆博客,花了两个多小时终于解决了。写篇博客记录下这个问题:1. 首先打开idea bin目录下面的idea.dat文件2. 在文件最后加上pause这句话,完成后保存退出,运行3.运行结果如图,他提示缺少文件,原来是我之前破解了idea,然后闲的蛋疼在C盘里面找没有的文件,想整理下,结果把破解文件给删除了。所以我从回收找把这个文件找了回来,

2020-12-11 22:23:26 6364 2

原创 下载并配置Maven

1. Maven介绍Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。Maven核心思想:约定大于配置- 即按照官方给的Java规范进行编码操作2. Maven使用(官网下载加手动配置)官网下载Maven:http://maven.apache.org/download.cgi下载后解压到本地文件夹配置环境变量在系统环境变量中进行如下配置:系统变量中配置M2_HOME:maven目录下的bin目录系统变量中配置MAVEN_

2020-11-20 22:37:23 90

原创 JavaWeb---http请求和响应详解(以请求百度首页为例)

目录1. 什么是http1.1 http和https1.2 http发展史2. http交互2.1 http请求2.2 http响应1. 什么是http1.1 http和httpshttp协议http是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端和服务器之间交互的约定俗成的规则,即请求和响应的规则。httpsHTTPS (全称:Hyper Text Transfer Protocol over SecureSocket Layer),是以安全为目标的 HTTP 通道,在HT

2020-11-19 09:27:27 1320

原创 浏览器对输入的URL的查询顺序

查询顺序是:本机文件系统查找—>本机域名查找—>联网查找1. 本机文件系统查找例如:输入一个路径,即可查找2. 本机域名查找当浏览器发现输入的地址不是一个本地的文件路径时,浏览器会默认输入的地址是一个网址,所以会尝试去查询他的ip地址。首先访问操作系统的本机域名,windows下,域名的配置文件在C:\Windows\System32\drivers\etc\hosts中。例如在我的hosts文件中,配置了这些ip和域名。所以当我启动tomcat的时候,可以通过kenneth:8

2020-11-18 17:52:20 1231

原创 CSS3学习笔记--css介绍、CSS的四个选择器

文章目录1. 什么是CSS1.1 简介1.2 发展史1.3 快速入门1.4 CSS样式导入的三种方式2. CSS选择器2.1 CSS基本选择器2.2 CSS高级选择器(选择器的名字是我按照理解自己起的)2.3 结构伪类选择器2.4 属性选择器1. 什么是CSS1.1 简介CSS(Cascading Style Sheets,层叠样式表)是一种用来表现HTML或XML等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。CSS 能够对网页中元素位置

2020-11-18 15:24:12 236

原创 mysql--JDBC(java连接数据库)快速入门

前言:本文用IDEA实现一个JDBC程序1.导入mysql驱动下载数据库驱动jar包链接: https://pan.baidu.com/s/1o9Yzl0qGyxN84MzBkMo3NA提取码: rise可以去笔者的百度网盘链接中下载mysql5.1.7版本的驱动。若你使用的mysql是8.x版本的,可以去官网https://dev.mysql.com/downloads/connector/j/下载对应版本的驱动,但官网连接速度较慢,若连接不上可以到国内的软件园下载。进入官网后按如下步骤操作

2020-11-15 11:09:13 129

原创 电脑基本知识、win10快捷键操作、程序基本知识、浏览器搜索技巧

前言:担任了计算机学院的新生班助,所以希望写一篇博客来帮助计算机的新生普及一些计算机的基础知识还有浏览器检索的一些搜索技巧,所以这篇文章是面向的对象是大一新入学的计算机小白。1. 电脑基本知识1.1 电脑硬件基本知识一般的笔记本电脑都会有以下配件:名称作用CPU电脑的计算中心内存负责存储CPU运算所需要的数据和命令GPU电脑的图像相关计算的中心硬盘大概分为固态和机械两类,负责存储电脑的各种文件主板主板上嵌有CPU、内存、显卡等硬件,也有主板BIO

2020-11-06 22:09:48 1533

原创 操作系统--中断与系统调用

操作系统--中断与系统调用1.中断1-1.中断的概念指处理器停止当前运行的程序,转而处理新的程序。新程序处理结束后,回来继续处理原来被停止的程序。1-2.中断的作用提高计算机的运行效率 因为协调了外部设备速度慢和CPU处理速度快的矛盾 维持系统可靠正常工作 如果遇到异常情况,CPU可以通过发起中断来维持系统稳定 满足实时处理要求 可以保证一些处理优先级高的程序优先执行 提供故障现场处理手段 CPU一旦发现故障或者错误,可以立即中断程序1-...

2020-11-04 19:37:37 3840

空空如也

空空如也

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

TA关注的人

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