人生,即使在最困难的时期,也不能放弃学习, 不能与时代脱节 ---- 勉励处于困难时期的自己.
分类: Java预览模式: 普通 | 列表
今天记录用如何配置jdk 自带的 jconsole 远程连接  tomcat 或者 jboss 进行一些普通的性能分析, 在jdk 的安装目录的bin目录下,你可以找到 jconsole.bat, 可能在linux 下名字有点不同,但都能对应上。主要做过如下测试:
1. jconsole 连接 远程 windows 下的 tomcat.
2. jconsole 连接 远程 linux 下的 jboss.

查看更多...

Tags: JCONSOLE 性能

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1241

Spring MVC MongoDB 分页例子下载

前段时间用spring mvc, spring data mongo, 做了一个集成的例子,唯一美中不足的是没有分页实现,作为实际的例子还是有所欠缺的,参考了网上其他一些文章,整理出了下面这个例子, 主要功能如下:
1.封装了MongoDB 增删改查的基类
2.定义分页实现

查看更多...

Tags: spirng mvc mongodb

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 2617

Spring MVC 返回 xml 数据的配置方法

现在的应用程序流行采用返回 json 格式的数据,但如果时光倒流几年,恐怕返回比较多的是xml 格式的数据了,其实无论是json还是xml 说白了,都是文本文件,如果与java 程序结合,也就是序列化与反序列化的过程,采用不同的数据格式而已。有些老系通还是采用 XML 方式,所以有时候还是需要配置xml数据格式的. 这里就采用sprong 自带的包 spring-oxm.jar 里面提供的解析方法来处理

查看更多...

Tags: spring mvc 返回 xml 数据的配置方法

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 2809

Spring MVC 与 MongoDB  结合的简单例子下载

今天尝试了用Spring MVC 整合 MongoDB, 总体是来说,比较顺利,但也遇到了一些问题。在后面将会列出来,其实整合很简单,关键就是配置MongoDB的datasource, 另外就是要熟悉 Spring Data Mongo 的使用方法,这是Spring 专门为 Mongodb  而写的一个操作数据库的框架,个人觉得用起来比较别扭. 从API调用习惯来看与Hibernate,或者 Spring Data JPA 的还是有很大不同的

查看更多...

Tags: mongodb

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3414

Java8来了,回顾一下Java7的一些特性.

Java 8 就这样走进了程序员的生活,虽然时间不长,但有很多新的特性。然而我们很多项目还停留在java6, jdk 1.6时代,甚至在正式生产环境中,我现在所做的很多项目都没用到过java7, 然而 java8 还是来了,也许是我跟不上这个时代了,毕竟岁月不饶人,先在这里总结下java 7 所拥有的一些新特性

查看更多...

Tags: java

分类:Java | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 4165

给同事做的Spring data JPA培训的教程及例子

项目中用到了 Spring data jpa 这个框架来实现持久层,但 jpa本身来说只是一个标准接口,所以还是用到了Hibernate JPA 的实现。spring data jpa 用起来非常简单,主要从下面四个方面来讲解 Spring data jpa 的使用.

1. 入门,使用配置 persistence.xml 文件并结合spring bean 管理 entityManagerFactory 方式测试JPA
2. 基于spirng data jpa 实现增删改查
3. 基于spring data jpa 实现自定义查询
4. 如果spring data jpa 不能完成的sql 采用 自定义扩展类完成。
5. 在实际项目中去掉 persistence.xml 文件,完全采用配置 entityManagerFactory  来管理.

查看更多...

Tags: spring data jpa

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 5536
前几天给team同事准备了spring mvc 的基础讲解, 这几天继续给他们做 Hibernate 4.2 用注解编程的方式,因为用XML配置的方式都有些基础,而且在现在的项目开发中用XML 配置方式越来越少,用注解越来越多,所以就常见的一些mapping 关系做了讲解, 并用例子详细介绍了二级缓存的使用. 主要内容如下:

查看更多...

Tags: hibernate annotation

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 6582

给新同事做的spring mvc 培训教程及例子

 项目有新人加入团队, 根据项目的情况,对刚毕业的新人做了一个很简单的入门培训,这是 spring mvc 部分,  分别有工程对应. 主要内容如下:

1. 实现最简单的 spring mvc 

2. spring mvc 与 model 绑定

3. spring mvc 增删改查,rest 风格, 必须使用 GET,POST,PUT,Delete. 

4. spring mvc 返回json 给客户端.

5. 讲义所用到的PPT,作为提纲.

查看更多...

Tags: spring mvc

分类:Java | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 4277

Spring MVC 程序首页的设置

在用 Spring mvc 写程序,配置 DispatcherServlet 拦截规则为拦截所有( <url-pattern>/</url-pattern> )时,应用程序首页的定义很有可能出问题,在项目中一般来说有如下几种解决办法.

查看更多...

Tags: spirng mvc

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 4547
生产者消费者模式是一个经典的多线程设计模式,其核心思想是:有两类线程和一个内存缓冲区或者队列, 一类线程发起任务,并提交到队列中。另一类线程用来处理这些任务,叫做消费者线程. 这两类线程进行通信的桥梁是内存缓冲区,从而实现了解耦,生产者不知道消费者的存在,消费者也不知道生产者的存在. 二者的处理速度无论快慢,都可以通过内存缓冲区得到协调.

查看更多...

Tags: 多线程

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1131
这是一种是用很多的设计模式, 其核心思想就是服务线程开始就准备好,不断查看是否有新的请求,如果有新的请求,就处理。但事实上,服务端的处理能力很有可能有限,但是作为程序的健壮性,不可能丢掉任何一个客户端请求,这种一个比较好的方案就是对客户端的请求进行排队,放到队列里面,然后服务线程一个一个处理。这样至少能避免服务端处理太多请求而崩溃。

查看更多...

Tags: 多线程

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1819
在多线程程序设计中Master worker 模式是常用的并行模式之一,核心思想是由两类进程协助完成的,Master 进程负责接收和分配任务并保存结果集,Worker 负责处理任务, 并把结果返回给Master 进程. 这类设计模式最大的好处是 将一个大任务分配成若干个小任务并行执行。下面是一个简单的Master-Worker模式的框架

查看更多...

Tags: 多线程

分类:Java | 固定链接 | 评论: 2 | 引用: 0 | 查看次数: 2304

java 多线程并发设计模式之一: Future 模式应用

JDK1.5 之后对并发设计做了很大的改动,最明显的一点是是提供了:java.util.concurrent 这个包,里面包含了很多新的多线程开发的API, 用起来很方便也很实用, 今天先测试 用Future 模式来设计多线程. 所谓Future 模式,发出请求之后,在未收到请求之前,程序可以继续向下执行. 这样程序就不必等待请求的返回。因此这里是并行执行的.

查看更多...

Tags: 多线程 future

分类:Java | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 964
在项目中,有时候需要写一个项目的辅助工具类,这些工具少不了与shell 脚本或者命令行或者批处理文件打交道,用java 来统一这些工具,看起来像一个整体,总结了一下,一般有以下几种方式 :
1.  用 java 执行简单的命令并得到结果
2.  用java执行 复杂的cmd 或者 shell 命令
3.  用java执行外部批处理命令,这个比较特殊,很容易出错, 更复杂的处理

查看更多...

Tags: java shell

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1063

为自己的网站用 java 生成二维码 的例子

在物联网的时代,二维码是个很重要的东西了,现在无论什么东西都要搞个二维码标志,唯恐落伍,就差人没有用二维码识别了。也许有一天生分证或者户口本都会用二维码识别了。今天心血来潮,看见别人都为自己的博客添加了二维码,我也想搞一个测试一下.

查看更多...

Tags: 二维码 barcode

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1407