Jimmy小站
小明也有大梦想 — 蒋明/铭--add-opens2024-10-30 / 未分类 / 1169 围观 / 1 吐槽
–add-opensjava.base/java.util.stream=ALL-UNNAMED”–add-opensjava.base/java.lang=ALL-UNNAMED–add-opensjava.base/sun.net.util=ALL-UNNAMED...
velocity 解析字符串,解析过程中使用某个方法2024-10-11 / 未分类 / 1273 围观 / 0 吐槽
publicclassUtil{publicstaticStringtoUpperCase(Stringinput){returninput.toUpperCase();}}importorg.apache.velocity.app.VelocityEngine;importorg.apache.velocity.VelocityContext;publicclassVelocityEx...
python脚本执行2024-10-10 / 未分类 / 1167 围观 / 2 吐槽
限制IO访问@contextlib.contextmanagerdefrestricted_io():original_open=builtins.opendefrestricted_open(*args,**kwargs):raisePermissionError("FileIOoperationsareforbidden.")builtins.open=re...
python使用josn路径解析获取map中的值2024-10-10 / 未分类 / 993 围观 / 0 吐槽
python定义一个类,并且重写get这个类里边成员的方法NodeResponse持有一个dict(也就是一个map)node[“$.path.to.member”]最终效果:使用josn路径解析获取map中的值classNodeResponse:def__init__(self,ctx_node):ifnotctx_node:returnifnotisinstance(ctx_...
当只有一个interface的时候,如何向spring容器中注入一个bean2023-07-13 / 未分类 / 4583 围观 / 22 吐槽
当只有一个interface的时候,如何向spring容器中注入一个bean为什么有这样的疑问?类似DubboHSF等,消费者引入了一个二方库,这个二方库中定义了一个service的interface。明明在我的应用中压根没有这个类的实现,也没有任何代码去向spring容器去注入这个bean。我们为啥能直接从容器中@resource这个类,然后去调用它的方法?它是怎么做到的主要涉及到的知识点springbootautoconfigProxy+Invoca...
JAVA常用问题排查命令与工具2022-03-28 / 未分类 / 5418 围观 / 8 吐槽
命令jps查看进程、线程jstat查看jvm统计信息如jstat-gcnew查看youngGC的次数jmapjvm堆相关如jmap-dump:live,format=b,file=heap.bin7777dump当前堆内存快照jstackjvm线程相关(linux的)top查看系统进程CPU占用情况工具jvisualvm用于分析堆内存和虚拟机线程的可视化工具。可以直接查看本机JAVA程序也可,与jmapjstack等命令配合使用,...
java 远程debug和热部署2022-03-16 / 未分类 / 5477 围观 / 29 吐槽
jar以debug模式部署java-Xdebug-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8787-jarxxx.jar各个参数解释-Xdebug-Xnoagent-Djava.compiler=NONE-Xrunjdwp:transport...
根据自定义的注解,将spring容器中的Bean定义换一个名字(注:前提是这个Bean定义已经存在)2022-02-09 / 未分类 / 6837 围观 / 20 吐槽
方式一遍历所有Beanname检查是否有指定注解@OverridepublicvoidpostProcessBeanDefinitionRegistry(BeanDefinitionRegistryregistry)throwsBeansException{String[]beanDefinitionNames=registry.getBeanDefinitionNames();for(S...
spring 可以指定配置默认值2022-01-24 / 未分类 / 3816 围观 / 12 吐槽
@Getter@Setter@Configuration@ConfigurationProperties(prefix="xxx.config")@ValidatedclassXxxProperties{Stringname="jimmy";}//可以指定配置默认值,如果spring.properties有「xxx.config.name」配置,则以配置为准JAVA...
基于diamond修改配置,spring实时对象更新方案2022-01-21 / 未分类 / 3702 围观 / 3 吐槽
基于diamond修改配置,spring实时对象更新方案spring容器中注入配置类@ConfigurationpublicclassDiamondConfigBean{@BeanpublicXxxConfigxxxConfig(){returnnewXxxConfig();}}diamond更新hock@DiamondListener(dataId="xxxl-config&...