斯人若彩虹,遇上方知有。
程序员眼中的英语单词 我的GitHub地址:https://github.com/heizemingjun 我的博客园地址:http://www.cnblogs.com/chenmingjun 我的蚂蚁笔记博客地址:http://blog.
写给新入职的毕业生们 我的GitHub地址:https://github.com/heizemingjun 我的博客园地址:http://www.cnblogs.com/chenmingjun 我的蚂蚁笔记博客地址:http://blog.
Java中抽象类和接口中可以有构造方法吗? ----------------------------------------------------------------------------- (1)Java中抽象类和接口中有构造方法吗? ①在接口中 不可以有构造方法。
当类中的方法全部都是 static 关键字修饰时 ,它的构造方法最好作为 private 私有化,理由是方法全是 static, 不知道的人会去new对象去调用,需要调用构造方法。 但 static的方法直接用类名调用就行! -----------------------------------------------------------------------------static关键字的特点 A:static关键字的特点 a:随着类的加载而加载 b:优先于对象存在 c:被类的所有对象共享 举例:咱们班级的学生应该共用同一个班级编号。
【Java面试复习经典】传智播客Java就业班入学测试题及答案解析(2014年版) 共50道题,每道题2分,总分100分,80分为合格。 注意,题目有多选,也有单选。请认真作答。 ============================================================================= 【Java面试复习经典】传智播客Java就业班入学测试题及答案解析(2014年版) 共50道题,每道题2分,总分100分,80分为合格。
【Java面试复习经典】传智播客Java就业班入学测试题及答案解析(2012年版) 共50道题,每道题2分,总分100分,80分为合格。 注意,题目有多选,也有单选。请认真作答。 ============================================================================= 传智播客Java就业班入学测试题及答案解析(2012年版) 共50道题,每道题2分,总分100分,80分为合格。
装饰设计模式(IO流中用的多) 装饰设计模式的概述 装饰模式就是使用被装饰类的一个子类的实例,在客户端将这个子类的实例交给装饰类。是继承的替代方案。 优点 使用装饰模式,可以提供比继承更灵活的扩展对象的功能,它可以动态的添加对象的功能,并且可以随意的组合这些功能。
java基础学习_反射、装饰模式、JDK新特性_day27总结 ============================================================================= =======================================...
反射的概述: JAVA反射机制是在运行状态中, 对于任意一个类,都能够知道这个类的所有属性和方法(动态获取的信息); 对于任意一个对象,都能够调用它的任意一个方法和属性(动态调用对象的方法); 这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。
java基础学习_网络编程_day26总结 ============================================================================= ==============================================...
Java网络编程多线程改进上传文件 服务器的代码用线程进行封装(多线程),这样可以模拟一个同时接收多人上传文件的服务器。 (用循环也可以但是效率低,是单线程的程序) /* * 通过while循环可以改进一个服务器接收多个客户端。
端口号: 物理端口 网卡口 逻辑端口 我们指的就是逻辑端口 每个程序都会至少有一个逻辑端口。 端口号是正在运行的程序的标识。(用于标识进程的逻辑地址,是不同进程的标识) 有效端口:0~65535,其中0~1024系统使用或保留端口。
java中一个类中没有公共的构造方法,则说明不能让外界去new对象。 * java中一个类中没有公共的构造方法,则说明不能让外界去new对象。 * 有以下几种情况: * A:成员全部是静态的(如:Math类,Arrays数组工具类,Collections集合工具类) *...
网络通信的三要素: ----------------------------------------------------------------------------- 网络通信的三要素: A:IP地址 B:端口 C:传输协议 ----------------------------------------------------------------------------- 举例: 我想和林青霞说话了。
7层OSI网络模型 7层OSI网络模型概述: 7.应用层: 主要是一些终端的应用,比如说FTP(各种文件下载)、WEB(IE浏览)、QQ之类的(可以把它理解成我们在电脑屏幕上可以看到的东西,就是终端应用)。
java基础学习_GUI_如何让Netbeans的东西Eclipse能访问、GUI(图形用户接口)_day25总结 ============================================================================= =============...
注意: 窗体相对于屏幕默认的坐标为屏幕原点(0, 0), 为了便于理解,将窗体默认的坐标设为(m/2, n/2), 那么设置窗体居中, 就是窗体的坐标从(m/2, n/2)移动到(a/2, b/2)即可。
NetBeans的(默认)快捷键 ----------------------------------------------------------------------------- 1、完成代码:ctrl+\ //任何地方按下此组合键,均会提示相应的参考字段 2、错...
1:final关键字可以干什么?有什么特点? 最终的意思。可以修饰类,方法,变量。 它修饰类,类不能被继承。 它修饰方法,方法不能被重写。 它修饰变量,变量是常量。且没有默认初始化,只能初始化一次。
MenuBar、Menu、MenuItem 先创建菜单栏,再创建菜单,每一个菜单中建立菜单项。 也可以菜单添加到菜单中,作为子菜单。 通过setMenuBar()方法,将菜单栏添加到Frame中。
问题描述: 用java做一个图形化界面的程序,在Eclipse上运行后中文显示乱码,如下图所示: 解决方法: 在要运行的代码上右键 Run As --> Run Configurations..., 在 Arguments --> VM arguments: 中增加下面这句: -Dfile.encoding=gbk 结果: 注意: 我的电脑的编码是:GBK,Ecplise软件的编码是UTF-8。
Java中GUI的默认窗体布局 常见的窗体布局方案 我的GitHub地址:https://github.com/heizemingjun 我的博客园地址:http://www.cnblogs.
有的时候需要将接口和抽象类配合起来使用,这样可以为开发者提供相当的便利性,开发者觉得哪个方便就选用哪个。这样的抽象类称为便利类。此时,便利类并不需要实现接口的所有方法,可以留给继承它的子类去实现它们。 抽象父类提供给子类一个方法,主要是起规范作用,你不写父类这个方法也行。
事件监听机制: A:事件源 事件发生的地方 B:事件 要发生的事情 C:事件处理 针对发生的事情做出的处理方案 D:事件监听 把事件源和事件关联起来 举例:人受伤事件。
组件:组件就是对象。 容器组件:是可以存储基本组件和容器组件的组件。 基本组件:是可以使用的组件,但必须依赖容器组件。 注意: 由于Component、Container、Window类的方法太多太多了, 所以我们学习Frame、Dialog、FileDialog类。
输入输出流体系图如下: 我的GitHub地址:https://github.com/heizemingjun 我的博客园地址:http://www.cnblogs.com/chenmingjun 我的蚂蚁笔记博客地址:http://blog.
查看Java是否安装成功命令:java -version 查看环境变量是否配置正确命令:echo "%path%" 操作如图所示: 我的GitHub地址:https://github.com/heizemingjun 我的博客园地址:http://www.
《Java基础视频-深入浅出精华版视频》 下载链接:https://pan.baidu.com/s/1pLc7AvL#list/path=%2F 视频介绍 ============================================================================= 视频介绍: 本套Java视频教程是黑马程序员刘老师精心录制的免费精华版Java基础视频,历经6年推出的一套Java入门教程。
从Java的前景与就业情况看,Java是你首选的编程语言,没有之一 之前有写过文章,介绍了哪些语言适合小白入门,今天再强调一下这个话题,因为他很重要。 如果你不是科班出身,没有编程基础,那么Java就是你入门的首选语言,没有之一。
《Java与模式.pdf》 链接:https://pan.baidu.com/s/1xIekN3sQQ212CrIp3e3nTg 密码:s3wq 我的GitHub地址:https://github.
java多线程、集合和IO面试题_02 ============================================================================= 逻辑思考题: 1:你有一桶果冻,其中有黄色、绿色、红色三种,闭上眼睛抓取同种颜色的两个。
java基础学习_多线程02_多线程、设计模式_day24总结 ============================================================================= ====================================...
在实际的开发中,我们要想更深入的了解面向对象思想,就必须熟悉前人总结过的面向对象思想的设计原则。 单一职责原则 核心思想:其实就是开发人员经常说的“高内聚”(自己能做的,不麻烦别人)。 也就是说:每个类应该只有一个职责,对外只能提供一种功能,而引起类变化的原因应该只有一个。
多线程常见的面试题如下: ============================================================================= 1:多线程有几种实现方案,分别是哪几种? 两种。
设计模式 A:设计模式的概述(设计模式是经验的总结) 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。
定时器是一个应用十分广泛的线程工具,可用于调度多个定时任务以后台线程的方式执行。在Java中,可以通过Timer和TimerTask类来实现定义调度的功能。(在java.util包下) A:Timer(定时器类) public Timer() public void ...
在开发中,为了方便使用线程,需要随手开线程,最简单的做法就是采用匿名内部类方式使用多线程。 匿名内部类的格式: new 类名或者接口名() { 重写方法; } 本质:是该类的子类对象或者该接口的实现类对象。
死锁问题的描述和代码体现 同步弊端:效率低;如果出现了同步嵌套,就容易产生死锁问题。 死锁问题:是指两个或者两个以上的线程在执行的过程中,因争夺资源产生的一种互相等待现象。 同步代码块的嵌套案例代码如下: 1 package cn.
(1)JDK5中Lock锁的使用 虽然我们可以理解同步代码块和同步方法的锁对象问题,但是我们并没有直接看到在哪里加上了锁,在哪里释放了锁,为了更清晰的表达如何加锁和释放锁,JDK5以后提供了一个新的锁对象Lock接口。
回顾前面的线程安全问题(看看源码) StringBuffer/StringBuilder Vector Hashtable 以及Collections中的让集合同步的方法 示例代码如下: 1 package cn.
同步解决线程安全问题的三种实现 /* * 同步可以解决安全问题的根本原因就在那个对象上。 * * A:同步代码块的格式及其锁对象问题? * 格式: * synchronized (对象名称) { * 需要同步的代码; * } * * 同步代码块的锁对象是谁呢? * 任意对象。
如何判断一个程序是否会有线程安全问题? /* * 如何解决线程安全问题呢? * * 要想解决问题,就要知道哪些原因会导致出问题:(而且这些原因也是以后我们判断一个程序是否会有线程安全问题的依据) * A:是否是多线程环境 * B:是否有共享...
Java中可以在一个类中调用另一个类的静态公有方法。 首先是公有方法:表示其他类是可以被访问的。 调用静态公有方法的语法是:类名.方法名(参数...); 所以,比如另一个类叫OtherClass,它的静态公有方法是 public static int MethodA() {.
后台线程 public final void setDaemon(boolean on) 将该线程标记为守护线程或用户线程 对象名.setDaemon(true); // 设置守护线程 当正在运行的线程都是守护线程时,Java虚拟机退出。
我想要获取main方法所在的线程对象的名称,该怎么办呢? 遇到这种情况,Thread类就提供了一个很好玩的方法: public static Thread currentThread() 返回当前正在执行的线程对象 package cn.
法一:通过无参构造+setXxx()给线程起名字 1 package cn.itcast_03; 2 3 /* 4 * 5 * Thread类的方法: 6 * public final String getName() 获取线程对象的名称(放在需...
调用Thread类的方法:public final String getName()为什么得到的线程对象的名称默认是:Thread-0、Thread-1、Thread-2、...呢? 1 package cn.
1.自定义类MyThread继承Thread类,为什么要重写run()方法? 自定义类中不是所有的代码都需要被线程执行。 而这个时候,为了区分哪些代码能够被线程执行,java提供了Thread类中的run()方法,用来包含那些需要被线程执行的代码。
如何通过java程序来实现多线程的程序呢? * * 如何通过java程序来实现多线程的程序呢? * 由于线程是依赖进程而存在的,所以我们应该先创建一个进程出来。 * 而进程是由系统创建的,所以我们应该去调用系统功能创建一个进程。
Java程序的运行原理及JVM的启动是多线程的吗? A:Java程序的运行原理 Java通过java命令会启动java虚拟机。启动JVM,等于启动了一个应用程序,也就是启动了一个进程。