摘要: 大家在学习spring时源码总是绕不开的,今天我分享一下我的spring源码编译过程,详细讲解了常见问题的解决办法。 此过程中要用到的工具及版本: 1.JDK11 2.Spring-framework 5.3.27 3.Gradle7.5.1 4.IDEA 2021.3 文章目录: 1.下载spri 阅读全文
posted @ 2023-04-20 14:36 张志勇- 阅读(617) 评论(1) 推荐(0) 编辑
摘要: 最近项目中遇到了一个问题,在controller里面调用的service可以正常使用,但是在把service对应的实现类直接new的时候,调用方法却报空指针。 为什么在new对象跟自动注入对象同时使用时会空指针,还有就算new对象怎么处理才不会出现空指针的问题。 根本原因就在当spring框架帮我们 阅读全文
posted @ 2022-03-03 15:59 张志勇- 阅读(775) 评论(0) 推荐(0) 编辑
摘要: 在用java批量复制文件时,用的是带缓冲区的字符流,结果复制后的文件比原来的文件要大,代码如下: public static void main(String[] args) throws IOException { File file = new File("D:\\aaa\\原文件.PDF"); 阅读全文
posted @ 2022-01-26 15:32 张志勇- 阅读(806) 评论(0) 推荐(0) 编辑
摘要: 最近同学让我帮忙爬取点工程类的事故案例,目标网站:http://www.mkaq.org/sggl/shigual/,对于java程序员的我,对python还不太熟悉,不过python也很容易学的,主要是学会根据自己需求,用各种库就行了。下面记录一下我从安装环境到代码运行的过程: 一、安装pytho 阅读全文
posted @ 2021-11-11 13:56 张志勇- 阅读(2985) 评论(0) 推荐(0) 编辑
摘要: Spring Boot 提供的自动配置非常强大,某些情况下,自动配置的功能可能不符合我们的需求,需要我们自定义配置,这个时候就需要排除/禁用 Spring Boot 某些类的自动化配置了。 比如:数据源、邮件,这些都是提供了自动配置的,我们需要排除 Spring Boot 的自动化配置,交给我们自己 阅读全文
posted @ 2021-11-04 15:12 张志勇- 阅读(1396) 评论(2) 推荐(0) 编辑
摘要: windows环境搭建es集群,需要的安装包为:elasticsearch-7.14.1和分词器elasticsearch-analysis-ik-7.14.1 安装包下载链接: https://artifacts.elastic.co/downloads/elasticsearch/elastic 阅读全文
posted @ 2021-09-23 21:39 张志勇- 阅读(829) 评论(0) 推荐(0) 编辑
摘要: 最近搭建eureka集群注册中心时,单机版的没有问题,但是在搭建集群版时,项目启动后报错: Root name 'timestamp' does not match expected ('instance')因为我给eureka添加了登录认证,所以每个节点在相互注册时需要加上用户名和密码,配置如下: 阅读全文
posted @ 2021-07-26 17:12 张志勇- 阅读(2903) 评论(1) 推荐(1) 编辑
摘要: 最近在项目中需要用到RSA加密,特此记录一下。 首先需要生成一个用来加解密的秘钥对,包括一个秘钥和一个公钥,这里采用的是Java生成的,一般生产用的秘钥对都会采用专用的openSSL生成。 代码如下: public static void main(String[] args) throws Exc 阅读全文
posted @ 2021-07-14 19:36 张志勇- 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 最近遇到大神写的代码中用到了lombok中的 @Builder注解,了解了一下他的作用。 @Data@Builder@NoArgsConstructor@AllArgsConstructorpublic class Card { private int id; private String name 阅读全文
posted @ 2021-07-14 15:53 张志勇- 阅读(851) 评论(0) 推荐(0) 编辑
摘要: 最近遇到一个问题,某网盘上传文件时,文件大小超过了4个G ,不能上传,所以就想到了利用的java的IO流,将文件分割成多个小文件,上传到网盘上,等到需要用的时候,下载下来然后再进行文件的合并就可以了。 这里以分割一个8.85M的PDF文件为例,分割成每个大小为1M的文件,分割文件的大小,只需修改si 阅读全文
posted @ 2021-07-05 15:19 张志勇- 阅读(3047) 评论(0) 推荐(0) 编辑