- 博客(44)
- 收藏
- 关注
jxl 操作Excel之公式写入
工作中遇到Java生成excel需要用到公式的写入,网上查找看到很多博客都说jxl只能读取公式不能写入公式,其实是可以的,给个示例ws.addCell(new Formula(m, n, "COUNTIF('sheet1'!A1:A200,\"字符串\")")); 其中:m是x坐标,n是y坐标,COUNTIF是统计sheet1是页标签,当前页可不写 ...
2013-07-31 14:11:17
3433
Spring中获取ApplicationContext
在用到spring的项目中往往需要获取到ApplicationContext,网上随便一搜也有很多,无非就是以下五种:ApplicationContext ac = new FileSystemXmlApplicationContext("applicationContext.xml");ApplicationContext ac1 = WebApplicationContextUt...
2013-07-01 14:24:53
148
Java中的HTTP操作的封装(破防盗链)
经常会遇到读取网页的内容,XML,图片等,于是稍花时间封装了下在Java中使用http请求处理的各种操作,实现的功能如下:添加用户代理设置超时时间设置最大长度控制是否跟踪重定向(默认是)破解防盗链自由控制Http响应异常的处理添加请求参数、标头(header)信息、cookie信息自动解析页面编码格式,也可指定获取页面文本信息将连接所指向的内容保存到本...
2013-06-20 11:36:30
594
Spring和Mybatis整合时无法读取properties的处理方案
版本:Spring:3.1.4、Mybatis:3.1.1、Mybatis-Spring:1.1.1;背景:config.properties配置文件信息##数据库(mysql|mssql|oracle...)environment=mysqljdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://127.0.0.1:...
2013-06-08 14:02:21
160
Java代码监控服务器信息
借助于 Hyperic-Sigar,是一个收集系统各项底层信息的工具集。没啥技术含量。 参考:https://support.hyperic.com/display/SIGAR/Home 下载地址:http://sourceforge.net/projects/sigar/files/sigar/1.6/hyperic-sigar-1.6.4.zip/download解压后将hy...
2013-05-30 15:29:07
566
MySQL存储过程
一、存储过程的优点: (1).存储过程增强了SQL语言的功能和灵活性。存储过程可以用流控制语句编写,有很强的灵活性,可以完成复杂的判断和较复杂的运算。(2).存储过程允许标准组件是编程。存储过程被创建后,可以在程序中被多次调用,而不必重新编写该存储过程的SQL语句。而且数据库专业人员可以随时对存储过程进行修改,对应用程序源代码毫无影响。 (3).存储过程能实现较快的执行速度。如果...
2013-05-23 11:02:44
77
CentOS6.4安装MySQL记录
登录MySQL官网下载页 http://dev.mysql.com/downloads/mysql/选择 Linux-Generic 而不是Oracle & Ren Hat Linux 6 下载对应的server 和 client 包,在此笔者选用64位MySQL-client-5.5.31-2.linux2.6.x86_64.rpmMySQL-server-...
2013-05-16 09:20:40
105
原创 JVM 参数 及 Eclipse 调优
-Xms2g:JVM启动初始化堆大小为2g,Xms的默认是物理内存的1/64但小于1G。-Xmx2g:JVM最大的堆大小为2g,Xmx默认是物理内存的1/4但小于1G;将-Xms和-Xmx的值配置为一样,可以避免每次垃圾回收完成后对JVM堆大小进行重新的调整。-Xmn512M:堆中的新生代大小为512M-Xss128K:每个线程的堆栈大小为128K-XX:PermSize=128...
2013-05-11 11:40:10
89
MySQL语句温习
SHOW DATABASES; //显示所有数据库SELECT DATABASE(); //查看当前数据库SHOW TABLES; //显示表名USER db_name[;] //切换数据库DESC tb_name;/DESCRIBE city;/EXPLAIN city; //显示数据库列信息...
2013-05-09 16:04:43
109
Redis简单使用
Redis数据类型redis常用五种数据类型:string,hash,list,set,zset(sorted set).String类型String是最简单的类型,一个key对应一个valueString类型的数据最大1G。String类型的值可以被视作integer,从而可以让“INCR”命令族操作(incrby、decr、decrby),这种情况下,该integer的值限制在64位有符...
2013-05-07 09:36:51
98
Nexus私服搭建(图文)
Nexus介绍 Nexus 是Maven仓库管理器,如果你使用Maven,你可以从Maven中央仓库 下载所需要的构件(artifact),但这通常不是一个好的做法,你应该在本地架设一个Maven仓库服务器,在代理远程仓库的同时维护本地仓库,以节省带宽和时间,Nexus就可以满足这样的需要。此外,他还提供了强大的仓库管理功能,构件搜索功能,它基于REST,友好的UI是一个ext...
2013-04-27 14:01:47
123
m2eclipse插件的安装
工作中经常需要安装m2eclipse,每次需要查找地址,有时安装失败是因为缺少下面红色地址的插件,为方便以后使用,特此记下http://download.eclipse.org/tools/gef/updates/interim/http://m2eclipse.sonatype.org/sites/m2ehttp://m2eclipse.sonatype.org/s...
2013-03-14 11:47:30
96
MongoDB下载与安装
先登录MongoDB官网下载页面,下载对应系统的安装包 以window-32位为例,下载mongodb-win32-i386-1.8.5版本(目前最新版mongodb-win32-i386-2.2.3),将压缩包解压到D:\mongodb-1.8.5, 然后创建Data文件夹,进入该文件夹,创建db和log两个文件夹,然后进入log文件夹创建文件Mongo.log文件。 然后打...
2013-02-21 09:27:24
93
再见,我的第一份工作
内容已删除、、、、 自从毕业来到这家公司两年时间,从一个菜鸟毕业生成为现在的公司核心技术人员,付出了很多艰辛和努力,也走了不少弯路。从最初的快速成长到现在的平稳发展,是时候离开了。 2011年毕业前夕,我们毕业生大多都忙碌着考研、找工作,考研失利的我也开始着手找工作,第一次面试是在天津的某家最有名的日企,在经过一次笔试两次面试后就没了下文,其实当时自己也没有信心,只不过...
2013-02-20 11:13:30
184
原创 Java 集合
一、集合框架的基本思想 如果需要处理一些类型相同的数据,人们习惯上使用数组这种数据结构,但数组在使用之前必须定义大小,而且不能动态定义大小。有时可能给数组分配了太多的单元而浪费了宝贵的内存资源,糟糕的是,程序运行时需要处理的数据可能多于数组的单元。当需要动态地减少或增加数据项时,可以使用集合这种数据结构。 所谓框架(framework),就是一个类的集合,是构成创建高级功能...
2013-01-28 09:59:48
81
原创 Java 多线程
一、线程1、程序:是一段静态的代码,它是应用软件执行的蓝本。2、进程:是程序的一次动态执行过程,它对应了从代码的加载执行到执行完毕的一个完整过程。3、线程:比进程更小的执行单位,一个进程在其执行过程中,可产生多个线程,形成多条执行线索,每条线索即每个线程,也有它自身的产生、存在与消亡的过程。4、多线程编程的含义是:你可将程序的任务分成几个并行的子任务。特别是在网络中,你会发现很多...
2013-01-28 09:40:32
122
原创 Ubuntu下安装JDK
Ubuntu下安装JDK: sudo add-apt-repository ppa:webupd8team/javasudo apt-get updatesudo apt-get install oracle-java6-installer 或者下载离线安装包jdk-6u38-linux-i586.bin修改权限$ sudo chmod u+x /usr/lib/ja...
2013-01-25 23:04:40
81
SQLSERVER 高效分页查询
Sqlserver数据库分页查询一直是Sqlserver的短板,闲来无事,想出几种方法,假设有表ARTICLE,字段ID、YEAR...(其他省略),数据53210条(客户真实数据,量不大),分页查询每页30条,查询第1500页(即第45001-45030条数据),字段ID聚集索引,YEAR无索引,Sqlserver版本:2008R2 最简单、普通的方法: SELE...
2013-01-25 17:11:50
647
原创 SQL优化
一、正确使用聚集索引百度百科 写道 一种索引,该索引中键值的逻辑顺序决定了表中相应行的物理顺序。 聚集索引确定表中数据的物理顺序。聚集索引类似于电话簿,按姓氏排列数据。由于聚集索引规定数据在表中的物理存储顺序,因此一个表只能包含一个聚集索引。但该索引可以包含多个列(组合索引),就像电话簿按姓氏和名字进行组织一样。 聚集索引对于那些经常要搜索范围值的列特别有效。使用聚集索引找...
2013-01-25 16:01:41
79
谷歌浏览器充当模拟器访问ipad或者手机wap网站
对于普通网站开发, 又有要求兼容ipad版和手机版要求的普通开发人员, 而且没有相应的设备(公司不提供设备,只提要求,苦恼...), 我们可以通过user-Agent来判断浏览器类型, 显示相应的界面. 谷歌Chrome浏览器, 可以很方便地用来当3G手机模拟器. 在Windows的【开始】-->【运行】中输入以下命令,启动谷歌浏览器,即可模拟相应手机的浏览器去访问3G手机网页或者I...
2013-01-10 10:52:51
1454
原创 正则表达式-分组构造
正则表达式-分组构造 分组构造使您可以捕获子表达式组并提高具有非捕获预测先行和回顾后发修饰符的正则表达式的效率。下表描述了正则表达式分组构造。分组构造说明( )捕获匹配的子字符串(或非捕获组;有关详细信息,请参见正则表达式选项中的 ExplicitCapture 选项)。使用 () 的捕获根据左括号的顺序从 1 开始自...
2013-01-06 21:20:45
254
Java标签
在Java中有时会遇到在嵌套循环时在内部循环中跳出外部循环,但Java中没有类似C/C++中的goto语句,在之前的项目中我一般采用如下方法: boolean flag = false; for(int i = 1; i < 10; i ++) { if(flag) { break; } for(int j = 1; j < 10; j ++)...
2012-12-29 15:07:33
78
原创 转:javascript中数据类型转换
在js中,总的来说数据类型分为两大类,一类是原始值类型的,一类是引用类型的。原始值类型的包括:字符串(String) 、数字(Number) 、布尔值(Boolean) 以及两个特殊的值 null 和undefined 。引用类型的主要是指对象,在js中,对象的范围很广,甚至有js中一切都是对象这样的说法。对象可以分为 对象(Object) 以及更具体的数组(Array) 、 函数(Funct...
2012-12-18 12:51:23
80
原创 转: java方面图形/图像处理
Java图像处理类库 Java Image FiltersJava Image Filters 是由 Jhlabs 开发的一组用来处理 Java 图像的类库,提供各种常用的图像处理效果,例如反转色、扭曲、水波纹、凹凸、黑白效果等等数十种效果,如下图所示,更多的效果请看其网站首页: ChannelMixFilter - Mixes the RGB channels Cont... ...
2012-12-17 11:35:34
456
原创 Java生成缩略图之Thumbnailator
Thumbnailator 是目前我所使用过的最好的一款java缩略图工具类,好用,缩略出的效果非常棒。Thumbnailator 是一个为Java界面更流畅的缩略图生成库。从API提供现有的图像文件和图像对象的缩略图中简化了缩略过程,两三行代码就能够从现有图片生成缩略图,且允许微调缩略图生成,同时保持了需要写入到最低限度的代码量。同时还支持根据一个目录批量生成缩略图。 http...
2012-12-13 09:25:23
102
原创 用 Eclipse 构建轻量级的 OSGi 应用程序
简介: OSGi 一直是在 Java™ 领域及诸多其他领域中构建动态模块系统的实际行业标准。本文通过一系列相关示例展示在 Eclipse 中开发 OSGi 应用程序的过程、场景、解决方案和实践。深入阅读本文以系统了解 OSGi 框架与核心服务。 简介构建模块化系统的需求非常多。在 Java 领域及诸多其他领域中,开放服务网关协议 (Open Services Gateway in...
2012-11-25 11:46:08
149
原创 安装m2eclipse
安装Maven打开Eclipe→Help→Install New Software,得到下图点击Add,输入下面信息Name:m2eclipse Location:http://m2eclipse.sonatype.org/sites/m2e点击OK,等待几秒,选中Next,自动安装这时候报错报错:找不到依赖的插件。因为m2Eclipse插件需...
2012-11-22 21:02:19
80
原创 在T-SQL语句中访问远程数据库(openrowset/opendatasource/openquery)
1、启用Ad Hoc Distributed Queries在使用openrowset/opendatasource前搜先要启用Ad Hoc Distributed Queries服务,因为这个服务不安全所以SqlServer默认是关闭的启用Ad Hoc Distributed Queries的方法SQL Server 阻止了对组件 'Ad Hoc Distributed Que...
2012-11-22 13:14:11
84
原创 运行java程序批处理bat
---bat文件内容---@echo onset JAVA_HOME=C:\jdk1.5set classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;要引用的包的路径set path=C:\jdk1.5\binjava com.javapackage.webService.Server pause---文件结束 以下是说...
2012-11-22 10:10:34
103
原创 struts2-hibernate-spring源码svn地址(备忘)
struts2 https://github.com/apache/struts2 hibernate https://github.com/hibernate/hibernate-orm spring https://github.com/SpringSource/spring-framework mybatishttps://github.com/mybatis/mybatis-3...
2012-11-22 08:20:25
95
原创 HTML5上传文件显示进度
下面我们使用Html 5的新特性file api实现上传文件,并显示上传文件进度百分比。意图是这样的,当选择文件时,显示当前文件信息。这里我们是结合Asp.net MVC做为服务端,您也可以是其它的服务端语言。让我们看面这个片断的HTML: @using (Html.BeginForm("Upload", "Home", FormMethod.Post, new { en...
2012-11-21 21:50:40
117
原创 jquery 图片预加载,先模糊后清晰
jquery 图片预加载,先模糊后清晰转载:http://www.neoease.com/lazy-load-jquery-plugin-delay-load-image/Lazy Load 是一个用 JavaScript 编写的 jQuery 插件. 它可以延迟加载长页面中的图片. 在浏览器可视区域外的图片不会被载入, 直到用户将页面滚动到它们所在的位置. 这与图片预...
2012-11-21 21:49:29
483
原创 maven项目添加jar包(转)
很多新手都不知道如何在maven项目里添加jar包. 以前我还没接触maven的时候下载过一个demo,是maven项目. 我居然是照着他的pom.xml文件一个一个的写!!! 很多人认为理所当然的东西对于初学者却是一个很难迈过去的门槛. 所以简单的写下如何在maven项目中添加jar包. 根据 配合m2eclipse创建一个标准的maven web项目.这篇blog,我们创建了一个基于maven...
2012-11-21 21:48:20
132
原创 配合m2eclipse创建一个标准的maven web项目(转)
Maven是一个近几年比较流行的jar包管理工具. 很多开源项目或者demo代码都是基于Maven的项目. 优缺点javeeye有过很激烈的讨论.在此不做过多评价. 但根据我的经验. 使用过maven后再也不想回到过去往lib手动添加jar包的日子了.. 网上有很多关于maven的教程和说明.在此不做过多的赘言. 首先下载maven3. Maven下载地址 解压后设置maven的系统变量. 如下图...
2012-11-21 21:47:17
113
原创 maven web项目目录说明(转)
Maven2 Directory目录二级目录三级目录四级目录说明pom.xmlMaven2 的项目设置文件src/源码目录main/项目主体目录根java/源代码目录resources/所需资源目录filters/资源过滤文件目录assemby/Ass...
2012-11-21 21:46:03
89
原创 Spring与OSGi的整合(转)
1. 开发环境的准备现在的eclipse都已经包含了Equinox,无需单独下载。下载最新版的Spring DM,Spring官方网站:www.SpringSource.org2. 开发OSGi的HelloWorld应用程序在这一节,我们将开发一个OSGi bundle,演示如何利用Equinox进行OSGi bundle的开发、运行及调试,为之后的示例做准备。首先,新建一个Plug...
2012-11-20 13:36:38
1395
原创 struts1.x 文件下载(解决下载过程中后台报错问题)
最近发现struts1.x在下载文件时,当点击下载时,在弹出的保存、打开窗口时选择取消,后台报错,在网上查询了很久,用网络上的方法都没有解决这个问题,经测试发现struts2的文件下载并没有出现类似问题,因此查看了下struts2的源代码,修改了下载的代码,完美解决这个问题,在此备份以便以后查看 InputStream inputStream = null; OutputStream ...
2012-09-25 17:19:37
146
原创 应用jena查询实体
利用D2R Server生成的n3文件,直接利用sparql语句查询,最近在对 D2R Server 这个开源工具进行改写,需要对查询进行修改,发现网上利用Jena查询时大多都是针对rdf文件查询,对于N3或者 tll文件查询的资料少之又少,经过多天的研究,终于发现可以针对n3文件查询的方法 String dftGraphURI = "file:E:\\D2R\\d2r-server...
2012-04-09 15:49:43
292
原创 Struts2、Spring、Hibernate 高效开发的最佳实践(转)
引言SSH(Struts2+Spring+Hibernate)是最为 Java 业界熟知的 Java EE Web 组件层的开发技术。很多人提起 Java EE,甚至都会将其误认为就是 SSH。无论是书籍还是电子教程,大部分都已经千篇一律,讲解各种标签、配置的用法。许多人包括笔者在内,第一次使用 SSH 的时候,按照教程的介绍进行开发。繁琐的配置,重复的修改配置,不断定义的参数转换器,真...
2012-03-28 20:33:54
95
原创 HTML5 视频简介(转)
在线视频的发展简史在 20 世纪 90 年代,如果在您的电脑上播放着邮票大小的 Apple QuickTime 或 Windows Media® 视频,看上去都很酷,更不用说是在线。QuickTime 1.0 作为一个技术突破在 1991 年发布,而 Microsoft 在 1992 年回敬一个 Video for Windows®。RealNetworks 在 1995 年发布 Rea...
2012-03-27 22:02:23
120
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人