
Java
文章平均质量分 54
追逐影子
99世界,我的
展开
-
字符串分割
算法题,字符串分割原创 2022-08-04 13:54:54 · 292 阅读 · 0 评论 -
Java基础之注解和反射
java基础,反射,注解,双亲委派机制原创 2022-07-21 17:40:40 · 197 阅读 · 0 评论 -
ElasticSearch学习之索引库,文档操作以及RestClient使用
ElasticSearch学习,RestClient使用原创 2022-07-18 18:10:37 · 926 阅读 · 0 评论 -
策略模式+工厂模式替代if-else实现会员折扣价转换
无意中了解到策略模式可以替代繁杂而又臃肿的if-else逻辑判断。所以就研究了一下。策略模式是一个简单容易理解的设计模式之一。首先。创建一个策略接口,以便于其他策略实现类继承该接口。我们这里以会员等级来获取不同折扣为例:public interface Strange { double getDiscount();}然后,实现各种不同的策略,我这里分为三种:1级会员原价;2级会员8折;3级会员6折;public class Vip1Price implements Strang原创 2022-04-02 11:26:11 · 238 阅读 · 0 评论 -
Jsoup文件下载
package com.swb.utils;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import org.jsoup.Connection;import org.jsoup.Connection.Method;import org.jsoup.Jsoup;public class JsoupGetF原创 2022-03-08 17:37:45 · 1491 阅读 · 0 评论 -
Java返回给前端一棵树形?那就用stream吧
之前写项目,前端要求返回一棵树形,刚开始我还不知道,要递归遍历?这是肯定的,但是有些树形不知道它的深度。所以单纯的查询应该是不行。了解到可用Stream()方法,发现真的很好用,简直不要太爽。先上实体类,这是一张地区表。我用的是MyBatis-Plus。地区表获取:链接:https://pan.baidu.com/s/1Ia8m9FjjYoyRw3qt574Wbw提取码:zhl1import com.baomidou.mybatisplus.annotation.TableField;...原创 2022-02-15 10:45:17 · 458 阅读 · 2 评论 -
linux安装jdk
linux安装jdk1,下载安装包点击进入官网下载2,通过Xshell上传到/usr/local目录下解压: tar -zxvf jdk-8u321-linux-x64.tar.gz然后删除压缩包; rm -f jdk-8u321-linux-x64.tar.gz随后配置环境变量,编辑/etc/profile文件:vim /etc/profile在最后添加如下内容:export JAVA_HOME=/usr/local/jdk1.8.0_321 #jdk安装目录export JRE_H原创 2022-02-12 16:40:05 · 1006 阅读 · 0 评论 -
java日期类型转换
经常使用到的一个工具类。将Date类型或LocalDateTime类型转换成yyyy-MM-dd等格式。import java.text.SimpleDateFormat;import java.time.Instant;import java.time.LocalDateTime;import java.time.ZoneId;import java.time.ZonedDateTime;import java.time.format.DateTimeFormatter;import jav原创 2022-01-06 15:23:17 · 936 阅读 · 0 评论