自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(65)
  • 资源 (6)
  • 收藏
  • 关注

原创 elasticsearch——入门(一)

最近在做分库分表,准备使用elasticsearch(ES)做索引,所以学习下,有问题和大家一起讨论。还是第一步,基础理论,基本都是官网上的。ES是什么?Elasticsearch是一个基于Apache Lucene(TM)的开源搜索引擎。Elasticsearch也使用Java开发并使用Lucene作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简

2016-03-12 09:26:01 1349

原创 guava (四)--集合中的FluentIterable类

FluentIterable 是guava集合类中常用的一个类,主要用于过滤、转换集合中的数据;FluentIterable 是一个抽象类,实现了Iterable接口,大多数方法都返回FluentIterable对象,这也是guava的思想之一。下面主要针对filter 和transform方法进行演示。filter方法要接收Predicate接口,transform接

2015-07-31 12:58:50 6713

原创 Idea 创建spring mvc例子

spring mvc 简介 、架构、优势网上都一片一片的,现在主要结合Idea 创建一个hello world1.     优势概括使用简单,学习成本低丰富简单的注解方式,减少xml文件配置更简洁的控制层开发支持多种视图集成支持Restful风格对静态文件的支持和过滤强大的标签库和Spring 其他框架无缝集成,是其它Web框架所不具备的

2015-07-29 11:40:14 16495

原创 Idea 建立工程和类

File—>New Project,打开如下界面,创建java工程,选择Jave ModuleProject name为工程名称,Project location 为工程目录,前面的主目录可理解为eclipse中的workspace,后面的为工程名;Project SDK需要选择jdk版本,然后next;如果创建web工程,在这一步选择Web Application,fin

2015-07-28 14:53:23 1525

原创 Idea使用入门

之前一直没用过Idea,现在终于接触到这高大上的开发工具了,简单总结下入门使用及规范。1.     安装注册使用安装程序ideaIU-12.1.1.exe按默认方式安装即可;安装后,使用注册机ideaIU-12-keygen.exe进行注册;安装成功后,初始化页面会有Tip提示,包括常用快捷键和小提示,可浏览下(第一次看可能也记不住太多)。2.     使用上和eclipse区

2015-07-28 14:50:40 1437

原创 guava (三) 集合工具类

摘抄:工具类与特定集合接口的对应关系归纳如下:创建集合类在JDK 7之前,创建集合类时,要声明泛型:List list = new ArrayList();guava中,简化为:List<String> list = Lists.newArrayList();Map <String, String> map = Maps.newLinkedHashMap();但Guava的静态工厂方法远不止这么

2015-07-27 22:48:30 2704

原创 guava(二)字符串拼接和分割

先介绍下如何引用guava吧,如果是maven项目,只需引入一个jar即可 下面可是正式学习: guava 拼接和分割分别使用Joiner和Splitter对象;1. 拼接如现有数组String [] s=new String[]{"one", "two", null, " ", "three"} ,我们要在每个元素中加一个逗号,拼接成字符串(比较常用的需求),那原来的方法是,循环遍历去拼接;

2015-07-25 10:17:46 11869

原创 guava (一)--简介

引用官方语言:Guava 中文是石榴的意思,该项目是 Google 的一个开源项目,包含许多 Google 核心的 Java 常用库,例如:集合 [collections] 、缓存 [caching] 、原生类型支持 [primitives support] 、并发库 [concurrency libraries] 、通用注解 [common annotations] 、字符串处理 [string

2015-07-25 09:47:14 984

原创 dialog 删除刷新dialog

<a class="delete" title="确实要删除该条记录吗?" callback="delDialogAjax" target="ajaxTodo" href="/gravida/returnvisit/delassist?assistCheckRvId={mid}&returnVisitId=$!{graReturnVisit.id}" >删除/** 

2015-04-15 11:17:13 3245

原创 dwz表单提交后跳转到另外的navTab

1.场景在某navTab中提交form,成功后需要跳转到另外一个navTab。2.版本1.4.33.解决方案其实这块东西在官方文档上已经有说明,我在这里记录的主要目的是为了下次迅速解决问题,具体方法如下:1)添加回调onsubmit="return validateCallback(this,navTabAjaxDone);"2)后台返回

2015-04-15 11:17:13 7213

原创 dwz 日期控件onchange不起作用,解决方法

分别在以下三处加上$this.change();$days.not('.disabled').click(function(){var $day=$(this);if(!dp.hasTime()){$this.val(dp.formatDate(dp.changeDay($day.attr("day"),$day.attr("chMonth"))));closeCale

2015-04-15 11:15:44 5091 2

原创 easyui tree 单击文字展开/折叠

本来是用dwz框架,结果异步加载树比较麻烦,就结合用easyui tree,实现异步加载树;但问题是单击文字不能展开折叠,网上也查了,最后用以下方法比较简单实现,可供参考。 在jquery.easyui.min.js文件中, 找到onSelect函数,加入 $(this).tree(node.state === 'closed' ? 'expand' : 'collapse', nod

2015-04-13 19:00:51 4799

原创 dwz上传excel 404 ,解决办法

网上找的 dwz 配置如下,但上传excel是,出现404,文件没有自动上传。 $(function(){        //初始化uploadify 用于word上传                        $("#doc_upload").uploadify({                                       

2014-12-20 10:00:38 2260

原创 jvm 内存整理 -----学习

分为:方法区 ,堆 ,栈 ,本地栈 ,程序计数器1.程序计数器      保存当前线程执行的字节码行号指示器,解释器工作时,都是通过改变计数器的值来获取下一条程序指令,循环、异常、跳转、分支、线程恢复都要依赖程序计数器。    对于多核系统(实际一个确定时刻,cpu只能执行线程中的一条指令),线程的恢复都是通过计数器来保存的,每个线程都有自己独立的计

2013-08-16 15:03:12 983

原创 授权指定用户 从任何机器可访问 mysql服务器

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;Query OK, 0 rows affected (0.00 sec)mysql> FLUSH   PRIVILEGES;Query OK, 0 rows affected (0.00 sec)

2013-06-08 15:46:01 7156

原创 mysql 创建用户 授予权限

一, 创建用户:命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password';说明:username - 你将创建的用户名, host - 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果想让该用户可以从任意远程主机登陆,可以使用通配符%. password - 该用户的登陆密码,密码可以为空,如果为

2013-06-08 15:45:08 9454

原创 mysql 导入导出数据说明

导出全库到本地mysqldump -u$USER -p$PASSWD -h127.0.0.1 -P3306 --routines --default-character-set=utf8 --lock-all-tables --add-drop-database -A > db.all.sql导出指定库到本地mysqldump -u$USER -p$PASS

2013-06-08 15:43:22 1115

原创 ruby 输出两时间段内的每天日期 脚本

ruby 输出给定时间段 日期,相比其他语言要简单的多 1.脚本代码  vim data_range.rb#!/usr/bin/env rubyrequire 'date'start_date, end_date = Date.parse(ARGV[0]), Date.parse(ARGV[1])(start_date .. end_date).ea

2013-06-08 15:41:25 1680

原创 安装adt时 requires 'org.eclipse.cdt.feature.group 0.0.0' but it could not be found

环境: eclipse  Juno Service Release 2   4.2.0android-windows-20 安装adt时,报如下错误Cannot complete the install because one or more required items could not be found.  Software being installed: An

2013-04-26 09:04:24 2921

原创 java 查看内存溢出方法

网上也很多查看方法,我使用的是Eclipse Memory Analyzer 1.安装eclipse插件,http://download.eclipse.org/mat/1.2.0/update-site/,进入eclipse安装,可能出现如下错误 这样只安装第一个选项即可,如图 3.安装后,写测试程序,配置程序生成内存溢出快照,通过jvm参数-Xms100

2013-03-13 16:58:58 1601

原创 android学习 常见问题

(一)eclips中 安装adt插件时,如果报如下错误: Cannot complete the install because one or more required items could not be found.  Software being installed: Android DDMS 21.1.0.v201302060044-569685 (com.android

2013-02-28 17:15:02 4293

原创 axis tomcat 下调用ws ,can't declare any more prefixes in this context解决

用axis客户端调用webservice,共出现两个问题: 第一,接口调通,但返回总是null,查阅资料,是jfreechart中的gnujaxp.jar 引起的,取出问题解决;第二,can't declare any more prefixes in this context创建Service service = new Service()时总是报如上错误,参

2012-07-21 18:12:09 1920

转载 包冲突 axis.jar 在tomcat中总返回null gnujaxp.jar axis

单独测试工程完全没问题,放到现有项目中,调用webservice就返回null,查了好长时间,后来搜axis.jar冲突,终于知道问题所在。引用:http://crawler.iteye.com/blog/636531

2012-07-21 15:58:19 1230

原创 GWT 加入服务端代码 ,从服务端返回数据

1.  在上一节代码基础上,创建Remote已经有client端了,必须再创建Server端代码,GWT中也就是Remote,方式和Client类似 工程右键,New——>Other,选择Cypal Studio 下的GWT Remote Service,如下:Finish后,看工程目录,com.mooing.server中已经存在LoginServic

2012-06-15 13:09:19 1842

原创 第一个静态登录页面

在上一节Login客户端代码中加入如下代码,每次启动时,程序都是从onModuleLoad开始。package com.mooing.client; import com.google.gwt.core.client.EntryPoint;import com.google.gwt.user.client.ui.Button;import com.google.gw

2012-06-15 13:03:14 1700

原创 GWT的第一个简单例子

1.      New ——>Project——>DynamicWeb projectConfiguration中点击Modify,选择Cypal Studio for GWT ,如下: 2.      工程右键,New——>Other,选择Cypal Studio 下的GWT Module Next ,填写包名 类名,如下:  3.      Fini

2012-06-15 13:00:40 1595 1

原创 GWT 基本环境配置--包括安装eclipse插件

网上关于GWT的环境配置还真不多,刚刚接触,下面按我的环境配置,整理一下,所有的版本以我用的为例:第一步:安装JDK--1.6.0第二步:安装eclipse 3.6第三步:下载GWT开始下载的2.4.0,启动有问题,后来又下的1.7.0;2.4可在官网下载;1.7.0的下载链接http://google-web-toolkit.googlecode.com/files/gw

2012-06-15 12:56:35 6973

原创 listview长按事件 并获取选中行的值

学习android作为业余兴趣,边学边做了个小应用。昨天用到了listview长按事件,弹出下拉菜单,把这作为个知识点,供以后学习用。             首先,假设listview已经有数据,不管是从sqlite中获取还是程序内固定的值,下面直接给出长按事件的写法。         activiy中:           //ListView lvjzw;// l

2011-11-17 09:20:32 9161 2

原创 android学习(三)——模拟器上安装程序

关于模拟器的配置在(一)中已经列出了,本节主要介绍如何在模拟器上安装软件和配置模拟器的sdcard(SD卡)。 1. 模拟器上安装软件 在android模拟器上安装软件需要apk格式的,假如下载了一个1.apk的软件,打开doc,进入android sdk的platf

2011-09-08 17:28:24 1069

原创 android学习(二)——第一个android工程

1.使用eclipse创建endroid工程   只要环境配置好后,使用eclipse创建相对来说不是太难  1.1 第一步,右键New—> Project,选择Android下的Android Project,如下图     1.2 Next,输入工程名

2011-09-07 09:58:43 870

原创 android学习(一)——基础配置

主要目录:一.简要背景二.Android开发环境的搭建(本测试以window为例)1.下载安装JDK、下载Eclipse(略)2.下载安装Android SDK3.下载安装ADT(Version: Helios Release)4.创建Android Virual Drivers(AVD) 一.简要背景        说起androi

2011-09-06 14:07:23 736

原创 spring AOP理解——spring中的CGLIB实现AOP功能

使用spring中的CGLIB实现AOP功能--代码  package com.mooing.service; import java.lang.reflect.Method; import net.sf.cglib.proxy.Enhancer;

2011-08-30 15:58:57 766

原创 springAOP理解——java中的proxy实现AOP功能

之前学习的例子,贴上来供大家共同学习。大家都知道,spring的AOP功能实际上是实现了java的动态代理功能,下面分别给出java动态代理、spring中CGLIB实现AOP功能、及spring 中实现AOP的配置(配置文件方式和注解方式)。 1.动态代理:在调用接口前

2011-08-30 15:57:16 974

原创 spring实例化bean的三种方式

1.     使用构造方法实例化,最常用的 2.     使用静态工厂方法实例化 public static class MyServiceFactory {       public static MyService createBean() {

2011-07-29 17:26:54 1888

原创 spring管理bean的原理

Spring容器默认情况下,当服务启动时,解析配置文件,实例化文件中的所有类。 我们直接使用spring时,获取spring注入的bean是这样的,         ApplicationContext ctx = new ClassPathXmlApplicatio

2011-07-29 17:14:48 13295 1

原创 对spring中IOC的理解和使用spring的好处

依赖注入(Dependency Injection)和控制反转(Inversion of Control)是同一个概念。具体含义是:当某个角色(可能是一个Java实例,调用者)需要另一个角色(另一个Java实例,被调用者)的协助时,在 传统的程序设计过程中,通常由调用者来创建被调

2011-07-28 15:13:41 1292

原创 hessian简单原理及实现例子--学习

Hessian是一个轻量级的remoting on http工具,使用简单的方法提供了RMI(Remote Method Invocation,远程方法调用)的功能。采用的是二进制RPC(Remote Procedure Call Protocol,远程过程调用协议)协议,因为采

2011-07-27 09:53:38 13820 6

原创 JVM——java对象生命周期(引用类型 创建对象规则)(网摘)

在JVM运行空间中,对象的整个生命周期大致可以分为7个阶段:创建阶段(Creation)、应用阶段(Using)、不可视阶段(Invisible)、不可到达阶段(Unreachable)、可收集阶段(Collected)、终结阶段(Finalized)与释放阶段(Free)。上面的这7个阶段,构成了 JVM中对象的完整的生命周期。下面分别介绍对象在处于这7个阶段时的不同情形。 创建阶段在对象创建阶段,系统要通过下面的步骤,完成对象的创建过程:(1)为对象分配存储空间。(2)开始构造对象。(3)递归调用其超类

2011-04-11 09:03:00 1959

原创 JVM——基础概念总结:数据类型、堆与栈(网摘)

Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。基本类型包括:byte, short, int, long, char, float, double, Boolean, returnAddress引用类型包括:类类型,接口类型和数组。堆与栈堆和栈是程序运行的关键,很有必要把他们的关系说清楚。栈是运行时的单位,而堆是存储的单位

2011-04-11 08:57:00 688

原创 jboss热部署后,程序出现个ClassCastException异常

正在做一个项目,关于API的开发,主要使用技术是RESTful web service,应用服务器使用Jboss5.1.0GA,遇到一个问题,还没有解决:具体是这样的 我在Memcache中存有Map集合,map中保存自定义对象,当jboss完全重启时,可以获取 到map中的对象;但重新生成ear文件,jboss热部署(自动重启)后,map可以获取到,但当获取 map中的对象时,就会报ClassCastException。。问题补充,打印map,数据是没问题的,经过两天的排查,大致定位可能是不同的Class

2011-04-07 15:08:00 948

gwt简单服务端返回数据代码

客户端请求,服务端返回数据完成,虽然代码很简单,但代表这整个GWT流程;接下来就需要熟悉GWT各种控件、面板、样式等。 具体说明可参考:http://blog.csdn.net/chiperfect/article/details/7666102

2012-06-15

HTML5 简单例子

HTML5 简单例子,正在学习中,英文的,有需要的可以参考

2011-10-18

HTML DOM 参考手册

原来下载的javascript API都没有浏览器对象的说明,这次终于在网上找到了,分享一下

2009-01-20

还是jasper report jar包 补充三个

上次传落了三个,这八个包加上,xls,pdf,html,包括图形都可以生成了

2009-01-09

jasperreport API

提供 jasperreport API , 方便大家使用

2009-01-04

jasper report用到的5个jar包

用jasper report生成报表需要的jar包,都在这

2009-01-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除