![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
菜猪-JAVA基础
文章平均质量分 51
sky840505
奋斗中的菜猪……
展开
-
学习笔记のsendRedirect &forward
尽管HttpServletResponse.sendRedirect方法和RequestDispatcher.forward方法都可以让浏览器获得另外一个URL所指向的资源,但两者的内部运行机制有着很大的区别。下面是HttpServletResponse.sendRedirect方法实现的请求重定向与RequestDispatcher.forward方法实现的请求转发的总结比较:(1)Req转载 2009-01-05 16:57:00 · 2533 阅读 · 2 评论 -
关于String,StringBuffer,StringBuilder,+和append
String一旦赋值或实例化后就不可更改,如果赋予新值将会重新开辟内存地址进行存储。 而StringBuffer类使用append和insert等方法改变字符串值时只是在原有对象存储的内存地址上进行连续操作,减少了资源的开销。 因此我们得出结论:当需要进行频繁修改字符串的操作时先建立StringBuffer类对象进行操作,将最后结果转化成String类对象返回,这样转载 2009-02-24 22:03:00 · 684 阅读 · 0 评论 -
《java学习笔记》读书笔记のDaemon线程
要设计一个程序,出了主线程之外,还运用了一个线程在背景中进行相关运算工作。一个Daemon线程是一个在背景执行服务的线程。如果所有的非daemon线程都结束了,则daemon线程自动会终止。例如:public class DaemonThread { public static void main(String[] args){ Thread thread = new Th原创 2009-02-24 17:37:00 · 427 阅读 · 0 评论 -
《java学习笔记》读书笔记のimport小问题
将源代码与编译完成的类文件放在一起并不是一个好的管理方式,可以建一个专门放源代码.java的文件目录src。并建一个专门放.class文件的目录classes。编译时可以这么下指令: java -d ./classes ./src/*.java PS:不过用集成开发环境的话,一般都自动分好了…… 但要注意的是,在使用import之后,出现类名称冲突,编译器就不知道怎么处理了。原创 2009-02-24 17:10:00 · 400 阅读 · 0 评论 -
《java学习笔记》读书笔记の封装中的小问题
1.构造函数小问题public class SafeArray{ private int[] arr; public SafeArray(){ this(10);//预设10个元素 } public SafeArray(int length){ arr = new int[length]; }} 在无参数构造函数原创 2009-02-15 09:06:00 · 405 阅读 · 0 评论 -
《java学习笔记》读书笔记の高级数组操作和“=”操作
在Java中,=运算用于基本数据类型时,是将值复制给变量,但当它用于对象时,则是将对象指定给参考引用名称来参考引用。也可以将同一个对象指定给两个参考引用名称,当对象的值其中一个参考引用名称进行操作而变更时,另一个参考引用名称所参考引用到的值也会变动。public class AdvancedArray{ public static void main(String[] args){原创 2009-02-14 08:45:00 · 424 阅读 · 0 评论 -
《java学习笔记》读书笔记の小心使用Boxing
自动装箱和拆箱的功能,在J2SE 5.0之后提供了自动装箱的功能1-----Integer integer = 10;2-----int i = 10;Integer integer = i;3-----Number number = 3.14f;//使用更一般话的Java.lang.Number类来自动装箱,3.14f会先自动装箱为Float,然后指定给n原创 2009-02-13 19:51:00 · 515 阅读 · 0 评论 -
《java学习笔记》读书笔记の继承和多态中的小问题
下面的这两条,以前虽然记得,但是印象不是很深。所以记录下来,多多温习。 关于final关键字:A.可以使用在变量声明时,表示该变量一旦设定之后,就不可以再改变该变量的值B.定义方法时使用final,则表示该方法成员再也无法被子类重写(Override)C.声明类时加上final关键字,则表示要终止被扩展,这个类不可以被其他类继承。 多接口的继承相关问题: 接口也原创 2009-02-15 09:44:00 · 424 阅读 · 0 评论 -
《java学习笔记》读书笔记のJava中>运算符号小应用
在Java中,左移(>),最左边补上原来的位(是0补0,是1补1)。 下面是一个位移的有趣的小应用。public class ShiftOperator{ public static void main(String[] args){ int number = 1; System.out.println("2的0次方:" + number); numbe原创 2009-02-13 18:38:00 · 427 阅读 · 0 评论 -
《java学习笔记》读书笔记のJava中出现printf()方法
Java中出现printf()方法。在C语言中,printf()方法大家都很熟悉,但在Java中,我今天是第一次知道,记录下来。Java在J2SE5.0版本中加入了printf()方法。public class Hello{ public static void main(String[] args){ System.out.printf("%s! Hi!/n","Hello原创 2009-02-13 18:13:00 · 509 阅读 · 0 评论 -
Eclipse快捷键大全[转]
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)Alt+E转载 2008-11-27 07:53:00 · 336 阅读 · 0 评论 -
JAVA栈与堆的思考[转]
java栈与堆的思考 1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。堆的优势是可以动态地分配内存大小转载 2008-11-26 13:24:00 · 332 阅读 · 0 评论 -
JAVA字体编码 [转]
Java支持UTF-8、ISO-8859-1、GBK等各种字体编码,可笔者发现Java中字体编码的问题仍难倒了不少程序员,网上虽然也有不少关于在Java中如何正确显示中文的文章,但都不够全面,笔者特意总结如下。 影响Java中字体编码正确显示的有几个因素: 1)数据库的连接方式; 2)网页中使用的字体编码; 3)数据库里存放数据的字体编码; 4)Java的缺省字体编码。如果在编程中遇到转载 2008-11-26 16:42:00 · 818 阅读 · 0 评论 -
JAVA内存泄漏问题及解决办法[转]
Java的一个重要优点就是通过垃圾收集器(Garbage Collection,GC)自动管理内存的回收,程序员不需要通过调用函数来释放内存。因此,很多程序员认为Java不存在内存泄漏问题,或者认为即使有内存泄漏也不是程序的责任,而是GC或 JVM的问题。其实,这种想法是不正确的,因为Java也存在内存泄露,但它的表现与C++不同。在Java中,内存泄漏就是存在一些被分配的对象,这些对象有下面两个转载 2009-01-14 10:42:00 · 825 阅读 · 0 评论 -
学习笔记のgetParameter&getAttribute
最近学习JAVA的WEB开发,遇到Request中相关的getParameter方法问题。在网上找了一下。自己整理,以备以后查用。 getParameter得到的都是String类型的。或者是用于读取提交的表单中的值(http://a.jsp?id=123中的123),或者是某个表单提交过去的数据;getAttribute则可以是对象Object,需进行转换,可用setAttribute原创 2009-01-05 14:23:00 · 2318 阅读 · 0 评论 -
解决MyEclipse编辑jsp输入.死机、代码提示死机问题
今天在用MyEclipse编译JSP文件时,出现了软件假死问题。用教育网会假死,换成网通就不会。我觉得好奇怪,后来在网上找到了原因。 使用MyEclipse编辑jsp时,用“.”调用类的方法、属性,会弹出一个提示框,然后会出现MyEclipse卡死的状态,无法恢复,甚至导致未保存的数据丢失。本文即探讨此问题。 这个问题的确很烦人,其实都是MyEclipse的“自作聪明”和访问网络上转载 2009-01-05 19:54:00 · 2571 阅读 · 2 评论 -
菜猪的JAVA 网络编程学习之Socket用法详解(上)
在客户/服务器通信模式中,客户端需要主动创建与服务器连接的Socket(套接字),服务器端收到了客户端的连接请求,也会创建与客户连接的Socket。Socket可以看做是通信连接两端的收发器,服务器与客户端都通过Socket来收发数据。 构造Socket (1)Socket的构造方法有以下几种重载形式:Socket()Socket(InetAddress address原创 2009-02-24 22:40:00 · 1556 阅读 · 0 评论