
JAVA
qq7342272
这个作者很懒,什么都没留下…
展开
-
Spring整合Hibernate图文步骤
工具:myeclipse9.0Spring版本:2.5.6Hibernate版本:3昨天花了一下午时间把Spring和Hibernate整合到了一起,今天做一个笔记。 首先建立java Project工程点击Finish完成添加Hibernate和Spring所需要的jar包还有Mysql连接的jar包创建Dao原创 2012-08-31 15:34:10 · 51871 阅读 · 2 评论 -
java 实现微信搜索附近人功能
最近给andorid做后台查询数据功能,有一个需求是模仿微信的查找附近人功能。 数据库中存储每个用户的经纬度信息及用户信息,通过当前用户传递过来的经纬度查询这个用户半径N公里以内的用户信息。 数据库表结构表信息表名Mobile_Usermu_id自增,主键mu_u_id用户表的ID 外键mu_longitud原创 2012-09-18 16:04:06 · 18565 阅读 · 5 评论 -
spring AspectJ的Execution表达式-备忘笔记
Aspectj切入点语法定义在使用spring框架配置AOP的时候,不管是通过XML配置文件还是注解的方式都需要定义pointcut"切入点"例如定义切入点表达式 execution (* com.sample.service.impl..*.*(..))execution()是最常用的切点函数,其语法如下所示: 整个表达式可以分为五个部分:转载 2012-09-20 11:04:34 · 1168 阅读 · 0 评论 -
spring中依赖注入 属性无set方法
在bean.xml文件中添加引用只需要@Resource name= bean.xml中的ID即可 引用不需要get set方法原创 2012-09-19 10:19:14 · 7041 阅读 · 0 评论 -
myeclipse关闭xml文档鼠标悬停自动提示
preference --> MyEclipse --> Common Editor Preference --> Hovers 把里面的勾去掉原创 2012-09-06 15:22:04 · 1584 阅读 · 0 评论 -
JAVA 统计字符串中的汉子,英文字母,数字的数量
package org.zhy.demo.algorithm;/** * 有一个字符串,其中包含中文字符、英文字符和数字字符,请统计和打印出各个字符的个数 * * @author Administrator * */public class Str { public static void main(String[] args) { String str = "adas原创 2012-09-06 10:28:58 · 15831 阅读 · 2 评论 -
Servlet生命周期
Servlet是一种可以在Servlet容器中运行的组件,那么理所当然就应该有一个从创建到销毁的过程,这个过程我们可以称之为Servlet生命周期。Servlet的生命周期可以分为加载、实例化、初始化、处理客户请求和卸载五个阶段,体现在方法上主要是init()、service()和destroy()三个方法。生命周期的具体说明如下:Servlet容器完成加载Servlet类和实例化一个Serv转载 2012-09-05 10:22:35 · 815 阅读 · 1 评论 -
java IO操作 按照规律合并两个txt文件
题目 编写一个程序,将a.txt文件中的单词与b.txt文件中的单词交替合并到c.txt文件中,a.txt文件中的单 词用回车符分隔,b.txt文件中用回车或空格进行分隔。实现代码package org.zhy.demo.algorithm;import java.io.BufferedReader;import java.io.File;import ja原创 2012-09-05 14:51:05 · 4895 阅读 · 0 评论 -
JAVA动态代理--使用JAVA API实现JAVA动态代理
1.什么是动态代理?答:动态代理可以提供对另一个对象的访问,同时隐藏实际对象的具体事实。代理一般会实现它所表示的实际对象的接口。代理可以访问实际对象,但是延迟实现实际对象的部分功能,实际对象实现系统的实际功能,代理对象对客户隐藏了实际对象。客户不知道它是与代理打交道还是与实际对象打交道。2.为什么使用动态代理?答:因为动态代理可以对请求进行任何处理3.使用它有哪些好处?答:因为原创 2012-09-04 09:47:26 · 2117 阅读 · 1 评论 -
JAVA运行时异常及常见的5中RuntimeExecption
最近在抽时间看面试题,很多面试题都提出了写出java常见的5个运行时异常。现在来总结一下,java运行时异常是可能在java虚拟机正常工作时抛出的异常。java提供了两种异常机制。一种是运行时异常(RuntimeExepction),一种是检查式异常(checked execption)。检查式异常:我们经常遇到的IO异常及sql异常就属于检查式异常。对于这种异常,java编译器要求我原创 2012-09-04 10:07:29 · 110269 阅读 · 3 评论 -
Hibernate4.0发布
近日,JBoss发布了流行的对象/关系(O/R)映射框架Hibernate 4。Hibernate 4主要的新特性如下所示:多租户架构支持引入了“Services”API提供了更棒的日志,支持i18n与消息编码(通过JBoss Logging而非slf4j)为OSGi支持做好了准备清理并删除了几处废弃代码所谓多租户架构,就是将大型的企业应用划分为虚拟的多个客户端/客户(又叫转载 2012-08-22 15:50:49 · 2275 阅读 · 0 评论 -
myeclipse添加对hinernate4的hinernate.cfg.xml智能提示
这是因为在Myeclipe中没有关联相应的dtd文件的原因解决方案:在hibernate的配置文件中和映射文件中都有相应的dtd路径配置文件: "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net原创 2012-08-22 14:31:29 · 1034 阅读 · 0 评论 -
Spring 声明式事务,propagation属性列表
TransactionDefinition接口中定义,共有7种选项可用:PROPAGATION_REQUIRED:支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。PROPAGATION_SUPPORTS:支持当前事务,如果当前没有事务,就以非事务方式执行。PROPAGATION_MANDATORY:支持当前事务,如果当前没有事务,就抛出异常。PROPAGATI原创 2012-08-31 15:40:24 · 1346 阅读 · 1 评论 -
spring execution 表达式
Spring AOP 用户可能会经常使用 execution pointcut designator。执行表达式的格式如下:execution(modifiers-pattern? ret-type-pattern declaring-type-pattern? name-pattern(param-pattern) throws-pattern?)除了返回类型模式(上面代码片断中的ret转载 2012-08-10 13:03:01 · 703 阅读 · 0 评论 -
spring启动后立即执行指定的函数
spring启动后立即执行指定的函数只需要在spring配置文件中增加一个init-method属性即可start为启动的函数原创 2012-07-23 11:59:43 · 2865 阅读 · 0 评论 -
java中System.getProperty可以获取的属性列表
键相关值的描述java.versionJava 运行时环境版本java.vendorJava 运行时环境供应商java.vendor.urlJava 供应商的 URLjava.homeJava 安装目录java.vm.specification.versionJava 虚拟机规范版本java.vm.sp原创 2012-08-06 11:30:17 · 1328 阅读 · 0 评论 -
SSDB:高性能数据库服务器
SSDB是一个开源的高性能数据库服务器, 使用Google LevelDB作为存储引擎, 支持T级别的数据, 同时支持类似Redis中的zset和hash等数据结构, 在同时需求高性能和大数据的条件下, 作为Redis的替代方案.因为SSDB的最初目的是替代Redis, 所以SSDB会经常和Redis进行比较. 我们知道, Redis是经常的”主-从”架构, 虽然可以得到负载均衡以及数据跨地域备份的转载 2015-09-23 11:11:16 · 822 阅读 · 1 评论 -
构建高并发高可用的电商平台架构实践
从各个角度总结了电商平台中的架构实践,由于时间仓促,定了个初稿,待补充完善,欢迎大家一起交流。出处:http://blog.youkuaiyun.com/yangbutao/article/details/12242441作者:杨步涛关注分布式架构、大数据、搜索、开源技术QQ:306591368技术Blog:http://blog.youkuaiyun.com/yangbutao转载 2015-11-03 17:13:57 · 1016 阅读 · 0 评论 -
hibernate query分页封装
package com.ytby.util;import java.util.List;import org.hibernate.HibernateException;import org.hibernate.Query;import org.hibernate.ScrollableResults;public class Page { private List result;转载 2015-05-20 17:42:23 · 3384 阅读 · 1 评论 -
Java Web利用POI导出Excel简单例子
采用Spring mvc架构: Controller层代码如下 @Controller public class StudentExportController{ @Autowired private StudentExportService studentExportService; @RequestMapping(value转载 2015-05-06 12:01:56 · 1327 阅读 · 0 评论 -
如何把安全证书导入到java中的cacerts证书库
在项目开发中,有时会遇到与SSL安全证书导入打交道的,如何把证书导入java中的cacerts证书库呢? 其实很简单,方法如下: 每一步:进入某个https://www.xxx.com开头的网站,把要导入的证书下载过来, 在该网页上右键 >> 属性 >> 点击"证书" >> 再点击上面的"详细信息"切换栏 >> 再点击右下角那个"复制到文件"的按钮转载 2014-02-17 13:38:34 · 2041 阅读 · 0 评论 -
用exe4j将java程序转exe程序
因为工作有这方面的需要,之前上网搜过许多关于将java程序转为可执行(exe)程序的网页,但都不尽人意。过了一段时间再搜时发现这个好东西exe4j。亲自试了刀发觉真的很简单和好用。把它记下来方便健忘和大家:第一、将应用程序导出成一个JAR文件。1、先打包程序成一个jar,在eclipse里面很容易做到,右击程序选择“Export”。2、选择“JAR file”,按“Next转载 2013-08-05 10:42:34 · 1282 阅读 · 0 评论 -
Java Socket接收和发送(字符串)
备注:必须先运行服务器端,然后运行客户端1.客户端LoginClient.javapackage pb.socket.LoginStr;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import原创 2013-08-01 09:35:07 · 61024 阅读 · 1 评论 -
网站验证码突然无法显示报错:Caused by: java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11Graph
网站验证码突然无法显示,并报如下错误。Caused by: java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironmentCaused by: java.lang.InternalError: Can't connect to X11 window server using原创 2013-05-27 09:44:14 · 3578 阅读 · 0 评论 -
java解析xls
读 import java.io.*; import jxl.*; import jxl.write.*; import jxl.format.*; class Aa{ public static void main(String args[]) { try{ Workbook workbook = null; try { workbook = Workbook原创 2013-03-04 09:48:46 · 2642 阅读 · 0 评论 -
JAVA实现多文件压缩打包
package com.biao.test;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream;import java.io.OutputStream;import java.util.Enumeration;imp原创 2013-02-27 14:10:57 · 2559 阅读 · 0 评论 -
配置标准ActiveMQ组件--连接到ActiveMQ
使用ActiveMQ看起来很简单直接:启动它,发送消息,接收消息。但是你没有看到隐藏在这些步骤后面的细节。理解这些细节和自定义配置需要更多的例子来说明。虽然ActiveMQ提供了大量的配置选项,但是理解一些核心的选项对于大多数应用是很必要的。第二部分深入到ActiveMQ关键的配置选项,包括连接,消息持久化,安全。这三个主题是你使用ActiveMQ最先遇到的问题,所以率先理解它们很重要。转载 2013-02-17 13:53:08 · 2564 阅读 · 0 评论 -
Apache ActiveMQ介绍
企业消息软件从80年代起就存在,它不只是一种应用间消息传递风格,也是一种集成风格。因此,消息传递可以满足应用间的通知和互相操作。但是开源的解决方案是到最近10年才出现的。Apache ActiveMQ就是其中一种。它使应用间能以异步,松耦合方式交流。本章将向您介绍ActiveMQ。ActiveMQ是Apache软件基金下的一个开源软件,它遵循JMS1.1规范(Java Message Se转载 2013-02-17 13:52:28 · 2424 阅读 · 1 评论 -
理解面向消息中间件及JMS 以及 ActiveMQ例子
为了帮助你理解ActiveMQ的意义,了解企业消息传送背景和历史是很重要的。讨论完企业消息传送,你将可以通过一个小例子了解JMS及其使用。这章的目的是简要回顾企业消息传送及JMS规范。如果你已经熟悉这些主题,你可以跳过直接到下一章去。软件开发者经常需要在两个系统之间交流或搬运数据。这种问题有很多解决办法。但限于你的条件和需求,选择一种解决方案是一个大决定。商业需求往往有严格的限制条件,直接转载 2013-02-17 13:51:52 · 6323 阅读 · 0 评论 -
高并发解决方案
时常看到高并发的问题,但高并发其实是最不需要考虑的东西。为何,他虚无缥缈,很少有网站真的需要这些东西,而且其中很多技术,其实你已经在用了。有这个意识就够了,不需要时刻盯着这个问题。只有很少的网站真的能达到高并发。 简单做一个归纳,从低成本、高性能和高扩张性的角度来说有如下处理方案: 1、HTML静态化 2、图片服务器分离 3、数据库集群和库表散列 4、缓存转载 2012-11-14 22:59:28 · 967 阅读 · 0 评论 -
java多线程 sleep()和wait()的区别
接触了一些多线程的东西,还是从java入手吧。相信看这篇文章的朋友都已经知道进程和线程的区别,也都知道了为什么要使用多线程了。这两个方法主要来源是,sleep用于线程控制,而wait用于线程间的通信,与wait配套的方法还有notify和notifyAll.区别一:sleep是Thread类的方法,是线程用来 控制自身流程的,比如有一个要报时的线程,每一秒中转载 2012-11-12 21:43:40 · 783 阅读 · 0 评论 -
java时间戳转与date对象互转
一.日期转换为时间戳public long getTimestamp() throws ParseException{ Date date1 = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss") .parse("2009/12/11 00:00:00"); Date date2 = new SimpleDateF原创 2012-03-15 11:26:01 · 2995 阅读 · 0 评论 -
java验证身份证
package org.cxy.csdn.example;import java.util.Calendar;import java.util.HashMap;import java.util.Map;import javax.xml.bind.Validator;/** * 身份证验证的工具(支持5位或18位省份证) * 身份证号码结构: * * 17位数字和1位校验码原创 2012-03-15 11:24:52 · 2697 阅读 · 0 评论 -
JAVA中常用的时间工具类
会陆续更新package org.zhy.date;import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Da原创 2011-10-10 17:19:18 · 1661 阅读 · 0 评论 -
8皇后问题 OSGI版本实现
8皇后已经是一个很古老的问题了,今天我用OSGI方式整合一下8皇后。工具:eclipse 第一步:分析需求,每个人的思想都不一样。对OSGI的理解也不一样,我理解为把8皇后问题分成8个模块1、棋盘2、皇后3、自定义异常4、打印接口5、JAVA控原创 2011-08-15 10:23:57 · 957 阅读 · 0 评论 -
Myeclipse中加入jad方便查看.class文件
Myeclipse中加入jad方便查看.class文件 具体操作步骤: 下载反编译工具jad 将下载下来的jadnt158.zip解压缩,将jad.exe文件放入%JAVA_HOME%\bin文件目录下。 下载eclipse反编译插件jadclipse原创 2011-08-09 11:58:39 · 2460 阅读 · 0 评论 -
Java字符流,字节流,音频流,流媒体等控制
/***将指定目录下的所有文件和其子目录下所有文件压缩陈zip文件。*@throws java.lang.Exception*将其指定目录下的所有文件和*@param path 文件相对路径*@param files File对象数组,保存路径下的文件*@throw原创 2011-09-08 10:53:04 · 5504 阅读 · 0 评论 -
八皇后循环递归回溯实现
棋盘接口/** * 棋盘接口 * @author Administrator * */public interface Piece { abstract boolean isRow(int line); abstract boolean isCol原创 2011-08-09 20:04:46 · 703 阅读 · 0 评论 -
JAVA内部类使用,什么时候该使用内部类及使用内部类的好处
提起Java内部类(Inner Class)可能很多人不太熟悉,实际上类似的概念在C++里也有,那就是嵌套类(Nested Class),关于这两者的区别与联系,在下文中会有对比。内部类从表面上看,就是在类中又定义了一个类(下文会看到,内部类可以在很多地方定义),而实际上并没转载 2011-08-09 09:56:37 · 36326 阅读 · 14 评论 -
java中最大的整数
8种基本数据类型中,long类型所能表示的整数范围是最大的,但还是有限的。另外,基本数据类型中的整数还有一个问题,那就是不是每个数都能够正确的取负数。例如,对int型而言,“-2147483648”取负就不能得到正确的结果,对其他整数类型也有这个问题。为了解决这些问题,Jav原创 2011-08-07 10:46:38 · 18744 阅读 · 1 评论