随笔分类 -  Java/JSP

Tomcat数据库连接池的配置与使用
摘要:Tomcat数据库连接池估计现在使用的不多了,现在都是DBCP,C3P0之类的,在很多软件项目中,dbcp,c3p0确实很好,配置一下随便用,使用Tomcat连接池可能不是很方便;但后来发现,在分布式服务器或者分库中使用Tomcat数据库连接池确实不错,可以一次启动打开不同库上的连接池;以下是配置文件,conf下的server.xml文件(原来内容全部清除)<Server port="8005" shutdown="SHUTDOWN"> <GlobalNamingResources> <Resource auth=" 阅读全文

posted @ 2012-03-09 20:11 似非而是 阅读(1532) 评论(0) 推荐(0) 编辑

Java读取处理文本文件并输出处理结果
摘要:需求:最近接手公司的统计工程,发现本地数据库中没有一条数据,就让我的上司给我倒出了最近几天的sql脚步,10M左右,比起CSDN的要小多了;然而导入时怎么也无法导入,查看之后才发现,全部数据形式不带表名INSERT INTO (id, stat_date, referrer, func, catid, user_type, action_stat, channel) VALUES (240092, "2012-3-6", "renren.com", -10, 11611, -10, 65:4.0;57:1.0;52:1.0", "-1 阅读全文

posted @ 2012-03-09 19:27 似非而是 阅读(4177) 评论(0) 推荐(1) 编辑

poi操作Excel相关对象属性介绍及中级应用
摘要:之前发布了一篇基于Servlet的poi实现Excel的读取,下载的文章,这里对poi中HSSF接口做详细的介绍;HSSF接口专门处理Excel的,在poi中应该算是比较成熟的一部分了;poi主要接口如下:1.HSSF - 提供读写Microsoft Excel格式档案的功能。2.XSSF - 提供读写Microsoft Excel OOXML格式档案的功能。3.HWPF - 提供读写Microsoft Word格式档案的功能。4.HSLF - 提供读写Microsoft PowerPoint格式档案的功能。5.HDGF - 提供读写Microsoft Visio格式档案的功能反正就是当别人问 阅读全文

posted @ 2011-12-30 20:52 似非而是 阅读(1722) 评论(0) 推荐(1) 编辑

POI实现Excel文件上传下载,读/写数据库(poi)
摘要:poi是Apache基金会的开放源码函式库,提供API给Java程式对Microsoft Office格式档案读和写的功能。这里是对Excel的读取下载/上传实现;在一些需要导入导出数据时感觉比较有用;曾经在CRM中实现下载/上传联系人信息,不过当时不是自己负责的,总体来说下载比较容易实现,上传由于格式必须与数据库字段对应,显得有些麻烦;这里为了demo方便,没有与数据库交互,使用的是Servlet实现;依赖包:1.commons-fileupload2.commons-io3.poi下载地址http://poi.apache.org/ http://commons.apache.org/下. 阅读全文

posted @ 2011-12-29 20:03 似非而是 阅读(5283) 评论(0) 推荐(1) 编辑

使用Java程序一次分段读取所有数据(如海量数据)并计数处理
摘要:前段时间遇到一个问题,很简单就是定时任务删除数据库中三个月前的数据;无非就是delete...from...where;当时的需求要考虑这几个问题:1.效率2.一次读取全部3.保留部分数据先说一下当时的需求,删除三个月前的动态(团队动态),但有些团队的动态本身就很少,删除了影响前台数据量,所以只删除三个月内动态>200条的数据;其实完全可以一个简单的delete from,count计数,但这对磁盘IO消耗很大;所以要在内存中处理;如何读取数据,计数是主要问题;下面是当时实现代码//定时删除团队动态public class AutoDelTeamDynamic { protected f 阅读全文

posted @ 2011-12-26 20:26 似非而是 阅读(6038) 评论(2) 推荐(0) 编辑

实现Comparator接口对List重排序,List实现分页
摘要:最近做了一个策划,先简单描述一下,获取一个排行榜,排序依据用户创建文档个数;开始想使用SQL连接查询出一个用户创建的文档个数,而实际操作一条SQL语句无法实现,出于效率考虑,就想到读到内存中处理;由于要分页,不使用SQL语句,就不能Limit,只能对List进行截取;由于是个排行榜,分页不能影响排行,考虑到数据就一百多条,就全部读入内存,通过程序,实现分页,正/倒排序;下面是部分代码View Code public class DarenServiceImpl implements IDarenService { //依赖注入service dao 这里省略 //其它方法... 阅读全文

posted @ 2011-12-23 20:21 似非而是 阅读(1262) 评论(0) 推荐(0) 编辑

Java生成验证码
摘要:为了防止用户恶意,或者使用软件外挂提交一些内容,就得用验证码来阻止,虽然这个会影响用户体验,但为了避免一些问题很多网站都使用了验证码;今天下午参考文档弄了一个验证码,这里分享一下;这是一个web工程,首先是页面,这里只是一个显示验证码页面index.jsp,使用默认生成的就可以了,表单没有做提交,如下<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HT 阅读全文

posted @ 2011-12-04 15:34 似非而是 阅读(50770) 评论(16) 推荐(8) 编辑

两种定时任务实现
摘要:定时任务可以在指定时间执行某些方法,很多项目中由于一些数据并不是人工推的,所以必需定时扫描数据库,获取相关信息;比如说一个网上商城中的各种排行榜,这个排行榜中数据是在动态变化的,但变化频率不是很大,所以可以定期,比如一小时,半天,一天,定时执行方法更新数据放入缓存;恩,就简单介绍这些;定时任务实现有很多方法,这里实现两个,下面是所在公司用的ScheduleExecutorService,希望看的同时也要看一下Java的API,多测试几个方法;package test.timer;import java.util.concurrent.Executors;import java.util.con 阅读全文

posted @ 2011-12-02 18:45 似非而是 阅读(689) 评论(0) 推荐(0) 编辑

Java代码实现文件下载
摘要:昨天晚上写了一篇文件上传的,今天上午把文件下载弄了一下,还是commons中的包commons-fileupload.jar、commons-io.jar,下载位置就不说了,apache网站上找这是一个web工程,下面有个截图仅供参考,下面是index.jsp代码View Code <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><% response.sendRedirect("showfile.jspx") 阅读全文

posted @ 2011-11-27 12:20 似非而是 阅读(2701) 评论(0) 推荐(1) 编辑

Java代码实现文件上传
摘要:刚刚发表了一篇Java发送电子邮件,以前真是没注意,commons里这么多常用项目,惭愧呀,直到现在回顾;要学习的真是太多了,还是缺少真正的学习能力...这里用到的是commons-fileupload.jar与commons-io.jar;下载地址http://commons.apache.org/这是一个web工程,所以先在webroot下新建一个jsp,其实直接用index.jsp就行了;下面是前端代码:View Code <%@ page language="java" import="java.util.*" pageEncoding=& 阅读全文

posted @ 2011-11-27 00:05 似非而是 阅读(7010) 评论(0) 推荐(1) 编辑

简单的java实现发送电子邮件
摘要:这里实现用Java发送电子邮件,可以发送简单文本,或者html,再或者就是带附件了。首先就是需要两个包,我用的是apache中commons中的,下载地址http://commons.apache.org/可以去下载。需要的两个包为:mail.jar、commons-email.jar;下面为发送文本的代码实现:View Code import org.apache.commons.mail.Email;import org.apache.commons.mail.EmailException;import org.apache.commons.mail.SimpleEmail;public 阅读全文

posted @ 2011-11-26 23:28 似非而是 阅读(648) 评论(0) 推荐(0) 编辑

Java Ant build.xml详解
摘要:1,什么是ant ant是构建工具 2,什么是构建 概念到处可查到,形象来说,你要把代码从某个地方拿来,编译,再拷贝到某个地方去等等操作,当然不仅与此,但是主要用来干这个 3,ant的好处 跨平台 --因为ant是使用java实现的,所以它跨平台 使用简单--与ant的兄弟make比起来 语法清晰--同样是和make相比 功能强大--ant能做的事情很多,可能你用了很久,你仍然不知道它能有多少功能。当你自己开发一些ant插件的时候,你会发现它更多的功能。 4,ant的兄弟make ant做的很多事情,大部分是曾经有一个叫make的所做的,不过对象不同,make更多应用于c/c++ ,ant更多 阅读全文

posted @ 2011-11-24 15:35 似非而是 阅读(55553) 评论(11) 推荐(13) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示