- 博客(35)
- 资源 (6)
- 收藏
- 关注
原创 数据库表创建时间&修改时间设置
update_time datetime类型 默认值 CURRENT_TIMESTAMP 使用当前时间戳更新。create_time datetime类型 默认值 CURRENT_TIMESTAMP。
2023-08-24 09:15:25 679
原创 springcloud的yml单文件分段配置示例
refresh: true # 是否动态刷新,默认为false。refresh: true # 是否动态刷新,默认为false。refresh: true # 是否动态刷新,默认为false。# 开启监听和自动刷新,动态感知配置变化,默认值:true。# 开启监听和自动刷新,动态感知配置变化,默认值:true。# 开启监听和自动刷新,动态感知配置变化,默认值:true。shutdown: graceful #开启优雅停机。shutdown: graceful #开启优雅停机。
2023-07-26 14:08:48 188
原创 研发团队管理二三事
4.项管组织CAB评审,同步清楚发布时间,评审通过后项管发CAB通过邮件(全局性/紧急问题则需要测试通过后立即发布或在7点~20点间(CAB则需要拉阮荣杰、季延彬、宁兵),部分或个别用户受影响则参照步骤1中的发布时间);对接方需发邮件给我们对应的系统产品,接收到产品同意的邮件我们配合开通权限,后续大的方向是对外部接口全部上GBOP。2.输出修复方案,拉产品、测试、项管、运维评审该方案,方案通过输出通过邮件;1.流程(项管、开发、测试、运维、DBA、产品、运营)发布后:检查所有发布的服务是否启动正常;
2023-07-14 17:47:50 101
原创 MYSQL时区导致时间差了14或13小时的解决方法
项目背景: java中使用 Date date=new Date() 设置了业务字段 operateTime,通过mybatis框架转换成后写入数据库中 operate_time(dateTime类型),发现相差13小时!查阅资料学习备忘~核心原因:名为 CST 的时区是一个很混乱的时区,在与 MySQL 协商会话时区时,Java 会误以为是CST -0500,而非CST +0800。
2023-07-12 09:23:48 461
原创 Redis执行Lua脚本示例(RedisScript)
ARGV[2] 奖品项 每日中奖数 每日中奖数。* ARGV[1] 单个用户中奖总数 最大值。* KEYS[2] 奖品项 每日中奖数。* KEYS[1] 单个用户中奖总数。* ARGV[4] 剩余 TTL时间。* KEYS[3] 奖品项 总数量。* ARGV[3] 奖品项 最大值。
2023-06-28 17:59:31 230
原创 深入理解 Skywalking Agent(转)
https://www.jianshu.com/p/61d2edbe2275 深入理解 Skywalking Agent
2023-06-21 15:37:01 73
原创 用户签到数据修正复盘--隐式类型转换导致索引失效案例
老用户的签到数据存在在 user_sign_record表,新接口签到数据保存在 sign_user_sign表+user_sign_record表。故需要基于user_sign_record表修正sign_user_sign表中连续签到天数字段值~修正代码逻辑 ,传参字段改为 String类型的account_id,并创建 account_id和sign_time的联合索引!修复线上6k+用户,根据线上执行日志耗时预估,6000 *18 秒/3600 秒 =(18*10/6)小时=30小时。
2023-06-08 14:11:02 51
原创 Arthas查看JDK动态代理生成的class文件
由于JDK代理是基于接口增强,所以可以通过接口查询到代理类,并且JDK生成的代理类,类名格式如 $Proxy1。参考文档: https://arthas.aliyun.com/doc/quick-start.html。4、代理类是个空壳,代理类中所有的方法,都调用了 Invocation类的invoke方法。如下,com.sun.proxy.$Proxy3 即我们生成的代理类。至此,生成了动态代理,并且基于代理,丰富了每位歌手的唱歌方法。甜蜜蜜,你笑得好甜蜜,好像...啊 哈,给我一杯忘情水...
2023-04-25 14:08:12 686
原创 Spring AOP代理前后类的变化
原始类package com.example.uselect.service;import com.example.uselect.config.aspect.LogTime;import org.springframework.stereotype.Component;/** * @Classname OrderServiceImpl * @Description TODO * @Date 2022/5/26 10:53 * @Author Donglei.Wang * @Ve
2022-05-27 14:34:48 203
原创 route配置案例
## 101服务器 ( 192.168.198.101)* 网卡中添加一个网络配置ifcfg ens32:a1 add 192.168.111.1/24* 查看route路由规则route -n* ping通本地私有的ip,成功ping 192.168.111.1## 102服务器 ( 192.168.198.102)* ping刚刚新建的一个网络地址,失败ping 192.168.111.1* 查看route路由规则route -n*.
2022-05-17 09:56:18 176
原创 AbstractAutowireCapableBeanFactory 抽象的带自动装配能力的Bean工厂
package com.geely.online.testdriver;import java.beans.PropertyDescriptor;import java.lang.reflect.Constructor;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import java.lang.reflect.Modifier;import java.se...
2022-03-24 11:45:34 611
原创 AbstractBeanFactory 抽象bean工厂
抽象工厂Bean,承上启下,定义架构package com.geely.online.testdriver;import java.beans.PropertyEditor;import java.security.AccessControlContext;import java.security.AccessController;import java.security.PrivilegedAction;import java.security.PrivilegedActio.
2022-03-23 10:28:55 673
原创 DefaultSingletonBeanRegistry 默认单例Bean注册器
SpringDefaultSingletonBeanRegistry 类,源码阅读记录package com.geely.online.testdriver;import org.springframework.beans.factory.*;import org.springframework.beans.factory.config.SingletonBeanRegistry;import org.springframework.core.SimpleAliasRegistry;i..
2022-03-18 17:05:20 469
原创 将Excel导出数据组装成SQL语句
实现方式使用excel字符串函数,拼接字符串,用$B2占位符替换真实内容,下拉单元格=TEXTJOIN(" ",TRUE,"udpate table1 set name=",$B2,",age=",$C2," where id=",A2 )=CONCAT("udpate table1 set name=",$B2,",age=",$C2," where id=",A2 )示例如下...
2022-03-01 17:24:27 472
原创 企业微信网络抓包工具devtools_resources
1.首先下载电脑版的企业微信,可用链接:企业微信安装包wecom-网络监控文档类资源-CSDN下载1、企微调试更多下载资源、学习资料请访问CSDN下载频道.https://download.csdn.net/download/qq_27821393/818729932.安装WXwork3.将WXWork\3.1.15.3008\4.0.1326.400\devtools_resources.pak包放到WXWork目录下4.然后打开企业微信,快捷键 ctrl + alt + shif
2022-02-22 13:25:49 5662
原创 K8S集群搭建
参考地址:https://www.cnblogs.com/wml3030/p/15510747.html官方文档:https://kubernetes.io/docs/reference/setup-tools/kubueadm/kubeadmhttps://kubernetes.io/docs/setup/independet/install-kubeadm###1-基础环境master节点 192.168.198.111 (k111)slaver节...
2021-12-10 12:14:08 867
原创 winscppwd插件(winscp)
查看winscp保存密码,执行winscppwd.exeWinSCP.ini > passwd.txt ,可以将明文保存到文件中winscppwd软件下载链接
2021-12-03 10:18:00 1743
原创 AbstractApplicationContext#refresh()
AbstractApplicationContext#refresh()@Override public void refresh() throws BeansException, IllegalStateException { synchronized (this.startupShutdownMonitor) { // Prepare this context for refreshing. //准备刷新 ...
2021-04-30 17:15:01 144 1
原创 Redis5.x集群搭建
目录安装配置环境变量创建redis节点+自定义配置文件编写启动脚本启动redis实例创建集群测试集群-1集群测试-2常见问题 安装 cd /usr/local/redis6/wget https://download.redis.io/releases/redis-6.2.2.tar.gztar xzf redis-6.2.2.tar.gzcd redis-6.2.2make MALLOC=libc 配置环境变量 vi..
2021-04-27 13:34:16 93
原创 AbstractQueue注释
offer,poll,peek/*** This class provides skeletal implementations of some {@link Queue}* operations. The implementations in this class are appropriate when* the base implementation does <em>not</em> allow <tt>null</tt>* el...
2021-02-25 16:47:16 96
原创 BlockingQueue注释
/**//* A {@link java.util.Queue} that additionally supports operations thatwait for the queue to become non-empty when retrieving an element,and wait for space to become available in the queue when storing an element.*//4种不同方式,在不满足时的处理操作* &l...
2021-02-25 16:23:48 177 1
原创 queue接口-注释
queue-->集合框架的一员,定义了6个方法*** A collection designed for holding elements prior to processing.* Besides basic {@link java.util.Collection Collection} operations,队列提供了额外的插入、抽取、查看操作* queues provide additional insertion, extraction, and inspection ope...
2021-02-25 10:19:03 393
原创 ThreadPoolExecutor 注释
ThreadPoolExecutor ---》AbstractExecutorService-->ExecutorService-->Executor/**//使用池化的线程* An {@link ExecutorService} that executes each submitted task using* one of possibly several pooled threads, normally configured* using {@link Executor...
2021-02-24 15:39:38 384
原创 hibernate中文乱码(&和&)
1)数据库支持中文;建表语句类似于下面的DROP DATABASE IF EXISTS XDSCLIENT ;CREATE DATABASE XDSCLIENT CHARACTER SET 'utf8' COLLATE 'utf8_general_ci';USE XDSCLIENT;DROP TABLE IF EXISTS client;create table client(
2017-05-11 20:07:09 727
原创 MySql简单建表语句
CREATE TABLE `t_employee` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) DEFAULT NULL, `workdate` datetime DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=2 D
2017-04-17 09:37:29 372
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人