- 博客(28)
- 收藏
- 关注
原创 学习Java篇章:Fundamental01阶段&第一天第三部分
第一天要求:如下代码可以使用记事本编写,会使用到java 和javac的命令。 也可以在eclipse上编写,其实也会用上述命令,但是eclipse是自编译软件,所以直接运行即可。 public class demo01 { public static void main(String[] args) { System.out.print("hello");//输出不换...
2019-01-08 15:48:46
146
1
原创 学习Java篇章:Fundamental01阶段&第一天第二部分
知识点一:比较C语言和Java语言的编译运行过程: Java语言: 编译期: .java源文件--->编译后--->.class字节码文件 运行期:.class字节码文件-->JVM加载.class并运行--->可执行文件(二进制,0和1) C语言: .c源文件,经过编译,直接可以生成可执行文件(0和1) ---------------------------...
2019-01-08 15:36:55
191
原创 学习Java篇章:Fundamental01阶段&第一天第一部分
知识点1:计算机的分类 1.PC机(Personal Computer):个人电脑 举例:就是我们家用的台式机和笔记本 2.服务器:处理大数据请求的高性能计算机 特点:双11期间访问淘宝www.taobao.com速度快,处理数据量庞大 3.智能终端:手机,IPAD,掌上电脑,可视电话 原因:有处理器 4.嵌入式设备:除了上述三种以外带CPU的。 举例:遥控小汽车 -------...
2019-01-08 11:38:35
193
原创 XML2
xml2小結: XPath检索XML数据: Document支持xpath检索数据,前提是必须导入jaxen这个jar包。 案例是查看性別是女的年齡 public class XpathDEmo1 { public static void main(String[] args) { try { SAXReader reader=new SAXReader(); Document
2017-09-09 23:36:08
437
原创 XML1(Xpath有點暈,單獨搞一章)
xml小结: XML * 可扩展标记语言,纯文本的信息,子系:html * 功能:数据共享(比如修改聊天室的端口),数据传输 * 用到一些数据,是不是应该写死,应该拿出来放在一个文件里 * 每次读取这个文件里面的配置信息,这个文件叫做配置文件。 * 程序尽量不要改动,改就改在配置文件里。 * XML的处理指令:帮助解析引擎解析这个纯文本 * 跟注释还不一样 *
2017-09-09 21:51:04
198
原创 聊天室代码(只能群聊,2个2个聊没想好.....)
聊天室小结: 查看ip地址:linux,/sbin/config Windows/ipconfig ****************************************************************************************************** package day03; import java.io
2017-09-09 15:50:41
435
原创 Thread2(多线程)再接再厉ヾ(◍°∇°◍)ノ゙
多线程小结: 1.多线程并发访问同一段资源,会形成抢的现象,由于线程切换的时机不确定,可能会导致执行代码顺序混乱,严重时会导致系统瘫痪。(取个豆子桌子还欠几百万) 2. 方法被synchronized修饰以后为同步方法,即多个线程不能同时进入方法内部执行。对于成员方法而言,synchronized会在线程调用该方法时将方法所属对象枷锁,其他线程在执行该方法时由于执行方法的线程没有释放锁,所以只
2017-09-09 15:29:10
241
原创 Thread1(多线程 )太多了还是分两节吧,你们原谅我.....
多线程的小结: 1.创建方式2种 *1.继承Thread并重写run方法来定义线程要执行的任务 *不足: *单继承,无法继承其他的类 *由于继承Thread后重写了run方法规定了线程执行的任务 *线程与任务有强耦合关系,不利于线程的重用 * */ public class demo1 { public static void main(String[] args
2017-09-09 14:53:51
296
原创 异常处理机制
异常处理机制知识点总结: 1.try包围可能出错范围,catch 捕获代码抛出的错误,并解决 2.JVM在执行代码过程中发现一个异常会实例化这种情况的异常实例,并将代码整个执行过程完整设置到异常中来表示该错误报告,设置完毕后将异常抛出,若代码有try包围,则jvm会检查catch中是否关注,关注交给catch解决,否则会将异常抛出方法之外 由调用当前方法的代码解决该异常 3.为了防止程序中
2017-09-04 22:39:09
251
原创 字符流的相关操作(3+1)
字节流的相关操作: 介绍:字符流:读写单位是字符 java.io.Reader:输入流的顶级父类 java.io.Writer:输出流的顶级父类 1.OutputStreamWriter+InputStreamReader PS:转换流,本质就是一个个读写字符。 同时字节流转换为字符流,给其他高级流使用, 2.BufferedReader(按行读取字符串)
2017-09-04 02:43:15
168
原创 字节流的操作(3+1)
流介绍: 低级流(节点流):必须有,真实读写数据,数据源明确 高级流(处理流):不一定有,不能独立存在,简化数据的操作 java.io.InputStream:输入流的抽象父类,用于读取 (1)int read(); (2)int read(byte[] d):返回时实际读取到的字节量 java.io.OutputStream:输出流的抽象父类,用于写出 (1)void writ
2017-09-04 02:03:59
311
原创 RandomAccessfile
RandomAccessFile小结: 1.java.io.RandomAccessFile,基于指针读写文件数据 2.一种异常,end of file (EOF),读到末尾了,没有正常结束。 3.(1)2种创建方式因为参数不同(地址或file,rw或r),可创建但不能多级创建 (2)5读写操作 raf.write(97);//我们看的都是10进制,实际上写入对应二进制的低八位
2017-09-01 00:44:51
237
原创 File
File的小结: 1.属于java.io.File,不能操作文件内部数据哦! 2. (1)创建删除一个目录或者文件(5个) (2)属性信息(名字,长度,可读写,隐藏,是否是文件目录,7个) (3)一个目录的子项信息(2个) ******************************************************************
2017-08-31 23:58:54
303
原创 html
html是唯一的根 1.head是对网页的基本配置: -title:网页的标题 -meta:网页的字符集编码 2.body是写网页的具体内容: &&块级元素:独占一行,前后自动换行 -h1,h2:文章标题,1最大,6最小 -p:段落 -ol li:有序列表 -ul li:无序列表 - :列表嵌套 -div:分区,方便写CSS -table:表格 &&行内元素:
2017-08-30 17:44:13
223
原创 Web项目总结
大总结: 我们的软件最终在三个软件中运行:1.浏览器2.服务器3.数据库(DB) Web项目三要素1.浏览器2.服务器3.HTTP协议 服务器会接受浏览器提交的数据进行持久化存到数据库里 浏览器访问服务器,会得到存储在服务器中的网页,浏览器会显示运行该网页的内容 总结1: WebBasic:可以写网页和轻量级的APP 1.HTML:勾勒出网页的结构和内容 2.CSS:用来美化网页
2017-08-30 17:41:06
1170
原创 Map
Map小结: 1.Map是key*value对,创建方法+(增删改查)+3种遍历+1种易错点(返回值是null自动拆装箱) 2. 1.一致性: equals是true,hashcode必须一样,反过来也应遵守,不然影响性能 2.稳定性:hashcode方法多次调用的数字应该相同,不应该是变化的值,除非equals 比较的属性值发生了改变 3.Map的数值: * Ca
2017-08-30 14:47:38
241
原创 genericity(泛型)
泛型的小结: 1.泛型的原型是Object,定义了泛型只是编译器在做一些验证工作,设置会检查,获取会自动转换,集合支持泛型,泛型约束集合元素。 2.内部原理2个(获取设置)和错误1个(类造型异常)和方便遍历(2个) ****************************************************************************************
2017-08-29 19:04:50
457
原创 Queue&Deque
Queue(队列)&Deque(双端队列)的小结: 1. 队列,存放元素先进先出,业务需要排队要求的时候可以用 2.栈(stack), 双端队列两边都可以进出队 ,当只调用从一端进出队操作时,就形成了栈结构。存取元素先进后出,业务有后退功能时会使用栈, 3. LinkedList也实现了队列的接口,因为它可以保存一组元素, 首尾增删快,正好符合队列的特点 4.方法都是3(存,取,取
2017-08-29 18:08:59
200
原创 Integer
Integer的小结: 1.一共8个包装类,基本类型变成引用类型, 解决基本类型不能参与面向对象开发的问题 数字类型继承自Number jdk5.0自动拆装箱 package Integer; public class demo1 { public static void main(String[] args) { Integer i=new Integer(1);//装
2017-08-29 15:14:00
403
原创 Collection_ArrayList
Collection_ArrayList小结: 1.List又分为ArrayList(数组实现,查询更快)和LinkedList(链表实现,增删更快,尤其是首尾增删最快) 2.两个小案例:子集元素增加10倍,以及批量删除元素(取出子集,clear();)。 3.6个基本方法:增删改插查截(方法举例,不具有逻辑) 4.数组和ArrayList互转操作 5.Collections.sort(
2017-08-29 14:53:02
318
原创 Collection
Collection小结: 1.集合存放的是地址,一旦元素改变,集合也会改变 2.创建方式2种(List和Set) 3.基本操作方式单个6种,分批操作3个。 4.遍历(Iterator) 5.新循环(for each) ***************************************************************************** 知识点1.
2017-08-29 10:13:13
270
原创 Object
Object相关方法小结: 1.重写toString 2.重写equals *********************************************************************************************** package Object; /** * 用于测试Object相关方法的重写 * @author DHY *
2017-08-28 17:49:40
283
原创 Regex
正则表达式的小结: 1.matches(是否符合正则表达式) 2.根据正则表达式拆分字符串为数组 3.根据正则表达式替换字符串 ********************************************************************************************************************** 1.案例: /**
2017-08-28 17:21:09
335
原创 Calendar
Calednar的总结: 1.基本方法一共4个,如下: (1)Calendar与Date的互转2个 (2)获取与设置时间的操作 (3)求某年月的最大日 (4)时间的相关操作 ************************************************************************************************** C
2017-08-28 16:38:31
233
原创 Java_SimpleDateFormat
SimpleDateFormat小结: 1.用于日期与输出字符串格式的互转,方法2个。 2.format 和 parse ***************************************************************************************************** 代码如下: Date date=new Date(
2017-08-28 15:59:47
154
原创 Java_Date
java.util.Date小结: 1.每一个实例表示一个时间点,内部维护一个long值。 2.缺陷:时区,千年虫。 3.Date与long值互转方法2种 ******************************************************************************************** 知识点1: Date date=new Dat
2017-08-28 15:38:27
177
原创 Java_StringBuilder
StringBuilder小结: 1.缘由:由于在String中若想改变内容就要创建新对象,若存在大量的修改字符串操作,为了仅仅多次修改一个字符就要创建大量对象,浪费了内存空间。仅此java设计了StringBuilder这个类用于频繁修改字符串的操作。 2.原理:内部维护了一个可变的字符串数组,自动扩容。修改操作在对象的内部完成。 3.String与StringBuilder的互转方法2个
2017-08-28 15:13:01
152
原创 Java_String小结
Java_String小结。 1.String是final修饰的,属于不变对象,不能被继承。若想改变就要创建新的对象。 2.String是java.lang包(Eclipse自动导入)里,不需要导入。 3.String的创建方式有两种。 3.String的基本方法大概有7种,其中又含有重载方法。 4.==比较的是地址,equals比较的是内容。API中的类基本上都是写好equals方法,
2017-08-28 14:21:02
181
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人