- 博客(130)
- 收藏
- 关注
转载 《多线程操作之生产者消费者》(单生产单消费&多生产多消费)
说明1:假设有一个放商品的盘子(此盘子只能放下一个商品)。生产者每次生产一个商品之后,放到这个盘子里,然后唤醒消费者来消费这个面包。消费者消费完这个商品之后,就唤醒生产者生产下一个商品。前提是,只有盘子里没有商品时,生产者才生产商品,只有盘子里有商品时,消费者才来消费。因此第一个程序是一个“单生产” “单消费” 的问题。代码如下所示:import java.util.co...
2019-01-23 11:24:00
328
转载 《解决在Word中为汉子插入拼音及音标的问题》
说明:本人使用的是Word2007版本。以下示例都是基于本人电脑操作。如有疑问,欢迎留言交流。【1】为word中的一些文字添加拼音及音标。 【2】开始为文字添加拼音及音标。 选中要添加拼音及音标的文字,然后找到“开始”选项卡,点击里面的...
2017-02-14 10:50:00
269
转载 《文件队列》
import java.io.File;import java.util.LinkedList;public class GetAllFileByQueue { /** * @param args */ public static void main(String[] args) { /* ...
2016-08-08 21:49:00
287
转载 《2---关于JDBC编程过程中驱动配置问题》
说明:我在Editplus中编写了一个简单的JDBC程序,用来测试是否和数据库连接正确。读者如有其它疑问,可以留言交流。【1】程序如下: 1 import java.sql.*; 2 public class ConnMySql 3 { 4 public static void main(String[] args) throws Exception ...
2016-07-27 13:58:00
136
转载 《1---关于解决MySQL在控制台插入中文乱码问题》
说明:以下所有操作都是基于我个人的电脑及示例,读者可以参考我这个解决过程,去解决自己的问题,如有其它疑问,欢迎留言交流。首先来看看我遇到的问题:【1】查看数据库:【2】使用test数据库:【3】查看test数据库中有哪些表:【4】查看student_table2表中的字段内容:【5】向student_table2表中插入一条记录:可以看到插...
2016-07-26 20:14:00
87
转载 《java异常的一些总结》
关于Java中异常的一些总结: 3 有些时候,程序在try块里打开了一些物理资源(例如数据库连接,网络连接、 4 和磁盘文件等),这些物理资源都必须显示回收。 5 6 注意:Java的垃圾回收机制不会回收任何物理资源,垃圾回收机制只能回收堆内存 7 中对象所占用的空间。 8 9 异常处理语法结构中只有t...
2016-06-23 09:51:00
69
转载 《java小应用程序(Applet)和java应用程序(Application)分别编写的简单计算器》...
Application和Java Applet的区别。Java语言是一种半编译半解释的语言。Java的用户程序分为两类:Java Application和Java Applet。这两类程序在组成结构和执行机制上都有一定的差异,主要体现在以下几方面:(1)运行方式不同。Java Application是完整的程序,可以独立运行;Java Applet程序不能单独运行, 它必须嵌入...
2016-06-16 21:43:00
848
转载 《Java应用程序(Application)》
1 在编写Java应用程序(Application)时可以这样: 2 3 1,定义包名. 4 2, 导入相关的包. 5 3, 定义一个类。 6 4,定义相关变量。 7 5,定义构造函数。(在构造函数内调用init()方法和addEvents()方法) 8 6, 在init()函数中组合各种组件。 9 7,在addEvents()方...
2016-06-16 18:53:00
257
转载 《java中异常和错误》
异常和错误的区别。异常: 在Java中程序的错误主要是语法错误和语义错误,一个程序在编译和运行时出现的错误我们统一称之为异常,它是VM(虚拟机)通知你的一种方式,通过这种方式,VM让你知道,你(开发人员)已经犯了个错误,现在有一个机会来修改它。Java中使用异常类来表示异常,不同的异常类代表了不同的异常。但是在Java中所有的异常都有一个基类,叫做Exception。...
2016-06-15 19:06:00
121
转载 《java集合概述》
1 JAVA集合概述: 2 3 Collection: 4 |---List有序的:通过索引就可以精确的操作集合中的元素。元素是可以重复的。 5 List提供了增删改查的动作。 6 增加add(element) add(index,element); 7 ...
2016-05-08 12:59:00
64
转载 《模拟队列或堆栈》
1 package cn.itcast.api.b.list.subclass; 2 3 import java.util.LinkedList; 4 5 public class LinkedListTest { 6 7 public static void main(String[] args) { 8 /* 9 ...
2016-05-07 17:01:00
82
转载 《Eclipse中的一些快捷键》
1 1,window--首选项--Java--templates 2 自定义模板。 3 4 2,快捷键。 5 2.1 alt+/ 内容辅助。 6 2.2 ctrl+1 : 对小红×的提供解决法案。大红×(代码错误)必须修改代码。 7 2.3 ctrl+shift+o:将所有需要导入的类,import完成。 8 2.4 s...
2016-05-06 22:19:00
84
转载 《Java中的抽象类及抽象类的作用》
1 //抽象类示例: 2 abstract class Shape1 3 { 4 { 5 System.out.println("执行Shape的初始化块..."); 6 } 7 private String color; 8 //定义一个计算周长的抽象方法, 9 public abstract...
2016-05-01 16:41:00
108
转载 《Java中的不可变类》
1 //不可变类举例: 2 /* 3 下面程序试图定义一个不可变类Person类,但=因为Person类包含一个引用类型的成员变量, 4 且这个引用类是可变类,所以导致Person类也变成了可变类。 5 */ 6 class Name1 7 { 8 private String firstName; 9 private Strin...
2016-05-01 15:23:00
96
转载 《final修饰基本类型变量和引用类型变量的区别》
1 //final修饰基本类型变量和引用类型变量的区别 2 import java.util.Arrays; 3 class Person 4 { 5 private int age; 6 public Person(){} 7 public Person(int age) 8 { 9 this.age...
2016-05-01 10:12:00
169
转载 《类成员案例》
//类成员相关介绍:从这个例子中要很好的理解一句话://对象实际上并不持有类变量,类变量是由该类持有的,同一个类的所有//对象访问类变量时,实际上都是访问该类所持有的变量。当使用实例来访问类//成员时,实际上依然是委托给该类来访问类成员./*当使用实例来访问类成员(包括类变量和类方法)时,实际上依然是委托给该类来访问类成员因此即使某个实例为null,它也可以访...
2016-05-01 09:42:00
89
转载 《Java中的单例模式--两种》
1 //单例模式:饿汉式和懒汉式 2 //单例模式 3 4 /* 5 设计模式:解决某一类问题行之有效的解决办法(思想)。 6 单例(Singleton):设计模式: 7 学习设计模式必须先弄清楚它是解决什么问题的。 8 9 单例模式是解决什么问题的? 10 可以保证一个类的对象唯一性。 11 12 场景:比如多个...
2016-05-01 09:40:00
81
转载 《Java中的自动装箱和拆箱功能.》
1 //Java中的自动装箱和拆箱功能. 2 class AutoboxingUnboxing 3 { 4 public static void main(String[] args) 5 { 6 //直接把一个基本类型变量赋给Interger对象。 7 Integer inObj = 5; 8 ...
2016-04-30 21:13:00
89
转载 《初始化块:普通初始化块、静态初始化块(类初始化块)》
1 /* 2 初始化块:普通初始化块、静态初始化块(类初始化块) 3 4 下面程序创建了三个类:Root,Mid和Leaf, 5 者三个类都提供了静态初始化块和普通初始化块, 6 而且Mid类里还是用this调用重载构造区,而 7 Leaf使用super显示调用父类指定的构造器 8 */ 9 class Root10 {11 sta...
2016-04-30 10:24:00
122
转载 <Java中的继承和组合之间的联系和区别>
1 //Java中的继承和组合之间的联系和区别 2 //本例是继承 3 4 class Animal 5 { 6 private void beat() 7 { 8 System.out.println("心胀跳动..."); 9 }10 public void breath()11 ...
2016-04-30 09:46:00
83
转载 《Java中方法的重写》
1 //方法的重写 2 /* 3 注意:方法的重写要遵循“两同两小一大”规则 4 “两同”即方法名相同、形参列表相同; 5 “两小”(1)指的是子类方法返回值类型比父类方法的返回值类型更小或相等,【什么意思?】 6 (2)子类方法声明抛出的异常类应比父类方法声明抛出的异常类更小或相等。 7 ...
2016-04-30 07:25:00
102
转载 《Java中的包机制》
1 /* 2 包的机制:(1) 3 */ 4 package lee; 5 public class PackageTest 6 { 7 public void Test(int num) 8 { 9 System.out.println("num="+num);10 }11 }12 13 /...
2016-04-30 07:22:00
78
转载 《形参个数可变的方法》
1 /* 2 形参个数可变的方法: 3 */ 4 public class Varargs 5 { 6 //定义了形参个数可变的方法。 7 public static void test(int a,String... books) 8 { 9 //books被当成数组处理。10 for(...
2016-04-29 17:22:00
112
转载 《Java中方法的参数传递方式只有一种:值传递》
1 //方法的参数传递机制(1);基本类型做形参的传递。 2 class PrimitiveTransferTest 3 { 4 public static void swap(int a,int b) 5 { 6 //下面代码实现a和b交换 7 int temp = a; 8 a = b...
2016-04-29 13:40:00
154
转载 《同一个类中不同方法之间的调用相关问题(省略的类名或者this)》
1 //同一个类中不同方法之间的调用相关问题(省略的类名或者this) 2 class A 3 { 4 public void B() 5 { 6 System.out.println("b方法运行"); 7 } 8 public void C() 9 {10 B();//下...
2016-04-29 13:03:00
599
转载 《静态与非静态之间的调用问题》
1 //静态与非静态之间的调用问题。 2 public class StaticDemo 3 { 4 /* 5 此处演示了,静态的方法(此处是main方法)不能直接调用非静态的方法,可以通过创建该类对象来调用 6 public void info() 7 { 8 System.out.println("简...
2016-04-29 13:02:00
91
转载 《使用this作为返回值的相关问题》
1 //使用this作为返回值的相关问题: 2 /* 3 如果在某个方法中把this作为返回值,则可以多次连续的调用同一个方法,从而使得代码 4 更加简洁,但是,这种把this作为返回值的方法可能造成实际意义的模糊,例如下面的grow 5 方法,用于表示对象的生长,即age成员变量的值加1,实际上不应该有返回值。 6 */ 7 public class Re...
2016-04-29 13:02:00
215
转载 《没有二维数组!底层实际上都是一维数组》
1 //【没有多维数组!】这个例子是把一个二维数组当成一维数组来使用。 2 public class TwoDimensionTest 3 { 4 public static void main(String[] args) 5 { 6 //定义一个二维数组 7 int[][] a; 8 ...
2016-04-28 12:41:00
127
转载 《foreach循环示例》
1 //foreach测试 2 public class ForEachTest 3 { 4 public static void main(String[] args) 5 { 6 String[] books = {"轻量级Java EE企业应用实践","疯狂Java讲义","nihaom"}; 7 f...
2016-04-28 12:03:00
78
转载 《Java7中 下划线的新特性》
1 //Java7引入了一个新功能:程序员可以在数值中使用下画线,不管是 2 //整形数值,还是浮点型数值,都可以自由地使用下划线。通过下划线 3 //分隔,可以更直观的分辨数值中到底有多少位。 4 public class UnderscoreTest 5 { 6 public static void main(String[] args) 7 ...
2016-04-27 22:30:00
163
转载 《关于浮点数的各个知识点总结》
1 //关于浮点数的各个知识点总结: 2 public class FloatTest 3 { 4 public static void main(String[] args) 5 { 6 float af = 5.2345556f; 7 //下面将看到af的值已经发生了改变 8 Sys...
2016-04-27 22:23:00
211
转载 《J2EE,J2SE,J2ME》
J2EE(Java EE)是做企业级应用的。比如,163邮箱,比如某公司的管理系统J2SE(Java SE)就是Java语言的标准版本,类似于C++,主要做桌面软件,比如Eclipse,MyEclipse由于微软的封杀,java的桌面应用非常少且本身没有太大的优势却劣势很大,不过J2SE应该是学习Java的人首先应该学习的。J2ME就是手机或者嵌入式软件,不是android,...
2016-04-23 22:25:00
72
转载 《day18_String练习_基本类型包装类_集合入门》
1 package cn.itcast.api.String.test; 2 3 public class StringTest_1 { 4 5 public static void main(String[] args) { 6 7 String s1 = "asdfitcastghijfghjk"; 8 ...
2016-04-23 12:51:00
74
转载 《day17_String_StringBuffer》
1 package cn.itcast.api.string; 2 3 public class StringDemo{ 4 public static void main(String[] args){ 5 //定义一个字符串。 6 String str = "abcd"; 7 // str="hah...
2016-04-23 12:49:00
85
转载 《day16_多线程细节_Eclipse使用》
1 多线程的一些细节: 2 1,面试题:sleep方法和wait方法异同点是什么? 3 相同点:可以让线程处于冻结状态。 4 不同点: 5 1, 6 sleep必须指定时间。 7 wait可以指定时间,也可以不指定时间。 8 ...
2016-04-23 12:36:00
58
转载 《Java实验四》
//实验4--附录一代码public class PassValueTest{ //静态代码块,类一加载就执行的部分。 //所以运行这个程序会输出 class loding static { System.out.println("class loding"); } public static void ma...
2016-04-19 07:15:00
284
转载 《day15---多线程安全问题_JDK1.5的锁机制》
1 //15同步问题的分析案例以及解决思路 2 3 //两个客户到一个银行去存钱,每个客户一次存100,存3次。 4 //问题,该程序是否有安全问题,如果有,写出分析过程,并定于解决方案。 5 6 /* 7 发现运行结果: 8 sum=200 9 sum=20010 sum=30011 sum=40012 sum=60013 su...
2016-04-17 15:45:00
80
转载 《day14---多线程入门_进阶》
1 /* 2 多线程: 3 4 进程:正在执行中的程序,一个应用程序启动后在内存中运行的那片空间。进程具有动态性和并发性。 5 6 线程:进程中的一个执行单元。负责进程中的程序的运行的。一个进程中至少要有一个线程。 7 一个进程中是可以有多个线程的,这个应用程序也可以称之为多线程程序。 8 9 程序启动了多线程,有什么应用呢?1...
2016-04-17 15:42:00
97
转载 《day13--异常的进阶和包的使用》
1 //101-finally的使用&102-finally的使用场景 2 /* 3 需求:有一些特定的代码,无论异常是否发生,都需要执行, 4 因为异常会引发程序的跳转,导致有些语句执行不到,无法满足这个需求。 5 异常捕获处理时,java提供了解决方案。 6 try catch finally. 7 finally:就是解决这个问题...
2016-04-14 14:46:00
76
转载 《java作业》
/*2.编写一个类,该类有一个方法public int f(int a,int b),该方法返回a和b的最大公约数。然后再编写一个该类的子类,要求子类重写方法f,而且重写的方法将返回a和b的最小公倍数。要求在重写的方法体中首先调用被隐藏的方法返回a和b的最大公约数m,然后将乘积(a*b)/m返回。要求在应用程序的主类中分别使用父类和子类创建对象,并分别调用方法...
2016-04-13 07:15:00
2769
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人