个人笔记
文章平均质量分 50
尘叶风凌
一个从事java开发的后端
展开
-
PowerShell切换多个java版本
win下多个java版本管理。切换java版本原创 2023-09-22 16:02:28 · 358 阅读 · 1 评论 -
CompletableFuture的再次封装
CompletableFuture的再次封装原创 2023-07-31 14:15:24 · 374 阅读 · 0 评论 -
【java】ObjectUtils
【代码】【java】ObjectUtils。原创 2023-03-14 10:28:21 · 385 阅读 · 0 评论 -
sql语句业务处理-个人笔记
一个表有四个字段id,out_trade_no,fees_pay_id,created。其中id和out_trade_no两个字段是唯一的,根据传入的一批fees_pay_id集合,先根据created倒序排,后根据fees_pay_id分组,获取fees_pay_id的每一个out_trade_no的是created倒序的最新一条数据。如果 out_trade_no 不唯一,需要对查询语句进行修改,例如使用子查询或窗口函数等方式来选取每个 fees_pay_id 中最新的 out_trade_no。原创 2022-12-13 12:29:45 · 281 阅读 · 0 评论 -
正则校验-个人笔记
正则原创 2022-07-28 15:38:24 · 144 阅读 · 0 评论 -
okhttp-sse的使用笔记
引入包<dependency> <groupId>com.squareup.okhttp3</groupId> <artifactId>okhttp</artifactId> <version>4.9.3</version></dependency><dependency> <groupId>com.squareup.okhttp3</group原创 2022-05-18 14:08:21 · 8028 阅读 · 6 评论 -
RedissonClient-业务解决思路
如何让多个负载的项目(同一个)只执行一次代码运行例子:package com.ljq.service.facebook.job;import lombok.extern.slf4j.Slf4j;import org.redisson.api.RBucket;import org.redisson.api.RedissonClient;import org.redisson.client.codec.StringCodec;import org.springframework.boot.App原创 2022-05-17 09:53:04 · 765 阅读 · 0 评论 -
jvm调优-个人笔记
导出jvm的日志 jmap -dump:format=b,file=m.hprof 1查看jvm日志的工具可以使用jProfiler原创 2022-03-09 18:47:11 · 161 阅读 · 0 评论 -
win11的远程登录设置
win11的远程登录设置win11的远程登录设置原创 2022-03-04 12:00:51 · 906 阅读 · 0 评论 -
java对象转xml-个人笔记
详情文件可以参考一下连接参考连接例子 @Data @XmlAccessorType(XmlAccessType.FIELD) @XmlRootElement(name = "Policy") //XML文件中的根标识 @XmlType(propOrder = { "productGroup", "sn", "updateUser", "updateLastDate", })原创 2022-03-03 16:19:24 · 445 阅读 · 0 评论 -
swagger文档个人使用笔记
@ApiModel使用场景:在实体类上边使用,标记类时swagger的解析类。概述:提供有关swagger模型的其它信息,类将在操作中用作类型时自动内省。用法:@ApiModelProperty使用场景:使用在被 @ApiModel 注解的模型类的属性上。表示对model属性的说明或者数据操作更改 。概述:添加和操作模型属性的数据用法:...原创 2022-02-18 17:41:20 · 283 阅读 · 0 评论 -
Dockerfile-个人笔记
设置时区和中文编码记录设置时区#定义时区参数ENV TZ=Asia/Shanghai#设置时区RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo '$TZ' > /etc/timezone设置中文编码# 中文支持RUN yum -y install kde-l10n-ChineseRUN yum -y install glibc-commonRUN localedef -c -f UTF原创 2022-02-08 10:30:05 · 257 阅读 · 0 评论 -
banner.txt-个人笔记
生产banner文字的网站生产banner文字的网站banner 文件${AnsiColor.BRIGHT_YELLOW} _ooOoo_ o8888888o 88" . "88 (| -_- |) O\ = /O原创 2022-01-25 10:14:05 · 269 阅读 · 0 评论 -
KubeSphere安装应用-个人笔记
可以从KubeSphere市场安装就不做介绍了安装nacos (单机)增加健康检查,探针keyvalue描述SPRING_DATASOURCE_PLATFORMmysql模式MYSQL_SERVICE_HOSTmysql-kqo0po.wastelandmysql hostMYSQL_SERVICE_PORT3306端口MYSQL_SERVICE_DB_NAMEnacos数据库名称MYSQL_SERVICE_USERroot原创 2022-01-14 18:43:22 · 715 阅读 · 0 评论 -
nacos的sql-个人笔记
nacos的sql地址sql内容原创 2022-01-14 15:35:41 · 1065 阅读 · 0 评论 -
KubeSphere使用的个人笔记
官方地址官方安装介绍文档-社区版在centos上的安装流程安装需要的环境yum install socatyum install conntrackyum install ebtablesyum install ipset下载KubeKey电脑必须可以访问github,很重要。不然安装过程会出问题curl -sfL https://get-kk.kubesphere.io | VERSION=v1.2.1 sh -为 kk 添加可执行权限:chmod +x kk开始安装原创 2021-12-28 18:47:32 · 993 阅读 · 0 评论 -
升级win11的方法
加入预览体验计划这个就描述了,你首先注册一个微软账号windows预览体验计划dev版修改方法如果你之前加入过Beta渠道、Release Preview频道可以通过下列方法修改成Dev渠道。必须加入过windows预览体验计划才能找到下列参数。1、按Win+R快捷键,输入“regedit”打开注册表,定位到如下的位置:【HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsSelfHost\UI\Selection】将【UIBranch】的值修改为【Dev原创 2021-12-28 13:13:50 · 685 阅读 · 2 评论 -
idea设置-个人笔记
运行项目出现无符号问题添加jvm的配置-Djps.track.ap.dependencies=false贴图:2. 如果是编码问题的话原创 2021-12-15 15:38:25 · 946 阅读 · 0 评论 -
webRtc-个人笔记
比较实用参考文章开箱即用的 WebRTC 开发环境原创 2021-12-02 11:36:24 · 103 阅读 · 0 评论 -
前端-全屏
安装插件yarn add screenfull实现引入import screenfull from "screenfull";写一个触发控件<svg-icon class="l-distance l-fullscreen" :name="isFullscreens ? 'cancelFS' : 'fullScreen'" @click="onFullScreen"/>//jsconst onFullScreen = () =>原创 2021-11-05 10:45:19 · 313 阅读 · 0 评论 -
easyexcel的使用-个人笔记
简单导出功能数据封装格式public List<List<Object>> trendExcel(AdminCrystalTrendReq adminCrystalTrendReq) { CrystalTrendReq crystalTrendReq = new CrystalTrendReq(); BeanUtils.copyProperties(adminCrystalTrendReq, crystalTrendReq);原创 2021-10-26 13:53:04 · 2197 阅读 · 0 评论 -
mybatis-xml个人使用笔记
like 查询SELECT * FROM user WHERE name like CONCAT('%',#{name},'%')in<foreach item="item" collection="listTag" index="index" open="(" separator="," close=")">#{item}</foreach>原创 2021-10-21 10:18:08 · 433 阅读 · 0 评论 -
简易记录css3使用-个人笔记
添加小手样式.l-distance { //小手样式属性 cursor: pointer;}让标签进行360度旋转.l-distance:hover { -webkit-animation:haha1 .8s linear infinite; animation:haha1 .8s linear infinite;} @-webkit-keyframes haha1{ from{transform:rotate(0)} to{transform:rota原创 2021-10-09 10:14:49 · 81 阅读 · 0 评论 -
生成邀请码-个人笔记
简单生成邀请码public static void main(String[] args) { for (int i = 0; i < 10; i++) { System.out.println(getCode()); } } public static String getCode() { int count = 6; String str = "0123456789abcdefghijkl原创 2021-09-29 12:20:24 · 633 阅读 · 2 评论 -
k8s安装-个人笔记
k8s的整体架构预先准备三台服务器(或虚拟机)k8s-masterk8s-node1k8s-node2Kubernetes部署环境要求(1)一台或多台机器,操作系统CentOS 7.x-86_x64(2)硬件配置:内存2GB或2G+,CPU 2核或CPU 2核+;(3)集群内各个机器之间能相互通信;(4)集群内各个机器可以访问外网,需要拉取镜像;(5)禁止swap分区;效果:如何配置我就不详细描述了,不懂的百度Kubernetes部署环境准备# 关闭防火墙system原创 2021-09-22 14:46:03 · 1119 阅读 · 3 评论 -
msyql随机查询-优化语句写法
表数据tm_timeline40多w数据原始查询SELECT * FROM tm_timelineORDER BY RAND()LIMIT 5运行sql简单优化SELECT * FROM tm_timeline t1 join (SELECT id FROM tm_timeline ORDER BY rand() LIMIT 5) t2 on t1.id=t2.id运行sql谷歌给的方案SELECT * FROM tm_timeline AS t1 JOIN (SEL原创 2021-09-07 18:17:53 · 80 阅读 · 0 评论 -
Power Shell个人使用笔记
运行脚本失败,被策略禁止运行以下代码get-ExecutionPolicySet-ExecutionPolicy -Scope CurrentUserRemoteSigned原创 2021-09-04 13:44:50 · 65 阅读 · 0 评论 -
Scheduling配合nacos的yml实现动态定时任务
配置nacos的ymltest: schedule: #服务器为0时区,因此设置每天下午16点执行,相当于东8区的晚上12点 crons: {"verifierSettingsResetDayDataTask":"0 0 16 * * ?","guideUserSchedule":"0/20 * * * * ?"} # 默认是115 min: 20编写调用器package app.woya.service.admin.config.scheduled;impor原创 2021-08-23 18:44:42 · 1591 阅读 · 1 评论 -
oauth2表语句及解释
表解释oauth_access_token字段解释client_id主键,必须唯一,不能为空.用于唯一标识每一个客户端(client); 在注册时必须填写(也可由服务端自动生成).对于不同的grant_type,该字段都是必须的. 在实际应用中的另一个名称叫appKey,与client_id是同一个概念.resource_ids可以根据上图知道,我们有Resource Server资源服务器。,资源服务器可以有多个,我们可以为每一个Resource原创 2021-08-03 12:29:23 · 708 阅读 · 0 评论 -
docker+jrebel+idea的springboot热部署
简介解放稍微更新代码就打包重启的烦恼,本人已经受够的小改动就要打包上传重启全部代码的方式照顾我的粉丝,关注我可以直接看绝对是精华idea安装jrebel本人的另外一篇文章有详细介绍,请移步,在这就不多做解释了本地的另外一篇文章,idea个人插件安装-前往观看测试项目的结构这个是测试的demo配置pom文件的打包定义打包很关键,为了方便项目打包的线上spring-boot-thin-layout打包成精简包也就几百k,上传后再现在下载依赖,减少上传文件的痛苦dock原创 2021-07-07 12:07:47 · 722 阅读 · 3 评论 -
springboot - 个人笔记
如何发生事件呢首先创建一个事件例子:用户数据更新package app.woya.service.app.event;import org.springframework.context.ApplicationEvent;public class UserUpdateEvent extends ApplicationEvent { private Long userId; public UserUpdateEvent(Long userId) { sup原创 2021-07-05 18:20:13 · 217 阅读 · 0 评论 -
arangodb的使用-个人笔记
实战根据日期计算年龄for ui in UserInfofor us in UserStatusfilter ui._key == us._keysort rand()limit 1let age = FLOOR(DATE_DIFF(ui.birthday,DATE_NOW(),"d")/365.2425)return { age:age,key:ui._key,birthday:ui.birthday,nickName:ui.nickName }FLOOR(DATE_DIFF(ui.b原创 2021-06-23 18:06:51 · 937 阅读 · 2 评论 -
计算地表距离
计算公式根据经纬度计算距离公式对上面的公式解释如下:Lung1 Lat1表示A点经纬度, Lung2 Lat2表示B点经纬度;a=Lat1 – Lat2 为两点纬度之差 b=Lung1 -Lung2 为两点经度之差;6378.137为地球半径,单位为千米;计算出来的结果单位为千米,若将半径改为米为单位则计算的结果单位为米。计算精度与谷歌地图的距离精度差不多,相差范围在0.2米以下。参数说明lng:经度lat:纬度地球半径:6378.137(千米)一般地图上显示的坐标顺序为原创 2021-06-23 15:01:35 · 631 阅读 · 0 评论 -
vite的vite.config.js配置-个人笔记
vite.config.jsconst path = require('path')// vite.config.js # or vite.config.tsmodule.exports = { alias: { // 键必须以斜线开始和结束 '/@/': path.resolve(__dirname, './src') }, hostname: '127.0.0.1', port: 3000, // 是否自动在浏览器打开 open: true, // 是原创 2021-06-07 10:33:43 · 2899 阅读 · 0 评论 -
win的Windows PowerShell
解决脚本运行不了的问题打开管理员的运行窗口win+x选择管理员Windows PowerShell设置执行策略Set-ExecutionPolicy RemoteSigned运行完选 Y还没同步到其他地方同步一下策略Set-ExecutionPolicy -Scope CurrentUser//选择RemoteSignedRemoteSigned...原创 2021-06-04 19:15:10 · 119 阅读 · 0 评论 -
springboot可以集成三方jar
libphonenumber谷歌的手机号验证工具<dependency> <groupId>com.googlecode.libphonenumber</groupId> <artifactId>libphonenumber</artifactId> <version>8.10.14</version></dependency>原创 2021-05-27 17:37:19 · 183 阅读 · 0 评论 -
TortoiseGit使用笔记
简介为什么要使用TortoiseGit因为git的工具的命令很多,如果那超喜欢使用命令的话,请忽略这篇文章这个是git的可视化工具,能大量简化git的使用下载官网下载地址它支持多语言安装完TortoiseGit可以再下载自己喜欢的语言,我就安装了中文的生成凭证点击指向哪个按钮生成key,然后等进度条完成就可以了(多动鼠标让进度条加快,它有bug,等是没有用的)然后在保存公钥和私钥就可以了gitlab 如何使用与TortoiseGit 对接呢将上面的key黏贴到gitl原创 2021-05-10 16:11:55 · 129 阅读 · 0 评论 -
Netty04-优化与源码
四. 优化与源码1. 优化1.1 扩展序列化算法序列化,反序列化主要用在消息正文的转换上序列化时,需要将 Java 对象变为要传输的数据(可以是 byte[],或 json 等,最终都需要变成 byte[])反序列化时,需要将传入的正文数据还原成 Java 对象,便于处理目前的代码仅支持 Java 自带的序列化,反序列化机制,核心代码如下// 反序列化byte[] body = new byte[bodyLength];byteByf.readBytes(body);ObjectIn原创 2021-05-10 14:38:07 · 88 阅读 · 0 评论 -
Netty03-进阶
三. Netty 进阶1. 粘包与半包1.1 粘包现象服务端代码public class HelloWorldServer { static final Logger log = LoggerFactory.getLogger(HelloWorldServer.class); void start() { NioEventLoopGroup boss = new NioEventLoopGroup(1); NioEventLoopGroup worke原创 2021-05-10 14:37:37 · 133 阅读 · 0 评论 -
Netty02-入门
二. Netty 入门1. 概述1.1 Netty 是什么?Netty is an asynchronous event-driven network application frameworkfor rapid development of maintainable high performance protocol servers & clients.Netty 是一个异步的、基于事件驱动的网络应用框架,用于快速开发可维护、高性能的网络服务器和客户端1.2 Netty 的作者[外原创 2021-05-10 14:36:52 · 170 阅读 · 0 评论