java
文章平均质量分 50
CQMichael521
经历了各种纠结之后归于平静学会了在得失之间做权衡
展开
-
spring AOP学习笔记
1.AOP(Aspect Oriented Programming),最初被翻译为“面向方面编程”,这个翻译其实不是很好,从其实际的功能或使用上来讲,翻译为“面向切面编程”会更好一些。2.AOP为什么会出现:按照软件重构思想的概念,如果多个类中出现了相同的代码,应该考虑定义一个抽象类,将这些相同的代码定义到抽象类中,比如Horse,Pig,Camel这些对象都有run(),eat()等方法,通原创 2013-07-06 16:45:35 · 694 阅读 · 0 评论 -
Ubuntu12.04下替换默认的jdk后eclipse无法启动问题解决
最近重装了一下系统,因为之前boot分区设置的太小,而整个硬盘又没有剩余没用的空间了,所以扩展比较麻烦,索性就重装了下系统,安装了最新的jdk7替换了默认的OpenJDK,java环境算是搞定,安装了Eclipse之后,启动不了,错误日志如下:!SESSION 2012-04-15 21:05:46.902 -----------------------------------------原创 2013-09-17 23:18:34 · 597 阅读 · 0 评论 -
程序员的爱情
世界上最遥远的距离,是我在if里你在else里,似乎一直相伴又永远分离;世界上最痴心的等待,是我当case你是switch,或许永远都选不上自己;世界上最真情的相依,是你在try我在catch。无论你发神马脾气,我都默默承受,静静处理。到那时,再来期待我们的finally然而,很多时候,异常还是在最不应该的地方发生了,留下悲催的我。亲爱的对象,你在哪里,一旦转载 2013-09-10 16:59:41 · 521 阅读 · 0 评论 -
漫谈版本控制(Revision Control)--搜集整理
什么是版本控制 版本控制本身属于软件工程的范畴,简单的来说所谓的版本控制就是确保在开发过程中,由不同人员编辑的同一档案都得到更新,并且通过过一定的措施保证每个人在编辑一个文档之前都是基于最新版本的。基本原理是透过文档的形式记录各个模块的改动,并在有改动的时候为新的改动编上序号。软件系统的版本号由三部分组成:主版本号+次版本号+修改号,主版本号只有一位,只有在系统的结构或功能上有重大的改进原创 2013-08-29 00:16:16 · 956 阅读 · 0 评论 -
struts2中的s:interator使用
转自:http://blog.csdn.net/chinajust/article/details/3922760 转载请注明出处 struts2的s:iterator 可以遍历 数据栈里面的任何数组,集合等等 以下几个简单的demo:s:iterator 标签有3个属性: value:被迭代的集合 id :指定集合里面的元素的id status转载 2013-08-15 17:10:46 · 681 阅读 · 0 评论 -
ubuntu12.04下面无法安装插件
最近学习hadoop,hadoop环境配置没问题,运程也正常,于是乎到网上下载eclipse的hadoop插件,本来应该是一气呵成的事情,结果下了好多插件放到plugins下面都无法加载,因为以前我安装插件都是这么做的,所以没有怀疑这样有什么问题,很长时间都没解决,伤心欲绝T_T,今天在网上看到一篇文章说可以尝试dropins方式安装试一下(就是将插件jar包拷贝到dropins文件夹下面),然后原创 2013-08-13 08:09:46 · 616 阅读 · 0 评论 -
DB设计之char和varchar
为什么有这篇文章 最近在做一个东西时,将一些数据库字段设置为了char格式(开发环境使用的informix数据库,varchar的长度最长只有255字节,不能满足业务需要),实际使用的环境使用的oracle数据库,客户那边出于安全上的考虑,在访问WEB的时候还需要有几个中转操作过程,这样设置为char的字段因为定长的原因会自动补上空格导致传输的数据量变大而且数据变得不规整,导致WEB界面原创 2013-08-08 13:24:53 · 794 阅读 · 0 评论 -
Java中equals()与hashCode()方法完全解惑
1. 首先equals()和hashcode()这两个方法都是从object类中继承过来的。equals()方法在object类中定义如下:public boolean equals(Object obj) {return (this == obj);}很明显是对两个对象的地址值进行的比较(即比较引用是否相同)。但是我们必需清楚,当String 、Math、还有Integer、转载 2013-07-23 19:38:24 · 483 阅读 · 0 评论 -
java中提高时间性能的一些措施
最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。下面是参考网络资源总结的一些在Java编程中尽可能要做到的一些地方。1.尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以转载 2013-07-24 12:54:47 · 630 阅读 · 0 评论 -
如何正确使用java中的volatile
原文地址:http://www.ibm.com/developerworks/cn/java/j-jtp06197.html转载请注明出处。简介: Java™ 语言包含两种内在的同步机制:同步块(或方法)和 volatile 变量。这两种机制的提出都是为了实现代码线程的安全性。其中 Volatile 变量的同步性较差(但有时它更简单并且开销更低),而且其使用也更容易出错。在这期的 Java转载 2013-07-23 08:10:04 · 434 阅读 · 0 评论 -
并发编程
1.”使用并发时需要解决的问题又多个,而实现并发也有多种方式,并且这两者之间没有明显的映射关系(通常只有模糊的界限),因此,你必须理解所有这些问题的特例,以便有效地使用并发“ --《Thinking in java》2.并发解决的问题大体上可以分为两个大类:时间性能和安全性(设计的可管理型)。3.java采用了传统的方式,即是在顺序语言的基础上提供对线程的支持,也就是将并发绑定到顺序型原创 2013-07-18 13:16:25 · 514 阅读 · 0 评论 -
struts2中从页面取值的三种方式
在图解:在Eclipse中建立第一个Struts2程序中我们建立了第一个struts程序,那么如何把登陆页面中的用户名传递到登录成功的页面中呢?有三种方式,1,使用默认的action的传递方式。2,自定义一个vo,在action中使用这个vo3,使用ModelDriven的方式。下面分别叙述。1,使用默认的action的传递方式。action文件如下:pac转载 2013-07-05 16:36:50 · 469 阅读 · 0 评论 -
python入门
本文适合有经验的程序员尽快进入Python世界.特别地,如果你掌握Java和Javascript,不用1小时你就可以用Python快速流畅地写有用的Python程序.假设我们有这么一项任务:简单测试局域网中的电脑是否连通.这些电脑的ip范围从192.168.0.101到192.168.0.200. 思路:用shell编程.(Linux通常是bash而Windows是批处理脚转载 2013-07-15 00:20:50 · 579 阅读 · 0 评论 -
几个Eclipse超cool插件
来自非营利性Eclipse基金会的Eclipse IDE以其插件生态系统著称。Eclipse市场拥有海量插件可供下载,你可以通过插件定制自己的Eclipse。最近我在Eclipse市场闲逛,想看看能不能发现一些有意思的东西。实际上,我确实找到了一些在我看来虽然不是很有名却很酷的东西,想在这里和大家分享。流行 vs 酷我关注的插件具备以下特性:首先,我要强调的转载 2013-06-26 17:05:01 · 600 阅读 · 0 评论 -
Java中堆内存和栈内存详解
Java把内存分成两种,一种叫做栈内存,一种叫做堆内存在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用。堆内存用于存放由new创建的对象和数组。在堆中分配的内存,由java虚拟机自动垃圾回收器转载 2013-07-12 10:28:23 · 410 阅读 · 0 评论 -
hadoop分布式架构快速预览
HDFS+MapReduce+Hive+HBase十分钟快速入门 1. 前言本文的目的是让一个从未接触Hadoop的人,在很短的时间内快速上手,掌握编译、安装和简单的使用。2. Hadoop家族截止2009-8-19日,整个Hadoop家族由以下几个子项目组成:成员名用途Hadoop CommonH转载 2013-07-12 09:25:00 · 687 阅读 · 0 评论 -
学习java异常处理笔记
1.java的基本理念:结构不佳的代码不能让它运行 --《thinking in java》2.java中将"描述正常执行过程中做什么事“的代码和”出了问题怎么办“的代码相分离,与以前的错误处理方法相比,异常机制使代码的阅读、编写和调试工作更加仅仅有条。3.未完待续原创 2013-06-06 18:38:09 · 570 阅读 · 0 评论 -
Eclipse集成CVS Update时报错的原因及解决办法
最近项目中在执行update操作时报错,从所报的错误中看不出具体的原因,错误日志如下:An error occurred synchronizing /cneweb2.0: The server reported an error while performing the "cvs update" command.The server reported an error while per原创 2013-10-25 13:11:25 · 3017 阅读 · 0 评论