自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 策略模式多个实现类

【代码】策略模式多个实现类。

2024-01-02 11:12:59 353

原创 异步消息通知事件

*** @author* @Descript:自定义事件$/*** 统一消息/*** 统一消息/*** 构造函数* @author* @return} /*** 触发方法* @author* @paramGetter;import org/*** @author* @Descript:自定义事件$/*** 统一消息/*** 统一消息/*** 构造函数* @author* @return} /*** 触发方法。

2024-01-02 10:38:01 360

原创 服务器、本地文件上传预览

文件上传到服务器本地,然后预览图片接口 @Value("${file.winFilePath}") private String winFilePath; @Value("${file.linuxFilePath}") private String linuxFilePath; @Value("${file.fileIp}") private String fileIp; @Value("${file.filePort}") priva

2023-12-04 14:47:28 343

原创 研发备忘录

【代码】

2023-04-03 14:11:43 113

原创 并发编程学习

并发

2022-12-16 13:44:19 194

原创 了解Docker

Docker

2022-07-05 15:21:11 134

原创 springboot项目使用ES

springboot + ES

2022-07-01 16:44:19 10144 2

原创 加密解密JwtToken过滤器校验

需求: 原接口返回的直接是用户信息json串 现在要改成jwt进行加密 获取信息接口放行 其他接口拦截校验jwtToken是否有效jwtTokenUtilpackage com.hzt.intellect.utils;import cn.hutool.json.JSONObject;import cn.hutool.json.JSONUtil;import io.jsonwebtoken.Claims;import io.jsonwebtoken.JwtBuilder;import io.j

2022-03-04 15:18:42 552

原创 OSS阿里资源存储 工具类

最开始先写了工具类OSSUtil第一版是在静态代码块中初始化 OSS ossclient但是因为是工具类 所以好多东西是在application.yml里配置的通过@value注入不进来(因为static是在类声明的时候执行的, 所以配置信息还没有注入)后来改成了OSSConfiguration 配置的形式 下面直接上代码OSSUtilpackage com.hzt.intellect.utils;import com.aliyun.oss.*;import com.aliyun.oss.

2022-03-04 15:11:57 2026

原创 java面试总结

面试总结

2022-02-10 14:34:15 509

原创 B树 B+树

参考:https://zhuanlan.zhihu.com/p/54102723https://www.sohu.com/a/154640931_478315MySQL数据库索引主要基于Hash表和B+树这里先学习B+树学习B+树之前先了解一下B树二叉查找树的查询时间复杂度是O(logN)B树和二叉查找树的比较次数是一样的数据库索引是存储在磁盘中的, 当数据量大时索引可以达到几个G以上, 索引查询时只能逐页加载到内存中但由于B树有着更少的磁盘IO读取速度 所以B树查询效率更高二叉查找.

2022-01-05 11:24:50 1087

原创 mysql + mybatis-plus手动分表方法

全局拦截mybatis-Plus 替换HAS_SUB_TABLE_NAME中表名package com.sumwhy.fly.service.order.center.service.config;import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;import com.baomidou.mybatisplus.extension.plugins.inner.DynamicTableNameInnerInte

2021-12-21 09:58:06 930

原创 广告词检测demo

package com.yjj;import cn.hutool.http.HttpUtil;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;/** * @author yjj * @description: 广告词检测 * @date 2021/6/25 11:08 */public class TestAdvertising {

2021-12-14 11:43:00 387

原创 域名解析过程

域名解析:1.当用户在浏览器输入域名的时候 会先在本地浏览器缓存中检查是否有对应解析过的IP地址 如果有就结束 (本地浏览器缓存时间是由TTL属性设置的)2.如果用户浏览器缓存中没有 会查看操作系统缓存中是否有对应的缓存C:\Windows\System32\drivers\etc\hosts文件可以设置具体域名对应的IP地址 为了安全Windows 7中将hosts文件变成了只读模式3.如果本地缓存中也没有 系统会将域名解析发送给本地区LDNS 如学校服务器.电信联通运营商也就是常说的SPA LD

2021-12-06 15:26:50 653

原创 分库分表【Sharding-JDBC】入门

项目数据量比较大,为了减轻数据库压力开始分表 选择的工具是mycat 配置成功之后感觉mycat比较笨重 不够灵活 学习了Sharding-JDBC记录一下借鉴文章:https://zhuanlan.zhihu.com/p/162701434https://juejin.cn/post/6956387543482892295逻辑表需要拆分的主表名 eg:ims_shop_order表数据量比较大需要拆分为ims_shop_order_1和ims_shop_order_2 则逻辑表名为:ims_

2021-11-16 16:11:28 841

原创 Stream流使用

计算list中某一字段和XXlist.stream().collect(Collectors.summingInt(XXDO::getXX));计算一个number类型的List对象总和Integer[] integerArray = {1, 3, 5, 10, 18};List<Integer> list = new ArrayList<>(Arrays.asList(integerArray));IntSummaryStatistics summaryStatis

2021-09-17 11:31:42 788

原创 MySQL 问题

*

2021-08-20 16:56:33 269

原创 IDEA问题

idea问题

2021-07-14 10:57:53 943

原创 阿里EasyExcel监听器文件上传下载

导入依赖 <dependencies> <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.2.7</version> </dependency> </dependencies>1.文件上传接口+方法@ApiOp

2021-05-20 09:45:12 574

原创 线程池管理多线程

创建线程池配置

2021-05-18 11:21:24 130

原创 Mysql报错1055

Mysql group by报错 1055

2021-05-12 09:44:46 2311

原创 Excel批量导入导出

一 准备工具类package com.yaojack.core.utils.poi;import lombok.Data;import org.apache.poi.hssf.usermodel.HSSFWorkbook;import org.apache.poi.ss.usermodel.*;import org.apache.poi.ss.util.CellRangeAddress;import java.io.*;@Datapublic class ExcelUtility {

2020-11-02 15:23:59 191

原创 爬起点

@Test public void testH() throws IOException {// String SRC = "FirstPage.html"; UrlCrawBoke urlCrawBoke = new UrlCrawBoke(); // 爬取网页写进txt InputStream is2 = urlCrawBoke.doGet("https://read.qidian.com/chapter/6iURka0KqBE..

2020-11-02 15:13:32 70

原创 centos7安装openTSDB过程研究

一、 准备一台有liunx的虚拟机二、 安装jdk参考:https://blog.csdn.net/hua_faded/article/details/80535870没安装jdk前在shell中java –version 是有版本显示的,是因为默认带着opensdk,但是网上查这个还是有区别的,所以还是要下载liunx下的jdk。下载jdk安装包 解压到相关路径下修改环境变量 vim /etc/profile export JAVA_HOME=/usr/local/jdk7/jdk1.

2020-07-13 17:25:15 1049

原创 搭建MQTT服务器Apollo

下载安装apache-apollo-1.7.1 调试MQTTLens

2020-07-08 15:02:15 935

原创 优雅的关闭SpringBoot

公司的充电桩项目交给我们两个实习生负责从头开发 Bug不断 最后勉强上线还是需要隔几天修个Bug提交一下用户和充电桩通信启动时间比较久可能需要三十几秒如果在这中间停止项目用户收不到反馈会卡死所以需要项目关闭时 1.拒绝新请求 2.处理已经接受的请求 3.请求超时强制关闭定制 Tomcat Connector 行为要平滑关闭 Spring Boot 应用的前提就是首先要关闭其内置的 Web 容器,不再处理外部新进入的请求。为了能让应用接受关闭事件通知的时候,保证当前 Tomcat 处理所有已经进入

2020-05-12 14:39:06 361

原创 日志压缩记录

服务器上日志分月压缩 分日压缩压缩工具类import java.io.*;import java.util.ArrayList;import java.util.LinkedList;import java.util.List;import java.util.zip.ZipEntry;import java.util.zip.ZipOutputStream;public clas...

2020-04-27 14:42:37 58

原创 Vue结合百度地图Api 逆地理编码

通过点击地图上位置点 获取相应的经纬度及省市区街道HTML代码<el-dialog :visible.sync="mapShow" style="padding:0px 0px 0px 0px; width: 1100px;margin-left: 400px" :close-on-click-modal='false'> <div id="...

2020-04-27 10:28:11 1519

原创 Springboot项目启动时运行特定方法,项目关闭时执行特定操作

业务要求 系统更新,关闭SpringBoot项目时将所有未完成订单强制结束 并更新结束时间项目关闭时运行import javax.annotation.PreDestroy; import org.springframework.stereotype.Component; @Componentpublic class EndGlobalKeyboard { @PreD...

2020-04-15 15:43:29 220

原创 时间FormatNumber

package com.yaojack.core.utils.transformat;import com.yaojack.core.utils.verify.UtilRegular;import com.yaojack.core.utils.verify.UtilValidator;import java.math.BigDecimal;import java.text.Decima...

2020-04-02 16:46:11 79

原创 时间工具类FormatCalendar

package com.yaojack.core.utils.transformat;import java.util.Calendar;import java.util.Date;/** * Calendar相关操作 * 注:请用该类中getCalendarNow方法获取系统当前时间 * * @module 格式化 * @author ChengYF * @version...

2020-04-02 16:46:02 85

原创 时间FormatDate

package com.yaojack.core.utils.transformat;import com.yaojack.core.utils.verify.UtilValidator;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;impor...

2020-04-02 16:45:30 269

空空如也

空空如也

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

TA关注的人

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