- 博客(92)
- 资源 (12)
- 收藏
- 关注
原创 工厂模式加策略执行的代码-设计
为什么要实现InitializingBean 呢,因为在spring创建bean的时候,就把当前类的保存到map里面,给予工厂调用。service的调用。
2023-12-29 15:52:44
366
原创 KubeSphere安装mysql8
需要持久化储存数据的,建立有状态服务。无状态服务是不会持久化的,重启就归零KubeSphere 创建自建应用后,创建有状态服务,但是自己应用的有状态服务不能外放端口,需要在服务哪里删除pod,在创建负载指定相关的有状态服务,就可以外放端口了。
2023-10-19 19:23:43
1136
原创 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
331
原创 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
9055
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
781
原创 jvm调优-个人笔记
导出jvm的日志 jmap -dump:format=b,file=m.hprof 1查看jvm日志的工具可以使用jProfiler
2022-03-09 18:47:11
174
原创 java对象转xml-个人笔记
详情文件可以参考一下连接参考连接例子 @Data @XmlAccessorType(XmlAccessType.FIELD) @XmlRootElement(name = "Policy") //XML文件中的根标识 @XmlType(propOrder = { "productGroup", "sn", "updateUser", "updateLastDate", })
2022-03-03 16:19:24
459
原创 swagger文档个人使用笔记
@ApiModel使用场景:在实体类上边使用,标记类时swagger的解析类。概述:提供有关swagger模型的其它信息,类将在操作中用作类型时自动内省。用法:@ApiModelProperty使用场景:使用在被 @ApiModel 注解的模型类的属性上。表示对model属性的说明或者数据操作更改 。概述:添加和操作模型属性的数据用法:...
2022-02-18 17:41:20
295
原创 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
270
原创 banner.txt-个人笔记
生产banner文字的网站生产banner文字的网站banner 文件${AnsiColor.BRIGHT_YELLOW} _ooOoo_ o8888888o 88" . "88 (| -_- |) O\ = /O
2022-01-25 10:14:05
290
原创 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
755
原创 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
1066
原创 升级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
819
2
原创 idea设置-个人笔记
运行项目出现无符号问题添加jvm的配置-Djps.track.ap.dependencies=false贴图:2. 如果是编码问题的话
2021-12-15 15:38:25
1087
原创 前端-全屏
安装插件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
339
原创 easyexcel的使用-个人笔记
简单导出功能数据封装格式public List<List<Object>> trendExcel(AdminCrystalTrendReq adminCrystalTrendReq) { CrystalTrendReq crystalTrendReq = new CrystalTrendReq(); BeanUtils.copyProperties(adminCrystalTrendReq, crystalTrendReq);
2021-10-26 13:53:04
2317
原创 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
461
原创 简易记录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
88
原创 生成邀请码-个人笔记
简单生成邀请码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
684
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
1149
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
89
原创 Power Shell个人使用笔记
运行脚本失败,被策略禁止运行以下代码get-ExecutionPolicySet-ExecutionPolicy -Scope CurrentUserRemoteSigned
2021-09-04 13:44:50
79
原创 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
1677
1
原创 oauth2表语句及解释
表解释oauth_access_token字段解释client_id主键,必须唯一,不能为空.用于唯一标识每一个客户端(client); 在注册时必须填写(也可由服务端自动生成).对于不同的grant_type,该字段都是必须的. 在实际应用中的另一个名称叫appKey,与client_id是同一个概念.resource_ids可以根据上图知道,我们有Resource Server资源服务器。,资源服务器可以有多个,我们可以为每一个Resource
2021-08-03 12:29:23
753
原创 docker+jrebel+idea的springboot热部署
简介解放稍微更新代码就打包重启的烦恼,本人已经受够的小改动就要打包上传重启全部代码的方式照顾我的粉丝,关注我可以直接看绝对是精华idea安装jrebel本人的另外一篇文章有详细介绍,请移步,在这就不多做解释了本地的另外一篇文章,idea个人插件安装-前往观看测试项目的结构这个是测试的demo配置pom文件的打包定义打包很关键,为了方便项目打包的线上spring-boot-thin-layout打包成精简包也就几百k,上传后再现在下载依赖,减少上传文件的痛苦dock
2021-07-07 12:07:47
757
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
234
原创 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
997
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
696
原创 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
2971
hadoop文件2.10.1
2020-10-11
SSDFresh.zip
2020-05-04
apache-jmeter-5.1.1.zip
2020-04-20
nacos1.2.1版本.zip
2020-04-20
复制整个网站的工具
2018-11-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人