`
文章列表
1.『菜单』->『附件』->『终端』 在左上角的菜单上点一下,出来一列,在里面选择[附件] 中的[终端],点一下就OK 2.在运行命令的输入框打开 Alt+F2,出来一个运行框,在里面输入 gnome-terminal即可运行。 3.把终端窗口打开放在鼠标右键 效果:在桌面或文件夹内的空白处右键点击,将出现“从终端打开”的快捷方式。 安装:sudo apt-get install nautilus-open-terminal ,然后重启 4.快捷键 ctrl+alt+t 打开一个terminal,打开terminal之后使用ctrl+shift+t是在termina ...
  最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。1、尽量在合适的场合使用单例  使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面:  第一,控制资源的使用,通过线程同步来控制资源的并发访问;  第二,控制实例的产生,以达到节约资源的目的;  第三,控制数据共享,在不建立直接关联的条件下,让多个不相关的进程或线程之间实现通信。2、尽量避免随意使用静态变量        某个对象被定义为stataic ...
1、如何比较字符串?使用 “==”  还是 “equals()”? 简单来讲,“==”比较的是引用(对象的内存地址),“equals()” 比较值是否相等。除非你想检测两个字符串是否是同一对象,否则都用equals()。当然了解字符串池的概念更好。 2、为什么对于安全敏感的信息使用char[] 优于String ? Java 中字符串是不可变的,这就意味着一旦他被创建,在垃圾回收器收集之前都是一样的。使用数组你可以明确的修改它的元素,以这种方式,安全敏感的信息(如:密码)将不存在于系统的任何地方。 3、switch 语句中是否可以用String ? 在jdk7中是可以的。在jdk6以 ...
PHP的isset()函数 一般用来检测变量是否设置 格式:bool isset ( mixed var [, mixed var [, ...]] ) 功能:检测变量是否设置 返回值: 若变量不存在则返回 FALSE 若变量存在且其值为NULL,也返回 FALSE 若变量存在且值不为NULL,则返回 TURE  ...
    把查询结果赋值到变量,大部分情况下使用游标来完成,但是如果明确知道查询结果只有一行(例如统计记录的数量,某个字段求和等),其实可以使用set或into的方式来实现赋值。示例代码: drop table if exists test_tbl; create table test_tbl (name varchar(20), status int(2)); insert into test_tbl values('abc', 1),('edf', 2),('xyz', 3); drop procedure IF EXISTS pro_test_3; delimiter // ...
一、SVN安装  1.安装包      $ sudo apt-get install subversion    2.创建项目目录      $ sudo mkdir /home/vincent/svn     $ cd /home/vincent/svn/     $ sudo mkdir mypro   3.创建svn文件仓库     $ sudo svnadmin create /home/vincent/svn/mypro 4.导入项目到svn文件仓库 (可有可无)     $sudo svn import -m "init import&quo ...
 PHP是一种HTML内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言。PHP独特的语法混合了 C、Java、Perl 以及PHP自创新的语法。若您想自学PHP,本专题一定对你大有帮助! 资源名称 资源地址 《细说PHP》全套视频教程 1.1 LAMP概述及PHP用途http://down.51cto.com/data/133265 PHP中文手册(2013年3月1日版) http://down.51cto.com/data/696277 51CTO技术沙龙第六期PPT:少走弯路做PHP开发http://down.51cto.com/data/204409 ...
PPM Doc开源文档管理系统的功能规划如下:    文档仓库 -- 简单清爽的界面风格,Windows文件目录式操作习惯 版本控制 -- 文档检入检出,控制文档版本,部门内文档协同 版本比较 -- 对比文档的不同版本,直观查看不同版本间差异 在线浏览 -- 在线浏览文本、图片、Office文件、PDF等文档 全文检索 -- 全文检索文本型文件及Office文件内部内容 在线 PPT -- 不用拷贝演示文件,输入文档仓库网址在线演示PPT 项目主页:http://www.ppm123.cn 下载使用:http://www.ppm123.cn/pages/doc/detail. ...
    通常利用Apache的rewrite模块对URL 进行重写的时候,rewrite规则会写在 .htaccess 文件里。但要使 apache能够正常的读取.htaccess 文件的内容,就必须对.htaccess 所在目录进行配置。AllowOverride参数就是指明Apache服务器是否去找.htacess文件作为配置文件,如果设置为none,那么服务器将忽略.htacess文件,如果设置为All,那么所有在.htaccess文件里有的指令都将被重写。对于AllowOverride,还可以对它指定如下一些能被重写的指令类型。     从安全性考虑,根目录的AllowOverri ...
Java 语言中的 volatile 变量可以被看作是一种 “程度较轻的 synchronized”;与 synchronized 块相比,volatile 变量所需的编码较少,并且运行时开销也较少,但是它所能实现的功能也仅是 synchronized 的一部分。本文介绍了几种有效使用 volatile 变量的模式,并强调了几种不适合使用 volatile 变量的情形。 锁提供了两种主要特性:互斥(mutual exclusion) 和可见性(visibility)。互斥即一次只允许一个线程持有某个特定的锁,因此可使用该特性实现对共享数据的协调访问协议,这样,一次就只有一个线程能够使用该共 ...
    java.util.Timer定时器,实际上是个线程,定时调度所拥有的TimerTasks。一个TimerTask实际上就是一个拥有run方法的类,需要定时执行的代码放到run方法体内,TimerTask一般是以匿名类的方式创建。      一个完整的Timer: java.util.Timer timer = new java.util.Timer(true); // true 说明这个timer以daemon方式运行(优先级低,程序结束timer也自动结束), //注意:javax.swing包中也有一个Timer类,如果import中用到swing包,要注意名字的冲 ...
英语是世界上最广泛使用的第二语言,是欧盟和许多国际组织与英联邦国家的官方语言之一。如今英语也是与电脑联系最密切的语言,大多数编程语言都与英语有联系。而且随着网络的使用,使英文的使用更普及。那么作为新时代的软件开发者,到底需不需要掌握英语呢?掌握英语对软件开发工作又有哪些好处呢?下面我们一起来看看过来人是怎么说的! 流行的英语编程语言 英语在软件行业、编程世界里都占有压倒性的优势,它能够帮助人们在关键词和代码库的选择上带来灵感。根据HOPL编程语言在线数据库的统计,全球有8500种以上的编程语言,大概2400种起源于美国,600种是在英国发展起来的,160种是来自加拿大的,75种是在澳大利亚发展 ...

Tomcat 热加载

    博客分类:
  • Java
       不重启Tomcat有两种方式:热部署、热加载:   热部署:容器状况在运行时重新部署整个项目。这类环境下一般整个内存会清空,重新加载,这类方式  有可能会造成sessin丢失等环境。tomcat 6确实可以热部署了,而且 ...
Ø线程的概述(Introduction) 线程是一个程序的多个执行路径,执行调度的单位,依托于进程存在。 线程不仅可以共享进程的内存,而且还拥有一个属于自己的内存空间,这段内存空间也叫做线程栈,是在建立线程时由系统分 ...
mkdir命令   1.mkdir 命令使用权限   所有用户都可以在终端使用 mkdir 命令在拥有权限的文件夹创建文件夹或目录。   2.mkdir 命令使用格式   格式:  mkdir  [选项]  DirName   3.mkdir 命令功能   通过 mkdir 命令可以实现在指 ...
Global site tag (gtag.js) - Google Analytics