认识Java语言

Java语法基础

Java流程控制语句

数组

面向对象

常用类库

10 异常

11 集合

12 File类和IO流

13 多线程

—–object—–

wait() 等待

释放对象锁

notify()唤醒

—–thread类—–

sleep() 休眠

让出CPU,占有对象锁,异常

yield() 退让

让出CPU,重新参与竞争

join() 插入

主线程中调用子线程

interrupt打断

blog.csdn.net/jptiancai/article/details/25170983

14 网络编程

//键盘录入聊天信息

BufferedReader br=new BufferedReader(new InputStreamReader(System.in);

String str=br.readLine();

//客户端发送聊天信息

PrintWriter pw=new PrintWriter(socket.getOutputStream());

pw.println(str);

//服务端接收聊天信息,可以打印,可以写入文本.

BufferedReader br=new BufferedReader(socket.getInputStream()));

String str=br.readLine();

客户端

0.建立连接

1.建立字节数组和发送包

2.发送数据

1.建立缓冲数组和接收包

2.接收数据

3.解析数据((IP,port,数组,长度))

100 关闭连接对象

服务端

0.建立连接,监听端口

1.建立缓冲数组和接收包。

2.接收数据

3.解析数据(IP,port,数组,长度)

1.建立字节数组和发送包

2.发送数据

100 关闭连接对象

TCP

0 建立连接

1.构造数据

2.发送数据

1.接收数据

100关闭连接

0 构造连接

1.接收数据

1.构造数据

2.发送数据

100 关闭连接

15 xml解析

其实,计算机做的所有工作无非就是读和写。所有的操作都是在这两个 操作的基础之上的,所谓万事万物不离乾坤二道,说的就是这个意思。

一个xml文档可以看成一个对象。然后就能用Java操作对象了。

Java的牛气哄哄的口号就是”一切皆对象”。

那么用java操作文档的时候,在java和文档之间肯定有一个逻辑连接处,就是下面这个代码:

SAXReader sax=new SAXReader();

Document document=sax.read(new file("Books.xml"));

这两行代码就把java和xml文档连接起来了。接着就能进行一系列的增删改查的操作了。

逻辑连接处体现的是一种可操作性,是一种转化,将”应用问题”进行转化,是这个问题具有可操作性,然后不断地糅合各个因素,使它们耦合在一起,逐渐形成一个生态,一个系统。

白话java_白话Java相关推荐

  1. 白话阿里巴巴之Java开发规约

    最近,阿里巴巴发布了<阿里巴巴Java开发手册>,总结了阿里人多年一线实战中积累的研发流程规范,这些流程规范在一定程度上能够保证最终的项目交付质量,通过限制开发人员的编程风格.实现方式来避 ...

  2. 搭建java_搭建java开发环境

    ① 第一步.下载jdk安装包. jdk官方下载网址: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-21 ...

  3. 深入java_深入Java Final

    JAVA关键字final用于修饰数据.方法或类,通常意味着"无法改变的",既数据不能改变,方法不能覆盖,类不能继承.一般采用final有两种原因:设计和效率.而随着JAVA版本的更 ...

  4. 圆通招java_圆通java程序员面试经验|面试题 - 职朋职业圈

    面试过程: 你所写的经历项目涉及到的东西,你在项目中的职责开发了哪部分:结构体对齐相关问题,怎样避免死锁,怎样在数据库添加成员 序列化 守护进程 JAVA的垃圾回收机制然后深入探讨了下这个 I+1其他 ...

  5. cloning java_深入浅出Java中的clone克隆方法,写得太棒了!

    作者:张纪刚 blog.csdn.net/zhangjg_blog/article/details/18369201/ 2019-03-24 10:33:04 Java中对象的创建 clone 顾名思 ...

  6. 市面上不成熟的系统Java_回顾java基础知识

    1.标识符和关键字 java语言规定标识符必须以字母.下划线(_).美元符号($)开关. 首字母必须是字母.下划线.或$,不能是数字,后面可接任意字符,不能包含@.#等其他特殊字符. 2.java关键 ...

  7. 遮掩java_关于java中的覆写、重载、隐藏、遮掩、遮蔽

    最近在重新学习java,发现了以前未发现的几个概念,从网上搜索了一些资料,现在整理下.对于我来说,以前只是知道java中的覆写 重载和隐藏,这次却发现还有遮掩和遮蔽这两个概念.下面是整理的一篇文章. ...

  8. list字母排序 java_通过Java排序List集合的元素的几种方法

    用Java工具类Collections的sort()方法,对List集合元素进行排序. Collections提供两种排序方法: 一.Collections.sort(List list); 此方法需 ...

  9. getname java_关于java:只获取类Class.getName()的名称

    我怎样才能知道班级的名字 String.class.getName()  returns java.lang.String 我只想得到最后一部分.任何API都能做到这一点? Java有很好的在线文档. ...

  10. java任何封闭实例都不是java_《java并发编程实战》读书笔记3--对象的组合

    希望将一些现有的线程安全组件组合为更大规模的组件或程序 设计线程安全的类 如果对象中所有的域是基本类型变量,那么这些域将构成对象的全部状态.例如,LinkedList的状态就包括该链表中所有节点对象的 ...

最新文章

  1. OpenStack Newton发布,EasyStack核心代码贡献中国第一!
  2. 世界人口钟实时数据_中美面积人口数据对比,2020年8月,值得了解的细节
  3. c#使用正则表达式获取TR中的多个TD_一个 Vue 模板可以有多个根节点(Fragments)?
  4. netty检测系统工具PlatformDependent
  5. mysql加删查语句_MySQL基本语句——增、删、查、改
  6. 深入理解null的原理
  7. bootstrap中分页、面包屑导航、列表组、卡片、下拉菜单、折叠
  8. 怎样重建一个损坏的调用堆栈(callstack)
  9. 遂冀机器人_409支队伍1006名选手角逐第12届河北省青少年机器人竞赛
  10. 从系统集成到虚拟化,IT之路艰难前行...
  11. Android:读取assets目录下文件(二)
  12. ND2D源码及范例工程(编译通过)
  13. 毕业之际,个人学习感言和收获
  14. 学习苹果Swift语言的一些在线资源
  15. 二叉链表java_二叉树的二叉链表存储(java实现)
  16. wordpress用途_8个热门WordPress多用途主题及其炫酷功能
  17. 解决IAR编译警告Warning[Pa089]: enumerated type mixed with another enumerated type
  18. modbus调试团结_团结:打破垃圾收集规则
  19. 页面中多次使用TWEEN.update()的坑
  20. “生成能够被扫描枪正常扫描出中文的二维码”

热门文章

  1. MongoDB save()方法和insert()方法的区别
  2. Apache Struts2高危漏洞(S2-057CVE-2018-11776)
  3. Spring Session
  4. 接入HTTPS,给网站加一把绿色小锁
  5. windows 任务管理中各个内存项的含义
  6. (转贴)正则表达式学习心得体会(1)
  7. 运维实用篇-查看IP和端口
  8. 月考分析五年级英语html,第一学期五年级英语期末考试试卷分析
  9. c# 中的除法运算需要注意
  10. 查看docker镜像内部端口号_DOCKER 常用命令