Java
文章平均质量分 54
Java知识总结
Grovvy_Deng
不积跬步无以至千里
展开
-
导出Google身份校验器otp密钥迁移到web
背景:公司的堡垒机需要使用30s有效期otp动态密码做二次登录。实现某些情况下,同事可通过web,在规定的有效期内可获取otp二次授权密码otp:一次性密码(英语:OneTimePassword,简称OTP),通过密钥和时间hash得到固定长度的密码。原创 2023-01-19 17:37:13 · 2818 阅读 · 0 评论 -
Spring context:property-placeholder的使用记录
Spring context:property-placeholder的使用背景:在学习dubbo demo的时,需启动多个provider。provider返回结果时,会带上本进程的端口号以便区分,但dubbo-provider.xml的Service bean怎么获取配置文件中的值呢?问题重现dubbo.properties添加配置dubbo.application.qos.port=33333bean初始化时候,初始出showPort这个参数<bean id="tripl原创 2022-05-30 17:00:25 · 106 阅读 · 0 评论 -
JMM(Java内存模型)简单学习
Java内存模型面试的时候经常被问是不是会JVM调优,黄教授认为JVM调优的前提是,熟悉JVM的内存模型内存模型解决什么问题计算机五大部分组成,cpu和内存、硬盘的速度是不一致的,为了优化速度,计算机会进行处理器优化、指令重排等问题。这样就会有,可见性、一致性、原子性的一系列的问题。Java的内存模型就是为了解决处理器优化、指令重排、缓存一致性问题而设计出来的内存模型,简化我们编程时候处理并发时候的问题常见的内存模型:顺序一致性模型:所有的顺序都和编码的一致,放弃指令重排、缓存等、性能最低、最原创 2021-09-20 17:19:11 · 78 阅读 · 0 评论