Java学习
文章平均质量分 60
未幸
成长就是:渐渐温柔,克制,朴素,不怨不问不记,安静中渐渐体会生命的盛大。
展开
-
Java的继承
Java的四大特征:封装,继承,多态,抽象 继承是面向对象的最显著的特征之一,多态以继承为基础.继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力。 首先举一个简单的继承实例:public class student{ string name; int age; void eat(); void drink(); void原创 2016-05-29 17:03:47 · 110 阅读 · 0 评论 -
Synchronize 和 volitile 的区别(1)
Synchronize 1,在同一对象锁或者同一对象监视器(Object Monster)上的同步 2,保证了不同线程对共享变量操作结果的可见性 volitile Thread 1 负责对共享变量的写write Thread 2~n 负责Readvolitile是不能保证线程对共享资源获取是同步的,volitile只能保证被修改的数据 不会存在于cpu的缓存中,而是直原创 2016-10-31 18:07:55 · 985 阅读 · 0 评论 -
课堂整理
1,“equals”和“==”的区别? (1)对于字符串变量来说,使用“==”和“equals()”方法比较字符串时,其比较方法不同。 “==”比较两个变量本身的值,即两个对象在内存中的首地址。 “equals()”比较字符串中所包含的内容是否相同。比如: String s1,s2,s3 = “abc”, s4 =”abc” s1 = new String(“abc”); s2 = new St原创 2016-10-07 11:31:09 · 95 阅读 · 0 评论 -
GemFile详解(一)
What Is the GemFile ? Gemfile事我们创建的一个用于描述gem之间的依赖。gem是一堆ruby代码的集合,它能够为我们提供调用。你的GemFile必须放在项目的根目录下,这是Bundler的要求,对于任何的其他形式的包管理文件来说,这是标准,GemFile会作为ruby代码来执行。当在Bundler上下文环境中被执行能使我们访问一些方法,我们用这些方法来解释gem和req转载 2016-10-14 16:06:23 · 6663 阅读 · 0 评论 -
JAVA中IO流分析(1)
IO流的分类 根据处理数据类型的不同分为:字符流和字节流 根据数据流向不同分为:输入流和输出流 字符流和字节流 字符流的由来: 因为数据编码的不同,而有了对字符进行高效操作的流对象。本质其实就是基于字节流读取时,去查了指定的码表。字节流和字符流的区别: (1)读写单位不同:字节流以字节(8bit)为单位,字符流以字符为单位,根据码表映射字符,一次可能读多个字节。 (2)处理对象原创 2016-09-28 20:46:09 · 136 阅读 · 0 评论 -
浅谈单例模式
首先,我们先来说一下什么是设计模式。设计模式是一套反复使用多人知晓的,经过分类编目的,代码设计经验的总结。而单例模式是设计模式的一种。 下面是这23种设计模式,我们主要讲一下单例模式。 创建型Factory Method(工厂方法)Abstract Factory(抽象工厂)Builder(建造者)Prototype(原型)Singleton(单例)结构型Adapte原创 2016-09-26 15:37:14 · 244 阅读 · 0 评论 -
字节数组输入输出流
字节数组输入输出流 ByteArrayInputStream 是字节数组输入流。它继承于InputStream。 它包含一个内部缓冲区,该缓冲区包含从流中读取的字节;通俗点说,它的内部缓冲区就是一个字节数组,而ByteArrayInputStream本质就是通过字节数组来实现的。 我们都知道,InputStream通过read()向外提供接口,供它们来读取字节数据;而ByteArrayInpu原创 2016-10-14 10:02:21 · 1295 阅读 · 0 评论 -
课堂整理(三)
TCP和UDP的区别 TCP在发送的时候不需要关注地址和端口。TCP是可靠的通信传输,而UDP是可靠的非链接。TCP是面向连接的,在收发数据之前,必须建立可靠的连接。 先说TCP协议: 这个协议,是面向的连接!面向连接这个概念,我们要从物理层看起。大家都知道,因为“信道复用技术”的迅猛发展,才促使了计算机网络的发展!如果没有“信道复用技术”,那么单条线路上(这里的线路指物理传输介质,例如:双绞原创 2016-10-13 20:48:33 · 257 阅读 · 0 评论 -
java中IO流分析(二)
1,我们先讲什么是流? 流是一个抽象的概念,是对输入输出设备的抽象,Java程序中,对于数据的输入/输出操作都是以“流”的方式进行。设备可以是文件,网络,内存等。流的本质是对文件的处理。 流具有方向性,至于是输入流还是输出流则是一个相对的概念,一般以程序为参考,如果数据的流向是程序至设备,我们成为输出流,反之我们称为输入流。 Java中的流,可以从不同的角度进行分类。 按照数据流的方向不同可原创 2016-10-07 11:37:13 · 191 阅读 · 0 评论 -
Java线程(1)
Java线程1. 线程简介 一个程序的不同运行代码是不同的线程。Java的多线程在每个操作系统中的运行方式存在差异,系统可以分配给每个进程一段有限的使用CPU的时间,CPU在这段时间执行某个过程,然后下一个时间片又跳至下一个进程,由于CPU执行较快,显得好像在同时执行一样。 **Windows操作系统执行模式**一个线程则是进程中原创 2016-07-08 10:48:35 · 236 阅读 · 0 评论 -
Java的常见异常
Java的常见异常//注意方法是通过对象调用 异常分为两种: 1,越界异常 2,空指针异常越界异常int[]sz=new int[10];syso.sz[10]2,空指针异常list<String> list=new ArrayList<string>()list.get(0);算数错误int i=0;syso.10/i;转换格式异常string s="a";s=(int) a;/原创 2016-07-07 14:55:37 · 275 阅读 · 0 评论 -
课堂整理(四)-----端口号整理
sqlserver默认端口号为:1433URL:”jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=dbname”DRIVERNAME:”com.microsoft.jdbc.sqlserver.SQLServerDriver”;mysql 默认端口号为:3306URL:jdbc:mysql://localhost:3306/原创 2016-10-31 18:11:43 · 270 阅读 · 0 评论