
java基础
追梦少年888
先后在IT软件公司担任 软件工程师 高级软件工程师 项目组长,擅长大数据的处理。
展开
-
java调用ffmpeg转换视频格式为flv
[code="java"][/code]这几天在写一个视频管理系统,遇到一个很大的问题就是如果把不同格式转换为flv,格式!经过网上的一番搜索,自己在总结,整理,整理,终于整出来了!实现了视频进行转换的同时还能够进行视频截图和删除原文件的功能!格式转换主要原理就是先用java调用ffmpeg的exe文件!但是有些格式是ffmpeg不能处理的比如rmvb,这样的可以先调用mencod...2010-04-27 23:42:23 · 333 阅读 · 0 评论 -
Java获取当前运行方法的名称
方法一:new Exception().getStackTrace()[0].getMethodName(),代价有点大,需要生成一个异常的实例。方法二:JDK1.5之后可用, Thread.currentThread().getStackTrace()[1].getMethodName(),具体使用数组的那个元素和JVM的实现有关,我在SUN JDK6下面测试的是第二个元素,具体说明可以...原创 2012-06-04 14:42:18 · 232 阅读 · 0 评论 -
java方法参数注解
[code="java"]package cn.ljz.annotation;import java.lang.annotation.Documented;import java.lang.annotation.ElementType;import java.lang.annotation.Inherited;import java.lang.annotation.Retent...原创 2011-12-03 21:46:04 · 1138 阅读 · 0 评论 -
jdbc封装事务
装载从这个网址过来的http://hi.baidu.com/goylsf/blog/item/8c3c2ffe7f00f13d5c600898.html原创 2012-02-27 10:10:49 · 173 阅读 · 0 评论 -
数据库字段内容的压缩算法
[code="java"]package cn.ljz;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.util.zip.GZIPInputStream;import java.util.zip.GZIPOutputStream;public cla...原创 2013-03-08 14:34:43 · 672 阅读 · 0 评论 -
hadoop的入门案例
http://www.cnblogs.com/xia520pi/archive/2012/06/04/2534533.htmlhttp://blog.youkuaiyun.com/ljz0898/article/details/8700257http://hadoop-master:50030 MapReduce的web页面http://hadoop-master:50070 ...原创 2013-03-20 17:03:53 · 141 阅读 · 0 评论 -
jvm内存泄露
查看java内存泄露的办法1:利用jdk自带的jps命令查看线程pid命令 jps[img]http://dl.iteye.com/upload/attachment/0077/9062/afe56ea1-fcc3-359b-8c98-ad5dbf6e37c2.jpg[/img]然后根据pid查询详细的dump信息 命令如下[img]http://dl.iteye.co...原创 2012-12-14 14:22:46 · 144 阅读 · 0 评论 -
jvm退出之前清理工作
try { Runtime.getRuntime().addShutdownHook( new Thread(new Shutdown(this))) ; }原创 2013-01-24 23:25:40 · 137 阅读 · 0 评论 -
eclipse中调试jvm内存溢出
http://www.blogjava.net/rosen/archive/2010/06/13/323522.html是的,上面构造了很多的Pilot类实例,向数组和map中放。由于是Strong Ref,GC自然不会回收这些对象,一直放在heap中直到溢出。当然在运行前,先要在Eclipse中配置VM参数-XX:+HeapDumpOnOutOfMemoryError。好了,一会儿功夫内...原创 2013-01-26 19:45:49 · 300 阅读 · 0 评论 -
记录一下消息异步发送的一下框架
disruptor jgroups akka ActiveMQ这几个是不错的异步消息框架。Java字节码框架asm.原创 2013-02-03 19:02:27 · 139 阅读 · 0 评论 -
java调用cmd不显示cmd窗口的
cmd /c start /b fis release 加上/c start /b这几个就可以了原创 2014-07-11 09:34:55 · 1515 阅读 · 0 评论 -
hashmap源码解析经典
http://www.java3z.com/cwbwebhome/article/article8/83477.html?id=4457原创 2011-12-30 22:24:06 · 80 阅读 · 0 评论 -
hashmap的遍历
for(Iterator ite = map.entrySet().iterator(); ite.hasNext();){ Map.Entry entry = (Map.Entry) ite.next(); entry.getKey(); entry.getValue();}原创 2011-12-30 22:04:11 · 130 阅读 · 0 评论 -
axis根据wsdl生成java客户端代码
先下载axis jar包:axis-bin-1_4.zip。下载地址: http://ws.Apache.org/axis/。前提光下载axis-1.4里面的jar包还不够的 应该用附件里面我额外给的jar包把我下面附件给的jar包 全部拷贝到axis-1.4的lib里面 如果有重复 直接点覆盖就ok第一步: JAVA_HOME:D:\Program Files\Java\...原创 2011-12-24 16:30:24 · 242 阅读 · 0 评论 -
java集合小总结
1:ArrayList和Vector, hashtable和hashmap有啥区别? Vector和HashTable是线程同步的,而ArrayList和HashMap不是线程同步的,因此性能方面上Arraylist和HashMap超微高!2:List,Set,Map主要区别? List是有序的可以重复的,实现它的主要几个类分别为:Vector,ArrayList,Linked...原创 2010-08-17 09:53:35 · 103 阅读 · 0 评论 -
java内部类总结
嵌套类分为静态嵌套类和内部类(即非静态嵌套类)1:内部类和外部类同时被编译,内部类编译后的class文件名为外部类$内部类名.class2: 内部类分为成员内部类,方法内部类,匿名内部类,静态嵌套类,public class OutClass{ private int a; class InnerClass{ public void say(){ ...原创 2010-08-17 15:31:20 · 97 阅读 · 0 评论 -
java枚举小总结
1:枚举类型 以前我们定义常量都是用public final static String COLOR= "RED"; 这样定义常量是有缺点的! 缺点1:类型写死 必须是String 2:如果静态常量需要添加或者删除等,客户端都可以重新编译! 现在终于有办法可以解决以上两个问题了,那就是用枚举! 怎么定义一个枚举呢: pub...原创 2010-08-18 09:44:41 · 93 阅读 · 0 评论 -
java注解小总结
1:从jdk1.5以后就开始出现注解了,主要有@override @depredate @supressWarning2:怎么样生成一个注解呢? 注解个普通的接口一样,多的就是仅仅是多添加了一个@,类似 public @interface Test{ public void value() default "this is frist annation";}注意...原创 2010-08-18 09:46:03 · 100 阅读 · 0 评论 -
java线程小小总结
线程:简单的来说就是程序的一个组成单元(也可以理解为程序里不同的执行路径)进程:进程是有多个线程组成的,有多个线程共享进程里面的所有资源!显然管理线程比管理进程开销小的多!创建每一个线程就生成一个负责管理当前线程的一个栈,专门管理当前线程!里面多线程之前必须理解什么是多任务,在操作系统里面(假设是单个cpu的操作系统),就是通过时间片切换cpu到不同的子任务,从微观上好像单个任务在...原创 2010-08-18 09:52:52 · 95 阅读 · 0 评论 -
java反射机制小小总结
1:动态语言就是在程序运行的过程当中,可以改变程序的结果和变量的语言成为动态语言,按道理说,Java不是动态语言,但是java也有一种动态的机制,也就是在java程序运行的过程当中,如果知道这个类的名称,可以调用这个类的方法和属性等2:跟java里面的这种动态机制相关的类都放在java.lang.Reflect 包里面: 主要有Method类,Array,Construct,Fi...原创 2010-08-18 10:40:12 · 96 阅读 · 0 评论 -
java获取项目路径
this.getClass().getClassLoader().getResource("").getPath();原创 2011-08-16 09:19:26 · 112 阅读 · 0 评论 -
CardLayout 简单实现Demo
[code="java"]package cn.ljz.test;import java.awt.BorderLayout;import java.awt.CardLayout;import java.awt.Container;import java.awt.FlowLayout;import java.awt.event.ActionEvent;import jav...原创 2010-11-10 00:11:59 · 205 阅读 · 0 评论 -
java反射判断数组
if (c.isArray()) { String canonicalName = c.getCanonicalName(); String className = canonicalName.substring(0, canonicalName.indexOf("[")); try { if (canonicalName.indexOf("[") != c...原创 2011-12-17 19:52:18 · 294 阅读 · 0 评论 -
eclipse设置编译路径
ljzblog/WebRoot/WEB-INF/classes原创 2011-12-24 15:40:53 · 697 阅读 · 0 评论 -
多线程超时处理的方法
package cn.mytest;import java.util.ArrayList; import java.util.HashMap; /** * @Description: 线程监控超时的工具类 * @author * @date 2014-9-18 下午04:47:12 */public class ThreadWathche...原创 2014-09-18 17:11:34 · 719 阅读 · 0 评论