java
ysgncss
每天进步一点点
展开
-
黏包和半包
问题:网络上有多条数据发送给服务器,数据之间用 \n 进行分割,但由于某些原因这些数据在接收时被进行了重新组合,现在要求编写程序将错乱的数据恢复成原来的按 \n 分隔的数据。例如原始数据有3条为:Hello, world\nI’am zhangsan\nHow are you?\n变成了两个ByteBuffer(黏包,半包)Hello, world\nI’am zhangsan\nHow are you?\nimport java.nio.ByteBuffer;public cl原创 2021-09-29 01:14:41 · 150 阅读 · 0 评论 -
String类常用方法
字符串类是Java中常用的类,在项目开发中的重要性毋庸置疑。最近学习了一些String类中常用的方法,现在来总结一下。既然是类,我们用到的字符串就是一个个的对象,但是String类是不可变类,即一个String对象被创建后,这个对象的实体是不可变的,不可以修改字符串的值。常用构造方法:字符串常量构造: String s1=new String("hello")直接赋值构造: String原创 2017-09-29 23:24:25 · 1007 阅读 · 0 评论 -
Set
Java集合类可以用来存储元素,集合类和数组的区别是:数组元素可以是基本类型的值,也可以是对象的引用;集合只能保存对象的引用。Java集合类主要由Collection和Map接口派生而出。集合大致可分为Set、List、Queue和Map四种体系。其中Set代表无序,不可重复的集合,是继承自Collection的接口,其下面实现了多个子类。这里学习了2个常用的集合HashSet和TreeSet。Ha原创 2017-10-19 21:01:41 · 1217 阅读 · 0 评论 -
JDBC链接数据库
JDBCJDBC的全称是Java Database Connectivity(Java 数据库链接),它是一种可以执行SQL语句的Java API。程序可以通过JDBC 链接到关系数据库,并执行SQL 语句。这些API只是标准接口,没有实现类,需要各种数据库的厂商提供实现(即数据库驱动程序),当链接不同的数据库时,我们需要下载对应的数据库驱动程序。JDBC编程步骤1.加载数据库驱动,通常使用Clas原创 2017-11-04 15:12:21 · 1653 阅读 · 0 评论 -
Java I/O流操作
输入输出是所有程序都必需的部分,使用输入机制,允许程序读取外部数据(包括磁盘、光盘等);使用输出机制,可以将程序数据输出到磁盘中。Java主要包括输入、输出两种IO流,每种流都可以用字节流或字符流来处理数据。字节流以字节为单位来处理数据,字符流以字符为单位处理数据。File类File类对象主要用来获取文件本身的一些信息,创建和删除文件或文件夹以及运行可执行文件。File类不能访问文件的内容,需要输入原创 2017-10-11 21:49:58 · 829 阅读 · 0 评论