加载中
用 ForkJoin 写一个并发执行任务的工具类 BatchTaskRunner

实际编程中经常需要并发执行多个任务,并等待这些任务运行结束返回结果。 所以用 Java 的 ForkJoin 简单撸了一个工具类: package com.gitee.search.utils; import java.util.List; import ...

2020/12/31 09:50
7.9K
Lucene 8.x 使用 FunctionScoreQuery 实现自定义的文档评分

在使用不管是 Lucene 或者 ElasticSearch 进行全文搜索中,检索到文档很简单,但是把搜索者最想要的结果排在最前面,这是最具挑战性的。 我们举个最简单的例子:假设我们需要做一个博客搜索,...

2020/12/01 19:04
4.9K
新版 Java 的类路径问题,-Djava.ext.dirs 的替代方法

所以说,这写程序啊,一个月不写就手生。 在运行 Java 程序时经常要指定一个包含各种 jar 包的目录作为类路径,以前我们习惯用 -Djava.ext.dirs=... 来指定这个 jar 目录。 但在新版的 JDK ...

2020/12/01 16:19
1.2W
在 IDEA 开发环境里使用 jline 无法正常工作的问题处理

现象:在 IDEA 中开发应用,使用 jline 捕获控制台输入时,无法正常运行,主要体现在如下代码在输入回车后无法执行: ConsoleReader reader = new ConsoleReader(); reader.readLine("> ");...

2020/12/01 15:08
2.3K
使用 Quarkus/GraalVM 将 JGroups 编译成可执行文件

本文翻译自:http://belaban.blogspot.com/2019/07/compiling-jgroups-to-native-code-with.html 我很高兴的宣布 Quarkus 官方发布 JGroups 的扩展! What? Quarkus 是一个将 Java 代码编译为...

2019/07/04 13:28
5.8K
如何让 J2Cache 在多种编程语言环境中使用

现在的系统是越来越复杂了,不仅仅是功能复杂,系统结构也非常复杂,而且经常在一个系统里包含几种不同语言编写的子系统。例如用 JavaScript 做前端开发、用 Java/PHP 等等做后端,C/C++/Go ...

2018/10/17 09:04
1W
J2Cache 中使用 Lettuce 替代 Jedis 管理 Redis 连接

一直以来 J2Cache 都是使用 Jedis 连接 Redis 服务的。Jedis 是一个很老牌的 Redis 的 Java 开发包,使用很稳定,作者维护很勤勉,社区上能搜到的文章也非常非常多。算是使用范围最广的 Redi...

2018/10/17 07:30
4.3W
J2Cache 没有 Redis 也可以实现多节点的缓存同步

J2Cache 是一个两级的缓存框架,第一级是基于内存的数据缓存,支持 caffeine、ehcache2 和 ehcache3 ,二级缓存只支持 redis。 在某些生产环境中你可能没有 redis,但是又希望多个应用节点间...

微服务的架构里应该使用 J2Cache 两级缓存框架

微服务真的很火,看看码云上那些基于各种 Spring Xxxx 的项目,不需要怎么推广就有很多人关注。其实我还是蛮好奇的,到底是什么样的应用在使用微服务,微服务适合什么规模的系统。因为火的都...

2018/06/09 22:17
1.5W
如何找到 Java 进程中哪个线程占用了大量 CPU 处理时间

本文的目的是在 Java进程中确定哪个线程正在占用CPU的时间。 当您的系统 CPU 负载居高不下时,这是一种有用的故障排除技术。

2018/03/01 16:56
1.6W
深入探讨在集群环境中使用 EhCache 缓存系统

EhCache 从 1.7 版本开始,支持五种集群方案,分别是: 1. Terracotta 2. RMI 3. JMS 4. JGroups 5. EhCache Server 本文主要介绍其中的三种最为常用集群方式,分别是 RMI、JGroups 以及 Eh...

2010/03/04 12:16
3.7K
我的关于 Velocity 的文章在 IBM 上发表了

编写自定义的 Velocity 指令 Velocity 是一个高效、简洁的 Java 模板引擎,而且有很好的可扩展性,这使之特别适合在 Web 项目中使用。本文通过一个实际应用例子对 Velocity 的模板语言中的指...

2009/05/04 16:53
4.3K

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部