
Java 基础
文章平均质量分 69
pi408637535
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java.util.Queue用法
java.util.Queue用法队列是一种特殊的线性表,它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作。进行插入操作的端称为队尾,进行删除操作的端称为队头。队列中没有元素时,称为空队列。在队列这种数据结构中,最先插入的元素将是最先被删除的元素;反之最后插入的元素将是最后被删除的元素,因此队列又称为“先进先出”(FIFO—first in first o转载 2014-03-11 17:32:45 · 637 阅读 · 0 评论 -
Java JDK1.5 Condition方法
import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;/** * 1.5中 * 将synchronize 替换成 lock(lock中是锁多个对象而非synchro原创 2015-07-21 13:51:52 · 393 阅读 · 0 评论 -
Java Enum用自定义类来理解
enum Week{ Sat{ //匿名类 public Week nextLamp(){ return Sun; } },Sun{ public Week nextLamp(){ return Sat; } }; public abstract Week nextLamp(); //构造抽象函数 public void next(){ System原创 2015-07-21 23:56:39 · 344 阅读 · 0 评论 -
Java 枚举变量解析
abstract class Enum{ public Enum () { System.out.println("Enum"); } public static final Enum Sat = new Enum(){ @Override public Enum nextDay() { // TODO Auto-generated method stub原创 2015-07-23 09:19:25 · 476 阅读 · 0 评论 -
黑马Java EE面试总结
想要过黑马面试的你,你一定要看 黑马毕向东的视频。面试都是提问视频里面的问题。我将我的总结罗列出来,希望大家可以查漏补缺面向对象特征: 封装,继承,多态 封装:把属性隐藏,提供公共方法对其访问(private 封装特性的一种) 面向对象举例: 利用对象的方法 指挥者 面向过程: 一步一步执行过程 执行者 构造函数的作用:可以以用于给对象进行初始化构造函数与自定原创 2015-08-02 16:01:51 · 2898 阅读 · 0 评论 -
Java反射实例 自己用于记录
import java.lang.reflect.Array;import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;class ReflectPoint{ private int x; publ原创 2015-07-22 15:24:26 · 371 阅读 · 0 评论 -
8、编写一个程序,它先将键盘上输入的一个字符串转换成十进制整数, 然后打印出这个十进制整数对应的二进制形式。
import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.util.ArrayList;import java.util.Scanner;//自动装包解包public class Hei原创 2015-07-23 14:58:36 · 8459 阅读 · 4 评论 -
getResource的用法对于class和classloader
最近开始接触Java web项目,选择的服务器是tomcat。获取资源文件(利用getResource方法进行总结)package com.temp;public class TestGetResourceAsStream { public static void main(String[] args) { // TODO Auto-generated method stub原创 2015-08-15 23:59:02 · 548 阅读 · 0 评论 -
Java Synchronized与wait notify 连用
Java 两个线程同步感悟//学习知识一定要学透彻,否则你你只是在一味地记忆知识 import java.util.Date;import java.util.concurrent.TimeUnit;import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.Lock;i原创 2015-07-24 14:51:34 · 400 阅读 · 0 评论 -
Java Synchronized与wait notify 连用-2 简化版
class Resource{ String name; String sex; boolean flag = false; public synchronized void set(String name, String sex){ if(this.flag){ try { this.wait(); } catch (Interrupted原创 2015-07-24 15:32:03 · 350 阅读 · 0 评论 -
Java Lock Condition
class Resource{ String name; int count = 1; boolean flag = false; public synchronized void set(String name){ while(this.flag){ try { this.wait(); } catch (InterruptedExcept原创 2015-07-24 19:25:56 · 447 阅读 · 0 评论 -
string stringbuffer stringbuilder区别
stringbuffer :A thread-safe, mutable sequence of characters。stringbuilder:Instances of StringBuilder are not safe for use by multiple threads。这个就是stringbuffer和stringbuilder的主要区别,其他基本的操作是相同的。string原创 2015-09-28 00:01:50 · 388 阅读 · 0 评论 -
Java Synchronized 略解
同步条件 ①两个或两个以上 线程对象 用同意堆栈 ② synchronize 锁同一对象synchrozed (默认)锁的对象是 this代码验证 :同步条件class Ticket implements Runnable{ boolean flag = true; private int tick = 1000; Object object = new Object原创 2015-07-20 22:01:35 · 370 阅读 · 0 评论 -
Java中反射机制和Class.forName、实例对象.class(属性)、实例对象getClass()的区别
Java中反射机制和Class.forName、实例对象.class(属性)、实例对象getClass()的区别(2012-08-04 22:30:35)转载▼标签: java 反射分类: JavaSE一、Java的反射机制 每个Java程序执行前都必须经过编译、加载、连接、和初始化这几个阶段,转载 2015-07-21 02:01:28 · 538 阅读 · 0 评论 -
10、取出一个字符串中字母出现的次数。如:字符串:"abcde%^kka27qoq" ,输出格式为: a(2)b(1)k(2)...
10、取出一个字符串中字母出现的次数。如:字符串:"abcde%^kka27qoq" ,输出格式为: a(2)b(1)k(2)...import java.util.Scanner;//个人认为本体主要是解决 字符排序,而输入的基本是字符。否则只能说出题者。。。public class Hello { public static void main(String[] args) {原创 2015-07-20 05:19:11 · 754 阅读 · 0 评论 -
java 树结构
Mainimport java.util.*;public class Main{ public static void main(String[] args) { BinaryTree biTree = new BinaryTree(); int[] data = { 2, 8, 7, 4 ,9,3,1,6,7,5};原创 2014-03-12 11:10:25 · 808 阅读 · 0 评论 -
java 静态代码块 动态代码块 加载时间
//自己看了一些视频,察觉了一些问题 现在来说明:Java中静态代码块 动态代码块加载时间// 像JVM传递参数-verbose:class 我们可以看到classload加载class的顺序①证明证明Java是动态加载类的 ②动态块,静态块 加载顺序public class Hello { public static void main(String[] args) {原创 2015-07-26 19:42:43 · 2223 阅读 · 0 评论 -
Java 十进制 向二进制 十六进制 转化
public class HeiMa { public static void main(String[] args){ int num = 26; // toConvertBinary(num); // toConverHex2(-60); toConverHex3(-60); } static void toConvertBinary(int num){ i原创 2015-07-25 23:28:56 · 446 阅读 · 0 评论 -
内存分配(堆、栈、BSS、代码段、数据段) --分析
程序内存布局 代码段 数据段 堆栈段数据段 初始和未初始的 //初始化的 有常量区,静态区代码段 只读堆栈段 堆 new 栈 系统分配变量 //个人领悟http://blog.youkuaiyun.com/u010191034/article/details/39124505 //也可参考这篇博客来理解Java的内存分配原创 2015-07-26 14:09:03 · 547 阅读 · 0 评论 -
Java的局部内部类以及final类型的参数和变量
Java的局部内部类以及final类型的参数和变量2009-06-11 11:07 EyesOnMe JavaEye 字号:T | T本文是Thinking In Java中其中一段的阅读总结。如果定义一个匿名内部类,并且希望它使用一个在其外部定的对象,那么编译器会要求其参数引用是final 的。经研究,Java虚拟机的实现方式是,编译器会探测局部内部类中是否有直接转载 2015-07-17 17:29:47 · 346 阅读 · 0 评论 -
Java 文件操作
//自我复习,Java 文件操作import java.awt.List;import java.io.BufferedOutputStream;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream;import j原创 2015-07-18 15:12:33 · 732 阅读 · 0 评论 -
关于java String的“==”和equals()比较、引用的小问题
这是一个老生常谈的问题了,不过我最近才仔细看。一点体会,笔而记之。 先看这几句代码 [java] view plaincopyprint?String s1 = "String"; String s2 = "String"; System.out.println(s1 == s2 ); System.转载 2015-07-18 16:08:50 · 802 阅读 · 0 评论 -
7、定义一个文件输入流,调用read(byte[] b) 方法将exercise.txt文件中的所有内容打印出来(byte数组的大小限制为5,不考虑中文编码问题)。
7、定义一个文件输入流,调用read(byte[] b) 方法将exercise.txt文件中的所有内容打印出来(byte数组的大小限制为5,不考虑中文编码问题)。import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IO原创 2015-07-20 03:47:18 · 1274 阅读 · 0 评论 -
8.编写一个程序,它先将键盘上输入的一个字符串转换成十进制整数
8、编写一个程序,它先将键盘上输入的一个字符串转换成十进制整数//这里我只考虑输入的是数字字符串import java.util.Scanner;public class Hello { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String str原创 2015-07-20 04:26:51 · 2871 阅读 · 0 评论 -
集合 list set 常用类型说明
import java.util.ArrayList;import java.util.Iterator;/* * list元素有序,和重复 * list集合元素判断对象是否相等 依靠equals方法 * object的equals方法 this method returns true if and only if x and y refer to the sa原创 2015-07-19 18:54:36 · 518 阅读 · 0 评论 -
getGenericSuperclass getSuperclass 区别
//三大框架学完了,现在自己正在创建基类这样Hibernate的操作就不用一个一个去创建。所以需要调用泛型getGenericSuperclass 来解决这个问题。希望我能把这个问题说明白现在我先定义三个类 class Dao(泛型基类),class UserDao extends Dao(子类),class Book(T)public class Dao{ private Clas原创 2015-09-30 01:22:24 · 4124 阅读 · 1 评论