开发vlog
文章平均质量分 62
记录开发中遇到的bug&常见业务场景
程序三两行
愿你保持身心健康,去爱你所爱,不虚此生
展开
-
阿里巴巴java 开发手册1.7
《Java 开发手册》是 Java 社区爱好者的集体智慧结晶和经验总结,经历了多次大规模一线实战的检验及不断完善,整理成册后,众多社区开发者踊跃参与打磨完善,系统化地整理成册,当前的最新版本是黄山版。现代软件行业的高速发展对开发者的综合素质要求越来越高,因为不仅是编程知识点,其它维度的知识点也会影响到软件的最终交付质量。原创 2024-04-18 10:58:32 · 2625 阅读 · 0 评论 -
高性能限流器 Guava RateLimiter
Guava 是 Google 开源的 Java 类库,提供了一个工具类RateLimiter。我们先来看看RateLimiter的使用,让你对限流有个感官的印象。假设我们有一个线程池,它每秒只能处理两个任务,如果提交的任务过快,可能导致系统不稳定,这个时候就需要用到限流。转载 2023-09-18 17:59:02 · 226 阅读 · 0 评论 -
Java 诊断利器 Arthas使用
Arthas是一款阿里巴巴开源的 Java 线上诊断工具,功能非常强大,可以解决很多线上不方便解决的问题。Arthas诊断使用的是命令行交互模式,支持JDK6+,Linux、Mac、Windows 操作系统,命令还支持使用tab键对各种信息的,诊断起来非常利索。Arthas(阿尔萨斯)能为你做什么?Arthas 是 Alibaba 开源的 Java 诊断工具,深受开发者喜爱。当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决:这个类从哪个 jar 包加载的?原创 2023-07-04 17:17:43 · 4136 阅读 · 0 评论 -
java发送微信公众号模板消息
官网文档地址https://developers.weixin.qq.com/doc/offiaccount/Message_Management/Template_Message_Interface.html参考代码@ResourceRestTemplate restTemplate;@RequestMapping("/test")public String test(){ String token = "xxxxxxxxxxxxxxxxxxxxxxxx"; Stri原创 2021-07-06 07:54:37 · 291 阅读 · 0 评论 -
如何开发微信公众号后台
目录一、实现思路二、公众号后台配置三、开发服务器有效性校验消息接收接口一、实现思路在公众号中发送一个消息,就是一个数据查询操作而已,回复的口令是查询关键字,回复的内容则是查询结果。这个原理很简单。这张图,我给大家稍微解释下: 首先公众号里发送 java 这个字符从公众号上发送到了微信服务器 接下来微信服务器会把 java 转发到我自己的服务器上 我收到 java 这个字符之后,就去数据库中查询,将查询的结果,按照腾讯要求的 XML ...原创 2020-11-19 15:30:17 · 1247 阅读 · 0 评论 -
Ngrok外网访问内网
注册账号https://www.ngrok.cc/购买服务原创 2021-06-03 20:40:30 · 154 阅读 · 0 评论 -
一款好用得国产SSH工具——FinalShell
FinalShell是一体化的的服务器,网络管理软件,不仅是ssh客户端,还是功能强大的开发,运维工具,充分满足开发,运维需求. 特色功能: 云端同步,免费海外服务器远程桌面加速,ssh加速,本地化命令输入框,支持自动补全,命令历史,自定义命令参数 Windows版下载地址:http://www.hostbuf.com/downloads/finalshell_install.exe macOS版下载地址:http://www.hostbuf.com/downloa...转载 2021-06-03 11:05:38 · 2079 阅读 · 0 评论 -
值得收藏的开源项目
本片文章记录平时开发遇到个人觉得值得收藏的项目1、网页视频播放器中的王牌git地址:https://gitee.com/niandeng/ckplayer官网:https://www.ckplayer.com/manual/2、Spring Boot 的支付服务:支付宝,微信,银联详细代码案例git地址:https://gitee.com/52itstyle/spring-boot-pay3、springboot-bucket SpringBoot 全家桶 —— 本项目对目前Web.原创 2020-10-27 12:16:50 · 1212 阅读 · 0 评论 -
navicat中如何导出sql语句以及导入sql语句
如何查看navicat表的sql语句第一步选择要查看的表 右击选择对象形象第二步 查看DDL如何以sql语句形式导出表中的数据如何导入上述的sql数据原创 2018-05-16 21:51:58 · 19965 阅读 · 0 评论 -
sql查询指定日期前n天数据
查询2019-08-28前7天的记录,包括2019-08-28SELECT * FROM aWHERE TIMESTAMPDIFF(DAY,a.create_time,'2019-08-28') < 7 AND TIMESTAMPDIFF(DAY,a.create_time,'2019-08-28') >=0扩展MySQL自带的日期函数TIMESTAMPDIFF计算两个日期相差的秒数、分钟数、小时数、天数、周数、季度数、月数、年数,当前日期增加或者减少一天、一周等等。SE原创 2020-09-09 11:39:12 · 6464 阅读 · 1 评论 -
发生系统错误 5。 拒绝访问。
今天重装系统之后,使用命令net start mysql启动数据库服务时候,发现,出现如下错误原因:是当前用户的权限过低导致解决方法:win+x打开一个面板如下,选择命令提示符(管理员)然后再次输入net start mysql就好了...原创 2018-05-14 13:14:58 · 8052 阅读 · 0 评论 -
代码生成插件easycode
easycode使用原创 2022-10-24 23:29:14 · 375 阅读 · 0 评论 -
如何递归查询父类以及子类结构树
一、概述平时开发业务逻辑中经常遇到查询所有父类及子类、三级分类、所有菜单以及子菜单、所有部门以及子部门类似的需求,如何使用递归构造这样的树数据呢?二、数据库类似业务分类、菜单、部门类似的需求数据库表只需一张即可,如下(没有父分类 则parentid=0)主要是分类id以及当前分类所属的父分类parent_id。三、实体类设计public class Category { private IntegercatId; private String name;原创 2020-12-16 14:50:06 · 1173 阅读 · 0 评论 -
java开发常用模块——缓存模块
java缓存工具类原创 2022-06-05 19:52:44 · 228 阅读 · 1 评论 -
Unable to process parts as no multi-part configuration has been provided
错误原因:上传文件时候出现错误配置文件解析器时候出现错误注意解析器的 id 必须等于 multipartResolver,否则上传会出现异常: 问题解决原创 2018-10-22 16:16:22 · 2249 阅读 · 1 评论 -
Java 验证码模块
简介Java 图形验证码,支持 Gif、中文、算术等类型,可用于 Java Web、JavaSE 等项目。效果展示maven使用方式<dependencies> <dependency> <groupId>com.github.whvcse</groupId> <artifactId>easy-captcha</artifactId> <version>1.6.原创 2021-10-14 10:27:32 · 187 阅读 · 0 评论 -
Could not resolve type alias
错误原因:ssm整合,tomcat启动的时候报错。出现 Could not resolve type alias 'blogMap'异常。出现这个异常的原因有可能有两个1. 没有配置实体类的别名Alias,如果在mybatis的mapper中映射实体类不写包名,需要配置别名<!--spring管理session工厂--> <bean id="sqlSessionF...原创 2018-10-26 21:15:45 · 36714 阅读 · 1 评论 -
org.apache.maven.archiver.mavenarchiver.getmanifest
org.apache.maven.archiver.mavenarchiver.getmanifest怎么解决原因就是你的maven的配置文件不是最新的1.help ->Install New Software -> add ->https://otto.takari.io/content/sites/m2e.extras/m2eclipse-mavenarchive...原创 2019-02-26 16:05:11 · 366 阅读 · 0 评论 -
javaweb文件上传和下载
第一种:文件随同表单一起上传前端页面<div> <form class="form-signin" id="addSongFormId" enctype="multipart/form-data" method="post">歌曲:<input type="file" id="fileSongId" class="custom-file-input" name="song">歌手:原创 2020-08-05 20:29:33 · 279 阅读 · 0 评论 -
Failed to create a Maven project: 'E:/Idea_workspace/springMVC01/pom.xml' al
错误原因:工作空间(存储项目的地方,比如workspace 或者自己定义的工作空间)有重名的项目解决办法:第一种:起个不一样的项目名第二种:删除之前重名的项目,注意删除之后,还要再次去回收站中清空回收站(否则还是报错)ok问题解决!!!...原创 2018-10-19 09:10:18 · 5927 阅读 · 0 评论 -
全局id生成方式
全球唯一iduuidUUID基本概念:UUID是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。如:System.out.println(UUID.randomUUID().toString());1664d906-b74b-4a9e-af0d-ea8370e237ad实际使用过程把“-”替换UUID组成部分:当前日期和时间+时钟序列+随机数+全局唯一的IEEE机器识别号全局唯一的IEEE机器识别号:如果有网卡,从网卡MAC地址获得,没有网卡以其他方式获得。原创 2021-11-01 16:09:10 · 427 阅读 · 0 评论 -
导出导入开发场景
excel 导出导入原创 2020-11-19 15:19:43 · 5461 阅读 · 0 评论 -
读取jar包内外文件
目录读取jar包中文件概述读取jar外部文件读取jar包中文件概述1、ClassLoader 是类加载器的抽象类。它可以在运行时动态的获取加载类的运行信息。 可以这样说,当我们调用ResourceJar.jar中的Resource类时,JVM加载进Resource类,并记录下Resource运行时信息(包括Resource所在jar包的路径信息)。而ClassLoader类中的方法可以帮助我们动态的获取这些信息: ● public URL getResourc...原创 2021-07-22 12:00:49 · 2815 阅读 · 1 评论 -
RAID1和RAID5的搭建
搭建环境虚拟机中开启window server2012首先搭建RAID1(需要两快硬盘),如图打开计算机管理在虚拟机中右键win server2012设置然后同样的步骤创建第二个硬盘进入之前的计算机管理页面会看到磁盘12 分别初始化(有时候没有联机 点击联机即可)然后新建镜像卷后面几步下一步 是即可最后如图至此RAID1阵列搭建完成验证方法在E盘中新建一个文件,删除一个硬盘 ,如果文件还在说明搭...原创 2018-05-17 13:31:04 · 9876 阅读 · 0 评论 -
java常用正则表达式
一、校验数字的表达式1 数字:^[0-9]*$2 n位的数字:^\d{n}$3 至少n位的数字:^\d{n,}$4 m-n位的数字:^\d{m,n}$5 零和非零开头的数字:^(0|[1-9][0-9]*)$6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$7 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})...原创 2019-07-23 09:26:47 · 986 阅读 · 0 评论 -
could not open c:\Program files \java\jre1.8.0...............
错误 解决方法 1.卸载JDK 2.打开注册表 找到HKEY_LOCAL_MACHINE/software/javasoft,把这个javasoft删除即可如果没有此选项,就不用删除使用360卸载时, 删除残余项目就没有此文件 3.重新安装JDK 重新安装完毕后, 配置环境变量JAVA_HOME和path4.如果安装的两...原创 2019-04-01 17:36:38 · 1299 阅读 · 0 评论 -
免费API接口分享
聚合数据提供30大类,160种以上基础数据API服务,国内最大的基础数据API服务,下面就罗列一些免费的各类API接口。手机号码归属地API接口:https://www.juhe.cn/docs/api/id/11历史上的今天API接口:https://www.juhe.cn/docs/api/id/63股票数据API接口:https://www.juhe.cn/docs/api/id/21全国WIFI接口:https://www.juhe.cn/docs/a原创 2021-11-16 15:51:35 · 738 阅读 · 0 评论 -
LocalDate、 LocalTime、 LocalDateTime以及ZonedDate、 ZonedTime、 ZonedDateTime相关操作
目录引言LocalDate、 LocalTime、 LocalDateTimeInstant 时间戳Duration 和 PeriodDuration:用于计算两个“时间”间隔Period:用于计算两个“日期”间隔DateTimeFormatterZonedDate、 ZonedTime、 ZonedDateTime引言LocalDate、 Local...原创 2019-06-27 10:57:47 · 3053 阅读 · 0 评论 -
阿里云短信验证码服务
1.开通服务短信服务_企业短信营销推广_验证码通知-阿里云2、申请签名管理和模板管理3.添加依赖 <dependencies> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> </dependency>.转载 2021-10-27 11:36:32 · 231 阅读 · 0 评论 -
Hutool工具包等常用工具类总结
一个Java基础工具类,对文件、流、加密解密、转码、正则、线程、XML等JDK方法进行封装,组成各种Util工具类,同时提供以下组件模块 介绍 hutool-aop JDK动态代理封装,提供非IOC下的切面支持 hutool-bloomFilter 布隆过滤,提供一些Hash算法的布隆过滤 hutool-cache 简单缓存实现 hutool-core 核心,包括Bean操作、日期、各种Util等 hutool-cron 定时任务模块,提供类Cro原创 2020-11-23 20:49:13 · 5979 阅读 · 0 评论 -
架构设计
基本概念在介绍架构之前,为了避免部分读者对架构设计中的一些概念不了解,下面对几个最基础的概念进行介绍。1)什么是分布式?系统中的多个模块在不同服务器上部署,即可称为分布式系统,如Tomcat和数据库分别部署在不同的服务器上,或两个相同功能的Tomcat分别部署在不同服务器上。2)什么是高可用?系统中部分节点失效时,其他节点能够接替它继续提供服务,则可认为系统具有高可用性。3)什么是集群?一个特定领域的软件部署在多台服务器上并作为一个整体提供一类服务,这个整体称为集群。如Zookeep转载 2021-06-03 11:45:41 · 182 阅读 · 0 评论 -
富文本编辑器使用详细介绍
目录第一种NicEdit官网描述:官网地址如何使用第二种kindeditor官网描述官网地址原文地址:http://www.javayihao.top/detail/169这里介绍两种常见的富文本使用方式第一种NicEdit官网描述:What is NicEdit?NicEdit is a Lightweight, Cross Platform,...原创 2019-12-05 20:38:14 · 3979 阅读 · 0 评论 -
java将本地文件目录转成树结构(递归)
import java.io.File;import java.io.FileNotFoundException;import java.util.ArrayList;import java.util.List;/** * 文件目录转成树结构 * @author lph */public class FileTreeUtil { /** * 用来存放数据 可存库 */ private static List<Tree> list = new.原创 2021-09-16 07:36:25 · 2637 阅读 · 0 评论 -
组件存储已损坏
导致组件存储已损坏原因不正常关机导致的解决办法cmd管理员输入以下二条命令 第一步:DISM.exe /Online /Cleanup-image /Scanhealth扫描系统文件并和官方系统文件对比 第一步执行完接着第二步 第二步:DISM.exe /Online /Cleanup-image /Restorehealth把不同的系统文件还原成系统官方源文件...原创 2018-05-08 22:35:57 · 17952 阅读 · 8 评论 -
windowbuilder如何使用
第一步查看自己的eclipse版本(打开的时候会看见)第二步骤打开下载网址如图复制连接地址第三步打开eclipse中的help接受协议等待下载完成是否重启—yes。原创 2018-04-27 23:13:19 · 24825 阅读 · 3 评论 -
postman使用总结
基础功能https://www.toutiao.com/i6913538714060800515进阶功能https://www.toutiao.com/i6915675572198851075高级功能https://www.toutiao.com/i6916875259136475661转载 2021-08-23 08:02:35 · 154 阅读 · 0 评论 -
MyBatis返回Map时值为null的字段会丢失
MyBatis返回Map时值为null的字段会丢失 springboot方式application.yml 配置文件加入:原创 2022-07-29 10:35:44 · 1046 阅读 · 0 评论