- 博客(100)
- 资源 (25)
- 收藏
- 关注

原创 java 实现微信搜索附近人功能
最近给andorid做后台查询数据功能,有一个需求是模仿微信的查找附近人功能。 数据库中存储每个用户的经纬度信息及用户信息,通过当前用户传递过来的经纬度查询这个用户半径N公里以内的用户信息。 数据库表结构表信息表名Mobile_Usermu_id自增,主键mu_u_id用户表的ID 外键mu_longitud
2012-09-18 16:04:06
18558
1

原创 JAVA中List转换String,String转换List,Map转换String,String转换Map之间的转换类
import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;public class Utils { /** * 定义分割常量 (#
2011-09-28 16:59:28
116474

原创 java集合 set list map
Java的集合分为三种1、集合Set Set集合的元素不区分顺序,且不允许出现相同元素。这里同样的元素指的是以equals()方法判断的2、列表List List列表中的记录元素添加的顺序,而且可以填充相同的元素。3、映射Map 映射中包含的都
2011-08-07 09:12:58
7355
转载 mongodb基本使用
成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。输入help可以看到基本操作命令:show dbs:显示数据库列表 show collections:显示当前数据库中的集合(类似关系数据库中的表) show users:显示用户use :切换当前数据库,这和MS-SQL里面的意思一样 db.help():显示数据库操作命令,
2015-11-18 14:15:11
828
转载 构建高并发高可用的电商平台架构实践
从各个角度总结了电商平台中的架构实践,由于时间仓促,定了个初稿,待补充完善,欢迎大家一起交流。出处:http://blog.youkuaiyun.com/yangbutao/article/details/12242441作者:杨步涛关注分布式架构、大数据、搜索、开源技术QQ:306591368技术Blog:http://blog.youkuaiyun.com/yangbutao
2015-11-03 17:13:57
1016
原创 redis通用工具类
public class RedisUtil { private static final Logger LOGGER = Logger.getLogger(RedisUtil.class); private static JedisPool pool = null; private static RedisUtil ru = new RedisUtil();
2015-10-21 09:21:36
11191
转载 SSDB:高性能数据库服务器
SSDB是一个开源的高性能数据库服务器, 使用Google LevelDB作为存储引擎, 支持T级别的数据, 同时支持类似Redis中的zset和hash等数据结构, 在同时需求高性能和大数据的条件下, 作为Redis的替代方案.因为SSDB的最初目的是替代Redis, 所以SSDB会经常和Redis进行比较. 我们知道, Redis是经常的”主-从”架构, 虽然可以得到负载均衡以及数据跨地域备份的
2015-09-23 11:11:16
821
1
转载 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
3382
转载 Java Web利用POI导出Excel简单例子
采用Spring mvc架构: Controller层代码如下 @Controller public class StudentExportController{ @Autowired private StudentExportService studentExportService; @RequestMapping(value
2015-05-06 12:01:56
1327
转载 Oracle表删除大量数据(千万)后查询变慢问题
1. delete 后 TRUNCATE TABLE ;然后重新分析一下 (analyze table tablename compute statistics)。 2.Oracle 表删除大量数据后,即使表中只有几行记录,但用select count(*) from table 来查询发觉都不会马上出来,原因是该表的空间大了,查询起来很慢。解决的方法是把该表所占用
2015-02-11 15:15:42
2524
转载 如何把安全证书导入到java中的cacerts证书库
在项目开发中,有时会遇到与SSL安全证书导入打交道的,如何把证书导入java中的cacerts证书库呢? 其实很简单,方法如下: 每一步:进入某个https://www.xxx.com开头的网站,把要导入的证书下载过来, 在该网页上右键 >> 属性 >> 点击"证书" >> 再点击上面的"详细信息"切换栏 >> 再点击右下角那个"复制到文件"的按钮
2014-02-17 13:38:34
2039
转载 用exe4j将java程序转exe程序
因为工作有这方面的需要,之前上网搜过许多关于将java程序转为可执行(exe)程序的网页,但都不尽人意。过了一段时间再搜时发现这个好东西exe4j。亲自试了刀发觉真的很简单和好用。把它记下来方便健忘和大家:第一、将应用程序导出成一个JAR文件。1、先打包程序成一个jar,在eclipse里面很容易做到,右击程序选择“Export”。2、选择“JAR file”,按“Next
2013-08-05 10:42:34
1280
原创 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
61017
原创 网站验证码突然无法显示报错: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
3577
原创 oracle修改varchar2类型为clob类型
首先给原来varchar2类型的字段result改名为result1. alter table OpContent rename column result to result1; 增加字段类型为long的字段result alter table opcontent add result long; 给新增的r
2013-03-26 15:01:56
1637
原创 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
2641
原创 Myeclips如果勾选了always run in background 该如何把进度条对话框调出
在Myeclipse里的弹出框中点了 run in background 怎么也不出来了,最后找到是在Preferences中的general的第一项就是,勾选了就可以再次弹出来了
2013-03-01 16:46:01
2482
原创 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
转载 配置标准ActiveMQ组件--连接到ActiveMQ
使用ActiveMQ看起来很简单直接:启动它,发送消息,接收消息。但是你没有看到隐藏在这些步骤后面的细节。理解这些细节和自定义配置需要更多的例子来说明。虽然ActiveMQ提供了大量的配置选项,但是理解一些核心的选项对于大多数应用是很必要的。第二部分深入到ActiveMQ关键的配置选项,包括连接,消息持久化,安全。这三个主题是你使用ActiveMQ最先遇到的问题,所以率先理解它们很重要。
2013-02-17 13:53:08
2563
转载 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
原创 myeclipse安装插件的方法
1、下载最新的SVN包:http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=22402、在你的磁盘上任意位置创建文件夹:“myplugins/svn”。名字可以任取,为了方便插件管理,建议名称为“myplugins”。3、将解压的svn里的两个文件夹拷贝到“myplugins/svn”下。4、复制下列j
2012-12-07 09:54:02
646
转载 高并发解决方案
时常看到高并发的问题,但高并发其实是最不需要考虑的东西。为何,他虚无缥缈,很少有网站真的需要这些东西,而且其中很多技术,其实你已经在用了。有这个意识就够了,不需要时刻盯着这个问题。只有很少的网站真的能达到高并发。 简单做一个归纳,从低成本、高性能和高扩张性的角度来说有如下处理方案: 1、HTML静态化 2、图片服务器分离 3、数据库集群和库表散列 4、缓存
2012-11-14 22:59:28
966
转载 java多线程 sleep()和wait()的区别
接触了一些多线程的东西,还是从java入手吧。相信看这篇文章的朋友都已经知道进程和线程的区别,也都知道了为什么要使用多线程了。这两个方法主要来源是,sleep用于线程控制,而wait用于线程间的通信,与wait配套的方法还有notify和notifyAll.区别一:sleep是Thread类的方法,是线程用来 控制自身流程的,比如有一个要报时的线程,每一秒中
2012-11-12 21:43:40
783
转载 spring AspectJ的Execution表达式-备忘笔记
Aspectj切入点语法定义在使用spring框架配置AOP的时候,不管是通过XML配置文件还是注解的方式都需要定义pointcut"切入点"例如定义切入点表达式 execution (* com.sample.service.impl..*.*(..))execution()是最常用的切点函数,其语法如下所示: 整个表达式可以分为五个部分:
2012-09-20 11:04:34
1164
原创 spring中依赖注入 属性无set方法
在bean.xml文件中添加引用只需要@Resource name= bean.xml中的ID即可 引用不需要get set方法
2012-09-19 10:19:14
7041
原创 myeclipse关闭xml文档鼠标悬停自动提示
preference --> MyEclipse --> Common Editor Preference --> Hovers 把里面的勾去掉
2012-09-06 15:22:04
1584
原创 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
15828
原创 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
转载 Servlet生命周期
Servlet是一种可以在Servlet容器中运行的组件,那么理所当然就应该有一个从创建到销毁的过程,这个过程我们可以称之为Servlet生命周期。Servlet的生命周期可以分为加载、实例化、初始化、处理客户请求和卸载五个阶段,体现在方法上主要是init()、service()和destroy()三个方法。生命周期的具体说明如下:Servlet容器完成加载Servlet类和实例化一个Serv
2012-09-05 10:22:35
815
原创 JAVA COPY文件例子
一个copy文件的小例子package org.zhy.demo.file.copy;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;i
2012-09-05 10:08:40
2178
原创 JAVA运行时异常及常见的5中RuntimeExecption
最近在抽时间看面试题,很多面试题都提出了写出java常见的5个运行时异常。现在来总结一下,java运行时异常是可能在java虚拟机正常工作时抛出的异常。java提供了两种异常机制。一种是运行时异常(RuntimeExepction),一种是检查式异常(checked execption)。检查式异常:我们经常遇到的IO异常及sql异常就属于检查式异常。对于这种异常,java编译器要求我
2012-09-04 10:07:29
110263
2
原创 JAVA动态代理--使用JAVA API实现JAVA动态代理
1.什么是动态代理?答:动态代理可以提供对另一个对象的访问,同时隐藏实际对象的具体事实。代理一般会实现它所表示的实际对象的接口。代理可以访问实际对象,但是延迟实现实际对象的部分功能,实际对象实现系统的实际功能,代理对象对客户隐藏了实际对象。客户不知道它是与代理打交道还是与实际对象打交道。2.为什么使用动态代理?答:因为动态代理可以对请求进行任何处理3.使用它有哪些好处?答:因为
2012-09-04 09:47:26
2112
1
原创 Spring 声明式事务,propagation属性列表
TransactionDefinition接口中定义,共有7种选项可用:PROPAGATION_REQUIRED:支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。PROPAGATION_SUPPORTS:支持当前事务,如果当前没有事务,就以非事务方式执行。PROPAGATION_MANDATORY:支持当前事务,如果当前没有事务,就抛出异常。PROPAGATI
2012-08-31 15:40:24
1346
1
原创 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
51865
1
转载 Hibernate4.0发布
近日,JBoss发布了流行的对象/关系(O/R)映射框架Hibernate 4。Hibernate 4主要的新特性如下所示:多租户架构支持引入了“Services”API提供了更棒的日志,支持i18n与消息编码(通过JBoss Logging而非slf4j)为OSGi支持做好了准备清理并删除了几处废弃代码所谓多租户架构,就是将大型的企业应用划分为虚拟的多个客户端/客户(又叫
2012-08-22 15:50:49
2274
原创 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
转载 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
原创 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
Spring,Hibernate整合源码
2012-08-31
java导入导出excel示例代码eclipse项目
2012-02-20
ibatis官方资料(中文)
2012-02-20
osgi.opendoc2 中级教程
2011-08-16
OSGI实战 讲解的很详细 适合新手学习
2011-08-16
myeclipse加入jad查看class文件
2011-08-09
php=MYSQL个人博客程序
2011-03-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人