自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring中bean的作用域与生命周期——最详细讲解

Spring中bean的作用域与生命周期一、 bean的作用域二 、bean的生命周期三 、Spring在Bean从创建到销毁的生命周期中可能做的事情。initialization 和 destroyBeanPostProcessor实现*Aware接口 在Bean中使用Spring框架的一些对象在 Spring 中,那些组成应用程序的主体及由 Spring IOC 容器所管理的对象,被称之为 bean。简单地讲,bean 就是由 IOC 容器初始化、装配及管理的对象,除此之外,bean 就与应用程序中的

2021-04-26 16:18:02 589

原创 Spring事务的传播机制与隔离级别

Spring事务的传播机制与隔离级别Spring事务Spring事务传播机制及应用场景Spring事务隔离级别分布式事务Spring事务事务是逻辑处理原⼦性的保证⼿段,通过使⽤事务控制,可以极⼤的避免出现逻辑处理失败导致的脏数据等问题。事务最重要的两个特性,是事务的传播级别和数据隔离级别。传播级别定义的是事务的控制范围,事务隔离级别定义的是事务在数据库读写⽅⾯的控制范围。Spring事务传播机制及应用场景1) PROPAGATION_REQUIRED ,Spring默认的事务传播级别,使⽤该级别的

2021-04-26 10:22:35 2794

原创 Spring中关于BeanFactory和FactoryBean的区别

Spring中关于BeanFactory和FactoryBean的区别关于BeanFactory和FactoryBean的简单描述及区别BeanFactory的详细描述:FactoryBean的详细描述:总结关于BeanFactory和FactoryBean的简单描述及区别BeanFactory是Spring容器的顶级接⼝,给具体的IOC容器的实现提供了规范。FactoryBean也是接⼝,为IOC容器中Bean的实现提供了更加灵活的⽅式,FactoryBean在IOC容器的基础上给Bean的实现加

2021-04-26 09:49:45 173

原创 MyBatis 的一级缓存和二级缓存

MyBatis 的一级缓存和二级缓存一级缓存一级缓存的工作原理:二级缓存二级缓存原理:开启二级缓存总结:二级缓存的使用原则一级缓存一级缓存 是 SqlSession级别的缓存。在操作数据库时需要构造sqlSession对象,在对象中有一个数据结构用于存储缓存数据。不同的sqlSession之间的缓存数据区域是互相不影响的。也就是他只能作用在同一个sqlSession中,不同的sqlSession中的缓存是互相不能读取的。一级缓存的工作原理:用户发起查询请求,查找某条数据,sqlSession

2021-04-25 22:11:52 120

原创 linux——openssl升级

Linux服务器openssl版本过低有漏洞,需要做升级。升级步骤如下:1.查看openssl版本[root@localhost sshupgrade]# openssl versionOpenSSL 1.0.1e-fips 11 Feb 20132.下载指定版本的openssl软件下载网址:https://www.openssl.org/source/下载,后面的版本号换为最新的版本号。wget https://www.openssl.org/source/openssl-1.1.1k.ta

2021-04-25 18:21:52 3139

原创 Springboot启动出现UnsatisfiedDependencyException: Error

Springboot启动出现org.springframework.beans.factory.UnsatisfiedDependencyException: Error 错误解决spring boot maven项目连接mysql时数据库能正常启动,连接Oracle数据库时报上述错误。具体异常信息如下:org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'jdbc

2021-04-25 17:22:22 2110

原创 Linux——spring boot项目快速启动和关闭脚本

在项目开发中,难免要写一些小demo对接口进行测试。这个时候快速启动脚本就很方便我们启动和关闭测试项目。在目录中创建三个文件:nohup.outstart.shstop.sh创建文件命令:touch 文件名称。然后将要启动/关闭的项目jar包放在同一个目录下,如图:vim编辑start.sh文件vim start.sh然后输入:nohup java -jar rpctest-0.0.1-SNAPSHOT.jar &tail -f nohup.out保存完成。

2021-04-25 16:31:48 235

原创 Linux—Oracle,ORA-01034: ORACLE not available和ORA-27101: shared memory realm does not exist

登录时,ORA-01034: ORACLE not available和ORA-27101: shared memory realm does not exist,不能连接到我的Oracle 数据库上。解决:首先查了Oracle数据库状态,是运行着的,ps -ef|grep ora。然后查看防火墙,没有问题,已经关闭,root用户执行service iptables status。查看监听,数据库实例也是运行着的,lsnrctl status。试着重新启动Oracle数据库,sqlplus /nol

2021-04-23 15:46:27 476

原创 VirtualBox安装CentOs

1.创建虚拟机。打开VirtualBox,点击新建。点击下一步内存大小根据情况而定,一般来说设定2G就行。点击下一步虚拟机创建成功:2. 将CentOS-7-x86_64-DVD-2009.iso与该虚拟机做关联。Centos7下载地址:https://www.centos.org/download/,选择合适的版本下载,本例选择的版本为:CentOS-7-x86_64-DVD-2009.iso,这里直接选择下载来下的压缩包无需解压。点击设置>>存储找到CentO

2021-04-23 15:40:28 377

原创 Linux:service network restart Failed

原因:Linux系统设置nat网络连接,测试ping www.baidu.com和ping host主机ip都是成功的。之后在调试时,改了网卡配置文件中的一个属性。改为 NO即可。

2021-04-23 15:29:10 266

原创 POI读取Excel

POI读取Excel数据生成sql如果是Java的maven项目可以直接引入依赖。依赖包:<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.17</version></dependency>或者到

2021-04-23 15:22:32 246

原创 idea 双击kotlin.kt,打开文件。

idea 双击kotlin.kt,打开文件。描述:开发kotlin项目时,双击kotlin.kt文件不能直接在窗口打开类。如下图:解决:项目栏设置中,不要展示类成员即可。

2021-04-22 19:30:40 513

原创 SourceTree下载安装以及拉取远程git仓库代码

SourceTree下载安装以及拉取远程git仓库代码SourceTree 是 Windows 和Mac OS X 下免费的 Git 和 Hg 客户端管理工具,同时也是Mn版本控制系统工具。支持创建、克隆、提交、push、pull 和合并等操作。1. 下载安装下载地址:https://www.sourcetreeapp.com/或者直接百度SourceTree,点击官网进入。2. 安装步骤下载之后点击安装。我安装的是免费版的,安装过程不需要登录注册。一直下一步即可。20210422191744

2021-04-22 19:24:12 2815

原创 springboot启动报错Command line is too long. Shorten command line for Application or also for Spring Boot

springboot项目启动报错Command line is too long. Shorten command line for Application or also for Spring Boot default configuration解决idea启动项目之后,报错:解决方案:做一下启动配置即可:完成!

2021-04-22 18:39:11 200

转载 weblogic 在Linux重启(关闭和启动)

本文转自:http://blog.sina.com.cn/s/blog_4b5bc011010110nq.htmlssh远程连接Linux服务器!开启weblogic:1、找到/Oracle/Middleware/user_projects/domains/用户_domain目录,2、执行nohup ./startWebLogic.sh &(&的作用是让weblogic启动在后台运行),3、使用命令tail -f 文本文件名即可监视远程文件的变动情况,例如要监视Weblogic某一

2020-09-15 15:12:05 652

原创 深入浅出Mybatis框架技术原理——笔记总结(一)

深入浅出Mybatis框架技术原理(一)Mybatis简介二级目录Mybatis简介Java程序都是通过JDBC(Java Data Base Connectivity)连接数据库的,这样我们就可以通过sql对数据库进行编程。JDBC是SUN公司提出的规范,只定义了接口规范,具体的实现是由各个数据库厂商实现的。(JBDC是一种典型的桥接模式)。传统的JDBC大致分为以下几步:连接数据库,注册驱动和数据库信息操作Connection对象,打开Statement对象通过Statement执行Sql

2020-09-10 15:34:15 300

原创 关于LinkedHashMap转对象的问题,HashMap和list对象的转换

问题原因:在使用springboot restTemplate调用服务时,返回数据类型是LinkedHashMap<String,ArrayList>,我需要将ArrayList,二级标题三级标题四级标题五级标题六级标题

2020-09-01 17:22:44 3468

原创 Java设计模式之装饰模式

Java设计模式之装饰模式设计模式设计模式分类设计模式的基本原则什么是装饰者模式?装饰者模式的优点?结构类图案例设计模式设计模式(Designpattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。

2020-07-27 18:05:52 138

空空如也

空空如也

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

TA关注的人

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