- 浏览: 134825 次
- 性别:
- 来自: 上海
最新评论
文章列表
Using the Java 8 DateTime Classes with JPA!
原文:https://weblogs.java.net/blog/montanajava/archive/2014/06/17/using-java-8-datetime-classes-jpa?utm_source=tuicool
With the Java 8 SE release, developers get a splendid new best-in-class Date-Time API. Wouldn't it be nice if you could use it with JP ...
使用Spring进行面向切面编程(AOP)
- 博客分类:
- Spring
使用Spring进行面向切面编程(AOP)
转自:http://www.blogjava.net/supercrsky/articles/174368.html
简介
面向切面编程(AOP)提供另外一种角度来思考程序结构,通过这种方式弥补了面向对象编程(OOP)的不足。 除了类(classes)以外,AOP提 ...
Spring中tx命名空间和配置注解工作原理浅析
在使用Spring时,对于一些功能的配置可以通过Spring提供的XML命名空间进行配置,也可以通过提供的注解进行配置。这两种方式都是等价的,它们背后对应的工作原理是什么呢?
以事务管理为例:(以下代码来自Spring的API文档)
@EnableTransactionManagement注解启用了事务管理功能。
@Configuration
@EnableTransactionManagement
public class AppConfig {
@Bean
public FooReposi ...
动态语言,动态类型语言与静态类型语言
- 博客分类:
- JAVA
动态语言,动态类型语言与静态类型语言
转自:http://darrenzhu.iteye.com/blog/2026002?utm_source=tuicool
1.有三个名词容易混淆: Dynamic Programming Language (动态语言或动态编程语言) Dynamically Typed Language (动态类型语言) Statically Typed Language (静态类型语言) 动态语言与动态类型语言 初看起来, 很容易让我们认为它们是同一个概念,毕竟它们之间就差两字:"类型", 是的就因为这两字,它们的确不是同一个概念. ...
JVM致命错误日志(hs_err_pid.log)解读
致命错误出现的时候,JVM生成了hs_err_pid.log这样的文件,其中往往包含了虚拟机崩溃原因的重要信息。因为经常遇 到,在这篇文章里,我挑选了一个,并且逐段分析它包含的内容。
致命错误出现的时候,JVM生成了hs_err_pid<pid>.log这样的文件,其中往往包含了虚拟机崩溃原因的重要信息。因为经常遇 到,在这篇文章里,我挑选了一个,并且逐段分析它包含的内容(文件可以在文章最后下载)。默认情况下文件是创建在工作目录下的(如果没权限创建的话JVM 会尝试把文件写到/tmp这样的临时目录下面去),当然,文件 ...
Ubuntu 12.04下PostgreSQL-9.1安装与配置详解(在线安装)
转自:http://blog.sina.com.cn/s/blog_6af33caa0100ypck.html
说明:
我是用root用户在终端登陆的,如果是非root用户,那在命令前需要加上"sudo",你懂的...
第一步:在Ubuntu下安装Postgresql
1.使用 apt-get install 安装 root@server2-virtual-machine:~# apt-get install -y postgresql ...
Java读带有BOM的UTF-8文件乱码原因及解决方法
转自:http://daimojingdeyu.iteye.com/blog/397661
最近在处理文件时发现了同样类型的文件使用的编码可能是不同的。所以想将文件的格式统一一下(因为UTF-8的通用性,决定往UTF-8统一),遇 ...
IntelliJ IDEA and Maven: M2_HOME trouble
转自:http://richardlog.com/post/12118330250/intellij-idea-and-maven-m2-home-trouble
There’s an annoying issue when using Maven from IntelliJ IDEA on OSX. You might encounter the following error when building a Maven project.
No valid Maven installation fou ...
转载:http://www.blogjava.net/shenh062326/archive/2012/05/20/378623.html
最近这些天学习了classLoader的原理, 原因是因为服务器上的一个java进程启动时加载两个不同版本的jar包, 含有相同名字的类, 而且服务端的jar包排在前面, 我上传的jar包排在后面, 于是每次都使用服务端的jar包, 我的jar包便无法生效, 因此希望修改classLader, 让它按相反的顺序加载jar包. 网上查阅了classLoader的原理, 分析jvm默认使用AppClassLoader加载classpath中的类 ...
Maven 编译器插件的无效目标JDK版本错误解决办法:Fatal error compiling: invalid target release: 1.7
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.2:compile (default-compile) on project api: Fatal error compiling: invalid target release: 1.7 -> [Help 1]
根据错误提示invalid target rel ...
1、首先确定linux上的iptables是否把相关端口禁了。service iptables stop停掉试试。
2、rabbitmq 添加远程访问功能
3.3.1版中,处于安全的考虑,guest这个默认的用户只能通过http://localhost:15672 来登录,其他的IP无法直接使用这个账号。 这对于服务器上没有安装桌面的情况是无法管理维护的,除非通过在前面添加一层代理向外提供服务,这个又有些麻烦了,这里通过配置文件来实现这个功能。
只要编辑 /etc/rabbitmq/rabbitmq.config 文件,添加以下配置就可以了。
[{rabbit, [{tcp_lis ...
送src:http://openjdk.java.net/groups/compiler/doc/compilation-overview/index.html
Compilation Overview
The process of compiling a set of source files into a corresponding set of class files is not a simple one, but can be generally divided into three stages. Different parts of source files may pro ...
activemq的消息存储机制
- 博客分类:
- JAVA
activemq的消息存储机制
原文:http://www.uml.org.cn/j2ee/201304255.asp
发布于2013-4-25
ctiveMQ是当下最流行和强大的开源企业消息集成组件。
ActiveMQ性能优良,支持多种跨语言的客户端和协议,支持JMS1.1和J2EE1.4,易于使用并且特性多多。
ActiveMQ基于Apache 2.0 License软件协议。
当前最新版本为5.2.0
最新特性:
多语言多协议支持,Java、C、C++、C#可以通过OpenWire协议编写高效的客户端;
St ...
activema in action 第四章:连接到ActiveMQ
转自:http://blog.sina.com.cn/s/blog_616e189f0100nuyn.html
第四章:连接到ActiveMQ
ActiveMQ的主要作用就是向客户应用程序提供面向消息通信的架构。ActiveMQ提供了一种用于客户端和代理之间(Client-to-Broker)以及代理与代理(Broker-to-Broker)之间连接的连接器(connectors)。ActiveMQ允许客户端的应用程序使用多种协议连接到代理,并且代理之间可以创建复杂的连接通道。
这一章中将解释下面的连接概念:
...
JMS消息的确认方式
- 博客分类:
- JAVA
JMS消息的确认方式
原文:http://www.cnblogs.com/chenying99/archive/2013/07/01/3164640.html
这里单独列出来我也是觉得有点必要的,毕竟JMS总体知识点并不多,这点可能被很多人所忽视.
首选定义:消息的确认是指消息接受者接到消息,并做出了对应的处理之后,它将回送一个确认消息.
对于非事务性会话,创建会话时应该指定确定方式,JMS定义了3种确认方式:
JMS确认3种方式
Auto_ACKnowledge
自动通知.对于同步消费者,Receive方法调用返回,且没有异常发生时,将自动对收到的消息予以确认 ...