随笔分类 -  JAVA

摘要:最近项目要用ext进行开发,所以这段时间开始学习ext.我这里用的是ext3.0,eclipse3.5。每次都要去查API,很烦,所以装个EXT提示的插件对初学者来说有很大的帮助。假设你已经下载了ext3.0和spket的源码。注意,官方的ext3.0里面没有提供ext.jsb文件.得自己另外去网上... 阅读全文
posted @ 2014-06-28 16:07 郑文亮 阅读(946) 评论(0) 推荐(0) 编辑
摘要:java.sql.Date 只存储日期数据不存储时间数据// 会丢失时间数据preparedStatement.setDate(1, new java.sql.Date(date.getTime()));//可以这样来处理preparedStatement.setTimestamp(1, new j... 阅读全文
posted @ 2014-05-24 17:37 郑文亮 阅读(6084) 评论(0) 推荐(0) 编辑
摘要:SimpleDateFormat函数语法: G 年代标志符 y 年 M 月 d 日 h 时 在上午或下午 (1~12) H 时 在一天中 (0~23) m 分 s 秒 S 毫秒 E 星期 D 一年中的第几天 F 一月中第几个星期几 w 一年中第几个星期 W 一月中第几个星期 a 上午 / 下午 标记... 阅读全文
posted @ 2014-05-24 17:25 郑文亮 阅读(312) 评论(0) 推荐(0) 编辑
摘要:将 ojdbc6.jar tomcat-jdbc-7.0.37.jar 拷贝到工程的WEB-INF\lib 下面一、在Tomcat的配置文件Tomcat7.0\conf\context.xml中添加信息:?1234567891011 注意这里的driverClassName写的是o... 阅读全文
posted @ 2014-05-19 11:44 郑文亮 阅读(21043) 评论(9) 推荐(1) 编辑
摘要:Tomcat 在 7.0 以前的版本都是使用commons-dbcp做为连接池的实现,但是 dbcp 饱受诟病,原因有:dbcp 是单线程的,为了保证线程安全会锁整个连接池dbcp 性能不佳dbcp 太复杂,超过 60 个类dbcp 使用静态接口,在 JDK 1.6 编译有问题dbcp 发展滞后因此... 阅读全文
posted @ 2014-05-19 11:09 郑文亮 阅读(4881) 评论(0) 推荐(0) 编辑
摘要:下面的注释为转来的。很详细tomcat 的 DHCP的配置当中的logAbandoned="true" removeAbandoned="true" removeAbandonedTimeout="60"就是用来配置数据库断开后自动连接的。数据库连接池会在启动时就建立所需的若干连接,并一直保持连接状... 阅读全文
posted @ 2014-05-19 10:14 郑文亮 阅读(610) 评论(0) 推荐(0) 编辑
摘要:今天正好需要统计三个网站栏目信息更新情况,而这三个网站的后台采用了不同的数据库管理系统。初步想法是通过建立一个小的Tomcat webapp,进而通过JDBC访问这三个后台数据库,并根据返回的数据生成报表。1 开发环境数据库管理系统:一个是SqlServer 2000,另一个是Oracle 9i,再... 阅读全文
posted @ 2014-05-19 09:15 郑文亮 阅读(8071) 评论(0) 推荐(0) 编辑
摘要:首先应加入连接池和数据库连接的配置文件:数据库连接包:ojdbc6.jar数据库连接池包:commons-pool2-2.2.jar commons-dbcp2-2.0.jar数据库连接配置文件:config.properties使用连接池连接一定不要忘记关闭否则会很倒霉DBHe... 阅读全文
posted @ 2014-05-19 09:05 郑文亮 阅读(10980) 评论(1) 推荐(0) 编辑
摘要:最基本的Oracle数据库连接代码(只针对Oracle11g):1、右键项目->构建路径->配置构建路径,选择第三项“库”,然后点击“添加外部Jar”,选择“D:\Oracle\app\oracle\product\11.2.0\server \jdbc\lib\ojdbc6_g.jar”(注:D:... 阅读全文
posted @ 2014-05-19 08:55 郑文亮 阅读(15415) 评论(0) 推荐(0) 编辑
摘要:import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.io.RandomAccessFile;public class FileEncryptAndDecrypt { public static void main(Strin 阅读全文
posted @ 2014-04-10 10:37 郑文亮 阅读(6019) 评论(1) 推荐(1) 编辑
摘要:java实现视频转换通用工具类:获取视频元数据信息(一)java实现视频转换通用工具类:视频相互转换-总方法及Mencoder(二)java 实现视频转换通用工具类:视频相互转换-Ffmpeg(三)1.ffmpeg 截图,自定义命令行[java]view plaincopy/***ffmpeg截图,自定义命令行*@paramsrcVideoPath源文件*@paramshellLine自定义shell命令行*@paramtarImagePath目标文件*@return*/publicstaticbooleanprocessFfmpegImage(StringsrcVideoPath,Strin 阅读全文
posted @ 2014-04-04 17:30 郑文亮 阅读(1102) 评论(0) 推荐(0) 编辑
摘要:java实现视频转换通用工具类:获取视频元数据信息(一)java实现视频转换通用工具类:视频相互转换-总方法及Mencoder(二)这节主要是ffmpeg的相关方法封装,在实际调用中主要使用ffmpeg的方法,Mencoder方法暂时没有用上,同时ffmpeg都是采用的编译好的静态文件。视频转换时没有加额外的参数,如果有需要,可添加扩展就ok。1.判断系统支持那些编码[java]view plaincopy/***判断系统支持那些编码*@paramsrcVideoPath*@return*/publicstaticvoidprocessFfmpegCodeFormat(){Listcommen 阅读全文
posted @ 2014-04-04 17:29 郑文亮 阅读(13888) 评论(0) 推荐(1) 编辑
摘要:1.自动判断格式并调用相应的转换工具,默认方法[java]view plaincopy/***自动判断格式并调用相应的转换工具,默认方法*@paramsrcVideoPath*@paramtarVideoPath*@return*/publicstaticbooleanvideoConver(StringsrcVideoPath,StringtarVideoPath){booleanboo=true;if(StringUtils.isNotEmpty(srcVideoPath)&&StringUtils.isNotEmpty(tarVideoPath)){srcVideoPat 阅读全文
posted @ 2014-04-04 17:28 郑文亮 阅读(1062) 评论(0) 推荐(0) 编辑
摘要:java 做视频转换主要用到开源的ffmpeg或者mencoder,还要有MP4Box。注:由于平时都没有时间写博客,所以思路我就不写了,有问题问我,不一定马上回复。详细介绍:ffmpeg:http://www.ffmpeg.org/mencoder:http://en.wikipedia.org/wiki/MEncoderMP4Box:http://gpac.wp.mines-telecom.fr/mp4box/mp4box-documentation/主要实现:1.获取视频元数据信息2.视频相互转换3.视频加文字及图片水印4.视频截图思路:配置文件中定义各转换工具的路径:(相关工具去官网下 阅读全文
posted @ 2014-04-04 17:27 郑文亮 阅读(855) 评论(0) 推荐(0) 编辑
摘要:下面专门封装了一个类来处理:importjava.io.File;/***获取打包后jar的路径信息*@authorAdministrator*2011-01-1613:53:12*/publicclassJarTool{//获取jar绝对路径publicstaticStringgetJarPath(){Filefile=getFile();if(file==null)returnnull;returnfile.getAbsolutePath();}//获取jar目录publicstaticStringgetJarDir(){Filefile=getFile();if(file==null)r 阅读全文
posted @ 2014-03-31 09:14 郑文亮 阅读(2146) 评论(0) 推荐(0) 编辑
摘要:一般默认情况下,Eclipse ,MyEclipse 的代码提示功能是比Microsoft Visual Studio的差很多的,主要是Eclipse ,MyEclipse本身有很多选项是默认关闭的,要开发者自己去手动配置。如果开发者不清楚的话,就不知道Eclipse ,MyEclipse的代码提示功能一样能像Microsoft Visual Studio的代码提 示功能一样强大。先举个简单的例子说明问题所在,例如在Eclipse ,MyEclipse代码里面,打个foreach,switch等这些,是无法得到代码提示的(不信自己试试),其他的就更不用说了,而在Microsoft Visual 阅读全文
posted @ 2014-03-29 18:04 郑文亮 阅读(748) 评论(0) 推荐(0) 编辑
摘要:功能: eclipse自带折叠包括方法, import, 注释等得折叠功能, code folding 插件对其增强.1. 下载插件:( 也可以用link方式, 我的是link安装, jar包网上很多)Help > Software Updates > Find and Install…New Remote Site…Name: Coffee-Bytes Platform SupportUrl:http://eclipse.realjenius.com/update-sitePress OK and follow prompts.2.3. 自定义{}可折叠. 也可以设置" 阅读全文
posted @ 2014-03-29 17:59 郑文亮 阅读(3577) 评论(0) 推荐(1) 编辑
摘要:一、捕获组的概念捕获组可以通过从左到右计算其开括号来编号,编号是从1 开始的。例如,在表达式((A)(B(C)))中,存在四个这样的组:1((A)(B(C)))2(A)3(B(C))4(C)组零始终代表整个表达式。 以(?)开头的组是纯的非捕获组,它不捕获文本,也不针对组合计进行计数。与组关联的捕获输入始终是与组最近匹配的子序列。如果由于量化的缘故再次计算了组,则在第二次计算失败时将保留其以前捕获的值(如果有的话)例如,将字符串"aba"与表达式(a(b)?)+相匹配,会将第二组设置为"b"。在每个匹配的开头,所有捕获的输入都会被丢弃。二、详解Patte 阅读全文
posted @ 2014-03-29 10:29 郑文亮 阅读(335) 评论(0) 推荐(0) 编辑
摘要:一.理论准备 Map是键值对的集合接口,它的实现类主要包括:HashMap,TreeMap,Hashtable以及LinkedHashMap等。 TreeMap:基于红黑树(Red-Black tree)的 NavigableMap 实现,该映射根据其键的自然顺序进行排序,或者根据创建映射时提供的 Comparator 进行排序,具体取决于使用的构造方法。 HashMap的值是没有顺序的,它是按照key的HashCode来实现的,对于这个无序的HashMap我们要怎么来实现排序呢?参照TreeMap的value排序。 Map.Entry返回Collections视图。二.key排序 TreeM 阅读全文
posted @ 2014-03-29 09:54 郑文亮 阅读(382) 评论(0) 推荐(0) 编辑
摘要://统计某个字符出现的次数privatevoidcountSubString(){Stringstring1="香蕉、玉米、面粉";Stringstring2="香蕉、玉米、面粉";Stringstring3="牛奶、鸡蛋";StringBufferstringBuffer=newStringBuffer();stringBuffer.append(string1).append("、").append(string2).append("、").append(string3).append(&q 阅读全文
posted @ 2014-03-29 09:16 郑文亮 阅读(12307) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示