自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2021年Java面试题(待完善答案,可以先看题目,没时间写)

Java基础 基础概念与常识 1、JVM、JDK和JRE的区别是什么? 2、Java和C++的区别是什么? 3、Java和Javax的区别是什么? 4、String、StringBuffer和StringBuilder的区别是什么? 5、String为什么是不可变的? 6、==和equals的区别什么什么? 7、hashCode和equals的关系是什么? 8、介绍一下hashCode? 9、Java序列化中如果有些字段不想序列化怎么办? 10、为什么Java中只有值传递? 11、深拷贝和浅拷贝的区别? 1

2021-03-25 16:55:10 1993 1

原创 mybatis一个update标签中写多条update语句

mybatis一个update标签中写多条update语句抛出异常问题

2022-07-29 11:20:40 4321 1

转载 HttpUtil工具类

import com.mzlion.easyokhttp.HttpClient; import com.mzlion.easyokhttp.request.GetRequest; import com.mzlion.easyokhttp.request.PostRequest; import com.mzlion.easyokhttp.request.TextBodyRequest; import com.mzlion.easyokhttp.response.callback.Callback; impor

2021-12-22 16:23:35 746

原创 Lombok将数据返给前端时属性为null则不显示问题

使用Lombok时,数据库查不到值时,返回的JSON中为null的属性都不显示了,找了好久才找到解决方法: 在实体类上加: @JsonInclude(value= JsonInclude.Include.ALWAYS) 例如: @Data @ApiModel(description = "Demo") @JsonInclude(value= JsonInclude.Include.ALWAYS) public class Demo{ @ApiModelProperty(value = "

2021-05-10 19:58:40 2943

原创 Java使用Base64对图片二进制进行加密

@GetMapping("/test/base") public JsonResult testBase64(@RequestParam("id") Long id){ // 获取图片二进制 byte[] fileContent = hisFileRpcService.getFileContent(id); // 创建base64 BASE64Encoder encoder = new BASE64Encoder(); ...

2021-05-10 19:51:56 954

原创 Java线程之Thread、Runnable及newCachedThreadPool线程池的使用

本次通过最简单的卖票系统进行演示Thread和Runnable 1、Thread的使用案例 public class ThreadTest extends Thread{ /** * 通过构造方法给线程赋名 * @param name */ public ThreadTest(String name){ super(name); } // 总票数 static int tick = 20; // 锁 .

2021-03-15 15:34:38 477 1

原创 Java使用OSS文件Web直传并进行回调

OSS上传文件的三种模式 1.web端直传种模式 Web端常见的上传方法是用户在浏览器或app端上传文件到应用服务器,然后应用服务器再把文件上传到OSS,如下图所示: 特点:上传慢。先上传到应用服务器,再上传到OSS 2.服务端签名后直传 采用javaScript端向服务端发起签名请求,获取参数后直传OSS 特点:客户端向服务端请求签名,然后直接上传,不会对服务端产生压力,而且安全可靠。 3.服务端签名后直传并设置上传回调 客户端向服务端发起签名请求后,直传OSS然后OSS会回调对应的服务端回调接口,OS

2021-03-09 14:51:09 3018

原创 IDEA在SpringBoot项目使用Maven打包后jar包太小解决方案

在pom文件中加上 <build> </plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <executions> <execution&gt

2021-03-04 10:17:18 6128 1

转载 记lombok@Data和@Builder一起用无法添加无参构造方法的坑

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.youkuaiyun.com/w605283073/article/details/89221853 lombok@Data和@Builder一起用无法添加无参构造方法。 很多框架都是同反射等调用无参数构造方法来创建实例的,需要注意。 单独使用@Data注解,编译后的类文件会生成无参数构造方法(这并不是@Data提供的特性,而是Java自带的特性)。 public class.

2021-02-25 15:22:57 553

转载 JSONObject详解

JSONObject只是一种数据结构,可以理解为JSON格式的数据结构(key-value 结构),可以使用put方法给json对象添加元素。JSONObject可以很方便的转换成字符串,也可以很方便的把其他对象转换成JSONObject对象。 pom: <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId>

2021-02-25 15:07:16 582

原创 Java实现微信小程序生成带参数二维码

创建一个Http工具类 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.URL; import java.net.URLConnection; import java.util.Iterator; import java.util.Map; public class UrlUtil

2021-02-25 14:23:21 1357 1

原创 SpringBoot整合Redis时出现key和value乱码问题

使用spring向redis中存数据时,发现key出现了很不友好的字符,例如: 解决办法: 手动定义序列化的方法,spring-data-redis中还提供了一个序列化的类专门针对string类型的序列化org.springframework.data.redis.serializer.StringRedisSerializer这个类,我们在带有@Configuration注解的类中覆盖自动配置的RedisTemplate<Object,Object>,如下: import com.faster

2020-12-05 16:47:43 1180

原创 SpringBoot集成Kaptcha验证码Demo

在POM.XML中添加依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/x

2020-08-11 12:24:33 302

原创 IDEA中使用注解整合Spring Boot + MyBatis 实现增删改查

IDEA中使用注解整合Spring Boot + MyBatis 实现增删改查 使用IDEA创建一个SpringBoot项目 在pom.xml中填写以下内容 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="h

2020-08-08 17:41:47 516

原创 Idea同一个服务开启两次报端口冲突

Idea同一个服务开启两次报端口冲突 问题描述: 使用idea开启两个生产者,在application.yml文件中分别更改了server.port端口号(第一次启动时端口号为:8000、第二次启动时端口号为:8010),第一个生产者启动正常,在启动第二个生产者的时候一直报端口冲突【例如上图】 解决思路: 1、尝试重启Idea后问题未能解决,启动项目时依旧报错,排除idea别的项目占中端口 2、maven编译问题:在启动项目时,target内的application.yml文件中的server.port端

2020-06-18 12:08:47 1723 1

空空如也

空空如也

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

TA关注的人

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