logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Spring容器中获取Bean实例的七种方式(附实战源码)

目录写作说明一:写作原因二:源码出处实现方式一:使用BeanFactory直接获取(不推荐)二:在初始化时保存ApplicationContext对象三:继承自抽象类ApplicationObjectSupport四:继承自抽象类WebApplicationObjectSupport五:使用Spring提供的工具类WebApplicationContextUtils六:实现ApplicationC

#spring
为什么0的补码形式只有一种?

补码的存在是为了变减法为加法,简化了计算过程,即硬件的设计难度。首先要知道两个零是怎么来的,0包括+0和-0,在原码和反码中根据其计算公式,针对于0原码有两种表示形式:+0:0000 0000-0: 1000 0000一个数如果为正,则它的原码、反码、补码相同。一个数如果为负,则符号位为1,其余各位是对原码取反,然后整个数加1。为了简单起见,我们用1个字节来表示一个整数。0的补码表...

Spring AOP详解一文搞懂@Aspect、@Pointcut、@Before、@Around、@After、@AfterReturning、@AfterThrowing

文章目录1、AOP是什么2、AOP中注解的含义3、Pointcut切入点的语法4、AOP代码实现1、AOP是什么AOP:Aspect Oriented Programming,翻译过来就是大名鼎鼎的“面向切面编程”,它是对面向对象的一种补充和完善。AOP的使用场景一般有:数据源切换、事务管理、权限控制、日志打印等。根据它的名字我们不难理解,它的实现很像是将我们要实现的代码切入业务实现的逻辑中...

SpringBoot笔记:SpringBoot启动参数配置

文章目录目的测试代码配置文件配置获取自定义参数项目打包发布修改启动配置方式一:系统变量方式二:命令行参数springboot启动参数解释目的1、熟悉springboot多环境配置2、熟悉springboot使用jar包启动时候的参数含义测试代码配置文件配置application.yml# springboot多环境配置# springboot多环境配置#端口,项目上下文server:port: 8

#spring boot#spring#java
Mockito的使用(二)——@InjectMocks、@Spy、@Mock

项目中,有些函数需要处理某个服务的返回结果,而在对函数单元测试的时候,又不能启动那些服务,这里就可以利用Mockito工具,其中有如下三种注解:@InjectMocks:创建一个实例,简单的说是这个Mock可以调用真实代码的方法,其余用@Mock(或@Spy)注解创建的mock将被注入到用该实例中。@Mock:对函数的调用均执行mock(即虚假函数),不执行真正部分。@Spy:对函数的调用均...

如何读取resources目录下的文件路径(九种方式)

前情提要本文中提供了九种方式获取resources目录下文件的方式。其中打印文件的方法如下:/*** 根据文件路径读取文件内容** @param fileInPath* @throws IOException*/public static void getFileContent(Object fileInPath) throws IOException {BufferedReader br = n

JDK8新的日期类型LocalDate

文章目录简介实战测试java.time类简介测试其他常用API简介JDK8以前都是通过java.util.Date与 SimpleDateFormatter格式化时间获得时间,但是这些都不是线程安全的,JDK8带给我们新的获取日期的方式。实战测试java.time类简介Date和time做下区分,Date(日期)的单位是年月日。time(时间)的单位是时分秒类描述Instant时间戳(瞬时时间,带

#java#开发语言
Mockito的使用(一)——@InjectMocks、@Spy、@Mock

GItHub上有相应的翻译好的中文文档: https://github.com/hehonghui/mockito-doc-zh/blob/master/README.md#0搭建Mockito测试环境前些文章已有过描述,重温一下.dependencies {// ... more entriestestCompile 'junit:junit:4.12'...

SpringBoot笔记:SpringBoot集成MyBatisPlus、Sqlite实战

时间关系,不做太多解释,sqlite 是一个很轻量级的数据库,可以满足日常 sql 的需求,如果不需要使用像 mysql 那样重量级的数据库可以考虑使用 sqllite。SQLite 一般用于处理小到中型数据存储,对于高并发高流量的应用不适用。application.yml 配置schema.sqldata.sqlmapperserviceimpl 实现类:controller总结springbo

#sqlite#数据库#spring boot
SpringBoot笔记:SpringBoot集成FTP(连接池)、SFTP(连接池)

即 文件传输协议(英语: 的缩写)是一个用于计算机网络上在客户端和服务器之间进行文件传输的应用层协议。完整的 FTP 是由 FTP 服务器 和 FTP 客户端组成的,客户端可以将本地的文件通过 FTP 协议上传到服务器,也可以将服务器的文件下载到本地。它是当今使用的最古老的文件传输协议之一,是一种非常便捷的移动文件的方式。连接需要 FTP 服务器和客户端两方在网络上建立通信。建立 FTP 连接时会

#spring boot#服务器#后端
暂无文章信息