JAVA基础
文章平均质量分 89
Looper景
只有能在今天的风雨中翩翩起舞,才能期待明天的幸福生活
展开
-
正则表达式(基础知识)
------- android培训、java培训、期待与您交流! ---------- 正则表达式 在项目中。比如说表单提交,对邮箱,手机号码要进行校验,这时候正则表达式就派上用场了,我们可以用它方便的帮我们判断某个邮箱或者QQ号是否正确,只不过用正则表达式的校验属于前端校验,在服务器端我们的校验还是必须的,那么你可能要说了,既然服务器端的校验是必须的,那前端校验的原创 2015-05-31 18:08:04 · 655 阅读 · 0 评论 -
7k交通灯管理系统
写在前面: 相比上一个银行的项目,这个交通灯管理系统,我觉得更难把握一点,可能是我不太关注于生活,有没有学过驾驶,什么左拐右拐的,没拐几下,拐的脑子就晕了。但是话说回来,这个系统,又不复杂,关键是面向对象的分析和设计能力。有一句经典的话叫做“谁拥有数据,谁就对外提供操作这些数据的方法”。 一、项目需求 模拟实现十字路口的交通灯管理系统逻辑,具体需求如下: 1. 异常随机生成按照原创 2015-05-31 15:39:19 · 545 阅读 · 0 评论 -
类加载器分析(高新技术)
一、类加载器 1、什么是类加载器? 加载类的工具,当程序需要的某个类,那么需要通过类加载器把类的二进制加载到内存中,类加载器也是Java类 2、类的加载过程 当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。 加载: 就是指将class文件读入内存,并为之创建一个Class对象。任何类被使用时系统都会建立一个Clas原创 2015-05-28 20:56:59 · 517 阅读 · 0 评论 -
JAVA异常处理机制(基础知识)
一、异常概述 世界上最真情的相依,是你在try我在catch,无论你发神马脾气,我都默默接受,静静处理。 现在让我们来谈谈JAVA中的异常,嘻嘻。。。 为了应对运行期间可能出现的错误,提高程序的的稳健性,Java中定义了强大的异常处理机制。Java的异常机制在增强程序稳健性的同时(围绕异常声明,在编译期间就具有严格的异常制度),增强了业务代码的逻辑性原创 2015-05-24 12:01:08 · 698 阅读 · 0 评论 -
IO流总结(基础知识)
IO这章的知识在上面一篇博客也说过一点,主要要体会一下装饰者设计模式和适配器设计模式,这样更利于我们理解复杂的IO体系结构。今天就让我们看一看。不过在讲IO 之前,我们先把文件(File)的知识简单过一下。 一、文件File 文件大家都不陌生,查看JDK帮助文档,我们知道File的定义——文件和目录(文件夹)路径名的抽象表示形式。 1、构造方法 File(String pathnam原创 2015-05-26 09:58:48 · 2130 阅读 · 0 评论 -
多线程总结上篇(基础知识)
1、进程和线程的区别: 一个进程是多个线程组成的,进程是操作系统管理内存最小单位,线程使用内存,从进程申请。 2、线程创建的两种方式 方式一:用Thread类创建线程 声明为一个 Thread 类的子类,并覆盖 run() 方法 class MyThread extends Thread { public void run( ) { /* 覆盖该方法*/ } }原创 2015-05-21 20:18:36 · 533 阅读 · 0 评论 -
IO学习之装饰者模式、适配器模式(扩展知识)
写在前面 这篇博客写的是IO,但是并不是写IO各个操作类的具体功能,学习JAVA差不多快一年,IO流相信是大多数初学者的头疼之处,因为第一印象觉得它的类太多太多了,我也是,着实让我花了不少功夫,这个学期学校开了一门课叫做设计模式,里面有一个装饰者设计模式和适配器模式让我对IO流的体系结构有了一个深的体会。之后在网上看了视频,也参考了别人的博文,结合一下自己的分享给大家,更是给自己一原创 2015-05-24 20:16:28 · 2128 阅读 · 0 评论 -
Properties的基本使用
Properties的基本使用 Properties:继承了HashTable,是一个Map集合,存储的属性集都是字符串类型的,所以不需要泛型 ,它是集合中可以和流结合使用的一个集合类。 它里面有几个重要的方法如下: 1. getProperty ( String key),用指定的键在此属性列表中搜索属性。也就是通过参数 key ,得到 key 所对原创 2015-08-06 17:24:42 · 577 阅读 · 0 评论 -
网络编程(基础知识)
一、网络模型 1、TCP/IP参考模型图 2、网络编程三要素 举例: 我想和林青霞说话了。肿么办? A:我要找到林青霞。(电话号码等信息) 这就像一台电脑要和另一台电脑通信,必须要有对方的IP地址 B:对她说话,要对耳朵说。 这里的“耳朵”指的是端口号,一台计算机上的一个应用程序以端口号作为标识 C:我说什么呢?"I Love You" 但是,她没学过英语,原创 2015-05-23 19:07:28 · 858 阅读 · 0 评论 -
Java通过new Date() 得到的时间与系统时间差N个小时的解决办法
Java通过new Date() 得到的时间与系统时间差N个小时的解决办法 一般情况下不会出现如题所示的问题,既然出现了我们就要想办法解决之。以我的机器为例,我的当前系统时间是北京时间2011-08-31T08:00:00,但是newDate()得到的却是:2011-08-31T00:00:00。表示java得到的时间比当前系统时间提前了8个小时,那么我们就要想办法把java得到的时间向原创 2015-08-22 12:10:34 · 7507 阅读 · 1 评论 -
Java内省和JDK1.5、JDK1.7新特性(高新技术)
一、JAVA内省机制 1、内省 IntroSpector IntroSpector对JavaBean进行操作,那什么是JavaBean呢?看下面这段代码,下面这段代码就是JavaBean public class Student { private String name; private int age; public String getName() { retur原创 2015-05-27 07:57:33 · 985 阅读 · 0 评论 -
多线程总结下篇(基础知识)
1、线程间的通讯通信---等待唤醒机制 上一篇博客简单说了一下线程的切换,线程的切换在开发中是比较常见的,为了线程中的通信,可以采取等待唤醒机制,那什么是等待唤醒机制呢? 看下面的这个例子:有一个资源Res,这个Res类中有存资源和取资源的方法,要存100个资源,再取100个资源,为了保证资源的唯一,采取用单例设计模式。 现在开启两个线程对资源Res进行操作,一个线程(Input)往里原创 2015-05-22 14:17:23 · 427 阅读 · 0 评论 -
JAVA线程池(高新技术)
1、线程池 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其他的任务?在Java中可以通过线程池来达到这样的效果。 在线程池的编程模式下,任务是提交给整个线程池,而不是提交给某个具体的线程,线程池在拿原创 2015-05-29 21:21:21 · 639 阅读 · 0 评论 -
JAVA多线程断点续传下载
JAVA多线程断点续传下载 多个线程同时去下载一个资源,肯定比一个线程去下载一个资源速度快的多,所以现在我们要实现一下多个线程去下载一个资源,而断点下载的意思是,如果上一次因为某种原因,下载没有进行到底,再进行下一次下载的时候,可以在上一次下载的位置继续进行下载,而不需要又从文件的第一个字节开始下载。 下面简单的说一下多线程下载的步骤: 1、通过HttpURLCo原创 2015-06-15 15:53:05 · 936 阅读 · 1 评论 -
JAVA反射(高新技术)
JAVA反射总结 一、知识准备 现在我们首先来看三个问题。 1.什么是Class 类 类描述:描述JAVA类,众多的人可以用person类来表示,众多的JAVA类可以用一个类来描述,这个类就是Class。 2.怎么得到Class的对象。 如得到Person对象,可以这样做: Person p=new Person(); 现在我们要知道一个概念:Cla原创 2015-05-21 15:33:23 · 2509 阅读 · 1 评论 -
正则表达式经典实例
正则表达式经典实例 正则表达式的常用操作: * 1:匹配: * 使用的是String类中的boolean matches(String regex)方法 * 2:切割: * 使用的是String类中的String[] split(String regex) * 3:替换: * String replaceAll(Strin原创 2015-08-08 20:05:48 · 2535 阅读 · 0 评论 -
JAVA的四大引用
JAVA的四大引用 从JDK1.2版本开始,把对象的引用分为四种级别,从而使程序能更加灵活的控制对象的生命周期。这四种级别由 高到低依次为:强引用、软引用、弱引用和虚引用。 强引用(StrongReference) 我们使用的大部分引用实际上都是强引用,这是使用最普遍的引用。如果一个对象具有强引用,那就类似于必不可 少的生活用品,垃圾回收器绝不会回收它。当内存空原创 2015-08-08 19:24:20 · 4630 阅读 · 1 评论 -
流行网络库第(一)篇---Volley用法解析
Volley是2013年Google I/O大会上推出了一个新的网络通信框架,特么今年都2016年年尾了,这两年新技术出来的真是多的花了眼睛。虽然是三年前的开原库,但是并不妨碍我们研究它。这一篇先了解其基本用法,下一篇是源码解析,以后的网络库方面的分析,一般也是以这个套路来。 这是一幅经典的图,Volley的中文翻译为“齐射、并发”,这表示,Volley特别适合数据量不大但是通信频繁的场景,不支持原创 2016-12-23 16:31:23 · 476 阅读 · 0 评论