自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (4)
  • 收藏
  • 关注

转载 11 spring技术SpEL表达式

【代码】11 spring技术SpEL表达式。

2024-01-14 15:22:50 50

原创 09 sping核心技术-Resourecs

当一个类实现ResourceLoaderAware并被部署到应用程序上下文中(作为spring管理的bean)时,应用程序上下文将其识别为ResourceLoaderAware。然后,应用程序上下文调用setResourceLoader(ResourceLoader),将自身作为参数提供(记住,Spring中的所有应用程序上下文都实现了ResourceLoader接口)。ResourceLoaderAware接口是一个特殊的回调接口,用于标识希望被提供ResourceLoader引用的组件。

2024-01-11 18:34:49 829

原创 10 sping核心技术验证(Validation) 数据绑定(Data Binding)

数据绑定对于将用户输入绑定到目标对象非常有用,其中用户输入是一个映射,属性路径作为键,遵循JavaBeans约定。引用:https://www.cnblogs.com/daimzh/p/12854385.html。

2024-01-11 18:33:39 409

原创 08 sping核心技术-IOC容器(基于java的容器配置)

本节介绍如何在Java代码中使用注释来配置Spring容器。

2023-12-26 23:57:31 371

原创 07 sping核心技术-IOC容器(类路径扫描和托管组件)

/ ...</默认情况下,带有@Component、@Repository、@Service、@Controller、@Configuration注解的类,或者带有@Component注解的自定义注解是唯一检测到的候选组件.但是,您可以通过应用自定义筛选器来修改和扩展此行为。将它们添加为@ComponentScan注释的includeFilters或excludeFilters属性// ...对应的xml注解</</

2023-12-26 22:40:36 369

原创 06 sping核心技术-IOC容器(基于注解的容器配置)

元素隐式注册了以下后处理器:@Autowired 可以注解到构造方法 类的set方法和属性上你也可以通过在需要该类型数组的字段或方法中添加@Autowired注释来指示Spring从ApplicationContext中提供特定类型的所有bean:即使是类型化的Map实例也可以自动连接,只要期望的键类型是String。映射值包含预期类型的所有bean,键包含相应的bean名称,如下所示:默认情况下必须有一个匹配的元素,但是可以通过require

2023-12-25 23:58:52 349

原创 05 sping核心技术-IOC容器(容器的扩展点)

spring容器的扩展点

2023-12-25 23:04:09 464

原创 04 sping核心技术-IOC容器(Bean的范围)

1 创建一个自定义实现类实现 org.springframework.beans.factory.config.Scope 接口2 将实现类注册到容器中 ConfigurableBeanFactory 中的方法Spring框架提供了许多接口,您可以使用这些接口来定制bean的性质。## 1 生命周期回调要与容器对bean生命周期的管理进行交互,您可以实现和接口。容器对前者调用afterPropertiesSet(),对后者调用destroy(),让bean在初始化和销毁bean时执行某些操作</

2023-12-24 22:57:44 810

原创 03 sping核心技术-IOC容器(依赖反转)

惰性初始化bean告诉IoC容器在第一次请求时创建bean实例,而不是在启动时创建。如果使用构造函数注入则可能发生循环依赖问题,例如 A依赖B B依赖A 容器会报错。2.任意方法替换(Arbitrary Method Replacement)1.查找方法注入(Lookup Method Injection)

2023-12-23 22:13:12 344

原创 02 spring 核心技术-IOC容器(概述)

sping容器 实例创建

2023-12-23 20:20:31 462

原创 01 spring 概述

SpringCore提供了IOC,DI,Bean配置装载创建的核心实现。核心概念:Beans,BeanFactory,BeanDefinitons,ApplicationContext。##spring概览图。

2023-12-21 23:19:42 936

原创 Centos7下静默安装Oracle 11g

Centos7下静默安装Oracle 11g(无图形化界面)linux凯2019-01-04 14:57:3418687已收藏54分类专栏:数据库版权Centos7下静默安装Oracle 11g(无图形化界面)说明:因为是静默安装,所以我们不需要安装图形界面前期准备1. 准备Centos 7的系统环境系统版本:Centos X64 7.2.1511 (腾讯云) 内核版本:3.10.0-514.26.2.el7.x86_64 系...

2023-12-21 22:09:04 884

转载 TCP连接的几种状态及转换

一、TCP状态机是TCP连接的变化过程。Tcp在三次握手和四次挥手的过程,就是一个tcp的状态说明,由于tcp是一个面向连接的,可靠的传输,每一次的传输都会经历连接,传输,关闭的过程,无论是哪个方向的传输,必须建立连接才行,在双方通信的过程中,tcp 的状态是不一样的。下面介绍一下,在三次握手和四次挥手的过程中的几种状态,如下图所示,是tcp状态的变化过程各种状态的解释LISTEN:侦听来自远方TCP端口的连接请求SYN-SENT:发送连接请求后等待匹配的连接请求SYN-RE

2022-04-09 11:38:29 5144 1

原创 第三章 3.1 3.2 垃圾收集器与内存分配策略概述

文章为 深入理解java虚拟机 第三版 周志明 著 读书笔记 仅供学习交流1 为什么需要垃圾收集器垃圾收集(Garbage Collection 简称GC)。Java内存运 行时区域的各个部分,其中程序计数器、虚拟机栈、本地方法栈3个区域随线程而生,随线程而灭,栈 中的栈帧随着方法的进入和退出而有条不紊地执行着出栈和入栈操作。每一个栈帧中分配多少内存基 本上是在类结构确定下来时就已知的,这几个区域的内存分配和回收都具备确定性, 在这几个区域内就不需要过多考虑如何回收的问题。而Java堆和方法区这两个

2021-03-27 20:24:19 96

原创 第二章 2.4虚拟机OOM实战

文章为深入理解java虚拟机 第三版 周志明 著 读书笔记 仅供学习交流1 java堆溢出/** * @Author: QinMY * @Date: 2021/3/26 17:27 * @Des: VM args;-Xms20m -Xmx20m -XX:+HeapDumpOutOfMemoryError */public class HeapOOM { static class OOMObject{} public static void main(String[] ...

2021-03-27 11:17:57 106

原创 第二章 2.3HotSpot虚拟机对象探秘

1 对象创建 当Java虚拟机遇到一条字节码new指令时,首先将去检查这个指令的参数是否能在常量池中定位到 一个类的符号引用,并且检查这个符号引用代表的类是否已被加载、解析和初始化过。如果没有那必须先执行相应的类加载过程,在类加载检查通过后,接下来虚拟机将为新生对象分配内存。 分配内存方法 : 指针碰撞(Bump The Pointer) 内存中间放着一个指针作为分界点的指示器,分配内存就仅仅是把那个指针向空闲空间方向挪动一段与对象大小相等的距离 ...

2021-03-26 17:22:40 107 1

原创 第2章 2.2运行时数据区

文章为深入理解java虚拟机 第三版 周志明 著 读书笔记 仅供学习交流1 运行时数据区1.1 程序计数器 程序计数器是一块较小的内存区域,他可以当做是当前线程所执行字节码的行号指示器。这个区域是唯一一个没有OutOfMemory情况的区域。1.2 Java虚拟机栈 虚拟机栈也是线程私有,它的生命周期和线程相同,每个方法执行的时候,虚拟机栈都会创建一个栈祯用于存储 局部变量表 ,操作数栈,动态链接,方法出口等信息。对这个内存区域规定了两类异常状况:如果线程请求...

2021-03-23 10:56:29 54

原创 03 shell变量删除替换

从前往后删除变量: url=www.baidu.com输出变量长度echo ${#url} 13从前往后最短匹配echo ${url#*.} baidu.com从前往后 最长匹配(贪婪模式)echo ${url##*.} com%从后往前删除变量: url=www.baidu.comecho ${url%.} www.baiduecho ${url%%.}

2020-08-17 17:24:50 71

原创 02 shell变量运算(expr let bc小数)

整数运算 expr加(+) expr 1 + 2 减(-) expr 3 - 2 乘(\*) expr 3 \* 2 除(/) expr 3 / 2 取余(%)expr 3 % 2整数运算 $(())加(+) 减(-) 乘(*) 除(/) 取余(%)整数运算 $[]加(+) 减(-) 乘(*) 除(/) 取余(%)整数运算 let加(+) let sum=2+3 减(-) 乘(*) 除(/) 取余(%)小数运算 bc加(+) 减(-) 乘(*) 除(/) echo "scale=2

2020-08-14 15:47:39 673

原创 01 Linux系统目录

/ 根目录/bin 存放必要的命令/boot 存放内核以及启动所需的文件等/dev 存放设备文件/etc 存放系统的配置文件/home 用户文件的主目录,用户数据存放在其主目录中/lib 存放必要的运行库/mnt 存放临时的映射文件系统,我们常把软驱和光驱挂装在这里的floppy和cdrom子目录下。/proc 存放存储进程和系统信息/root 超级用户的主目录/sbin 存放系统管理程序/tmp 存放临时文件的目录/usr 包含了一般不需要修改的应用程...

2020-08-12 15:32:09 149

转载 02 Linux文件和用户管理

一、管理用户账号和组帐号1.用户帐号和组帐号概述1.1用户帐号 用户账号 特点 超级用户 root用户,负责系统管理和维护 普通用户 由root创建,有限的权限,一般只在自己的宿主目录中拥有完整权限 程序用户 Linux系统自带,不许登录到系统,仅用于维护系统或某个程序的正常运行 1.2组帐号基本组(私有组):一个用户帐号至少属

2020-08-12 15:26:19 121 1

原创 01变量赋值

定义环境变量export 变量名 = 变量值查看变量 echo $变量名引用环境变量$环境变量 或者 ${环境变量}取消环境变量unset 变量名变量作用范围在当前shell和子shell有效位置参数变量$1 $2 $3预先定义的变量$0 脚本名$* 所有的参数 作为字符串$@ 所有的参数 作为列表$# 参数的个数$$ 当前进程的PID$! 上一个后台进程的PID$? 上一个命令返回的值 0 表示成功$* 和 $@的区别当 $* 和 @没有被引用的时

2020-08-12 10:45:24 242

原创 shell 概述

shell 常用命令命令补全和⽂件路径补全, 如果写错⽆法补全 table命令历史记忆功能history别名功能alias、unalias管道 | 将前者命令的标准输出交给后者命令的输⼊ tee 数据重定向到给定文件和屏幕上; 没有逻辑关系,⽆论分号前⾯的命令执⾏是否成功都执⾏后者命令 && 前⾯执⾏成功, 则执⾏后者|| 前⾯执⾏不成功, 则执⾏后者* 匹配任意多个字符? 匹配任意⼀个字符[] 匹配括号中任意⼀个字符a-z,0-9,A-Z,a-Z() 在⼦

2020-08-11 11:06:34 73

转载 2020-08-10

前言在介绍垃圾收集器之前,首先介绍以下这几个概念1. Stop-the-world它是指 JVM 由于要执行 GC 而停止了应用程序的执行,并且这种情形会在任何一种 GC 算法中发生。当 Stop-the-world 发生时,除了 GC 的线程以外,其他的线程均处于等待的状态,直到 GC 任务完成。实际上,很多 GC 优化都是通过减少 Stop-the-world 的时间来提高程序的性能。2. Safe-point程序执行时并非在所有地方都能停顿下来开始 GC,只有在某些特定的位置才

2020-08-10 17:44:47 86

转载 ASCII码与八、十、十六进制对照表

信息在计算机上是用二进制表示的,这种表示法让人理解就很困难。因此计算机上都配有输入和输出设备,这些设备的主要目的就是,以一种人类可阅读的形式将信息在这些设备上显示出来供人阅读理解。为保证人类和设备,设备和计算机之间能进行正确的信息交换,人们编制的统一的信息交换代码,这就是ASCII码表,它的全称是“美国信息交换标准代码”。八进制 十六进制 十进制 字符 八进制 十六进制 十进制 字符 00 00 0 nul 100 ...

2020-08-10 11:16:44 920

转载 oracle导出所有对象(表、索引、视图、同义词)的创建脚本

1.创建目录utl_dir用于存放导出的创建脚本create or replace directory utl_dir as ‘d:/’;2.给所有用户赋予读写utl_dir的权限grant write,read on directory utl_dir to public;3.创建存储过程,用来导出单个对象的创建脚本create or replace procedure exportddl(p_type varchar2,p_name varchar2,p_filename varchar2)

2020-07-24 10:17:15 1490 2

转载 Oracle - UTL_FILE包之详解

一、说明UTL_FILE是oracle提供的一个标准的工具包,用来读写文件使用。二、路径包UTL_FILE用于读写操作系统的文件,前提是首先创建路径(Directory)并授权。ORACLE目录的作用就是让ORACLE数据库和操作系统之前进行文件的交互。为了创建目录,必须具有DBA角色或者赋予了CREATE ANY DIRECTORY权限。如果普通用户被赋予了CREATE ANY DIRECTORY权限,那么用户就自动具备目录的READ和WRITE权限创建:CREATE [OR REPLACE]

2020-07-24 10:11:54 2225

转载 计算机各种协议详解

计算机各种协议详解

2020-07-16 09:00:11 2094

原创 Idea中使用Git类名各种颜色代表的含义

它们分别表示的含义:绿色,已经加入控制暂未提交红色,未加入版本控制蓝色,加入,已提交,有改动白色,加入,已提交,无改动灰色:版本控制已忽略文件。

2020-07-10 10:59:06 627

深入理解机算计系统英文课件PPT

深入理解机算计系统英文课件PPT

2023-12-24

java 设计模式.pdf

Java中的责任链设计模式

2020-07-02

rrshare3.2.4.exe

rrshare3.2.4.exe

2020-07-02

ChromeSetup.exe

谷歌 google

2020-06-29

Java反编译工具jdjui

Java反编译工具jdjui

2017-06-29

空空如也

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

TA关注的人

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