项目经验谈
缘梦王子
热爱产品、技术,关注前沿技术,专注于JAVA、设计模式、项目管理、OOA/OOD/OOP、架构设计、产品设计。
展开
-
Java连接池总结复习及推荐
<br />Java连接池是Java学习者必知的一个基础概念。下面给出一个例子,总结了一些学习Java连接池的一些心得。本例子只有三个文件,下面是其源码<br />resourceBundle.properties文件<br /><br />connection.username=sa connection.password=sa connection.url=jdbc:sqlserver://localhost:1433;databaseName=collectionpool connection.d转载 2010-07-02 18:14:00 · 511 阅读 · 0 评论 -
java 实现视频转换通用工具类:视频加水印-Ffmpeg(五-1)
java 实现视频转换通用工具类:获取视频元数据信息(一) java 实现视频转换通用工具类:视频相互转换-总方法及Mencoder(二) java 实现视频转换通用工具类:视频相互转换-Ffmpeg(三)java 实现视频转换通用工具类:视频截图-Ffmpeg(四)说明:视频加水印支持右上角、左上角、左下角、右下角、底原创 2013-09-12 10:13:17 · 8117 阅读 · 7 评论 -
java 实现视频转换通用工具类:视频截图-Ffmpeg(四)
1.ffmpeg 截图,自定义命令行/** * ffmpeg 截图,自定义命令行 * @param srcVideoPath 源文件 * @param shellLine 自定义shell命令行 * @param tarImagePath 目标文件 * @return */ public sta原创 2013-09-12 10:02:55 · 2524 阅读 · 0 评论 -
java 图片转换、加水印等工具类
技术实现:主要使用的jmagick.jar 和jdk本身自动的图像处理jar主要方法:1.获取图片信息2.压缩图片3.水印(文字)4.切图5.按照指定的宽高进行图片缩放6.图片按照等比缩放7.图片缩放8.图片按照等比缩放9.给图片添加文字水印 10.给图片添加水印、可设置水印的旋转角度,并调整大小11.根据文字生成图片12.将多个小图片原创 2013-09-12 10:31:08 · 3083 阅读 · 0 评论 -
java 实现视频转换通用工具类:视频加水印-通过Avs文件添加视频水印(五-2)
java 实现视频转换通用工具类获取视频元数据信息一java 实现视频转换通用工具类视频相互转换-总方法及Mencoder二java 实现视频转换通用工具类视频相互转换-Ffmpeg三java 实现视频转换通用工具类视频截图-Ffmpeg四java 实现视频转换通用工具类:视频加水印-Ffmpeg(五-1)下面介绍一个通过Avs文件添加视频水印:(注:只能用在windows 上,有些通知可原创 2013-09-12 10:17:44 · 3646 阅读 · 0 评论 -
java 实现视频转换通用工具类:视频相互转换-Ffmpeg(三)
java 实现视频转换通用工具类:获取视频元数据信息(一)java 实现视频转换通用工具类:视频相互转换-总方法及Mencoder(二)这节主要是ffmpeg的相关方法封装,在实际调用中主要使用ffmpeg的方法,Mencoder方法暂时没有用上,同时ffmpeg都是采用的编译好的静态文件。视频转换时没有加额外的参数,如果有需要,原创 2013-09-12 09:58:16 · 6254 阅读 · 0 评论 -
java 实现视频转换通用工具类:获取视频元数据信息(一)
java 做视频转换主要用到开源的ffmpeg或者mencoder,还要有MP4Box。详细介绍:ffmpeg:http://www.ffmpeg.org/mencoder:http://en.wikipedia.org/wiki/MEncoderMP4Box:http://gpac.wp.mines-telecom.fr/mp4box/mp4box-documenta原创 2013-09-12 09:41:26 · 7175 阅读 · 0 评论 -
eclipse 4.2 集成了Marketplace插件及其他插件的eclipse下载分享
eclipse 4.2 集成了Marketplace插件及其他插件的eclipse下载地址分享 这个是我集成了很多插件的最新eclipse 4.2版本: 主要插件如图: 下载地址: http://yunpan.cn/lk/51ym1ddvvk原创 2012-09-20 09:54:57 · 849 阅读 · 0 评论 -
eclipse 插件包 Marketplace 使用
在3.7 indigo中引入了Eclipse Marketplace Client, 使用eclipse安装插件就像firefox安装扩展一样方方便了。http://marketplace.eclipse.org/marketplace-client-intro?mpc_install=886并且,如果是用eclipse内置的web浏览的话,可以直接拖“立即安装”的图标到eclipse原创 2012-09-20 09:49:48 · 3210 阅读 · 0 评论 -
对Java初学者说的话
1)适合自己的图书才是最好的,最好的书并不一定适合你,看自己的情况。(如果你是一个Java初学者一上手就捧一本Thinking in Java在手里,我想你的日子是不会好过的,那样的书给有一定基础的人看的,当工具书使用的,当然有一定基础后,可以跟着上边流程学,如果你能学下来,那么你的基础就不用说了) 2)看书要用心,多动脑,实践很重要,要抱着怀疑的态度看书。(再好的书也可能会出现错转载 2012-04-17 15:08:48 · 433 阅读 · 0 评论 -
Java根据word模板生成word文档之设计架构
根据实际的业务需要,做出了一个简易的部署及架构设计。主要看下面2张图。 下图展示的报告的基本生成方式:采用配置文件+word模板的方式 下图展示的是服务器的数据访问及流向情况:(未完待续)原创 2012-04-17 16:53:30 · 1588 阅读 · 3 评论 -
Java初学者如何迈出AOP第一步
<br />为了简单起见,例子没有没有使用任何第三方的AOP Framework, 而是利用Java语言本身自带的动态代理功能来实现AOP.<br /> 让我们先回到AOP本身,AOP主要应用于日志记录,性能统计,安全控制,事务处理等方面。它的主要意图就要将日志记录,性能统计,安全控制等等代码从商业逻辑代码中清楚的划分出来,我们可以把这些行为一个一个单独看作系统所要解决的问题,就是所谓的面向问题的编程(不知将AOP译作面向问题的编程是否欠妥)。通过对这些行为的分离,我们希望可以将它们独立地配置到商业方法中转载 2011-04-19 09:27:00 · 399 阅读 · 0 评论 -
Java中的四个核心技术思想
<br /><br />Java已经成为一个庞大而复杂的技术平台,对于开发人员而言,要想更好的掌握Java技术,深入理解底层的技术处理细节必不可少。对核心概念和思想的掌握可以帮助我们举一反三、触类旁通,有助于提升我们对整个Java平台的理解力。这里所介绍的是Java技术平台的几个核心概念,其中所蕴含的思想有助于我们更深刻的理解Java技术。<br />Java虚拟机<br /> Java虚拟机的主要任务是装在class文件并且执行其中的字节码。Java虚拟机包含一个类装载器,它可以从程序和API中装载cl转载 2011-04-19 09:26:00 · 445 阅读 · 0 评论 -
Java基础:学习如何走出第一步
<br /> Java开发平台的种类很多,在这篇文章中我主要以J2SE为例子。J2SE几乎是开发所有Java应用程序的必备。它主要是由一个 compiler(编译器),一个运行环境(runtime environment),和一个核心的API所构成。我们要再次要强调的是,您所编写应用程序并不是直接在您的本地操作系统上执行的,而是通过JVM(Java虚拟机)进行解释而成的机器语言。这就很好的保证了您无论是在Solaris, Linux, Macintosh或者Windows上进行开发,您都可以很轻松的在其它的原创 2011-04-19 09:26:00 · 432 阅读 · 0 评论 -
Java Web应用开发中的一些概念
<br />概念一直是学习计算机软件开发中经常遇到的问题,也是软件行业最喜欢创造的东西。很多时候,学习计算机软件开发遇到困难都是因为对某些概念的不理解,而不是因为技术本身有多么复杂。JavaWeb作为JavaEE技术体系的一部分,应该是目前所有Web开发技术中最复杂的一种,很多初学者,或者是从ASP、PHP转移过来的开发者都会遇到概念方面的困难。<br /><br /> 其实很多概念都是非产简单的,只是因为厂家为了宣传需要,将概念复杂化、学术化,导致学习者觉得这些概念非常深奥,难以理解。在这里,我们首先去转载 2011-04-19 09:25:00 · 419 阅读 · 0 评论 -
Eclipse平台开始支持AJAX和动态语言
<br />Eclipse平台将能支持动态语言和AJAX。Eclipse基金会在3月8日宣布完成三项创新的软件项目(Eclipse DLTK (Dynamic Language Toolkit)、Eclipse RAP (Rich AJAX Platform),以及Eclipse ATF (AJAX Toolkit Framework))并已开放下载。<br />Eclipse平台将能支持动态语言和AJAX。 <br />Eclipse基金会在3月8日宣布完成三项创新的软件项目并已开放下载,这三项项目计划包转载 2010-07-13 17:24:00 · 670 阅读 · 0 评论 -
提高IT项目沟通技巧
有效沟通的技巧提高IT项目的沟通效率,项目经理负有首要的责任。一个高素质的团队组织者和协调管理者所发挥的作用往往对项目的成败起决定作用,一个优秀的项目经理必然是一个善于沟通的人。(1)建立彼此的信任和默契IT项目是有期限的,当任务实现时,项目就宣告结束。因此项目团队是个临时的组织,团队成员可能从公司不同的部门抽调组成,还可能有项目提出方的现场代表。由于项目团队的个人背景各不转载 2014-02-16 20:27:17 · 1189 阅读 · 0 评论