- 浏览: 23084 次
- 性别:
- 来自: 北京
最新评论
-
zhoujianboy:
另外一个方法实现eclipse tomcat 热部署:http ...
使用eclipse和tomcat开发设置热部署
文章列表
1、systemctl stop firewalld
2、systemctl mask firewalld
3、安装iptables-services:yum install iptables-services
4、设置开机启动:systemctl enable iptables
5、重启:service iptables [stop|start|restart]
win7和ubuntu12.04双系统引导修复
问题描述:
在重装Win7后,启动后发现原来ubuntu 12.04(U盘安装)的引导不见了,而是直接进入了Win7系统。
问题原因:
开始以为是被格式化了,再次安装ubuntu的过程中,上面却提示已经安装ubuntu,后来网上查了相关信息,原来是引导出问题了。
解决方法:
1) 通过 Universal-USB-Installer 软件进行 Ubuntu 的 U盘安装制作,已经有的可以跳过这一步;
2) 设置BIOS 让计算机通过U盘启动,一般情况是 HDD XXX的那个选项;
3) 选择TRY U ...
package org.link.test;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Test
{
/**
* @param args
*/
public static void main(String[] args)
{
// ubuntu终端下获取mac命令
String command = "(dd if=/dev/urandom ...
今天在ubuntu下使用tomcat部署环境时发生了一些小错误,记录下以备不时只需。
1. The BASEDIR environment variable is not defined correctly
This environment variable is needed to run this program
该错误是在启动tomcat/bin下的startup.sh时报的,原因是tomcat/bin下的.sh文件没有execute权限,运行命令chmod +x *.sh后,再运行startup.sh就可以了。
2. PID file (/home/link/soft/Tomcat ...
使用eclipse安装有tomcat插件进行开发时,经常遇到启动tomcat进行调试过程中修改一行代码就需要重启tomcat。
修改成热部署:双击Servers窗口中tomcat服务器,在打开的页面中选择Overview标签页,点击Publishing,选择Never publish automatically,保存后重启就可以了。
注意:这种方式只能在debug模式下才好使,如果正常启动修改完代码服务不会自动重启,想让修改内容生效还是需要重启的。
在oracle中null的比较不能使用 “=”和“!=”,只能用“is null”和“is not null”。今天遇到一个bug,引起的原因是sql脚本中一个判断:p1.is_cancelled!='T'。我们的需求其实是该字段只要不是"T"就要查出来,这么写导致该字段为空的时候查不出数据。
解决方法:改为 nvl(p1.is_cancelled,'F')!='T',让该字段为空时将其赋值为‘F’
外观模式(Facade):为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。
以上的定义摘自《大话设计模式》。按我自己的理解,外观模式:将一个或多个类中的多个方法打包到一个方法中供外界调用。打个比方,现有A类的a方法、B类的b方法、C类的c方法,我们的业务代码想调用三个方法,
public class business{
// 业务代码
public void method() {
A.a(); //调用A方法
B.b(); //调用B方法
C.c(); //调用C方法
}
...
策略模式:定义一系列算法,分别分装起来,这些算法相互间可以替换并且不会影响到使用算法的客户。
例子:肯德基推出一系列套餐,套餐A(一个巨无霸汉堡,一杯大可,一份薯条)、套餐B(双份汉堡,两杯中可,一份薯条)、套餐C(全家桶,一堆堆鸡块鸡翅,一大瓶可乐)。假设一个顾客来点餐只能点ABC套餐中的一个,按一般写法代码如下:
Maximal
public class MainClass {
/**
* 普通实现方式
* @param args
* @throws IOException
*/
public static void main(Stri ...
单例模式,顾名思义就是让一个类在运行过程中只有一个实例。
public class Singleton {
private volatile static Singleton singleton = null;
// 私有的构造方法,此类不能被其它类直接实例化
private Singleton() {
}
// 静态工厂方法,返回此类的唯一实例
public static Singleton getInstance() {
// 为空判断1
if ( ...
最近在看《大话设计模式》,想好好学习下设计模式,并写一点自己学习过程中的体会以及遇到的疑问,希望能给初学者以帮助,更希望大家能指出我的不足和错误,在此感谢各位看客。
简单工厂模式:
简单工厂模式可以说是设计模式里最简单但是应用却是最广的一种模式,我们随便举个例子来看下它的好处。
话说咱家养了好多小动物,比如阿猫、阿狗、奥特曼什么的,猫吃鱼,狗吃肉,奥特曼吃小怪兽。现在我们想知道随便抓一只动物出来,它吃的是什么,不用设计模式的话是这么实现的:
public class Cat {
public Cat() {}
public void eat() {
...
前两天在linux下搭建android环境时,往/etc/profile文件加入android配置信息后重启,系统一直停留在输入密码画面,输入错误的密码会提示密码错误,输入正确的密码屏幕会一闪又回到输入密码的画面。
解决方法:在输入密码画面下同时按下CTRL + ALT + F1,输入系统的用户名和密码,进入系统后将/etc/profile文件修改正常就OK了。只是此时要编辑该文件不能像平时一样直接敲
sudo vi /etc/profile,否则输出的是一排点,应该使用
/usr/bin/sudo /usr/bin/vi /etc/profile,这样就能正常编辑profile文件信息了。修改 ...
前几天因项目需要使用eclipse的XFire插件来自动生成webservice客户端代码,在生成代码的时候总是报error generating JAXB model,但是使用axis2的插件生成时却能正常生成。这个错误字面翻译为:错误的生成JAXB模型。JAXB是一项可以根据XML Schema产生Java类的技术。
后经查找,发现是由于命名规则引起的。服务器实体中一个字段的命名为_ADD_RESS,但是实体中有另一字段为ADDRESS,客户端使用的是XFire插件生成时,自动命名会将_ADD_RESS下划线全部去除,命名变为ADDRESS,就和原本的ADDRESS冲突了,而axis2的命 ...