java
java相关
becatjd
这个作者很懒,什么都没留下…
展开
-
Java 基于Socket实现简易版多人聊天室
文章目录一、 聊天室需求二、代码分析1. 建立连接2. 客户端发送信息3. 开启多线程、服务端接收读取信息并广播4. 客户端读取信息三、完整代码1. 客户端2. 服务端一、 聊天室需求一个服务端,多个客户端;实现客户端和服务端的交互;客户端发送信息,服务端收到信息,再转发给其他客户端;上下线时显示哪个客户端上下线并且显示在线客户端数量;二、代码分析1. 建立连接客户端类,创建发送端Socket对象,用自己的IP地址和端口号,与服务端建立连接。class Client://用于与服务端原创 2020-06-07 21:29:13 · 1340 阅读 · 1 评论 -
JDBC详解 事无巨细的保姆级教程
文章目录一、JDBC简介二、连接数据的步骤0. 导入j1. 注册驱动2. 建立连接3. 创建SQL语句4. 执行语句5. 处理结果6. 释放资源一、JDBC简介JDBC(全称为Java Data Base Connectivity,即java数据库连接),是由一些接口和类构成的API。是J2SE的一部分,由java.sql包和javax.sql包组成。应用程序、JDBC API、数据库驱动及数据库之间的关系,如图:简单来说,我们可以通过JDBC来访问并操纵数据库。来看一下具体使用方法吧。原创 2020-05-10 23:40:57 · 404 阅读 · 0 评论 -
Java JDK8新特性——Lambda表达式的傻瓜入门
Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)使用 Lambda 表达式可以使代码变的更加简洁紧凑。...原创 2020-05-05 21:38:55 · 264 阅读 · 0 评论 -
Java eclipse常用快捷键自用整理
自动提示:alt + /输出System.out.println():打syso,再按 alt + /全选注释或取消注释:ctrl + shift + c 或 ctrl + /选择:shift + 上下方向键替换所有选中变量:ctrl + 2,再按 r 键自动格式化代码:ctrl + shift + f自动缩进:往后移4格 tab,往前移4格 shift + tab...原创 2020-05-04 21:23:52 · 239 阅读 · 0 评论 -
Java ArrayList转int型数组
很多ArrayList转数组的例子都是转String类型的数组方法有两种Object[] array = arraylist.toArray();String[] array = arraylist.toArray(new String[arraylist.size()]);ArrayList<String> arraylist = new ArrayList<>...原创 2020-04-09 22:55:40 · 3277 阅读 · 1 评论 -
Java 异或详解
异或是一种基于二进制的位运算,用符号XOR或者 ^ 表示,其运算法则是对运算符两侧数的每一个二进制位,同值取0,异值取1。性质:交换律 a ^ b = b ^ a结合律 ( a ^ b ) ^ c == a ^ ( b ^ c )对于任何数x,都有x ^ x = 0,x ^ 0 = x自反性 A XOR B XOR B = A XOR 0 = A异或运算最常见于多项...转载 2020-03-14 17:35:49 · 538 阅读 · 0 评论 -
Java ArrayList和LinkedList的区别和使用情况
ArrayList是数组结构,所以用下标查询的速度比较快,但是插入和删除元素速度较慢。LikedList是链表结构,所以插入删除元素的时间复杂度较好,但是查询需要遍历元素,导致效率较低。一般情况下,用ArrayList就可以了,如果涉及到频繁的插入和删除元素,这个时候考虑使用LinkedList。List<Integer> arraylist = new ArrayList<...原创 2020-03-13 00:00:16 · 176 阅读 · 0 评论 -
Java堆和栈
Java内存区堆和栈Java虚拟机在运行时在内存中开辟一片内存区域,并且把这一片内存区域进行了更加细致的划分JVM内存的划分有五片: 1. 寄存器 2. 本地方法区 3. 方法区; 4. 栈内存; 5. 堆内存。我们谈一下堆内存和栈内存栈内存栈内存用于存放在函数中定义的一些基本数据类型的变量和对象的引用变量。当在一段代码块中定义一个变量...原创 2020-03-11 23:03:46 · 226 阅读 · 0 评论