
Java
文章平均质量分 60
Java 是一门面向对象的编程语言,由 Sun Microsystems 于 1995 年开发。它是一种跨平台语言,这意味着 Java 代码可以编译为字节码,然后在任何支持 Java 虚拟机 (JVM) 的平台上运行。
Kida 的技术小屋
大龄 IT 从业者,平日喜欢撸猫、喜欢吉他和编程。 没有什么坏情绪是撸一次猫不能解决的,如果有就多撸几次吧!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Java】Allatori代码加密
今天给各位分享一个Allatori代码加密实战,这个其实是我这边在做Allatori调研时写出来的操作实例,希望对大家有用原创 2023-03-19 14:15:06 · 1888 阅读 · 0 评论 -
【Java】Vert.x Jackson 序列化后日期数据正常展示
有段时间没有更新了,今天将给各位分享一个 Vert.x 框架中日期类型数据在 Jackson 序列化下的展示问题。原创 2023-10-19 20:36:13 · 463 阅读 · 1 评论 -
【Java】采用 Tabula 技术对 PDF 文件内表格进行数据提取
某天项目组来了个需求说需要提取 PDF 文件中数据作为数据沉淀使用,这是因为第三方系统不提供数据接口所以只能够出此下策。原创 2023-09-13 16:37:56 · 9067 阅读 · 4 评论 -
【Java】初学Vert.x(4)
紧接上一章节,本章节将来谈谈这个项目里面是如何使用 Redis 进行读取和写入操作的并且最终通过 JOOQ 将数据转存到 Mysql 中。原创 2023-07-18 13:33:41 · 434 阅读 · 0 评论 -
【Java】初学Vert.x(3)
这一章节主要讲解如何对路由进行配置以及如何扫描系统中所有接口并自动发布,下一章节我们将会谈谈在 Vert.x 中如何使用 JOOQ 对数据进行处理原创 2023-07-17 10:09:18 · 284 阅读 · 0 评论 -
【Java】初学Vert.x(2)
紧接上一张内容,本章将介绍启动时如何递归部署 AbstractVerticle 实现的并顺便将系统中关于 Yaml 配置读取的内容也一并进行了说明原创 2023-07-14 11:38:44 · 363 阅读 · 0 评论 -
【Java】Code For Doppelgänger
有一段时间没有更新了,这次回来肯定是带了写干货给大家,之后也还会陆陆续续更新只不过就没有前段日子那么勤快了,大家多多包涵。原创 2023-05-29 09:28:31 · 177 阅读 · 0 评论 -
【Java】初学Vert.x(1)
今天开始将分享自己初学Vert.x的一些经验和看法。里面有不足或想得不周到的地方,还请各位看官多多包涵。原创 2023-04-14 17:30:32 · 1217 阅读 · 1 评论 -
【Java】Vert.x使用Maven构建Docker镜像并上传私库
今天给各位分享的是Maven构建Docker镜像实例,不用Dockerfile,不用脚本直接内嵌到Pom文件中,真的相当方便,但不推荐企业使用自己玩玩即可。原创 2023-03-21 10:37:44 · 481 阅读 · 0 评论 -
【Java】Vert.x打包后无法使用ConfigRetriever获取配置信息
嗯...Spring虽好但用多会厌。有没有性能更好的平替方案呢?有,Vert.x。于是我又挖坑了。开了一个Vert.x系列,希望通过自己填坑经验帮助到其他有需要的人。原创 2023-03-20 09:32:28 · 609 阅读 · 0 评论 -
【Java】 解决OriginTrackedValue incompatible with String 问题
如上代码所示,我们是可以通过Map去接住PropertySource类型的Source对象。通过源码得知activeSource.getSource()获取到的虽然是一个Object对象,但实际上它是一个LinkedHashMap,而里面的Value是一个OriginTrackedValue对象。这个OriginTrackedValue对象是通过origin去存储对象的,因此只能够通过origin.getValue()方法才能够获取到真正的值。原创 2023-03-14 17:55:39 · 529 阅读 · 0 评论 -
【Java】简单RW通讯样例
2019年的一篇技术可行性报告中的一份说明,简述了rabbitmq+webstomp的websocket实现,只是一份可行性验证文章,不够严谨勿怪。原创 2023-02-17 15:33:07 · 604 阅读 · 0 评论 -
【Java】驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接
由于工作需要使用SpringBoot项目连接SQL Server作数据查询,在使用sqljdbc4-4.0.jar驱动包对数据库进行访问时出现了“驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接”异常,最终通过修改java.security文件解决的。由于不同版本的JDK对于本问题的结局办法不一样,我这边用到的JDK版本为JDK8,而此解决办法也是针对JDK8实现的。从上网搜查到的资料得知JDK8及更早版本中,通过编辑/lib/security/java.securi原创 2021-07-16 09:15:43 · 19300 阅读 · 4 评论 -
【Java】CountDownLatch的countDown需要放在finally中执行
最近在代码走查的过程中还是发现有些同事对于countDown的位置应该写在哪里还是不清楚,因此有必要记录一下。必须强调一点的是,CountDownLatch的countDown需要放在finally中执行。这是为了能够保证countDown必须执行。使用CountDownLatch进行异步转同步操作,每个线程退出前必须调用countDown方法。若线程执行代码出现catch异常,为了确保countDown方法可以被执行将其放在finally中。这样就能够避免主线程无法执行至await方法,直到超时才返回原创 2021-06-10 10:57:02 · 1658 阅读 · 0 评论 -
【测试】Webflux的Junit单元测试
本年度公司框架将加入WebFlux作为Reactive交互技术(传统模式还会保留)。WebFlux是基于Netty,在交互上采用的是异步处理模式,这次加入Webflux是希望增强框架的交互多样性和容载能力。Webflux的具体实现将不在这里细说,本次主要讲解一下通过Junit调用Webflux遇到的“坑”。spring-boot-starter-webflux 和 spring-boot-starter-web 同时引入不生效的问题。通过官网的说明不难发现旧版Web包使用的是阻塞结构,而Webfl原创 2021-03-17 16:18:47 · 1467 阅读 · 0 评论 -
【Java】遇到 org.springframework.boot.origin.OriginTrackedValue incompatible with java.lang.String 问题
在SpringBoot项目读取Yaml文件时出现类型转换时抛出下面错误:org.springframework.boot.origin.OriginTrackedValue incompatible with java.lang.String分析通过Environment去获取环境变量中的application.yml配置信息: PropertySource<?> activeSource = ((StandardServletEnvironment)env).getPrope原创 2021-03-09 09:59:25 · 1564 阅读 · 0 评论 -
【Java】遇到Vert.x项目flyway初始化数据库问题
在做一个Vert.x项目时遇到下面的这个问题:func[VertxMain.flywayStartup] Exception [org.flywaydb.core.api.FlywayException: Unable to instantiate class com.mysql.cj.jdbc.Driver : com.mysql.cj.jdbc.Driver - Unable to instantiate JDBC driver: com.mysql.cj.jdbc.Driver => Chec原创 2021-02-22 10:16:38 · 1050 阅读 · 0 评论 -
【Java】遇到availableProcessors is already set to [8], rejecting [8]问题
之前为新项目整合spring-boot-starter-data-elasticsearch包时抛出了下面的错误:availableProcessors is already set to [8], rejecting [8]重新看了配置信息没有发现配置上面出现了什么问题,于是上网去搜解决方案。按照网上的说法是spring-boot-starter-data-elasticsearch在autoconfiguration中采用了一个参数与Netty发生冲突,建议修改成如下写法:@Config原创 2021-02-22 08:53:13 · 1778 阅读 · 0 评论 -
【Java】遇到Factory method ‘highLevelClient‘ threw exception问题
之前在做SpringBoot整合Elasticsearch客户端的时候遇到下面的问题Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'highLevelClient' defined in class path r原创 2021-02-20 09:41:50 · 3120 阅读 · 0 评论