![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
文章平均质量分 71
freemindhack
http://www.kerneltravel.net/kernel-book/深入分析Linux内核源码.html
展开
-
校验文件出错
原因是http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd已经不是dtd约束文件了,打开网址,发现opensymphony的网址已经迁移走了,因为xwork的东西已经并入struts2中,成为apache的一部分. 所有的dtd已经移交到http://struts.apache.org/dtds/ 这个地方. 以原创 2014-06-21 17:06:10 · 918 阅读 · 0 评论 -
java知识总结(2)
Java单例模式概念: java中单例模式是一种常见的设计模式,单例模式分三种:懒汉模式单例、饿汉模式单例、登记模式的那里三种。 单例模式有一下特点: 1、单例类只能有一个实例。 2、单例类必须自己自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。1.饿汉式单原创 2014-05-31 22:36:00 · 373 阅读 · 0 评论 -
java知识(1)
1、什么是框架 框架式一组程序的集合,包含了一系列的最佳实践,作用是解决某个领域的问题。当我们使用某个框架时,其实是把一系列JAR包加载到CLASSPATH路径中,实际上是获得了JAR中所有对JDK的额外支持。也就是说:框架只是一些JAR包而已,其本质是对JDK的功能扩展,作用是为了解决某个领域的问题。 最佳实践:实际上是无数程序员在经过了无数次的尝试后,总结出来的处理特定问题的特定方原创 2014-05-31 22:33:59 · 883 阅读 · 0 评论 -
java编写的151个注意(2)
四::字符串52,推荐sh原创 2014-06-15 12:56:47 · 338 阅读 · 0 评论 -
java的jsp自我检验1
1,servlet的生命周期:创建实例,分配资源,调用,销毁2,jsp的组成:html. java()。 指令(), 隐含对象(out,request,response)3,转发与重定向的区别: 1,转发的地址必须是同一个应用内部的组件,重定向则没有限制 2,转发可以共享request,重定向不可以:因为转发是一次请求原创 2014-07-01 23:43:21 · 292 阅读 · 0 评论 -
java的I/O详解
IO负责数据的传递,也是最容易形成瓶颈的一环,使用IO的情况有很多,大致分为以下几部分: ·字节操作(InputStream、OutputStream) ·字符操作(Writer、Reader) `磁盘操作 ·控制台操作 ·网络操作 socket (此类不在java.io包下面)影响IO操作原创 2014-05-28 22:56:08 · 429 阅读 · 0 评论 -
java基础知识大全
第一章 1.floatf4[] = new float[] { 1.0f. 2.0f.3.0f},这样写数组定义是错误的,因为数组元素隔离应该用“逗号”而不是“点”。2.一个对象被释放(没在被任何对象引用)后,垃圾收集器并不会立刻回收它,而是等到运行该段代码的示例下次被被垃圾收集器扫描的时候才回收该对象的。3.如果你用==去比较两个字符串对象,你实际上是在比较两个字符串是否是引用原创 2014-05-28 22:49:14 · 856 阅读 · 0 评论 -
java常用的组件
java常用的组件:1.标识(Label)(1) 语法格式: Label(String s)(2) 功能: 构造一个显示字符串s的标识。2.按钮(Button) (1) 语法格式:Button (String s)(2) 功能:构造一个以字符串s为标识的按钮。3.复选框(Checkbox)(1)语法格式: Checkbox (String s)(2)功能:原创 2014-05-28 22:47:51 · 3459 阅读 · 0 评论 -
JSTL学习
下载地址:http: / / archive.apache.org/dist/jakarta/taglibs/standard-1.0/binaries/原创 2014-07-02 15:54:28 · 515 阅读 · 0 评论 -
Java的IO
总是拿来主义在用Java的IO,现在需要慢慢知道其所以然了,摘录一些总结如下:常用Java IO Classes 关系图ByteInputStream/ OutputStreamNodeByte StreamFileInputstream/ FileOutputStream Pipe转载 2014-05-28 22:57:37 · 364 阅读 · 0 评论 -
Java线程:线程状态的转换
Java线程:线程状态的转换 SCJP5学习笔记 一、线程状态 线程的状态转换是线程控制的基础。线程状态总的可分为五大状态:分别是生、死、可运行、运行、等待/阻塞。用一个图来描述如下: 1、新状态:线程对象已经创建,还没有在其上调用start()方法。 2、可运行状态:当线程有资格运行,但调度程序还没有把它选定为运行线程时线程所处的状态。当s转载 2014-05-28 22:49:53 · 246 阅读 · 0 评论 -
java知识总结(3)
1、&与&&的区别 1)&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。 2)&&还具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式,例如,对于if(str!=null&&!str.equals(“”))表达式,当str为null时,后面的原创 2014-05-31 22:36:54 · 480 阅读 · 0 评论 -
java知识总结(4)
1、接口 • 接口是一种规范,是一种规则,它只给出了方法的样子,规定你要实现哪些方法,而不给出方法的实现,让接口的实现类去实现这些方法,但是对于不同的实现类来说,对方法的实现可以完全不同。 • 接口的实现类如果实现了某一个接口,那么必须实现接口中定义的所有的待实现的方法。如果你不想要实现方法,那么实现类必须定义为抽象类,不想实现的方法必须定义为抽象方法。 •原创 2014-05-31 22:37:48 · 455 阅读 · 0 评论 -
struts2搭建
struts2这一框架是什么,相信搞web开发的大伙都清楚。关键是在Eclipse中该如何配置它?有的人是初学者,还没亲自操作过,有的人是刚打算换成Eclipse这一开发工具,这一系列的原因促使大家对这一问题十分关注。我们的主要目的是尽早完成项目,而不是研究怎样在Eclipse中配置struts2,也就是,我们需要一个详细的步骤能尽快教会自己这一配置方法。在此,小编将以运行Hell转载 2014-06-22 04:35:31 · 317 阅读 · 0 评论 -
今天,正是步入servlet,jsp
package web;import java.io.IOException;import java.io.PrintWriter;import java.sql.DriverManager;import java.sql.SQLException;import javax.servlet.ServletException;import javax.serv原创 2014-06-21 00:52:14 · 452 阅读 · 0 评论 -
java核心基础补遗2(纯手打)
java泛型机制:::::::::: 25,java的泛型机制ArrayList注意E就是类定义中的泛型参数标志 26,增强的for循环for(Point p:pointList) 27,list高级::sublist获取子list,会影响到list 28,Queue接口原创 2014-06-20 03:09:46 · 378 阅读 · 0 评论 -
java基础知识补遗1(纯手打笔记)
java基础知识补遗:1,变量声明之前必须赋值初始化 2,同名变量,作用域不能重叠 3,默认的浮点数字面量是double 4,short与char同位数,为2,16,int为2,32 5,基础算法,Arrays的核心API,Arrays.toString(aa)用字符串表原创 2014-06-20 01:04:50 · 498 阅读 · 0 评论 -
映象记忆表4
先说今天,对于海峰输入法不能全角输入的问题 1,=号是赋值运算,需要先计算等号右边的表达式,然后再进行赋值,其表达式是从右向左运算,比如y=1+2+4+5 过程是5+4=9 9+2=11..... 2,整数类型int最大值是2G-1,也就是2的31减1或者21亿,最小值是-2G 3,java底层byte,short按照32位计算 4,浮点数计算时原创 2014-07-29 06:09:50 · 409 阅读 · 0 评论 -
java编写的151个注意(3)
七::泛型和反射93,java的fan xing原创 2014-06-15 13:23:56 · 383 阅读 · 0 评论 -
java编写的151个注意事项(1)
1,不要在常量和变量中出现y原创 2014-06-15 12:26:58 · 552 阅读 · 0 评论 -
java知识总结(8)
在探讨java线程安全前,让我们先简要介绍一下Java语言。任何语言,如C++,C#,Java,它们都有相通之处,特别是语法,但如果有人问你,Java语言的核心是什么?类库?关键字?语法?似乎都不是。Java语言的核心,也就是Sun始终不愿意开源的东西:Java虚拟机的实现(不过sun公开了其Java虚拟机规范),也就有了BEA的JRockit,IBM的Jikes,Sun的Hotspot。原创 2014-05-31 22:45:43 · 693 阅读 · 0 评论 -
java知识总结(7)
8种排序之间的关系: 1, 直接插入排序 (1)基本思想:在要排序的一组数中,假设前面(n-1)[n>=2] 个数已经是排好顺序的,现在要把第n个数插到前面的有序数中,使得这n个数也是排好顺序的。如此反复循环,直到全部排好顺序。 (2)实例 (3)用java实现 1 public class InsertSort { 2 p原创 2014-05-31 22:43:11 · 419 阅读 · 0 评论 -
java知识总结(6)
1、Identifiers:标识符 ①Names of class,method and variable:用于类名、方法名、变量名 ②Begin with character,"_" or "$":标识符不能以数字开头 ③Case sensitive:大小写敏感(区分大小写) ④No length limitation:长度无限制 ⑤标识符不能是Java关键字,汉原创 2014-05-31 22:42:22 · 534 阅读 · 0 评论 -
换一种思维深入理解安卓UI核心技术
今天来到了外地,期间碰到一个老师,再xun'l原创 2014-05-28 23:28:15 · 672 阅读 · 0 评论 -
string类的常用方法与java的nio
string类的常用方法这些是最常用的:char charAt (int index) 返回index所指定的字符String concat(String str) 将两字符串连接boolean endsWith(String str) 测试字符串是否以str结尾boolean equals(Object obj) 比较两对象char[] getBytes 将字符串转换成字原创 2014-05-28 22:56:27 · 419 阅读 · 0 评论 -
javaIO总结
本篇主要讲述IO相关的内容,主要包括:与IO相关的简单的历史背景知识;Java IO的简单分类;与IO设计相关的两个模式;同时列举几个简单的例子;分析其中几个实现的源代码;最后给大家一些简单扩展的例子。治学先治史,下面我们先从简单的历史开始吧! 一、 历史背景 “对语言设计人员来说,创建好的输入/输出系统是一项特别困难的任务。”――《Think in Java转载 2014-05-28 22:55:46 · 310 阅读 · 0 评论 -
Java的移位操作
JAVA中位运算符包括:&|~^>>>>>一、首先要搞清楚参与运算的数的位数:(联想:java的8种基本类型:byte,short, char, int, long,float,double,boolean. 在内存中固定长度(字节):1 2 2 4 8 4 8 tru原创 2014-06-05 19:30:54 · 410 阅读 · 0 评论 -
java总结——内部类
java 匿名类(不能被忽略 (new+接口)是定义匿名类的一个形式) 匿名内部类 ( 明白了匿名类就理解了函数回调,(此处与线程无关))有位老兄说:(匿名一是为了简化代码,而是告诉GC我这个对象只用一次,用完给我回收了)关于JAVA内部类:一个内部类的定义是定义在另一个类内部的类。 存在它的原因是: 1.一个内部类的对象能够访问创建它的对象的实现,包括私有数据。即原创 2014-06-05 01:04:21 · 341 阅读 · 0 评论 -
Comparable& Comparator
排序的算法是我们最常用的算法,初学程序,每个人都尝试过排序。但只是局限于简单的排序。 如将下列数字进行排序 1,3,5,8,3,6 于是我们得出结果 1,3,3,5,6,8 将下列字母(字符)进行排序 a,i,e,f,w,s 于是我们得出结果 a,e,f,i,s,w 但是我们遇到的情况就不是如此简单了。如给公司里的商品进行排序,我们很轻易的想到按照商品的名称排序原创 2014-06-05 00:01:25 · 359 阅读 · 0 评论 -
java移位运算符基础
移位运算符就是在二进制的基础上对数字进行平移。按照平移的方向和填充数字的规则分为三种: >(带符号右移)和>>>(无符号右移)。 在移位运算时,byte、short和char类型移位后的结果会变成int类型,对于byte、short、char和int进行移位时,规定实际移动的次数是 移动次数和32的余数,也就是移位33次和移位1次得到的结果相同。移动long型的数值时,规原创 2014-06-05 19:36:37 · 441 阅读 · 0 评论 -
java throws exception
这方面主要有以下几种类型的题目:1 try中throw一个exception,能否直接catch? public void method1(){ try{ throw new StringIndexOutOfBoundsException("method1 catch"); }catch(Exception e){ System.out.println(e.原创 2014-06-05 12:07:44 · 1397 阅读 · 0 评论 -
SSH三大框架整合之后的区别
第一struts2单独使用时action由struts2自己负责创建;与spring集成时,action实例由spring负责创建。这导致在两种情况下struts.xml配置文件的略微差异。假如:LoginAction在包cn.edu.jlu.cs.action中。1. struts2单独使用时,action的class属性为LoginAction的全路径名,如下:原创 2014-06-23 22:56:41 · 1197 阅读 · 0 评论 -
javase核心day13
1,collection:集合的概念,包含有list,set接口 List 接口,表示有序线性表,包含ArrayList,LinkedList,前者底层实现是数组,后者是链表2,set接口,表示无序不重复,hashset3,数组的工具类是Arrays,集合的工具类是Collections,其中提供了许多的方法,如排序,二分查找,打乱,填充4,comparable,可比较的,Com原创 2014-06-04 23:57:17 · 354 阅读 · 0 评论 -
记忆总结——javase核心1
javase核心: 1,str.match,str.split,str.replaceAll 2,string字符串实现原理,string api方法的使用,stringBuilder和stringBuffer 3,string是char[]还有一些复制新建的操作,但是char长度不变,而stringBuilder的char[]长度是可以改变的 包括增删改查。可叫变长字符序列原创 2014-06-04 15:20:11 · 490 阅读 · 0 评论 -
记忆总结——java面向对象部分的知识
java面向对象部分的知识:1,局部变量和方法在栈中声明引用分配,对象在堆中分配2,尽量一个class类写在一个java中,不要把多个类写到一个.java文件中3,对于一个整数求整与求余,不止是对用10,还可以用100,比如1234除100,得整12,得余344,this指的是类中的变量,而方法内部的变量,两者之间(调用方法的位置)this.x=x(传进的值),而用这个th原创 2014-06-04 15:17:00 · 534 阅读 · 0 评论 -
java HashCode之深入理解
Java的HashMap非常的常用,本篇研究它的实现算法,最后希望计算出内存占用,性能的量化数据,然后得出什么时候使用HashMap,什么时候不能滥用的结论。HashMap实际上是一个数组,数组里面的每个元素都是一个链表。每个元素在通过put方法放入HashMap中的时候,要按照如下步骤进行:1.根据该元素自身提供的hashcode计算出散列值,该散列值就是数组的下标2.将新元素放入该转载 2014-06-04 13:10:00 · 505 阅读 · 0 评论 -
java高手的一百五十一个建议
具体实例,可以翻阅其书,这里只是列出原创 2014-06-06 08:35:29 · 370 阅读 · 0 评论 -
java线程的同步安全问题三种解决办法
package xiancheng;import xiancheng.Table.Person;public class Threadsafe {public static void main(String[] args) {// TODO 自动生成的方法存根Table table=new Table();Person p1=table.new Pe原创 2014-06-06 15:01:24 · 550 阅读 · 0 评论 -
jvm优化
堆大小设置JVM中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。典型设置:java -Xmx3550m -Xms3550m -转载 2014-05-27 01:16:15 · 348 阅读 · 0 评论 -
java网络编程
简单的理解就是两台计算机相互通讯数据而已.对于程序员而言,去掌握一种编程接口并使用一种编程模型相对就会显得简单的多了.Java SDK提供一些相对简单的Api来完成这些工作.Socket就是其中之一.对于Java而言.这些Api存在与java.net 这个包里面.因此只要导入这个包就可以准备网络编程了. 网络编程的基本模型就是客户机到服务器模型.简单的说就是两个进程之间相互通讯,然后其中一个必原创 2014-05-27 00:46:02 · 206 阅读 · 0 评论