![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java技术
梦你所梦
因上努力,果上随缘,无上清凉!
展开
-
read和readFully的区别! .
给你看些代码!你就明白是怎么回事了!其实内部有进行判断,但是并没有进行处理!而是直接抛出了异常!一下是JDK 的源代码: public void readFully(byte[] b, int off, int len, boolean copy) throws IOException { while (l原创 2012-10-16 20:12:09 · 11697 阅读 · 0 评论 -
[ 前端 ] DisplayTag!
DisplayTag原创 2012-12-06 20:14:57 · 412 阅读 · 0 评论 -
[ java ] 泛型中的擦除与转换!
在严格的泛型代码里,带泛型声明的类总是应该带着类型参数,但为了与老的java代码保持一致,也允许在使用带泛型声明的类时不指定类型参数。如果没有为这个泛型类指定类型参数,则该类型参数被称作一个raw type(原始类型),默认是声明该参数时指定的第一个上限类型。 当把一个具有泛型信息的对象赋给另一个没有泛型信息的对象时,则所有在类型被转换为List,则该List对集合元素的类型检查变成了类型变量的上原创 2012-10-16 19:57:57 · 367 阅读 · 0 评论 -
[ java ] java中的==浅析!
看下面代码:public static void main(final String[] args) { Integer a = new Integer(100); Integer b = 100; System.out.println(a == b); }这段代码的输出是什么?相信很多人都会很容易的猜到:false,因为a、b两个对象的地址不同,原创 2012-10-16 20:11:09 · 449 阅读 · 0 评论 -
[ java ] java中intern()!
使用intern()方法可以有效加快JVM进行比较的速度.因为,在字符串比较来说==比较的是两个引用变量的地址而equals方法(在String类中被复写)比较的是两个变量的实际值 ==直接比较两个引用变量的值就可以了而equals方法需要根据两个引用变量的地址去堆内存中判断两个引用变量的值是否相等所以==的速度比equals 方法的速度快很多然而 intern()方法原创 2012-10-16 20:00:44 · 645 阅读 · 0 评论 -
[ java ] java中goto语句!
goto语句在java中作为保留字,并没有实现它。但在其他语言中(c语言),goto是个合法的关键字java中支持的break和continue虽然能实现goto语句的功能但是我个人总结他们的用法大同小异首先在java中对标号的要求非常严格标号必须在一个循环的前面,意思是这个循环的名字叫outer(假设标号名为outer),并且这一行后面不能有任何语句了;而break和contin转载 2012-10-16 20:12:45 · 7095 阅读 · 0 评论 -
[ java ] ListIterator 中的set方法!
import java.util.*;class CollectionDemo{public static void main(String[] args){ method_1();}public static void method_1(){ ArrayList al = new ArrayList(); al.add("java1");原创 2012-10-16 20:06:30 · 2399 阅读 · 0 评论 -
[ java ] static总结!
以下是关于static的总结 以后遇到Static的问题拿出来对照分析就行了静态:static。用法:是一个修饰符,用于修饰成员(成员变量,成员函数)。当成员被静态修饰后,就多了一个调用方式,除了可以被对象调用外,还可以直接被类名调用。类名.静态成员。static特点:1、随着类的加载而加载。也就是说:静态会随着类的消失而消失,说明它的生命周期最长。2、优先于对象存在原创 2012-10-16 20:04:22 · 285 阅读 · 0 评论 -
[ java ] JNI初步!
JNI初步!原创 2012-10-20 15:09:18 · 383 阅读 · 0 评论 -
[ java ] java中的Random()注意!
Random 类专门用于生成一个伪随机数,他有两个构造函数:一个构造函数使用默认的种子,另一个构造函数需要程序员显示传入一个long 类型的种子。同时他提供了很多方法来生成伪随机数。即如果类的两个实例时用同一个种子创建的,对他们以同样的顺序调用方法,则他们会产生相同的数字序列。下面做个试验验证一下,当两个Random对象的Seed相同时,他们会产生相同的数字序列,需要注意的是,当使用默原创 2012-10-16 20:05:56 · 498 阅读 · 0 评论 -
[ java ] 抽象类的小问题!
1:抽象类中是否有构造方法?不能实例化,为什么有构造方法?2,抽象关键字abstract不可以和哪些关键字共存?3.抽象类中可以没有抽象方法,这样的类有什么用吗?4.JAVA中不能多继承,但所有类有都是object的子类,如果student是person类的子类,但student同时又是 object的子类,这不是student extends person,object吗??原创 2012-10-16 20:01:17 · 370 阅读 · 0 评论 -
[ 生活 ] 我有一个想法!
我想自己去弄域名 自己去开虚拟主机 自己去写自己的博客 自己去管理自己的代码 等着,等我发了第一比工资 我就去会实现这步 我不想现在这个CSDN上面发自己的东西 我想给自己去写点东西...原创 2013-08-13 22:52:18 · 1015 阅读 · 1 评论 -
[ java ] java内部类的访问!
内部类访问格式:1.当内部类定义在外类的成员位置上,而且非私有,那么可以在外部其他类中直接建立内部类对象。格式:外部类名.内部类名 变量名 = 外部类对象.内部类对象; Outer.Inner in = new Ourer().new Inner;2.当内部类在成员位置上,就可以被成员修饰符所修饰。比如:private: 将内部类原创 2013-10-10 21:12:34 · 788 阅读 · 0 评论 -
[ 重构 ] 代码重构!
代码重构!原创 2012-12-06 17:12:35 · 636 阅读 · 0 评论 -
[ Tomcat ] TOMCAT 访问过程!
1 – Tomcat Server的组成部分1.1 – ServerA Server element represents the entire Catalina servlet container. (Singleton)1.2 – ServiceA Service element represents the combination of one or more原创 2013-07-08 22:11:31 · 749 阅读 · 0 评论 -
[ 设计模式 ] 动态代理!
随着学习的东西原来越多,发现设计模式越来越重要,很多是辛苦的想着要解决代码中的耦合问题,其实这些东西都已经被总计出来,并归纳为设计模式。这就是我们要去加强学习设计模式的原因。关于设计模式,其中感触最深的就是动态代理。刚开始接触这个模式的时候并不知道这个就是代理模式,只是在spring框架中的aop思想用到。后到听老师的设计模式,原来Spring框架就是运用了 代理来实现面向切面编程的。代理原创 2012-10-16 20:03:18 · 530 阅读 · 0 评论 -
[ java ] java语言中的子类对象和父类对象的创建过程!
java语言中的子类对象和父类对象的创建过程!class Fu { protected String name = "李四"; protected int age = 6; static { System.out.println("父类静态代码块,给类初始化用的。"); } {原创 2012-10-16 19:54:34 · 3534 阅读 · 0 评论 -
[ javascript ] everything is tools!
everything is tools!原创 2013-11-27 11:01:29 · 711 阅读 · 0 评论 -
[ 生活 ] 新的起点....
终于 不知道为什么 也许人就是这样 我终于捧着Spring的官方文档 开着有道去研究了 开始去做曾经最不想做的事情 也许是脑袋一下开窍了 发现自己还有很多的地方不足 还有很多的东西需要去学习 没有任何人的逼迫 只是自己为了成长 我需要接触 需要熟悉 更多的 更优秀的 开源原创 2013-08-13 12:20:05 · 878 阅读 · 1 评论 -
[ java ] java是中的i++ 与++i分析!
java中的i++和++i的区别! public static void method1(){ int x = 5; System.out.print("x+++1+x++ : "); System.out.println(x++ +1 + x++); //5+1+6 } public static void method2(){ /*** 这里原创 2012-10-10 16:28:40 · 306 阅读 · 0 评论 -
[ java ] java中i++和++i的区别。
java中的一些学习笔记:先看一段代码:在java中输入这样一段代码 int m = 0; for(int i = 0 ; i < 100 ; i++){ m = m ++; } System.out.println(m);是不是很多人认为结果是100!很遗憾,结果为0。在去C 中看看试试:原创 2012-10-16 19:44:59 · 857 阅读 · 0 评论 -
[ freemark ] freemark告别无休止的增删改查!
首先建立一个模版文件。当然freemark建议的是ftl结尾。其实这个是可以自己设定的。这里需要根据需求添加的元素就用${}包含起来.然后在java文件中去添加就可以了。如下:/** * @title ${model_name}.java * @description * @create ${date?string("yyyy-MM-dd HH:mm:s原创 2013-04-07 21:25:58 · 3093 阅读 · 1 评论 -
[ java ] java 内省!
那么何为内省呢?内省:以反射的方式去访问javabean对象。Jdk中的api : PropertyDescriptor类操作Bean的属性。以下为一个javabean的User对象。public class User{ private String name; private int age; public String getName()原创 2012-12-12 13:46:04 · 572 阅读 · 0 评论 -
[ java ] java中static知识点!
一)java 静态代码块 静态方法区别一般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的;需要在项目启动的时候就初始化,在不创建对象的情况下,其他程序来调用的时候,需要使用静态方法,这种代码是被动执行的. 静态方法在类加载的时候 就已经加载 可以用类名直接调用比如main方法就必须是静态的 这是程序入口两者的区别就是:静态代码块是自动执行原创 2012-10-16 19:56:40 · 572 阅读 · 0 评论 -
[ java ] 变量的初始化问题!
类变量(类静态成员): 类被加载时产生;它的生存期是类的生存期;自动初始化(类被加载)成员变量(类成员): 在使用new创建该类实例时产生;它的生存期与该类实例对象的生存期相同;自动初始化(构造方法被调用)局部变量(类的方法中的变量): 该方法被调用时产生; 在该方法退出后结束; 必须显式初始化1 方法中的变量,不会被自动初始化。比如main方法中的变量index,定义原创 2012-10-16 19:58:56 · 362 阅读 · 0 评论 -
[ java ] java存储区!
Java中把存储区分为6类。分别为寄存器(register)、栈(stack)、堆(heap)、静态存储区(static storage)、常量存储区(constant storage)以及非随机存取存储区(Non-RAM)。 1. 寄存器(register).寄存器与其他的存储区不同,它位于CPU中,所以它是存取速度最快的存储区.但是由于CPU中寄存器的数量是非常有限的,所以寄存器的使用是由原创 2012-10-16 20:00:09 · 834 阅读 · 0 评论 -
[ java ] 关于数组的初始化问题!
数组的初始化分为两种!即为:静态初始化和动态初始化!简而言之,静态初始化就是,由程序员去指定显式(注意是显式)指定每个元素的值,系统自动判定数组长度。如下:int[] array = {1,2,3}; 动态初始化,则只需要指定长度,系统为元素自动分配初始值! int[] array=new int[3];这样就是动态初始化。那么这里就有些问题需要注意!原创 2012-10-20 14:54:52 · 548 阅读 · 0 评论 -
[ java ] tomcat 全局filter配置!
在有些时候,你可能需要以你的所有项目进行全局的过滤。因为你的项目可以设计到互相的依赖和调用 。修改在tomcat下的conf下的web.xml文件。和在原来的web-inif下的修改一样,添加filter.然后将你的filter打包成jar,放在tomcat下的lib目录下,如果你知道tomcat的lib目录的作用的话。 appFilter com.common.AppFilt原创 2013-11-30 11:39:02 · 11906 阅读 · 2 评论