自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 技术前沿——DPI:经营IP何须雾里看花? (转自文/潘灏涛)

  随着IP业务的爆炸性发展,如果不能清楚地了解网络的运转状况,也不了解不同的业务类型对带宽的消耗情况,唯一知道的就是带宽又不够了——这势必将运营商推进一个“拥塞-扩容-再拥塞-再扩容”的怪圈。DPI技术能帮助运营商走出这一怪圈吗?源于运营需求  欣欣向荣的宽带业务,给运营商带来机遇的同时也带来了挑战。一方面,P2P、网络游戏、Web TV、VoIP等应用的普及,为运...

2014-07-05 11:52:13 249

原创 java 多线程 转

一、什么是线程基础知识。线程是CPU调度的最小单元。一个线程可以看作是在执行一个任务。除创建和销毁,线程的生命周期还包括就绪、运行、阻塞。二、多线程的工作原理CPU是按时间片来运行任务的,多个线程都有机会获得时间片,这样多个任务就可以并发地执行。线程间的切换会涉及到上下文保存的开销。由于线程间共享进程内的数据资源,故线程切换的开销比进程切换的开销要小很多。在大多数通用的处理器中,上下文...

2014-04-09 20:44:20 87

原创 java 定时任务

普通thread实现TimerTask实现ScheduledExecutorService实现普通thread这是最常见的,创建一个thread,然后让它在while循环里一直运行着,通过sleep方法来达到定时任务的效果。这样可以快速简单的实现,代码如下:public class Task1 {public static void main(String[] args) ...

2014-04-09 20:23:15 89

质数判定

1、正则表达式也可以判定质数public static boolean prime(int n) { return !new String(new char[n]).matches(".?|(..+?)\\1+");}2、循环遍历是否可以被整除,只需要判定到平方根次即可。...

2013-10-10 22:50:31 104

原创 \n,\r, \r\n

\r 是回车,return\n 是换行,newline我们在平时使用电脑时,已经习惯了回车和换行一次搞定,敲一个回车键,即是回车,又是换行,但在早期的打字机上,要另起一行打字需要两个步骤,首先要发送命令"\r”将打字头复位,即回车,然后再发送命令"\n”让打字机走纸移到下一行,所以这个历史遗留问题导致了如今我们在DOS-Windows的系统里需要区分"\r\n”和“\n”,但在Unix...

2013-10-10 22:26:51 159

原创 map不为熟知的方法

1\方法一:复制一个map,建议使用。Map copiedMap = Collections.synchronizedMap(map);方法二:深克隆对象,不建议使用。2\创建一个静态不可变map,需要注意静态块中最后一句处理。public class Test { private static final Map map; stati...

2013-10-01 23:21:35 72

原创 Premiere CS4

Premiere CS4 支持很多种视频格式,但要导入并处理mov文件,必须得预先安上Quicktime 。今天处理视频,像往常一样安上了Quicktime,但是电脑提示丢失QTCF.dll文件。无奈只能上网下载了一个,安到了C:/Windows/System32里。(此处需要运行注册脚本)但是,依然不行,提示“无法定位程序输入点QTCF_CFHTTPMessageSetHeaderF...

2013-03-20 23:36:30 140

原创 Eclipse启动时默认进入项目目录

现象:Eclipse 打开后,Eclipse窗口名称变为 "ProjectName - Java - ...." ,并自动进入(Go Into)这个项目。关闭重新启动仍然无用。 原因:对某个项目右击,选择"Open In New Window" ,对这个项目打开了一个新窗口,然后先把主窗口关闭,再关闭这个项目窗口。然后以后再进入eclipse,悲剧了。。。 解决方法:使用文...

2012-04-17 15:14:36 342

项目管理三件事

1.制定项目计划。粗到细,风险分析。2.跟踪项目进度。小到大,日报,里程碑。3.增强团队凝聚力。既严肃又活泼。

2012-04-16 11:13:28 168

原创 BPM认知 转自荣浩blogjava

一句话说:BPM是建立在EAI基础上的工作流。和工作流不同,BPM关注的是一个很完整概念上的业务流程,这个业务流程可能需要横跨多个IT系统,这些系统通过某种方式暴露出流程中所需要的服务(webservice是一种选择),BPM推动这个流程的流转。同时,相对于以往的工作流单纯的流程流转,BPM提供了更多,包括流程仿真,过程分析、过程优化等等。意思就是,在某个流程运行一段时间以后,BPM会基于数据提供...

2012-04-11 17:51:20 129

原创 jdk与jre的区别

jdk与jre的区别很多程序员已经干了一段时间java了依然不明白jdk与jre的区别。JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。JRE是Java Runtime Enviroment是指Jav...

2012-04-11 09:27:45 54

原创 职业规划

第一部分在IT行业,一个人的成长大致可以分为:第一阶段:22-25岁,深入研究技术,熟练掌握一种工具,体会大学中学习的理论在实际工作中的运用,熟悉工作的环境和工作方法,人与人合作的方式 。第二阶段:25-28岁,参加项目开发,并成为项目小组技术带头人或者是系统分析人员,学会从系统角度理解软件和技术,并学会与用户交流沟通,丰富其他非IT方面的行业知识,如运输行业,金融行业的工作方式。...

2012-03-28 08:32:17 101

原创 cmmi 和itl的理解

共同点:都是“过程控制结果”,都是过程控制模型。ITIL偏重于服务运营,cmmi偏重于开发过程控制;ITIL提供了整理的运营服务框架,CMMI是发布管理流程中最好的实践标准。二者结合对企业来讲才是更好的注脚。...

2012-03-23 15:12:01 233

原创 EXCEL大数据量导出的解决方案

将web页面上显示的报表导出到excel文件里是一种很常见的需求。润乾报表的类excel模型,支持excel文件数据无失真的导入导出,使用起来非常的方便。然而,当数据量较大的情况下,excel本身的支持最多65535行数据的问题便凸显出来。下面就给出大数据量导出到excel的解决方案。首先,对于数据超过了65535行的问题,很自然的就会想到将整个数据分块,利用excel的多sheet页的功能,...

2012-03-23 15:11:47 77

原创 几个并发的概念

我们首先说并发中可能发生的3中不讨人喜欢的事情:1: Dirty reads--读脏数据。也就是说,比如事务A的未提交(还依然缓存)的数据被事务B读走,如果事务A失败回滚,会导致事务B所读取的的数据是错误的。 2: non-repeatable reads--数据不可重复读。比如事务A中两处读取数据-total-的值。在第一读的时候,total是100,然后事务B就把total的数据改成2...

2012-02-13 09:37:05 111

原创 记录一段文字

Our deepest fear is not that we are inadequate.Our deepest fear is that we are powerful beyond measure.It is our light, not our darkness that most frightens us.Your playing small does not serv...

2012-02-08 12:57:51 136

原创 单例模式 并发(转)

单例模式完全解析本文将探讨单例模式的各种情况,并给出相应的建议。单例模式应该是设计模式中比较简单的一个,但是在多线程并发的环境下使用却是不那么简单了。首先看最原始的单例模式。1 package xylz.study.singleton;2 3 public class Singleton {4 5 private static Singleton instanc...

2011-12-29 16:18:23 92

原创 javascript创建桌面快捷方式

function toDesktop(sUrl,sName){try { var WshShell = new ActiveXObject("WScript.Shell"); var oUrlLink = WshShell.CreateShortcut(WshShell.SpecialFolders("Desktop") + "\\" + sName + ".url"); ...

2011-12-07 08:43:56 132

原创 java随机数

1.使用org.apache.commons.lang.RandomStringUtils.randomAlphanumeric(10)取数字字母随机10位; //取得一个3位随机数字字符串 String num = RandomStringUtils.random(3, false, true); //取得一个3位的随机...

2011-11-25 15:47:42 85

原创 outlook2010 pst文件压缩方法

 使用Outlook 2010过程中,当发现Outlook 原来数据文件快达到1G了,为避免不必要的麻烦,就对部分邮件进行了手动存档操作。存档后,得到的 archive.pst 文件有500M。可是原来的数据文件却并没有相应缩小,仍是接近1G,怎么回事?  原来,存档时依然会保留原来的文件结构,需要进行压缩才能释放这部分空间。而压缩则通常在计算机空闲且 Outlook 仍在运行时才在后台自...

2011-11-24 10:20:04 1507

原创 Oracle数据导入导出imp/exp命令 10g以上expdp/impdp命令(转)

Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。 利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用。 执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行, DOS中可以执行时由于 在oracle 8i 中 ...

2011-11-23 09:57:01 101

原创 java执行sql脚本

在Java 程序中,运行 sql文件总结:两种思路:第一种思路:读取脚本文件,分解成 sql 语句,然后在程序中执行批处理。第二种思路:利用 Ant 的SQL Task来实现执行SQL 脚本的功能。 第一种思路的麻烦之处在于,如何将一个文件中的所有语句分解成一句句的SQL语句,如果分解的稍微不成功,执行时就会出问题,所以必须在文件中作标记。相比这下,...

2011-11-18 11:49:32 145

原创 悲观锁 乐观锁

文章转自网上锁( locking ) 业务逻辑的实现过程中,往往需要保证数据访问的排他性。如在金融系统的日终结算 处理中,我们希望针对某个 cut-off 时间点的数据进行处理,而不希望在结算进行过程中 (可能是几秒种,也可能是几个小时),数据再发生变化。此时,我们就需要通过一些机 制来保证这些数据在某个操作过程中不会被外界修改,这样的机制,在这里,也就是所谓 的 “ 锁 ...

2011-11-14 09:41:35 49

原创 摘录他人,送给自己

不能让冲动左右自己前行的方向,不能让面子左右自己的行为一辈子太短,我只想简单地、不太复杂地渡过。 首先,陪一些我必需陪的人。他们是我在这个世界上存在的意义。是其他事情得以成立的前提。 其次,做一些我必需做的事。设法活着,然后,生活着。 再次,忘记一些我必须忘记的事。犯过的傻,受过的伤,甚至是,爱过的人。 最后,我希望能够微笑地面对这个...

2011-11-08 01:07:51 88

原创 mysql 5.1事件调度器 状态查看、开启命令,以及测试

五、事件调度器测试5.1、测试目的5.1.1 配置方法5.1.2 是否正常工作5.1.3 日常的维护5.2、事件调度器介绍自MySQL5.1.6起,增加了一个非常有特色的功能–事件调度器(Event Scheduler),可以用做定时执行某些特定任务(例如:删除记录、对数据进行汇总等等),来取代原先只能由操作系统的计划任务来执行的工作。更值得一提的是MYSQL的事件调度...

2011-08-21 01:30:05 144

原创 win7卸载oracle10g

如果你之前安装Oracle 10g失败,那么再次安装时一定要将之前的Oracle 10g卸载干净,具体的卸载方法如下:1、控制面板\所有控制面板项\管理工具\服务 停滞所有Oracle的服务项2、开始->所有程序->Oracle - OraDb10g_home1->Oracle Installation Products->Universal Installer 点击“卸载产品...

2011-06-11 19:51:50 100

原创 junit (转)

简单的开始新建一个项目叫JUnit_Test,我们编写一个Calculator类,这是一个能够简单实现加减乘除、平方、开方的计算器类,然后对这些功能进行单元测试。这个类并不是很完美,我们故意保留了一些Bug用于演示,这些Bug在注释中都有说明。该类代码如下:package andycpp;public class Calculator { private static in...

2011-05-29 23:16:20 56

原创 UEdit32右键添加

打开regedit进入注册表编辑器,在HKEY_CLASSES_ROOT\*下新建一个键,名为shell。在shell下建一个键,名为UEdit32。在下面再建一个键名为command。编辑这个键的默认值为"c:\prog\UltraEdit\Uedit32.exe" "%1"。注意引号的使用。前面的路径就是你拷贝UltraEdit的路径。把这些东西建好后,打开“我的电脑”,随便找一个文件,点击...

2011-05-17 21:15:43 373

原创 (转帖)yahoo邮箱pop设置

Yahoo帐号开通POP,SMTP,Forward攻略  雅虎免费邮箱是大家非常常用的邮箱,稳定性也非常的不错,美中不足就是不支持客户端收取和自动转发。要想开通这些功能就得付费了。POP和Forward的好处自然不用多将,SMTP的好处是可以去掉邮件的尾巴广告。但其实我们不用花一个银子,这些功能大部分都可以打开。应风暴轻狂兄的邀请,把Yahoo免费邮箱开通POP&Forward功能的方...

2011-04-04 18:46:35 2463

原创 pl/sql developer

1、右键菜单在PL/SQL Developer(下面简称PLD)中的每一个文本编辑窗口,如SQL Window,Command Window和Porgram Window,右键点击某个对象名称,会弹出一个包含操作对象命令的菜单,我们这里称之为右键菜单。对象类型可以是表,视图,同义词,存储过程和函数等。根据对象类型的不同,弹出的菜单也有区别。表和视图有View, Edit, Rename, ...

2011-04-02 16:17:44 60

原创 404由来含义

404 是一个 http 错误代码,指的是网页不存在。这些错误代码是一个叫 Tim Berners-Lee(想扁他?走这里。维基百科免穿墙。) 的家伙定义的。他在 1990 年开发了世界上第一款网页浏览器。http 错误代码是在 ftp 错误代码的基础上演变而来的。404 的含义:第一个 4 表示客户端出错,也就是服务器对你说:嘿,天堂有路你不走,404 无门你偏要闯进来;第二个 0 表示...

2011-01-13 14:19:17 2090

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除