TAG: java

Spring MVC + Hibernate + Maven: Crud操作示例

在这篇文章中我想介绍一个Spring MVC + Hibernate + Maven例子。这组技术主要涉及一些基础知识,我想在每一个必要的地方详细解释它。本篇话题范围以外的更多资源,我会提供链接方便你阅读。在文章的最后,我将发布一个GitHub的链接。

最后更新时间: 共 33 次浏览 Tags: java

如何用JGit管理Git子模块

对于一个较大的Git工程,你可能会想在多个仓库之间共享代码,不管这些代码是在多个不同产品间使用的项目共享库或是一些模板。Git通过子模块来实现这样的需求。子模块允许将其他代码仓库的克隆作为子目录放到一个父仓库(有时候也称为父项目)中。一个子模块也是一个独立的仓库,你可以像其他仓库一样执行commit,branch,rebase等等操作。 JGit提供了实现大部分Git子模块命令的API。我将在这儿给大家介绍这些API。

最后更新时间: 共 41 次浏览 Tags: java jgit

堆外并发计数器

并发计数器几乎每个系统都有,它通常用来收集数据、实现线程同步。Java对于基于堆的计数器有很好的支持。 在某些情况下,需要建立多个进程共享的计数器。

最后更新时间: 共 56 次浏览 Tags: java

到底多少线程算是线程数太多?

我写了一个服务,并为每个请求分配一个线程来处理,我这样做的原因是因为基本上每个请求都是一次数据库的查询操作。我使用了一个线程池的库来减少线程的创建和销毁。 我的问题是:像这样的I/O多线程,什么才是一个好的临界点?我知道这需要一个粗略的估计值,但这个值应该是几百呢还是几千?

最后更新时间: 共 26 次浏览 Tags: java

支持生产阻塞的线程池

在各种并发编程模型中,生产者-消费者模式大概是最常用的了。在实际工作中,对于生产消费的速度,通常需要做一下权衡。通常来说,生产任务的速度要大于消费的速度。一个细节问题是,队列长度,以及如何匹配生产和消费的速度。

最后更新时间: 共 66 次浏览 Tags: java

使用Java处理大文件

我最近要处理一套存储历史实时数据的大文件fx market data,我很快便意识到,使用传统的InputStream不能够将它们读取到内存,因为每一个文件都超过了4G。甚至编辑器都不能够打开这些文件。

最后更新时间: 共 38 次浏览 Tags: java

Java并发:隐藏的线程死锁

许多程序员都熟悉Java线程死锁的概念。死锁就是两个线程一直相互等待。这种情况通常是由同步或者锁的访问(读或写)不当造成的。

最后更新时间: 共 48 次浏览 Tags: java

如何估算内存消耗

Performance Zone是由New Relic和AppDynamics支持的。New Relic和AppDynamics作为APM领域的领导者,有着备受瞩目的用户并为用户消减大量成本。 这个故事至少可以追溯到十年前,当我第一次接触到PHB,遇到了这样一个问题——“为了产品部署我们应该购买多大的服务器”。这个崭新的系统上线已经九个月了。显然公司已经承诺提供整套的解决方案,包括硬件。

最后更新时间: 共 42 次浏览 Tags: java

Java OAuth 2.0 客户端编程(一): 资源所有者密码凭据授权

OAuth 是一的授权标准,允许客户端代表一个资源所有者获得访问受保护服务器资源的访问权。资源所有者可以是另一个客户端或最终用户。OAuth 还可以帮助最终用户将对其服务器资源的访问权限授权给第三方,而不必共享其凭据,比如用户名和密码。

最后更新时间: 共 36 次浏览 Tags: java oauth

Java OAuth 2.0 客户端编程(二): 客户端凭据授权

OAuth 是一个开放的授权标准,允许客户端代表一个资源所有者获得对受保护服务器资源的访问权限。资源所有者可以是另一个客户端或最终用户。OAuth 还可以帮助最终用户将对其服务器资源的访问权限授权给第三方,而不必共享其凭据,比如用户名和密码。本系列文章遵从 RFC6749 中列出的 OAuth 2.0 授权框架。可以在 Internet Engineering Task Force 的网站上找到 RFC 6749 中列出的完整 OAuth 2.0 授权框架(请参阅 )

最后更新时间: 共 59 次浏览 Tags: java oauth

Java OAuth 2.0 客户端编程(三):认证码授权

OAuth 是一个开放的授权标准,允许客户端代表一个资源所有者获得访问受保护服务器资源的访问权。资源所有者可以是另一个客户端或最终用户。OAuth 还可以帮助最终用户将对其服务器资源的访问权限授权给第三方,而不必共享其凭据,比如用户名和密码。本系列文章遵从 RFC6749 中列出的 OAuth 2.0 授权框架。

最后更新时间: 共 40 次浏览 Tags: java oauth

Java 8 类型转换及改进

为对象的类型做强制转换是一种非常不好的设计。但在某些情况下,我们没有其他选择。Java自诞生的那一天起,就具备这种功能。 我认为Java 8在一定程度改善了这项古老的技术。

最后更新时间: 共 52 次浏览 Tags: java

Java 9 新功能解读之 HTTP2 和 REPL

对Java 9的炒作将不再局限于模块化(modularity),Java 9正在搜罗大量额外的功能模块,这些功能模块正作为Java增强提案(JEP)提交,并在OpenJDK (Java SE的参考实现项目)中实现。

最后更新时间: 共 38 次浏览 Tags: java

Android 之夜间模式(多主题)的实现思路

夜间模式其实属于多主题切换的一种,不过是最麻烦的一种。因为在夜间模式下不仅要切换主色调,次要色调等等,还要覆盖一些特殊的颜色,因为在夜间模式下总不能什么都是黑的把,那不得丑死-。-,所以当你夜间模式完成后,你的App对于日后多主题的扩展就可以轻松胜任了。

最后更新时间: 共 8 次浏览 Tags: java

学习Solr(一):部署

从开始学习,到现在也试着学了不短的时间,今天终于真正的在Linux上跑起来了一个solr实例,so happy!

最后更新时间: 共 37 次浏览 Tags: java solr