会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
wmqiang
打听下——这个变量名谁起的?
博客园
首页
新随笔
联系
管理
订阅
上一页
1
···
14
15
16
17
18
19
20
21
22
···
33
下一页
2019年8月14日
模拟BS服务器
摘要: 一、模拟BS服务器分析 二、BS模拟服务器代码实现 图片都是单独请求,后台单独线程,这边是通过构造方法传入的Runable接口的实现类匿名对象创建线程; 创建本地输入流读取到网络输出流传过来的信息再放到网络输出流中返回;
阅读全文
posted @ 2019-08-14 22:19 wmqiang
阅读(325)
评论(0)
推荐(0)
2019年8月10日
文件上传案例——客户端和服务端套接字
摘要: 一、文件上传原理 文件上传下载就是反复的输入流和输出流的read和wirte方法(反复的内存和硬盘的交互); 二、实现 1、客户端实现: 2、服务端实现: 3、解决客户端和服务端两个程序在完成上传下载之后没有停止 原因是while死循环阻塞: 解决方法: 客户端上传之后套接字对象关闭输出流,因为是实
阅读全文
posted @ 2019-08-10 23:58 wmqiang
阅读(226)
评论(0)
推荐(0)
TCP协议和套接字
摘要: 一、TCP通信概述,逻辑连接就是三次握手 二、客户端和服务端实现TCP协议通信基本步骤 1、客户端套接字对象 Socket 2、服务端套接字ServerSocket 客户端补充完整代码:除了创建各自的Socket对象有关代码,其他代码一样,就输出流的输出的文字内容不一样:
阅读全文
posted @ 2019-08-10 23:08 wmqiang
阅读(684)
评论(0)
推荐(0)
网络通信和网络编程
摘要: 一、软件结构 C/S Client/Server B/S Browser/Server 二、网络通信协议 1、协议分类 UDP 应用: TCP/IP 三、网络编程三要素 1、协议(UDP、TCP/IP) 2、IP地址 3、端口号
阅读全文
posted @ 2019-08-10 22:53 wmqiang
阅读(264)
评论(0)
推荐(0)
2019年7月28日
Scanner类、匿名对象、Random类、ArrayList集合、String类、static静态类、math类和Arrays工具类
摘要: 一、Scanner类 1、除了八种基本数据类型,其他都是引用类型; 引用类型使用三步骤: 2、Scanner类 引用jdk提供的类,Scanner在java.util包下,不在java.lang包(String)下使用的都要import,查找jdk api,看构造方法创建对象,再看成员方法实现功能;
阅读全文
posted @ 2019-07-28 16:22 wmqiang
阅读(332)
评论(0)
推荐(0)
2019年7月27日
Object类、Date类、Calendar类、System类、StringBuilder类和基本类型包装类
摘要: 一、Object类——toString方法 1、普通类重写toString方法,不然打印出来是存在栈内存的对象引用名称的堆内存中该对象的地址值; 2、equals方法: String比较equals是比较的值; 重写了toString方法的引用数据类型比较的就不是地址值了; 3、重写equals方法
阅读全文
posted @ 2019-07-27 16:44 wmqiang
阅读(186)
评论(0)
推荐(0)
2019年7月25日
类和引用内存分析和封装
摘要: 一、面向对象——找人帮自己办事(自己省事),面向过程——事情都亲力亲为; 概念: 二、类 使用对象:导包、创建、使用(点属性/点方法) 引用类型的初始值都是null; 三、内存分析 首先是方法区,方法区存储的是.class数据信息(成员变量、成员方法、main方法..); 方法压栈执行,方法里的对象
阅读全文
posted @ 2019-07-25 22:43 wmqiang
阅读(166)
评论(0)
推荐(0)
java内存
摘要: 一、从内存条申请一块内存出来,分成五个部分; 二、调用方法,方法入栈,申请一块内存空间 栈内存中的数组对象名称 array 保存的值就 0x666 ,它的new 出来的数组对象在对内存中的地址值; 找到之后,再根据索引数 0,1,2 .. 定义两个数组对象: 三、两个引用数据类型,两个引用名称直接赋
阅读全文
posted @ 2019-07-25 22:02 wmqiang
阅读(202)
评论(0)
推荐(0)
数组
摘要: 一、数组也是一种引用数据类型(String,enum,) 引用数据类型(String,enum..)和 八种基本数据类型都可以作为数组中的元素数据类型; 静态初始化: 数组的定义的省略格式: 省略掉右边的 new 数据类型[] / {} 另外,数组的定义也可以拆分为两步走: 二、访问数组中的元素:
阅读全文
posted @ 2019-07-25 20:57 wmqiang
阅读(116)
评论(0)
推荐(0)
方法与方法重载
摘要: 一、 单独调用、打印调用、赋值调用 二、方法注意事项:只能定义在类中,不能在方法中嵌套; 多个return只能一个被执行到; 三,方法重载: 与返回值无关因为方法的三种调用方式:可以直接调用、打印调用、赋值调用; 四、方法重载的好处:最典型的使用例子:println 可以不用加类型说明输出任何数据类
阅读全文
posted @ 2019-07-25 20:36 wmqiang
阅读(167)
评论(0)
推荐(0)
上一页
1
···
14
15
16
17
18
19
20
21
22
···
33
下一页
公告