Wayne-L同学
码龄5年
关注
提问 私信
  • 博客:66,428
    66,428
    总访问量
  • 62
    原创
  • 1,404,067
    排名
  • 10
    粉丝
  • 0
    铁粉

个人简介:叽里呱啦

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:湖北省
  • 加入CSDN时间: 2020-02-25
博客简介:

weixin_46402869的博客

查看详细资料
个人成就
  • 获得32次点赞
  • 内容获得4次评论
  • 获得166次收藏
创作历程
  • 2篇
    2021年
  • 60篇
    2020年
成就勋章
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

汇编 逻辑运算对标志位的影响

各种标志位:有符号溢出标志位OF(Over flow flag) OV(1) NV(0)方向标志位DF(Direction flag) DN(1) UP(0)中断标志位IF(Interrupt flag) EI(1) DI(0)符号标志位SF(Sign flag) NG(1) PL(0)零标志位ZF(Zero flag) ZR(1) NZ(0)辅助进位标志位AF(Auxiliary carry flag) AC(1) NA(0)奇偶标志位PF(Parity flag) PE(1) PO(0)
原创
发布博客 2021.04.27 ·
7372 阅读 ·
10 点赞 ·
1 评论 ·
77 收藏

Java第十章课后题

1.Collection, list, Set之间的联系和区别?Collection:Java.util下的一个接口,是各种集合结构的父接口,List和Set是继承自它的子接口。List:List接口是有序的,会精确的将元素插入到指定的位置(允许有相同元素)。用户能够使用索引(元素在List中的位置,类似于数组下标)来访问List中的元素。Set:是一种不包含重复元素的Collection接口,只关心元素是否属于Set(不允许有相同元素),而不关心它的顺序。简单来说,List可以通过下标(1.2…)
原创
发布博客 2021.01.10 ·
409 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java对文件的读写提供的支持

文件类(File)1.获取文件信息getName():获取文件名称,返回StringcanRead():boolean类型,是否可读exist()/isFile():boolean类型,是否存在length():long,文件长度,以字节为单位getAbsolutePath():文件绝对路径,返回StringgetParent():文件父路径,返回StringisDirectory():boolean 是否为目录isHidden():boolean是否隐藏lastModified():l
原创
发布博客 2020.12.15 ·
292 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java的File类

定义:java.io.File类是文件和目录路径名的抽象表示。作用:主要用于文件和目录的创建文件、删除文件、重命名文件,判断文件读写权限以及文件是否存在,查询等功能方法.。常用方法:1.获取实例对象代表的文件名字(包含文件后缀)public String getName()2.获取实例对象代表的文件上级目录public String getParent()3.获取实例对象代表的文件的实际路径public String getPath()4.检测该实例对象代表的文件的路径是否是绝对路径(
原创
发布博客 2020.12.14 ·
163 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java的对象的序列化和反序列化

定义:1.Java序列化就是指把Java对象转换为字节序列的过程2.Java反序列化就是指把字节序列恢复为Java对象的过程。Java为对象序列化及反序列化提供了一套API来支持,其中包括以下接口和类:java.io.Serializablejava.io.ExternalizableObjectOutputObjectInputObjectOutputStreamObjectInputStream...
原创
发布博客 2020.12.14 ·
64 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java过滤流的作用

过滤流(filter stream)也称为包装流,是为某种目的过滤字节或字符的数据流;基本输入流提供地读取方法只能用来读取字节或字符,而过滤器流能够读取整数值、双精度值或字符串,但需要一个过滤器类来包装输入流;FilterInputStream 类和 FilterOutputStream 类分别是 DataInputStream 类和 DataOutputStream 类的父类,它们分别实现了 DataInput 和 DataOutput 接口,该接口定义了独立于具体机器的带格式的读写操作,从而可以实现
原创
发布博客 2020.12.14 ·
857 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

字节流和字符流的转化

Java中字节流和字符流是可以相互转换的。OutputStreamWriter:将字节输出流转换成字符输出流,是 writer 的子类。InputStreamReader :将字节流转换成字符输入流,是Reader 的子类,一般操作输入输出内容就需要字节流或字符流,但是有些时候需要将字符流变为字节流的形式,或者将字节流变为字符流的形式,所以就需要另外一组转换流的操作类。转换步骤,如果以文件操作为例,在内存中的字符数据需要通过OutputstreamWriter变为字节流才能保存在文件中,读入的字节流通
原创
发布博客 2020.12.13 ·
1869 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

inputstream和outputstream的子类

1.FileInputStream和FileOutStream分别是InputStream和OutputStream的直接子类,这两个子类主要负责完成对本地磁盘文件的顺序输入与输出操作的流。FileInputStream类对象表示一个文件字节输入流,从中可读取一个字节或一批字节。FileOutputStream类对象表示一个文件字节输出流,从向流中写入一个字节或一批字节。2.SequenceInputStream是InputStream的直接子类,其功能是将多个顺序连接在一起,形成单一的输入数据流,没有.
原创
发布博客 2020.12.13 ·
3310 阅读 ·
3 点赞 ·
0 评论 ·
3 收藏

java中流的分类

1.从流动方向上看:一般分为输入流和输出流两类。程序可以用输出流向文件写数据,用输入流从文件中读数据。而针对键盘只有输入流,针对屏幕只有输出流。2.从读取类型上看:一般分为字节流和字符流。字节流是从InputStream和OutputStream派生出来的一系列类。3.从源头看:可以分为节点流和过滤流。用于直接操作目标设备对应的流叫节点流。程序可以通过过滤流去操作节点流,以便更加灵活方便的阅读各类型的数据。...
原创
发布博客 2020.12.08 ·
522 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

仿照例15.5,编写完整的基于数据报的多客户/服务器通信程序

import java.io.*;import java.net.*;class QuoteServerThread extends Thread//服务器线程{ protected DatagramSocket socket=null;//记录和本对象相关联的DatagramSocket对象 protected BufferedReader in=null;//用来读文件的一个Reader protected boolean moreQuotes=true;//标志变量,是否继续操作
原创
发布博客 2020.11.16 ·
96 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

仿照例15.4,编写完整的基于Socket的多客户/服务器通信程序

package ob1;import java.io.*;import java.net.*;public class TalkClient { public static void main(String args[]) { try{ //向本机的4700端口发出客户请求 Socket socket=new Socket("127.0.0.1",4700); //由系统标准输入设备构造BufferedReader对象 BufferedReader sin=new Bu
原创
发布博客 2020.11.16 ·
121 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

第15章习题

1.网络通讯协议分几层?各层解决什么问题?七层协议:应用层:与其它计算机进行通讯的一个应用,它是对应应用程序的通信服务的。表示层:主要功能是定义数据格式,代码转换和数据加密。会话层:建立或解除与其他接点的联系。传输层:提供端对端的接口。网络层:为数据包选择路由。数据链路层:定义了在单个链路上如何传输数据。物理层:以二进制的数据形式在物理媒体上传输数据。2.TCP和UPD有什么不同,为什么称TCP是面向连接的可靠协议?不同:1,TCP协议面向连接,UDP协议面向非连接   2. TCP
原创
发布博客 2020.11.16 ·
189 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

编写一个基于多线程的生产者/消费者程序,各产生10个生产者和消费者线程,共享一个缓冲区队列(长度自设),生产者线程将产品放入到缓冲区,消费者线程从缓冲区取出产品。

class Account { volatile private int value; synchronized void put(int i) { try { Thread.sleep(300); } catch (InterruptedException e) { } value = value + i; System.out.println(Th
原创
发布博客 2020.11.08 ·
1441 阅读 ·
0 点赞 ·
0 评论 ·
6 收藏

java模拟烧水泡茶

package ob1;class Thread1 implements Runnable{ public void run(){ System.out.println("第1分钟洗水壶"); try { Thread.sleep(1000); } catch (InterruptedException e) {} }}class Thread2 implements Runnable{ publi
原创
发布博客 2020.11.08 ·
370 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

volatile关键字的作用

当一个共享变量被volatile修饰时,它会保证修改的值立即被更新到主存“。volatile特性内存可见性:通俗来说就是,线程A对一个volatile变量的修改,对于其它线程来说是可见的,即线程每次获取volatile变量的值都是最新的。volatile的使用场景通过关键字sychronize可以防止多个线程进入同一段代码,在某些特定场景中,volatile相当于一个轻量级的sychronize,因为不会引起线程的上下文切换,但是使用volatile必须满足两个条件:1、对变量的写操作不依赖当前值
原创
发布博客 2020.11.08 ·
232 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

第九章课后习题

1.线程和进程的联系和区别是什么?区别:1.进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动,它是系统进行资源分配和调度的一个独立单位。2.线程是进程的一个实体,是CPU调度和分配的基本单位。线程基本不拥有系统资源,与同一个进程的其他线程共享进程中所拥有的所有资源。联系:1.一个进程可以包括多个线程。2.什么是前台线程,什么是后台线程?应用程序必须运行完所有的前台线程才可以退出;而对于后台线程,应用程序则可以不考虑其是否已经运行完毕而直接退出,所有的后台线程在应用程序退出时都会自
原创
发布博客 2020.11.04 ·
146 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

字符串的编码与解码

一、认识编码编码:规定每个“字符”分别用一个字节还是多个字节存储,用哪些字节来存储,这个规定就叫做“编码” 平常我们所说的“字符集”,比如:GB2312, GBK, JIS 等;简单的说:编码就是将字符串转换为 byte 数组,解码就是把 byte 数组转换为 字符串二、Java中常用的字符串的编码解码1.将字符串转换成byte数组再恢复:byte[] getBytes(String charsetName)String(byte[] bytes, String charsetName)或ge
原创
发布博客 2020.11.01 ·
2179 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

为什么不建议在for循环中使用“+“进行字符串拼接

举例:long t1 = System.currentTimeMillis();String str = "hollis";for (int i = 0; i < 50000; i++) { String s = String.valueOf(i); str += s;}long t2 = System.currentTimeMillis();System.out.println("+ cost:" + (t2 - t1));反编译后代码如下:long t1 =
原创
发布博客 2020.11.01 ·
452 阅读 ·
0 点赞 ·
2 评论 ·
0 收藏

String ,Stringbuffer, StringBuilder区别和使用场景

String:字符串常量 。StringBuffer 与 StringBuilder是字符缓冲变量。StringBuffer 与 StringBuilder 中的方法和功能完全是等价的,只是StringBuffer中的方法大都采用了synchronized 关键字进行修饰,因此是线程安全的,而StringBuilder没有这个修饰,可以被认为是线程不安全的。区别:1、String类型的字符串对象是不可变的,一旦String对象创建后,包含在这个对象中的字符系列是不可以改变的,直到这个对象被销毁。2
原创
发布博客 2020.11.01 ·
347 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

String和StringBuffer,StringBuilder几个常用的API

例1public class text1{ public static void main(String[] args) {String s="accdedcba" ;System.out.println("字符串的长度为:"+s.length());System.out.println("字符c第一次出现的位置:"+s.indexOf('c'));System.out.println("字符c最后一次出现的位置:"+s.lastIndexOf('c')); }}例2
原创
发布博客 2020.11.01 ·
261 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多