- 博客(89)
- 资源 (5)
- 收藏
- 关注
原创 RedisHttpSession反序列化UID问题跟踪
RedishttpSession默认使用JdkSerializationRedisSerializer,反序列化时会校验serialVersionUID是否一致。可通过自定义默认序列化器来避免序列化ID的校验。
2024-04-19 17:11:24 497
原创 Map构建器(Java开发小工具)
开发中机经常会用到Map这种数据结构,每次都需要new创建, 然后一个个put,代码不够简洁,所以写了个工具用链式的方式优雅的生成一个Map1.构建器实现代码package com.visy.common.util;import java.util.*;/** * Map构建器 * @author visy.wang * @date 2021/12/17 10:16 */public class MapBuilder<V> { private final Map.
2022-05-25 15:02:01 932
原创 Jsoup+selenium爬取iframe内容的方法
1.引入相关依赖<dependency> <groupId>io.github.bonigarcia</groupId> <artifactId>webdrivermanager</artifactId> <version>5.0.3</version></dependency><dependency> <groupId>org.seleniumhq.s
2022-04-21 17:43:41 2435
原创 Java HashMap 扩容机制探索
public static void main(String[] args) { Map<Integer,Integer> map = new HashMap<>(3); print(map); System.out.println("--------------------------------"); for(int i=1; i<55; i++){ map.put(i, i)...
2022-01-17 16:38:31 357
原创 Java给图片添加文字水印
1.编写工具类package com.test;import javax.imageio.ImageIO;import java.awt.*;import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException;/** * 水印处理工具 * @author visy.wang * @date 2021/10/20 11:40 */public class WatermarkUtil {
2021-10-20 14:01:21 185
原创 基于JavaMail的邮件发送
以上并不是springboot的使用方式,springboot的方式更简单,只需在application.yml中配置好,然后注入一个发送者即可。要使用某个邮件服务器发送邮件,需要先在邮箱中开通对用的服务:即开启 SMTP服务。
2021-10-18 11:42:54 121
原创 设计模式-状态模式
package com.yolo.open.dto.ctrl;/** * @author visy.wang * @date 2021/10/14 16:04 */public class StatePatternTest { static class CPUContext{ ThreadState state; public CPUContext() { this.state = new New(this); }
2021-10-14 16:53:49 66
原创 Java高斯模糊处理图片
1.采用jnlabs的图片滤镜jar包下载地址:http://www.jhlabs.com/ip/filters/download.html,点击“Download Filters.zip”即可下载。解压Filters.zip后,找到dist文件夹,里面是jar包:Filters.jar。将这个jar引入你的项目即可。2.使用高斯模糊滤镜//srcImage: 待处理的图片public static BufferedImage gaussianfilter(BufferedImage srcImag
2021-09-23 14:47:27 851
原创 Echarts简单封装
1.引入Echarts (Vue项目)并注册组件import vueEcharts from "vue-echarts";import echarts from "echarts";export default { name: "demo", components: { vueEcharts }, data(){ return { //... } }, //...}2.页面嵌入<vue-echartsref="my_chart":option
2021-08-10 09:50:43 335
原创 种花问题(小算法)
题目:假设你有一个很长的花坛,一部分地块种植了花,另一部分却没有。可是,花卉不能种植在相邻的地块上,它们会争夺水源,两者都会死去。给定一个花坛(表示为一个数组包含0和1,其中0表示没种植花,1表示种植了花),和一个数 n 。能否在不打破种植规则的情况下种入 n 朵花? 能则返回True,不能则返回False。实现:public static void main(String[] args) { int n = 5; //代表要种的花朵数 //花台现状 int[] flower.
2021-04-12 13:58:52 420
原创 Spring cloud 通过Feign直接调用服务层的方法(类似RPC)
1.服务提供者实现(Controller接口)package com.vz.controller.controller;import cn.hutool.core.util.StrUtil;import com.vz.common.constant.ErrorEnum;import com.vz.common.exception.ServiceException;import com.vz.common.util.R;import com.vz.service.ConsumerService;
2020-12-18 23:11:55 2351 1
JAVA后端生成PDF格式的公文(支持公文的特殊格式:函,请示,批复等)
2021-12-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人