- 浏览: 1596050 次
- 来自: 上海
-
最新评论
-
hpu145:
引用引用
java 千分位的添加和去除 -
被遗忘的下路:
少了个junit-4.8.2的包
SSH2整合完整案例(四十三) -
白天看黑夜:
java过滤emoji字符处理,希望能帮到你http://ww ...
emoji 表情图片解决方法 -
caipeiming:
这个挺好JavaScript实现input输入框控件只允许输入 ...
js 控制文本框只能输入中文、英文、数字等 -
双子树:
东西太好啦受教啊
Struts2 JSP中将list,set ,Map传递到Action然后<s:iterator>遍历(三十五)
文章列表
Collection集合框架
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.ListIterator;
/***
*Cellection
* |--List:元素是有序的,元素可以重复,因为该集合体系有索引.
* |--ArrayList :底层的数据结构使用的是数组结构,特点: (查询,修改)速度很快,但是(插入删除)很慢 ,线程不同步
* |--LinkedList :底层使 ...
StringBuffer 和 StringBuilder
/**
* StringBuffer是字符串缓冲区一个容器
* 特点:
* 1.长度是可变的
* 2.可以直接操作多种数据类型
* 3.最终会通过toString方法编程字符串
*
*
* 1.存储
* StringBuffer append(): 将数据作为参数添加到已有的数据结尾处.
* StringBuffer insert(index,数据);可以将数据插入到指定的index位置.
* 2.删除
* StringBuffer delete(int ...
字符串
/**
* String 类适用描述字符串事物
* 那么他提供了多个方法对字符串进行操作
*
* 常见的操作有那些呢?
* "abc"
*
* 1.获取
* 1.1 字符串中的包含的字符数,也就是字符串的长度
* int length() :获取 长度
* 1.2 根据位置获取位置上的某个字符
* char charAt(int index);
* 1.3 根据字符 获取字符在 字符串中第一次出现的位置
* int indexOf(int ch); //接受 ...
环境
Solr: apache-solr-3.6.2
Tomcat:Tomcat 6.0
JDK: jdk1.6
pc : windows7
Solr的安装和配置
首先 安装 jdk --> 然后 tomcat
下载solr 下载地址:http://apache.etoak.com/lucene/solr/1.4.1/ 详情请见:http://wiki.apache.org/solr/Solr1.4
解压缩
solr 到 E:\solr
tomcat: C:\Tomcat 6.0
Solr 在jetty 中启动
一般下载solr都自带 jet ...
线程停止
stop()
interrupt()
/**
* 停止线程
*stop方法已经过时
*interrupt() 强制
*
* 如果停止线程?
* 只有一种方法,run方法结束
* 开启多个线程运行,运行代码通常是循环结构
*
* 只要控制住循环,就可以让run方法结束,也就是线程结束.
*
* 特殊情况
* 当线程处于冻结状态
* 就不会读取到标记. 那么线程就不会结束
*
*
* 当没有指定的方法让冻结的线程恢复到运行的状态时, 这是需要对冻结的线程进行清除,
* 强制让线程回复到运行状态来, ...
线程间通信问题
/**
* 线程间通信问题
* 其实就是多个线程在操作通过一个资源,但是操作的动作不同.
*
* 同步的前提:
* 1.必须要有两个或者两个以上的线程
* 2.必须是多个线程使用同一个锁
*
* 等待唤醒机制
*
* wait()
* notify()
* notifyAll();
*
* 都使用在同步中,因为要对持有监视器的线程操作,所以要使用在 同步中,因为只有 同步才具有锁.
*
* 为什么这些操作线程的方法要定义在Object类中呢?
* 因为 这些方法 在操作同步中线 ...
卖票安全问题
//线程出现安全问题啦 !!! 卖出了 0 -1 -2 号票了
class SaleTicket1 implements Runnable{
private int ticks=100;
private long time=1000; //加上这个后 就让安全问题 跟明显了
public void run(){ //复写接口中的方法 ,不能抛异常 ,只能try
while(true){
if(ticks>0){
try {
if(time>0){
Thread.currentThread ...
进程 线程
main 和 run 的区别
/**
*进程:是一个正在执行的程序
* 每一个进程执行都有一个执行顺序,该顺序是一个执行路径,或者叫一个控制单元.
* (一个进程中个至少有一个线程)
*
*线程: 就是进程中的一个独立 ...
包(package):
import
jar
package pack;
import com.sh.cn.packa.DemoE; //简化类名的书写. 出现 import
/**
------------------------------------------
*包(package):
类是 window系统中的 文件夹
*优点:
* 1.对类文件进行分类管理
* 2.给类提供多 ...
1--10天练习
/**
* 10天总结练习
* 注意:按java规范书写程序代码,如果你认为程序有错误,请指出,并说明程序错误原因
*/
//1.写出程序结果
class Demo{
public static void func(){
try{
throw new Exception();
}finally{
System.out.println("B");
}
}
public static void mian(String[] args){
try {
func();
...
异常的特点:
/**
*异常的特点:
*1.异常在子父类覆盖中的体现
* 子类在覆盖父类时,如果父类的方法抛出异常,那么子类的覆盖方法,只能抛出父类的异常或者该异常的子类.
*2.如果父类抛出多个异常,那么子类在覆盖方法时,只能抛出父类异常的子集.
*3.如果父类或者接口的方法中没有抛出异常,那么子类在覆盖方法时,也不可以抛出异常
* 如果子类方法发送了异常,就必须要进行 try处理,绝对不能抛出异常.
*/
class AException extends Exception{
}
class BException extends AExc ...
异常处理
/**
*异常: 就是程序在运行时出现不正常情况
*异常由来: 问题也是现实生活中的事物,也可以通过java类的形式进行描述,并进行封装.
*
*对于问题的划分:
* 1: 严重的问题 (Error) : java通过Error类进行描述,一般不编写针对性的代码进行处理
* 2: 非严重的问题 (Exception): java通过Exception类进行描述,一般使用针对性的处理方式进行处理
*
*无论 Error 或者 Exception 都具有一些共性的内容
*比如: 不正常的情况信息,引发原因等
* 所以 ...
内部类,静态内部类,全局内部类
/**
* 内部类的访问规则:
* 1.内部类可以直接访问外部类中的成员,包括私有
* 之所以可以直接访问外部类中的成员,是因为内部类中持有一个外部类的引用, 格式为 外部类名.this.成员
* 2.外部类要访问内部类,必须建立对象
*
*访问格式:
*当内部类定义在外部类的成员位置上,而且非私有, 可以在外部其他类中可以直接建立内部类对象.
*格式:
* 外部类名.内部类名 变量名=外部类对象.内部类对象;
* Outer.Inner in=new Outer().new Inner(); ...
多态
/**
* 多态: 可以理解为事物存在的多种体现形态
*
* 人:男人 女人 动物 : 猫,狗
*
* 猫 x=new 猫(); 动物 x=new 猫();
*
* 1.多态的体现
* 父类的引用指向子类的对象
* 父类的引用可以接受自己的子类对象
* ...
继承
/**
将学生和工人的共性描述提取出来,单独进行描述, 只要让学生和工人与单独描述的这个类有关系,就可以了.
继承:
1.提高代码的复用性
2.让类与类之间产生了关系, 有了这个关系类,才有了多态的特性..
*/
class Persion{
String name;
int age;
}
class Student extends Person{
//String name;
// int age;
void study(
System.out.println("goog study");
...