logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Java设计模式之代理模式

静态代理和动态代理模式都要求目标对象去实现一个接口,但是有时候目标对象只是一个单独的对象,并没有实现任何接口,这个时候可以使用目标对象的子类来实现代理,这就是cglib代理。即通过代理对象访问目标对象,这样做的好处是可以在目标对象实现的基础上增强额外的功能操作,即扩展目标对象的功能。缺点是因为代理对象需要与目标对象实现一样的接口,所以会有很多代理类,一旦接口增加方法,目标对象和代理对象都要维护。静

文章图片
#代理模式#java#设计模式
SpringBoot整合junit测试案例

1.之前开发项目是不要求写单测的,最近公司管理严格需要对开发的功能编写单测,所以在此记录下springboot对junit的整合以及使用的方式2.引入需要用到的依赖jar包,一般创建好springboot项目都会自带test依赖3.一般我们新建的springboot项目都带有测试包,我们直接使用,在里面编写测试类即可4.因为项目中可能会存在很多测试类,那么就会存在很多注解重复被添加的冗余,因此我们

文章图片
#spring boot#java#spring
idea中更换maven仓库位置

1.该篇文章适合入门级同学学习,由于很多新同学可能会使用默认的仓库配置,也就是.m2文件夹下面的仓库,用着用着很容易出问题,比如说jar包下载失败问题等,所以大多数情况下我们是需要更改默认的maven仓库地址的。2.首先可以去maven官网下载一个maven,我本地解压缩到E盘,如图所示:然后进入文件夹->conf->settings.xml赋值路径:E:\maven\apache-m

文章图片
#intellij-idea#maven#java
mac电脑idea更改git用户名和密码

三、然后pull或者push代码的时候就会提示重新输入账号密码。

#macos#intellij-idea#git
java开发对controller返回数据统一封装结果集

在日常开发中前后端对接一般要约定好某种规则,比如说一个接口甲同学返回code=100表示返回成功数据,乙同学返回code=200表示返回成功数据,就会形成很多各自的规则,前端对接起来也麻烦,因此针对这种情况要进行同一返回的规则,对code和message进行约定好用到的工具类如下,可直接拿走:Result:package com.atguigu.yygh.common.result;import

文章图片
#java#后端
java使用ITextRender(xhtmlrenderer)将html转为pdf下载(及遇到的一些坑)

1.最近项目中使用到了这个功能,所以就来记录一下,并且记录下使用过程中遇到的坑2.首先需要引入依赖<dependency><groupId>com.itextpdf</groupId><artifactId>itextpdf</artifactId><version>5.5.10</version><

文章图片
#java#linux
springboot(三)整合多数据源

多数据库如何定位自己的数据源:1、分包名 2、注解形式,常用的就是分包名形式1.我们案例以两个数据源为例子讲解:首先我们准备两个数据库,一个springboot库(users表),一个springboottest(stu表)库,如下图:2.导入pom依赖:<parent><groupId>org.springframework.boot&l...

springboot整合阿里云oss上传文件(图片或视频)

阿里云oss:是一个分布式的文件服务系统马,可以进行图片的上传和下载首先要有自己的阿里云账号,登录之后搜索对象存储oss这个时候我们需要开通一下oss,开通之后进入oss控制台,然后需要创建Bucket(类似于文件夹,用于存储我们的图片等信息)这个时候bucket列表里面就会有我们刚才创建的bucket:那下面就使用springboot来整合oss,完成图片的上传和下载:注意:调用oss也需要ac

文章图片
#阿里云#云计算
到底了