随笔分类 - 学生时代03(不再编辑)
摘要:http://wenku.baidu.com/view/f9b1734b87c24028915fc3a3.htmlJava编译原理1. 关于动态加载机制学习Java比C++更容易理解OOP的思想,毕竟C++还混合了不少面向过程的成分。很多人都能背出来Java语言的特点,所谓的动态加载机制等等。当然概...
阅读全文
posted @ 2015-01-12 11:21
二郎那个三郎
摘要:1.final的语义: java中final修饰符的语义是:不可变的。 在java中,final可以修饰:变量,方法和类。分别代表,变量是不可变的;方法是不可被重写的;类是不可被继承的。 2. final修饰变量: 当final修饰成员变量时,修饰类变量和实例变量,初始化的时机是不同的。 实例变量可以在声明时、初始化块,构造器中赋初始值; 而类变量在 声...
阅读全文
posted @ 2015-01-10 12:47
二郎那个三郎
摘要:class Fruit { String color = "未确定颜色"; //定义一个方法,该方法返回调用该方法的实例 public Fruit getThis() { return this; } public void info() { ...
阅读全文
posted @ 2015-01-10 12:09
二郎那个三郎
摘要:1. 内存管理的意识: 在java中,即使引入了垃圾自动回收机制,但是我们仍然需要考虑内存的管理,因为两点: 如果分配了大量的内存,系统的可用内存减少,则系统的性能会下降。 垃圾回收机制是由一条后台线程完成的,如果反复地进行内存的分配与回收是十分低效率的行为。 2. 变量的几种类型: 局部变量: 存在于栈空间,定...
阅读全文
posted @ 2015-01-10 12:03
二郎那个三郎
摘要:1. java数组的静态特性: java是静态语言,java中数组的长度是固定的。还有,数组元素的类型也是在定义时指定了的。 2. java数组里的关键词: 数组变量 : 引用变量 , 不过这个引用的类型是数组类型。数组类型很奇特,不需要程序员来设计类的属性和方法,只要在已知的引用类型(类,接口,还有数组)后加一个[], JVM就自动生成了这样的新类型。 ...
阅读全文
posted @ 2015-01-09 20:38
二郎那个三郎
摘要:一、闭包的定义。 有很多不同的人都对闭包过进行了定义,这里收集了一些。 # 是引用了自由变量的函数。这个函数通常被定义在另一个外部函数中,并且引用了外部函数中的变量。 -- > # 是一个可调用的对象,它记录了一些信息,这些信息来自于创建它的作用域。-- > # 是一个匿名的代码块,可以接受...
阅读全文
posted @ 2014-12-29 15:01
二郎那个三郎
摘要:谜题45:令人疲惫不堪的测验 收获:(1)递归调用的先序便利二叉树,以后在理解递归时可以做出书上所示的递归二叉树。这个图的好处是,指出了递归的深度+递归叶子层+调用的顺序(通过在每条线加上调用序号)。(2)JVM的栈深度默认是1024;这也就导致本题的线序遍历二叉树边数过多,永远不会抛出stack...
阅读全文
posted @ 2014-08-17 20:18
二郎那个三郎
摘要:这几日,在看spring框架的知识,了解了一下spring的IoC核心,AOP的概念,然后剩下的其实就是Spring对于其他的java服务的封装:ORM,web, JMS,JMX等。坦白地说,我并没有完全理解spring的结构,首先它的API,我还不是很清楚,现在能至少做个分类。其次,spring框...
阅读全文
posted @ 2014-08-08 14:21
二郎那个三郎
摘要:1. 开闭原则2. 依赖反向原则3. 接口分离原则4. 迪米特法则5. 组合/继承法则6. 李斯科夫代换法则
阅读全文
posted @ 2014-08-06 16:29
二郎那个三郎
摘要:解决方案一这是因为JDK配置错误所导致的现象。一般说来,新购笔记本会预装64位的windows系统,而在网上下载软件时,32位会优先出现在页面中(现在来说是这个情况,但我认为未来64位会越来越普及)。如果你是64位的系统,却安装了32位的JDK,就会导致上面的情况。解决办法如下:卸载掉原来安装的32...
阅读全文
posted @ 2014-08-05 11:02
二郎那个三郎
摘要:Java是由Sun公司开发的一种应用于分布式网络环境的程序设计语言,Java语言拥有跨平台的特性,它编译的程序能够运行在多种操作系统平台上,可以实现“一次编写,到处运行”的强大功能。工具/原料JDK 1.7 安装包步骤/方法想要成功配置Java的环境变量,那肯定就要安装JDK,才能开始配置的。安装J...
阅读全文
posted @ 2014-08-05 10:03
二郎那个三郎
摘要:很多程序员已经干了一段时间java了依然不明白jdk与jre的区别。JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序...
阅读全文
posted @ 2014-08-05 09:31
二郎那个三郎
摘要:参考:1.http://www.cjsdn.net/doc/jdk60/javax/sound/sampled/package-summary.html2.http://www.cjsdn.net/doc/jdk60/javax/sound/sampled/package-tree.html软件包 ...
阅读全文
posted @ 2014-04-13 18:20
二郎那个三郎
摘要:深入分析 Java I/O 的工作机制I/O 问题可以说是当今互联网 Web 应用中所面临的主要问题之一,因为当前在这个海量数据时代,数据在网络中随处流动。这个流动的过程中都涉及到 I/O 问题,可以说大部分 Web 应用系统的瓶颈都是 I/O 瓶颈。本文的目的正是分析 I/O 的内在工作机制,你将...
阅读全文
posted @ 2014-04-13 18:10
二郎那个三郎
摘要:前言:我们都知道Java可以将二进制程序打包成可执行jar文件,双击这个jar和双击exe效果是一样一样的,但感觉还是不同。其实将java程序打包成exe也需要这个可执行jar文件。准备:eclipse、exe4j(网上有软件和帐号下载)第一步,将java项目打包成可执行jar文件,首先看一下我的j...
阅读全文
posted @ 2014-04-13 17:47
二郎那个三郎
摘要:经常我们都会有这样的需求,要固定的每隔一段时间执行某一个任务。比如: 我们做一个缓存来减少与数据库的交互,而为了使缓存与数据库中的数据尽量达到同步,需要每个固定的一段时间去数据库中的数据是否有更新以达到与缓存的同步。这样的需求可以做一个线程,线程中做一个死循环,循环中就是要执行的这个任务,每执行完一次让线程睡眠一段时间,这要就可以达到这个需求。 但是用最简单最便捷的方式是使用Java为我们提供的计时器的工具类,即Timer和TimerTask。 Timer是一个普通的类,其中有几个重要的方法;而TimerTask则是一个抽象类,其中有一个抽象方法run(),类型线程中的run()方法。我...
阅读全文
posted @ 2014-04-09 14:05
二郎那个三郎
摘要:第一篇:JAVA字符编码系列一:Unicode,GBK,GB2312,UTF-8概念基础第二篇:JAVA字符编码系列二:Unicode,ISO-8859,GBK,UTF-8编码及相互转换第三篇:JAVA字符编码系列三:Java应用中的编码问题第四篇:JAVA中文字符编码问题详解-Java认证考试资格考试http://www.233.com/Java/zhuanye/20100901/11390954-2.html
阅读全文
posted @ 2014-03-22 21:45
二郎那个三郎
摘要:一、jsp连接Oracle8/8i/9i数据库(用thin模式)testOracle.jsp如下:";}rs.close();// 关闭结果集stmt.close();// 关闭执行语句对象conn.close();// 关闭与数据库的连接%>二、jsp连接Sql Server7.0/2000数据库testSqlServer.jsp如下第一个字段内容为:三、jsp连接DB2数据库testDB2.jsp如下:四、jsp连接Informix数据库testInformix.jsp如下:五、jsp连接Sybase数据库testSybase.jsp如下:六、jsp连接MySQL数据库te
阅读全文
posted @ 2014-03-22 21:40
二郎那个三郎
摘要:1. 我们先在Tomcat 中创建一个DataSource-jdbc/Panabia,然后再创建一个java“基类”,这个类封装了数据库连接和连接的释放。package Panabia.db;import javax.sql.DataSource;import javax.naming.*;impo...
阅读全文
posted @ 2014-03-22 21:37
二郎那个三郎
摘要:本文将利用分析代码的方式,来学习一个集合类的内部结构,以及遍历集合的迭代模式的源码实现细节。下面我们先简单讨论一个根接口Collection,然后分析一个抽象类AbstractList和它的对应Iterator接口,并仔细研究迭代子模式的实现原理。本文讨论的源代码版本是JDK 1.4.2,因为JDK...
阅读全文
posted @ 2014-03-22 21:13
二郎那个三郎

浙公网安备 33010602011771号