- 浏览: 167642 次
- 性别:
- 来自: 重庆
最新评论
-
lilixu:
Netcdf (二) -
publicorprivate:
[b]atwr s [/b]
xml和实体对象相互转换 一步到位 -
mangolms:
讲得很好,顶一个
Java 线程入门 -
crawler:
lvwenwen 写道求问楼主自己学习的总结还是有什么相关的材 ...
第二章 面向对象的几个基本原则 -
lvwenwen:
求问楼主自己学习的总结还是有什么相关的材料
第二章 面向对象的几个基本原则
文章列表
1.光标控制命令
命令 光标移动
h或^h 向左移一个字符
j或^j或^n 向下移一行
k或^p 向上移一行
l或空格 向右移一个字符
G 移到文件的最后一行
nG 移到文件的第n行
w 移到下一个字的开头
W 移到下一个字的开头,忽略标点符号
b 移到前一个字的开头
B 移到前一个字的开头,忽略标点符号
L 移到屏幕的最后一行
M 移到屏幕的中间一行
H 移到屏幕的第一行
e 移到下一个字的结尾
以前在面试的时候偶尔遇到递归方面的程序题,最近有个朋友找工作也遇到了,看来递归在面试过程中也经常用到。递归最有名的就是斐波那契(Fibonacci)数列和汉诺塔,概念就不说了,简单的说就是自己调用自己。直接看程序,
在网上找了几个题:
1.求数组中的最大数
package com.wayne.recursion;
/**
* 采用递归(recursion)求数组中的最大数
*
* @author Administrator
*/
public class RecursionArrayMaxValue {
public static int getM ...
在windows中安装完oracle后,在服务中有以下几个服务:
1.OracleDBConsoleorcl
主要作用是可以以网页形式进行DB管理,比如:http://ylmf:1158/em
2.OracleJobSchedulerORCL
用Scheduler时才能用到。比如你启用个job定时任务,需开启此服务。
3.OracleOraDb10g_home1iSQL*Plus
可以以网页模式执行SQL语句 在没有ORACLE 客户端的机子上操作
4.OracleOraDb10g_home1TNSListener
很重要,负责监听远程其他机器访问本库
服务进程为 ...
项目中添加了新模块需要调用webservice服务,项目用的是weblogic,由于要搭建一个测试环境我用的是tomcat。当把整个项目放在weblogic中没有问题,但是放在tomcat中后调用webservice服务总是返回null,我debug了下发现在这行代码处返回了null。
String value = (String) call.invoke(new Object[] {para});
但是我写了一个测试方法又能正确返回。所以我怀疑是包问题,由于项目引入包太多折腾了我半天时间总算找到了。主要冲突的包是Jfreechart的gnujaxp.jar 包与axis中包冲突引起的 ...
1.head tail
head test.txt
显示test.txt的前十行
head -n 20 test.txt
1.rpm五种操作模式:安装 升级 卸载 查询 验证
2.安装:rpm -i 需要安装的包名 eg : rpm -ivh example.rpm
3.查询:rpm -q ...
-a 查询所有已经安装的包
-i 显示安装包的信息
-l 显示安装包中的文件被安装到什么目录
1.什么是rsync?
rsync 是一个linux,Unix系统下的文件同步和传输工具。rsync是用 “rsync 算法”提供了一个客户机和远程文件服务的文件同步的快速方法。Some features of rsync includersync 包括如下的一些特性:* can update whole directory trees and filesystems能更新整个目录和树和文件系统;* optionally preserves symbolic links, hard links, file ownership, permissions, devices and times有选 ...
1.查看用户信息
[root@localhost ~]# cat /etc/passwd
2.添加用户组
[root@localhost ~]# groupadd mygroup
3.添加用户myuser到组mygroup密码为myuser
[root@localhost ~]# useradd -g mygroup myuser -p myuser
4.直接给用户设置密码
[myuser2@localhost ~]$ passwd myuser
5.删除用户以及组
[root@localhost ~]# us ...
以最新的sturts2.1.8为例:
下载资源struts-2.1.8.1-all.zip http://struts.apache.org/download.cgi#struts2181f
1.解压struts-2.1.8.1-all.zip 加载lib中的Jar包
2.apps下解压空war包拷贝web.xml 配置filter拦截器
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apac ...
Java虚拟机(JVM)借助类装载器装入应用程序使用的类,具体装入哪些类根据当时的需要决定。CLASSPATH环境变量告诉类装载器到哪里去寻找第三方提供的类和用户定义的类。另外,你也可以使用JVM命令行参数-classpath分别为应用程序指定类路径,在-classpath中指定的类路径覆盖CLASSPATH环境变量中指定的值。必须特别注意的是(也是令人吃惊的是),类装载器装入类的次序就是类在classpath中出现的次序。类装载器从classpath的第一项开始,依次检查每一个设定的目录和压缩文件,尝试找出待装入的类文件。当类装载器第一次找到具有指定名字的类时,它就把该类装入,classpat ...
今天重装了操作系统后重装了oracle发现scott用户被锁定。
1 sqlplus / as sysdba
2 alter user scott account unlock;3 conn scott/tiger
State模式主要适用于在不同状态下会有不同的行为产生。即行为的变化追随状态的变化而变化。
如人们的表现行为会随着自己的心情变化而变化。
此时,状态就是心情,心情是阴晴多变的,所以表现行为就随心而动。
当我们接受几个设计模式之后渐渐会发现,很多时候在使用设计模式的时候都是由于可变性引起的,就是要针对这些可变性进行封装,已达到所谓的OCP原则。
package com.wayne.state;
public interface Mood {
public void action();
}
package com.wayne.state;
public cla ...
第九章 Command模式
- 博客分类:
- Java设计模式
Command命令模式是将发出命令的责任和接受命令的责任以及命令三者之间分开,通过分离后委派给不同的对象方便扩展。主要涉及到的对象有:请求者,命令,接收者。
如:长官命令士兵跑步、唱歌。
长官是命令发出者(Offiecer)
士兵是命令接收者(Soldier)
跑步,唱歌是具体命令(Command)
package com.wayne.command;
public abstract class Command {
public abstract void execute();
}
package com.wayne.command;
public clas ...
Bridge 桥梁模式
- 博客分类:
- Java设计模式
《Java与模式》中提到Bridge模式的用意是将“抽象化(abstration)与实现化(Implmentation)脱耦,使二者可以独立的变化”。
抽象化就是指多个实体之间的共有概念性联系,就是忽略一些信息,把不同实体当同一实体对待。
实现化就是针对抽象化具体的实现。
脱藕也就是Bridge中针对抽象化和实现化的重要意图之所在,也就是将抽象化和实现化之间进行一定的分离,降低它们之间的耦合性,继承是属于一种强耦合(强关联),或说将它们之间的强关联关系转化成弱关联关系。
强关联就是在程序编译期间已经确定关联关系,而在运行期间不能改变他们之间的关联关系。而弱关联 ...
1.使用内置函数,内置函数通过c语言已经编译到浏览器中,而自定义函数需要浏览器编译
2.减少对象的创建
3.对于大型网站针对js之间的回车和空格少用,相互紧密关系的写在一行
4.尽量避免过多的引用层级和不必要的多次方法调用