- 浏览: 26809 次
- 性别:
- 来自: 上海
最新评论
-
cywhoyi:
思路我觉得可以通过虚引用(PhantomReference), ...
内存泄露监听器 -
supperman_009:
孩子,你这样会害死一大堆人的。到容器里去设置URIEncodi ...
关于中文乱码问题
文章列表
对于java中的传值,一般是get和post方式;
对于get提交的中文乱码问题,即URL传值,如果参数有中文的话,可以这样转码:
str = new String(str.getBytes("ISO8859-1"),"UTF-8");
对每一个中文的参数都做这样的转码即可;
对于post提交的话,可以这样转码:
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOEx ...
1)MySQL安装:(附件是MySQL的安装教程)
首先是关于MySQL的安装,大家可以去mysql.com上直接下载,不建议下载安装zip压缩版的,我安装的是mysql-Installer-community-5.6.10.1.msi。这个直接点击下一步,就可以安装,安装时注意端口号选择的是3306,用户名是root,密码自定义,安装后,在环境变量中设置path。将安装的bin目录添加到path中。这样,就把mysql安装好了。
2)与Mysql服务器的连接和断开:
连接:在dos下,输入 mysql -u用户名 -p密码 [-hIP]
如果是本地的话 ...
关于java中的线程主要介绍一下以下几个方面:1、线程的创建和启动 2、线程的生命周期 3、线程同步(重点)
---------------------------------------------------------------------------------
1、线程的创建和启动:
i)线程的创建:线程的创建有两种方式:继承java.lang.Thread类;实现java.lang.Runable接口。
对于继承java.lang.Thread类的线程,在创建了这个线程以后,我们要重写 ...
java中的IO值得就是input(输入)和output(输出)。
所谓的输入输出值得就是数据流在内存和硬盘之间的相互传输。并且输入输出都是相对于内存说的,数据从硬盘传输到内存属于输入,而数据才内存传输到硬盘属于输出。(只有清楚了输入输出是相对于内存来说的,这是学习IO的前提,以至于学习的过程中不迷惑)
1)多态
1)多态的存在是降低代码之间的耦合性
2)如果一个方法的参数类型是一个类,在在调用这个方法时,传入的参数可以是该类的对象,也可以是该类子类的对象。
...
1)构造方法:
构造方法是方法的一种特殊显示,它有两个特征:1)无返回类型(注意,不是返回类型为void,而是根本就没有返回类型)。2)方法名与类名相同。
当我们定义一个类的对象时,eg:我们已经有了一个Dog类,当定义一个Dog的对象时,Dog dog = new Dog();在这个语句中,new Dog(),就是创建了一个类的对象,同时也调用了该类的构造方法,(对于构造方法,我们只能用new 关键字调用)。
当一个类没有构造方法时,那么JVM在执行时会默认添加一个没有参数没有方法体的构造方法。但是一旦当我们自己给出了构造方法后, ...
先看一段代码:
public class Dog{
private String name;
public String getName(){
return name;
}
public void setName(String name){
this.name = name;
}
}
--------------------------------------------------------
public class Person{
public void add(i ...
关于面向对象,主要说一下几点:
1、类和对象
2、方法:方法的传值;方法的返回值以及方法的调用
3、封装
4、实例变量和局部变量(不单独讲解,分别在类和方法部分讲解)
5、空指针异常
6、对象数组
-----------------------------------------------------------------------
1、类和对象
数组:用于存储多个数据类型相同的数据。
每个数据都是数组中的一个元素,在数组中,是通过下标来获取和存储元素的。
数组的最大下标=数组的长度-1.
以下是数组的声明和赋值(以int型为例)
1) int[] nums = new int[5]; //数组的声明
2) int nums[] = new int[5]; //数组的声明(不推荐使用)
当程序要反复做某件事情时,应考虑用循环结构。一般情况下,不要形成死循环(但这不意味着死循环没有用处)。
java的三种循环结构: while do.......while for
1、while循环
while(条件){
...
程序的三种结构:顺序,选择和循环结构。对于初学者来说,很容易学懂,但是也很不容易真正吃透。对于选择结构,我认为有五种选择结构,对于这五种基本结构,一定要做到可以清晰的认知,在自己的心里有明细的框架。
1、if(条件){
//代码
}
关于jdk的下载在此不多说,安装jdk时要记住自己的安装路径,我自己一般都是把这个路径复制下来(用于配置环境变量用)。此外,如果你是windows系统,建议不要用带空格的默认路径,eg:c:\Program File\jdk1.6。最好将Program Fi ...