自定义博客皮肤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 Boot 通过 Swagger 自动生成 ShowDoc 文档

配置Spring Boot 自动化文档提高开发效率Spring Boot配置Swaggerpom.xml添加依赖<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version></dependency><dependency&g

2021-08-09 15:35:14 2278 1

原创 Hazelcast and Management for docker

建立网络docker network create --subnet=172.23.0.0/16 hazelcasthazelcast拉镜像docker pull hazelcast/hazelcast:3.7.1运行容器docker run -d -p 5701:5701 --network hazelcast --ip 172.23.0.2 --restart always hazelcast/hazelcast:3.7.1可视化管理工具拉镜像docker pull hazel

2021-05-25 10:39:44 275

原创 github博客域名绑定

通过github创建的blog绑定域名时出现不加载js,css.可以尝试该方法hugo的config.toml文件中需要指定访问地址baseurl = "https://githubname.github.io"这里的baseurl必须指向blog的github地址.

2021-05-07 09:07:11 145

原创 Java反射获取实体属性

Java中可以通过反射获取未知实体的属性Field field=message.getClass().getDeclaredField("value");field.setAccessible(true);field.get(message);

2021-05-07 09:06:30 183

原创 获取资源文件

Java中可以通过getClass().getResource()方法获取资源文件比如我们有以下目录|--project |--src |--main |--java |--Test.java |--file.txt |--target |--classes |--Test.class |--file.txt现在要在T

2021-05-07 09:05:51 88

原创 MultipartFile转换成File

MultipartFile转换成File public static File convertFileByMultipartFile(MultipartFile file) { File toFile = null; if (file.equals("") || file.getSize() <= 0) { file = null; } else { InputStream ins = null;

2021-05-07 09:02:28 310

原创 将网络url图片链接转换为File类型对象

将网络url图片链接转换为File类型对象 public static File convertFileByUrl(String url) { File file = null; URL urlfile; InputStream inputStream = null; OutputStream outputStream= null; try { file = File.createTempFil

2021-05-07 09:01:55 2589

原创 二维码生成与解析

二维码生成与解析pom.xml<dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>3.3.3</version> <scope>compile</scope></dependency><dependency>

2021-05-07 09:00:34 483

原创 SonarQube 安装使用心得

最近搭建SonarQube的一些安装心得,记录下来。mysql初始化数据库CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci; CREATE USER 'sonar' IDENTIFIED BY 'sonar';GRANT ALL ON sonar.* TO 'sonar'@'%' IDENTIFIED BY 'sonar';GRANT ALL ON sonar.* TO 'sonar'@'localhost' I

2021-05-07 08:59:12 161

原创 内网穿透工具 Frp 学习

frp 是一个可用于内网穿透的高性能的反向代理应用github地址服务器端配置:[common]bind_port = 7000vhost_http_port = 7000启动命令./frps -c frps.ini客户端配置:[common]server_addr = 159.71.44.60server_port = 7000[web]type = httplocal_port = 8080custom_domains = taobao.yooxinz.com

2021-05-07 08:56:31 77

原创 实现Hugo中的搜索功能

基于Grunt实现Hugo中的搜索功能,先生成索引文件,再根据索引文件检索关键词。安装需要的组件安装Gruntnpm install -g grunt-cli安装需要的包工具npm install --save-dev toml string html-entities marked grunt生成索引文件新建Gruntfile文件,并修改其中相关参数。CONTENT_PATH_PREFIX:要搜索的内容路径FILE_SUFFIX:目标文件的文件后缀名FILE_SPLIT:文章

2020-08-03 14:45:43 1463

原创 通过Travis-CI发布博客

通过Travis CI使增加新博客后自动生成对应的站点并上传到Github Page中。在Github中生成Personal access tokens添加认证信息:在你Travis CI 对应的仓库的Setting页中添加对应的环境变量,变量名为GITHUB_TOKEN,值为之前创建的Personal access tokens。编写CI文件编写对应的.travis.yml文件sudo: truedist: trustyinstall: - sudo apt-get --yes in

2020-08-03 14:38:20 109

原创 Spring Boot 添加日志链 TraceId

配置Spring Boot 日志的 TraceId,提高问题排查的效率。通过MDC添加TraceId变量创建拦截器 添加traceId@Component@Slf4jpublic class TraceFilter extends OncePerRequestFilter { @Override protected void doFilterInternal(HttpServletRequest httpServletRequest, HttpServletResponse ht

2020-08-03 14:36:06 6235 1

原创 nginx https认证

通过CertBot为nginx配置https。先配置nginxserver { server_name taobao.yooxinz.com; location / { proxy_pass http://localhost:8080; } error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html;

2020-08-03 14:34:30 178

原创 Mysql逻辑删除保留唯一索引

通常的业务系统中为了防止认为操作失误,造成误删数据,都要求对于删除操作只执行逻辑删除,即假删除。常见的做法添加删除标识字段,用户操作删除时更新删除标识字段来达到目的。但是当遇到表中需要有唯一性索引时则会造成问题。案例创建一个商品编码为A110的商品,商品编码为该表的唯一性索引,此时对该商品进行删除后,无法再次添加商品编码为A110的商品。将删除标识加入唯一索引把商品编码和删除标识设置为复合唯一索引,删除A110商品后可以再次新建一个A110,解决了上述问题。但是此时需要再次删除A110商品时则会出现

2020-08-03 14:33:37 3279 1

原创 .gitignore规则不生效的解决办法

先创建的项目后添加.gitignore文件时遇到不生效的情况git rm -r --cached .git add .git commit -m 'update .gitignore'

2020-08-03 14:32:18 110

原创 Arrays.asList()学习

Arrays.asList() 是泛型方法, 传入的对象必须是对象数组int[] myArray = { 1, 2, 3 };List myList = Arrays.asList(myArray);System.out.println(myList.size());//1System.out.println(myList.get(0));//数组地址值System.out.println(myList.get(1));//报错:ArrayIndexOutOfBoundsException可以

2020-08-03 14:27:22 238

原创 可视化学习Git

给大家推荐一个Git学习工具LearnGitBranching,以可视化的方式讲述Git的命令原理。并且设置了一系列有挑战性的任务来帮助Git的学习。先上张图看看效果:看看它包含的关卡:详情:在线的网站GitHub地址...

2019-01-10 12:01:36 193

空空如也

空空如也

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

TA关注的人

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