`
文章列表

初涉Ant

初识Ant Apache Ant,是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。 Ant的原名为Another neat tool ,翻译过来为另外一个干净的工具,在Java程序的开发中,ant是一个极好的助手。Ant使用XML格式的文件作为其运行的脚本,xml已经被 大多数组织承认为通用的数据交换协议,具有容易阅读,编写,修改等良好的特性,被大多数人所接受。Ant运行的XML脚本文件中的每个元素都代表一个动 作,ant通过动作调用相应的程序来执行任务,完成用户的操作。执行命令是ant的基 ...
右上角------左右箭头边上的倒三角------package  pressentation -----flat(平铺)或hierarchical(分层)
首次启动Eclipse/MyEclipse时, 会弹出"Workspace Launcher"对话框, 提示设置Workspace路径. 设定好路径后, 倘若勾选了"Use this as the default and do not ask again", 那么以后再启动时就不会有提示, 直接进入默认工作空间. 有3中方法可以更改workspace的路径设置. 1. 启动Eclipse/MyEclipse后, 打开"Window -> Preferences -> General -> Worksp ...
MyEclipse的10个快捷键: Ctrl + Shift + T: 打开类型:显示"打开类型"对话框来在编辑器中打开类型。"打开类型"选择对话框显示工作空间中存在的所有类型如类、接口 等。 Ctrl + Shift + R: 打开资源:打开"打开资源"对话框以打开工作空间中的任何资源。在Package Explorer中不必浏览文件便可快速打开任意一个 文件。使用这个快捷键可以打开一个对话框,在里面输入你想查找的文件或者通配符既可。 Ctrl + O: 快速大纲:打开当前所选类型的轻量级大纲图。在一个文件中直接打开一个成员 ...

svn搭建

环境myeclipse 8.5 1.安装svn服务器  VisualSVN Server http://www.visualsvn.com/downloads/ 安装完成后,创建一个repository名为项目名sky,它的服务器地址为:https://127.0.0.1:443/svn/sky 2.安装客户端  TortoiseSVN http://tortoisesvn.net/downloads.html 3.myeclipse安装svn插件 http://subclips ...
Myeclipse8.5下安装 1.安装jadeclipse插件 将net.sf.jadclipse_3.3.0.jar拷贝到myeclipse安装目录          \Genuitec\Common\plugins\目录下。  在myeclipse安装目录下dropins/创建eclipse文件夹, 然后在eclipse文件夹中分别创建features、plugins文件夹, 将net.sf.jadclipse_3.3.0.jar 分别拷贝到features和plugins文件夹中。 然后打开MyEclipse,选择"窗口& ...

20条编程经验

  编者按:原文作者乔纳森·丹尼可(Jonathan Danylko)是一位自由职业的web架构师和程序员,编程经验已超过20年,涉足领域有电子商务、生物技术、房地产、医疗、保险和公用事业。正如乔纳 森在文中所言,本文适合刚毕业的大学生和刚入门的程序员。如果你已是高级开发人员,或许你在本文中看到自己的身影。   从11岁时,我就一直在编程,并且一直都很喜欢技术和编程。这些年来,我积累了一些艰难又容易的经验。作为一名程序员,你或许还没这些经验,但我会把它们献给那些想从中学到更多的朋友。   我会持续更新这些经验,我可能还会有更多的感想,但就 ...
如果你是一个拥有多年经验的程序员,一定会碰到几十万代码行的项目。如何去理解和读懂这些代码,其实有其技巧。学会这些,你距离项目经理的路会更近一些。 导读 换 过几次工作的程序员一般都比较头疼,新到一个公司,会给你一个项目,别人以前写的,40-50万行代码,并且代码没按照一定的规范去写,因为这个 代码来自N个人,一看代码我就头大,我曾经就做过这样的事情,开始的时候也很抓狂,但是慢慢的我认为我找到里面的窍门了,一下算是我给大家提供的一个思路 吧。(我之前跟的那个项目是 B/S的,所以是针对B/S写的) ...
一,Service->DAO,只能在Service中注入DAO 。 二,DAO只能操作表单数据,跨表操作放在Service中,Service尽量复用DAO ,         只有一张表产生的业务放入DAO中。 三,事务操作,放在一个DAO中。 四,如果有更大Service的 ...
在JSP的开发中,迭代是经常要使用到的操作。例如,逐行的显示查询的结果等。在早期的JSP中,通常使用Scriptlets来实现Iterator或者Enumeration对象的迭代输出。现在,通过JSTL的迭代标签可以在很大的程度上简化迭代操作。 JSTL所支 ...
使用实例:<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>   ${fn:length(myCollection)} 其他函数 : 函数 描述 fn:contains(string, substring) 如果参数string中包含参数substring,返回true fn:c ...
.                代表当前目录 ..             代表上一层目录 -                  代表上一个目录 ~             代表 当前用户身份 家目录 ~account     代表   account 家目录 1.cd:      变换目录   cd后什么都不加默认代表~家目录   2.pwd(Print Working Directory):         显示当前目录路径    加 -p后显示实际目录(如果是当前是link路径的话)     3.mkdir:   ...
1.   cat /var/log/wtmp乱码     /var/log/wtmp那个档案内,该档案是一个data file,他能够透过last这个挃令读出来! 但是使用cat时,会读出乱码~因为他是属二一种特殊格式的档案,不小心用了cat出现界面全乱码,使用reset 命令      
Linux常用命令英文全称与中文解释Linux系统  man: Manual 意思是手册,可以用这个命令查询其他命令的用法。 pwd:Print working directory 意思是密码。 su:Swith user 切换用户,切换到root用户 cd:Change directory 切换目录 ls:List files 列出目录下的文件 ps:Process Status
让我们继续前面有关ReentrantLock的话题。 首先,ReentrantLock有一个带布尔型参数的构造函数 ,在JDK官方文档中对它是这样描述的: “此类的构造方法接受一个可选的公平 参数。当设置为 true 时,在多个线程 的争用下,这些锁倾向于将访问 权授予等待时间最长的线程 。否则此锁将无法保证任何特定访问顺序。与采用默认设置(使用不公平锁)相比,使用 公平锁的程序在许多线程访问时表现为很低的总体吞吐量(即速度很慢,常常极其慢),但是在获得锁和保证锁分配的均衡性时差异较小。不过要注意的是,公平锁 不能保证线程调度的公平性。因此,使用公平锁的众多线程中的一员可 ...
Global site tag (gtag.js) - Google Analytics