自定义博客皮肤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)
  • 资源 (1)
  • 收藏
  • 关注

原创 Spring中使用xml配置bean的细节

Spring中使用xml配置bean的细节在xml文件中使用bean节点配置bean,bean的属性id在IOC容器中必须是唯一的。<bean id="helloWorld" class="com.test.spring.beans.HelloWorld"> <property name="name" value="Spring"></property></bean>依赖注入有三种

2016-07-18 17:45:37 21014 7

原创 本地运行AI大模型简单示例

本文会介绍一下如何在本地运行大模型并和大模型进行交互对话,帮助我们回答问题,进行问答交互。

2024-05-06 16:56:17 461

原创 Spring Bean 循环依赖详解

时序图帮助理解Spring Bean 循环依赖

2024-02-02 08:58:36 771 2

原创 Spring 源码分析-简单示例带你了解BeanFactoryPostProcessor

BeanFactoryPostProcessor 是 Spring针对BeanFactory做的扩展,可以对bean的定义(配置元数据进行处理)。也就是说SpringIoc容器允许BeanFactoryPostProcessor 在容器实际实例化任何其他的bean之前读取配置元数据,并有可能修改它。也就是说,我们根据我们的需要对 进行修改。这是一个《Spring源码深度解析》书中的示例,实现一个BeanFactoryPostProcessor,来修改bean中定义的特定属性值,实现一个“屏蔽” 效果。..

2022-07-06 09:13:37 270 1

原创 leetcode-无重复字符的最长子串

leetcode-无重复字符的最长子串题目给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: s = “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。示例 2:输入: s = “bbbbb”输出: 1解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。示例 3:输入: s = “pwwkew”输出: 3解释: 因为无重复字符的最长子串是 “wke”,所以其长度为 3。请注意,你的答案必须是

2021-07-03 23:40:39 150 1

原创 如何做更有价值的人和更上进的人(思维导图)

怎样做一个更有价值的人整理一下之前听罗振宇讲座时画的思维导图怎样做个上进的人

2021-06-29 10:01:38 208

原创 当Java泛型擦除遇到JSON序列化和反序列化

当Java泛型擦除遇到JSON序列化项目项目项目项目1项目2项目3 计划任务 完成任务

2021-06-15 10:16:30 2167 1

原创 当try、catch、finally遇到return

基本概念try – 用于监听。将要被监听的代码(可能抛出异常的代码)放在try语句块之内,当try语句块内发生异常时,异常就被抛出。**catch – 用于捕获异常。**catch用来捕获try语句块中发生的异常。**finally – finally语句块总是会被执行。**它主要用于回收在try块里打开的物力资源(如数据库连接、网络连接和磁盘文件)。执行语句说明只有finally块,执行完成之后,才会回来执行try或者catch块中的return或者throw语句,如果finally中使.

2021-03-28 18:34:06 245 1

原创 SpringBoot 整合 RabbitMQ 修改序列化方式

SpringBoot 整合 RabbitMQ 修改序列化方式1. 添加maven依赖我们可以搭建一个springboot的maven聚合工程,其中两个module,一个作为mq的生产者,一个作为mq的消费者。除了其他基本依赖歪还需要以下 spring-boot-starter-amq依赖。 <dependency> <groupId>org.springframework.boot</groupId>

2021-01-24 11:36:55 1976

原创 [Sping] Spring 源码分析之从单例缓存中获取单例Bean

单例 bean 的加载是首先要从单例缓存中获取,如果缓存中没有才会进行bean 的加载。这里我们分析从缓存获取bean的过程。在 AbstractBeanFactory 当中的doGetBean() 方法中首先从单例bean缓存中获取beanObject sharedInstance = getSingleton(beanName);继续跟踪源码到了 DefaultSingletonBeanRegistry 中的 getSingleton() 方法,如下:/** * Return the (r

2020-11-30 15:01:12 117

原创 [Sping] Spring 源码分析之 Bean 的加载

Bean的加载过程分析ApplicationContext ctx=new ClassPathXmlApplicationContext("applicationContext.xml");Students s = (Students) ctx.getBean("stu2");我们调用 getBean() 的

2020-11-28 16:27:53 67

原创 leetcode 有序数组的平方

leetcode 有序数组的平方解题思路:递增顺序排列的数组,负数一定在左侧,正数一定在右侧。使用双指针法,两个指针分别指向下标 0 和 下标 length -1 ,每次比较两个下标对应的平方,将较大的结果逆序放入结果集合中import java.util.ArrayList;import java.util.Arrays;import java.util.Collections;import java.util.List;import java.util.stream.Collector

2020-11-03 10:36:29 203

原创 使用Java8的stream api 将集合中的对象的某个属性,和对象中子集的属性追加到一个集合中

将集合中的对象的某个属性,和对象中子集的属性追加到一个集合中public static void main(String[] args) { List<Stu> list = new ArrayList<>(); List teaList = new ArrayList(); teaList.add(new Teacher("a")); teaList.add(new Teacher("b")); t

2020-11-03 09:45:47 3243

原创 Spring源码之 obtainFreshBeanFactory

在spring IOC容器启动过程中,需要先去初始化beanFctory,这就是obtainFreshBeanFactory 方法

2020-03-22 14:59:47 359

原创 git restore 和 git restore --staged 的区别

表示将在工作空间但是不在暂存区的文件撤销更改示例:之前已经将 zhw-free-demo/src/main/resources/application.yml 和 zhw-free-demo/src/main/resources/logback-spring.xml 两个文件使用 命令添加到了暂存区,.gitignore 文件是修改过,但没有 的文件(不在暂存区)。使用 命令后,使用 查看文件状态,发现.gitignore 文件的更改被撤销了。作用是将暂存区的文件从暂存区撤出,但不会更改文件示例

2020-02-22 22:51:02 65715 9

原创 Docker运行nginx镜像

运行nginx镜像List item从镜像中心拉取镜像docker pull nginxdocker imagesREPOSITORY TAG IMAGE ID CREATED SIZE...

2020-01-04 22:59:40 292

原创 Docker入门 ,Windows10 环境下安装Docker for Docker客户端

什么是DockerDocker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。Docker 应用场景We...

2019-12-25 20:42:48 384

原创 PL/SQL程序(一)

什么是PL/SQLPL/SQL也是一种程序语言,叫做过程化SQL语言(Procedural Language/SQL)。PL/SQL是Oracle数据库对SQL语句的扩展。是面向过程的语言。在普通SQL语句的使用上增加了编程语言的特点,所以PL/SQL把数据操作和查询语句组织在PL/SQL代码的过程性单元中,通过逻辑判断、循环等操作实现复杂的功能或者计算。PL/SQL 只有 Oracl

2017-03-10 00:57:47 461

原创 总结struts2文件上传

struts2文件上传总结struts2文件上传的代码编写 使用struts2标签提示上传文件提示信息配置自己的提示信息

2016-11-23 15:26:24 255

原创 malloc函数动态分配数组长度

malloc函数动态分配内存

2016-08-20 11:39:17 9235 1

转载 十六进制转八进制

package com.one;/* * 问题描述 给定n个十六进制正整数,输出它们对应的八进制数。 输入格式 输入的第一行为一个正整数n (1<=n<=10)。 接下来n行,每行一个由0~9、大写字母A~F组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000。 输出格式 输出n行,每行为输入对应的八进制正整数。 注意 输入的十六进制数不会有前导0,比

2015-02-01 13:34:41 349

空空如也

空空如也

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

TA关注的人

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