
java
文章平均质量分 61
java
A圳技术
大龄程序员,化繁为简。
展开
-
mqtt:测试eclipse paho qos=1的数据重发的功能
【pom.xml】</</</</</</</</</</</</</</</</</【MyDemo3MqttV5Server1.java】模拟一个正常的消息接收服务【MyDemo3MqttV5Server2.java】模拟一个工作不正常的消息接收不服务【MyDemo3MqttV5Sender.java】模拟一个发消息出来的设备。原创 2024-07-28 18:04:04 · 407 阅读 · 0 评论 -
java:spring-security的简单例子
再次访问【http://localhost:8080/security/hello】,可以看到虽然已经登录成功了,但还是被重定向到了登录页面【http://localhost:8080/security/login】。访问【http://localhost:8080/security/hello】 ,可以看到被重定向到登录页面【http://localhost:8080/security/login】用户名输入【user】,密码输入【123】,点击【Sign In】登录。可以看到访问成功了。原创 2024-06-23 16:52:14 · 950 阅读 · 0 评论 -
java:JWT的简单例子
运行【JwtTest】原创 2024-06-22 18:04:09 · 462 阅读 · 0 评论 -
java:CompletableFuture的简单例子
【代码】java:CompletableFuture的简单例子。原创 2024-06-22 17:19:03 · 324 阅读 · 0 评论 -
timescaledb:创建real-time aggregate
创建cagg【chz_a_cagg】,注意【WITH NO DATA】这个参数很重要。查下表【chz_a】看下里面的数据,执行【select * from chz_a】可以看到【06-20、06-21】的数据也被查出来了。刷新策略:每天一次,刷新两月前到两天前的数据范围。可以看到只有【06-19】的数据被查出来了。将cagg修改为【real-time】模式。创建hypertable【chz_a】手动刷新一下数据两天之前的数据范围。原创 2024-06-21 15:36:34 · 293 阅读 · 0 评论 -
java:动态代理和cglib代理的简单例子
可能还在审核中,请等待。。。原创 2024-06-19 23:45:07 · 527 阅读 · 0 评论 -
netty:promise的简单示例
可能还在审核中,请等待。。。原创 2024-06-16 22:05:43 · 388 阅读 · 0 评论 -
java:spring actuator扩展原有info endpoint的功能
可能还在审核中,请等待。。。原创 2024-06-15 19:40:02 · 451 阅读 · 0 评论 -
java:spring actuator添加自定义endpoint
可能还在审核中,请等待。。。原创 2024-06-15 18:52:30 · 628 阅读 · 0 评论 -
java:spring【AnnotationMetadata】的简单使用例子
可能还在审核中,请等待。。。原创 2024-06-15 01:02:33 · 426 阅读 · 0 评论 -
java:spring使用【@ImportResource】导入一个xml里面定义的bean
可能还在审核中,请等待。。。原创 2024-06-14 21:45:39 · 563 阅读 · 0 评论 -
java:spring使用【XXXPostProcessor】添加bean定义,修改bean定义、代理bean
可能还在审核中,请等待。。。原创 2024-06-14 19:47:56 · 1172 阅读 · 0 评论 -
java:自定义注解,并使用【ImportBeanDefinitionRegistrar】动态加载
可能还在审核中,请等等。。。原创 2024-06-14 16:45:01 · 688 阅读 · 0 评论 -
java:【@Import】和【ImportSelector】的简单示例
【pom.xml】【BranchBean.java】【BranchController.java】【BranchImportBean.java】【BranchImportConfiguration.java】【BranchImportSelector.java】【EnableBranchImportSelector.java】# 项目【myBeanMain】【pom.xm】【application.properties】【MainBean.java】【NotAnnotatedBean.原创 2024-06-13 19:22:40 · 593 阅读 · 0 评论 -
java:【@ComponentScan】和【@SpringBootApplication】扫包范围的冲突
注意【com.chz.myBean.branch】和【com.chz.myBean.main】这两个包是没有生重叠的。主程序【MyBeanTest1、MyBeanTest2、MyBeanTest3】这两个类是在包【com.chz.myBean.main】下。原创 2024-06-13 16:11:59 · 1067 阅读 · 1 评论 -
java:测试hystrix的一些关键参数
运行【MyFeignClientTest】,然后不断访问【http://localhost:8080/test2/test】,查看日志。从截图可以看出超过了5秒之后自动熔断才恢复,符合预期。原创 2024-06-12 18:13:40 · 1185 阅读 · 0 评论 -
netty:netty执行耗时任务的思考
本质上来讲【eventLoop().execute(runnable)】仍然是在【workerEventLoopGroup】里面执行,但是netty会先将所有的网络缓冲里面的数据取完,然后触发很多的【channelRead0()】执行很多的【eventLoop().execute(runnable)】,这样【workerEventLoopGroup】里面的线程就可以执行比较满的任务了。netty执行耗时任务时要放在【eventLoop().execute(runnable)】里面。原创 2024-06-12 12:31:38 · 363 阅读 · 0 评论 -
java:FeignClient通过RequestInterceptor自动添加header
启动【MyFeignClientTest】,然后访问【http://localhost:8080/test/test】原创 2024-06-11 22:45:29 · 534 阅读 · 0 评论 -
java:mybatis查询时自动添加tenantId和deleted查询条件
启动【MyMyBatisPlusTest】,然后访问【http://localhost:8080/mybatis/selectAllUser】原创 2024-06-11 19:19:59 · 1192 阅读 · 0 评论 -
java:使用JSqlParser给sql语句增加tenant_id和deleted条件
【pom.xml】原创 2024-06-11 19:01:56 · 735 阅读 · 0 评论 -
java:一个springfox swagger2的简单例子
启动【MySwaggerTest】,访问【原创 2024-06-11 15:56:19 · 413 阅读 · 0 评论 -
coap:使用californium建立coap server和client的简单示例
启动【MyDemo1CoapServerTest】,然后启动【MyDemo1CoapClientTest】原创 2024-06-09 16:44:44 · 566 阅读 · 0 评论 -
coap-emqx:使用libcoap与emqx通信
从上面的测试可以看出,只要emqx安装了CoAP网关,通过CoAP协议也是可以跟emqx进行通讯,发布和订阅消息的。不过尽量使用mqtt协议比较好。原创 2024-06-09 16:01:03 · 680 阅读 · 0 评论 -
mqtt-emqx:paho.mqttv5的简单例子
请参考【https://blog.youkuaiyun.com/chenhz2284/article/details/139551293?原创 2024-06-08 21:18:23 · 937 阅读 · 0 评论 -
mqtt-emqx:keepAlive机制测试
mqtt keepAlive原理详见【https://www.emqx.com/zh/blog/mqtt-keep-alive】原创 2024-06-08 12:24:18 · 478 阅读 · 0 评论 -
java:reactor的Mono和Reactor的简单例子
运行【MyReactorTest2】原创 2024-06-06 18:21:55 · 435 阅读 · 0 评论 -
java:一个简单的WebFlux的例子
访问【http://localhost:8081/hello2】,正常显示。访问【http://localhost:8081/hello】,正常显示。访问【http://localhost:8081/user】,正常显示。启动【MyWebFluxTest】原创 2024-06-06 17:32:17 · 327 阅读 · 0 评论 -
java:spring cloud使用tcc-transaction实现分布式事务
参考这篇文章【https://changmingxie.github.io/zh-cn/docs/ops/server/deploy-alone.html】里面有mysql的建表脚本,先将数据库建好。下载tcc-transaction解压配置tcc-transaction-server启动tcc-transaction-server配置tcc-transaction-dashboard配置tcc-transaction-dashboard的启动文件启动tcc-transaction-dashboard。原创 2024-06-05 16:24:50 · 1275 阅读 · 0 评论 -
java:一个javaagent:premain的简单例子
然后运行【MyTestMain.java】在【pom.xml】里面添加。原创 2024-05-28 17:31:18 · 376 阅读 · 0 评论 -
java:一个javaagent:agentmain的简单例子
添加vm options【-Djdk.attach.allowAttachSelf=true】运行【MyTestAgentmain.java】打包,运行【mvn install】在【pom.xml】里面添加。原创 2024-05-28 18:22:24 · 298 阅读 · 0 评论 -
java:代码模拟jps命令的功能
【代码】java:代码模拟jps命令的功能。原创 2024-05-28 18:14:18 · 138 阅读 · 0 评论