自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (5)
  • 收藏
  • 关注

原创 节日祈福语

几个字母,几个数字,经过一番运作,换取一份口粮,别再出bug了

2022-10-24 21:34:18 114

原创 MyBatis(基于ImportBeanDefinitionRegistrar)实现与spring整合

启动类如下图MapperScan注解类如下图

2022-06-15 23:40:08 176

原创 Nacos (基于ApplicationListener<WebServerInitializedEvent>)做服务注册

自动配置基于spi机制,引入自动配置类NacosServiceRegistryAutoConfiguration到这里一目了然了spring核心方法refresh的完成后广播事件,最终会调用如下方法之后的扩展代码如下图

2022-06-15 23:13:13 708

原创 openFeign (基于ImportBeanDefinitionRegistrar)自动整合到spring中

启动类如下图EnableFeignClients注解类如下图下图为扫描的过程将扫描到的每一个接口类 包装成 FeignClientFactoryBean 并注册到容器中去

2022-06-15 22:49:32 215

原创 xxl-job (基于SmartInitializingSingleton)整合到spring中

重写了SmartInitializingSingleton.afterSingletonsInstantiated() 方法每一个bean中查找标注有XxlJob注解的方法s,针对每一个方法进行数据组装注册方法和对应的bean被组装成MethodJobHandler 进行注册

2022-06-15 22:27:16 162

原创 RocketMq (基于SmartInitializingSingleton) 与spring自动整合的

实现SmartInitializingSingleton接口的bean会在spring fresh方法内,初始化完所有单例bean 之后,会被调用SmartInitializingSingleton.afterSingletonsInstantiated()。SmartInitializingSingleton 重写了 afterSingletonsInstantiated()方法,从applicationContext中获取所有标有RocketMQMessageListener的bean,并将他包装成

2022-06-15 22:10:35 182

原创 2021-10-24

redis5 stream 尝试中

2021-10-24 00:45:00 48

原创 工具及插件

远程链接sshxshell (window下使用)royal tsx (mac下使用 按需添加插件 )IDEjava开发常用的就是IDEA了Database Navigator 支持数据库操作MybatisX mybatis插件lombok 快速方便的编写代码

2021-02-06 15:42:06 110

原创 Mybatis 知识点

四大组件 (插件可对这些组件起作用)ExecutorStatementHandlerParameterHandlerResultSetHandler

2021-02-05 21:07:06 98 1

原创 shell 进制转换 10转16

两种方式 10 转 16printf “%X\n” 15echo “obase16;15” | bc

2021-01-31 16:29:09 1319

原创 一行代码搞定数字格式化输出 (java正则)

整数转二进制格式化输出测试代码值为1024四位一组进行显示//正则正向预查//正则反向预查//定位替换点int num=1024;String numStr = Integer.toBinaryString(num).replaceAll("(?=(\\d{4})+$)(?<=\\d)"," ");System.out.println(numStr);//输出结果100 0000 0000浮点数格式化输出成金额测试代码值为10438.12345保留两位小数点整

2021-01-31 16:19:30 399 1

原创 idea mac快捷键

btnfunccmd+o查询类option+enter异常处理

2021-01-30 14:35:14 64

原创 常用工具包

命令行参数解析jopt-simple<dependency> <groupId>net.sf.jopt-simple</groupId> <artifactId>jopt-simple</artifactId> <version>4.3</version></dependency>官网查看对象在内存中结构jol-core 官网官网上还有其他好用的工

2021-01-25 23:49:21 108

原创 greys使用

关于java程序监控工具greys 官网上有些地方没有说到再次补充一下啊安装#下载wget http://ompc.oss.aliyuncs.com/greys/release/greys-stable-bin.zip#解压unzip greys-stable-bin.zip#安装cd greyssh ./install-local.sh启动#默认3658./greys.sh <PID>[@host:port]如果已经运行过一次./greys.sh @:365

2021-01-22 22:05:52 354

原创 测试JIT对执行性能的影响

JIT java即时编译即时编译 可以使java达到类似c的效率测试源码废话不多说直接上代码public class JITTest { public static void main(String[] args) throws InterruptedException { if(args==null||args.length<1){ return; } int loopNum=Integer.parseInt(a

2021-01-09 16:03:40 298 2

原创 JVM参数查询

JVM参数分为三大类1.标准参数查询java -?2.非标准参数查询java -X3.非stable参数查询java -XX:+PrintFlagsFinal

2021-01-08 23:55:31 436 3

原创 快速幂运算

程序public class QuickPowerAlgorithm { public static void main(String[] args) { long base=2; long power=10; long result = powerCalc(2, 10); System.out.printf("%d^%d=%d",base,power,result); } public static long

2021-01-07 23:14:52 60

原创 判断一个数的正负

程序public class Zf0Algorithm { public static void main(String[] args) { System.out.println(zf0(13)); System.out.println(zf0(0)); System.out.println(zf0(-25)); } public static int zf0(int num) { return (num>&

2021-01-07 02:27:35 511 1

原创 判断一个数是2的幂次方

程序public class Power2Algorithm { public static void main(String[] args) { System.out.println(isPower2(4)); System.out.println(isPower2(6)); } public static boolean isPower2(int num) { return (num&(num-1))==0;

2021-01-07 02:12:58 187

原创 水仙花

水仙花算法程序public class SxhAlgorithm { public static void main(String[] args) { int[] dics = new int[10]; for (int i = 0; i < 10; i++) { dics[i]=i*i*i; } for (int i = 100; i <= 999 ; i++) { in

2021-01-07 01:49:56 82

原创 java GC

GC ROOT静态变量线程栈中的变量记忆集中记录的数据 (卡表为1 对应的卡页中的对象)

2021-01-07 01:26:17 89

原创 常用linux命令

tee交互式保存输入输出数据到指定文件rpm#安装包rpm -ivh some.rpm #查询包rpm -qa #查询包资源路径rpm -ql

2021-01-07 01:16:35 54

原创 国内镜像 提速使用

外网访问太慢,直接用国内镜像访问常用镜像搜狐 mysql镜像 http://mirrors.sohu.com/mysql/华为 jdk镜像 https://mirrors.huaweicloud.com/java/jdk/

2021-01-07 00:54:49 236

Git-2.6.3-64-bit.exe

git 最新版 2.6.3 windows 64位

2015-12-04

mapBasic介绍(英文版)

学习mapinfo 和 mapbasic 的人员必备查询文档 英文,可做入门教程,也可做词库供后期查询

2012-08-05

mapinfo专题地图入门

本胶片适合对mapinfo感兴趣的同学使用,学习专题地图的制作,本文介绍了常用专题地图的制作方法

2012-08-05

VBS学习(入门)

想学编程的,可以从vbs开始,脚本经常要用到的

2011-11-11

空空如也

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

TA关注的人

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