![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
kdong_sir
这个作者很懒,什么都没留下…
展开
-
mybatis一个update标签中写多条update语句
mybatis一个update标签中写多条update语句抛出异常问题原创 2022-07-29 11:20:40 · 3690 阅读 · 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 · 644 阅读 · 0 评论 -
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 · 2630 阅读 · 0 评论 -
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 · 785 阅读 · 0 评论 -
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 · 1821 阅读 · 1 评论 -
Java线程之Thread、Runnable及newCachedThreadPool线程池的使用
本次通过最简单的卖票系统进行演示Thread和Runnable1、Thread的使用案例public class ThreadTest extends Thread{ /** * 通过构造方法给线程赋名 * @param name */ public ThreadTest(String name){ super(name); } // 总票数 static int tick = 20; // 锁 .原创 2021-03-15 15:34:38 · 388 阅读 · 1 评论 -
Java使用OSS文件Web直传并进行回调
OSS上传文件的三种模式1.web端直传种模式Web端常见的上传方法是用户在浏览器或app端上传文件到应用服务器,然后应用服务器再把文件上传到OSS,如下图所示:特点:上传慢。先上传到应用服务器,再上传到OSS2.服务端签名后直传采用javaScript端向服务端发起签名请求,获取参数后直传OSS特点:客户端向服务端请求签名,然后直接上传,不会对服务端产生压力,而且安全可靠。3.服务端签名后直传并设置上传回调客户端向服务端发起签名请求后,直传OSS然后OSS会回调对应的服务端回调接口,OS原创 2021-03-09 14:51:09 · 2553 阅读 · 0 评论 -
记lombok@Data和@Builder一起用无法添加无参构造方法的坑
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/w605283073/article/details/89221853lombok@Data和@Builder一起用无法添加无参构造方法。很多框架都是同反射等调用无参数构造方法来创建实例的,需要注意。单独使用@Data注解,编译后的类文件会生成无参数构造方法(这并不是@Data提供的特性,而是Java自带的特性)。public class.转载 2021-02-25 15:22:57 · 469 阅读 · 0 评论 -
JSONObject详解
JSONObject只是一种数据结构,可以理解为JSON格式的数据结构(key-value 结构),可以使用put方法给json对象添加元素。JSONObject可以很方便的转换成字符串,也可以很方便的把其他对象转换成JSONObject对象。pom: <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId>转载 2021-02-25 15:07:16 · 467 阅读 · 0 评论 -
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 · 1191 阅读 · 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 · 1040 阅读 · 0 评论 -
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 · 217 阅读 · 0 评论 -
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 · 434 阅读 · 0 评论