上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 26 下一页
摘要: Java数据库的安装和使用 1.数据库的作用 一个问题:淘宝网、京东、微信抖音,都有各自的功能,那么我们退出系统的时候,为什么信息还在? 解决之道-文件,数据库 为了解决上诉问题,使用更加利于管理数据东西-数据库,他能更加有效地管理数据。 举一个生活化的案例说明:如果说图书馆是保存书籍的,那么数据库 阅读全文
posted @ 2022-09-30 20:15 一刀一个小西瓜 阅读(260) 评论(0) 推荐(0)
摘要: Java反射03 3.通过反射获取类的结构信息 3.1java.lang.Class类 getName:获取全类名 getSimpleName:获取简单类名 getFields:获取所有public修饰的属性,包含本类以及父类的 getDeclaredFields:获取本类中所有属性 getMeth 阅读全文
posted @ 2022-09-29 21:41 一刀一个小西瓜 阅读(210) 评论(0) 推荐(0)
摘要: Java反射02 2.Class类 2.1基本介绍 Class类也是类,因此也继承Object类 Class类对象不是new出来的,而是系统创建的 对于某个类的Class类对象,在内存中只有一份,因为类只加载一次 每个类的实例都会记得自己是由哪个Class实例所生成 通过Class对象可以得到一个类 阅读全文
posted @ 2022-09-28 19:57 一刀一个小西瓜 阅读(102) 评论(0) 推荐(0)
摘要: Java反射01 1.反射(reflection)机制 1.1反射机制问题 一个需求引出反射 请看下面问题: 根据配置文件 re.properties 指定信息,创建Cat对象并调用方法hi classfullpath=li.reflection.Cat method=hi 使用现有的技术,你能做的 阅读全文
posted @ 2022-09-26 20:28 一刀一个小西瓜 阅读(121) 评论(0) 推荐(0)
摘要: 多用户即时通讯系统05 4.编码实现04(拓展) 拓展功能: 实现离线留言,如果某个用户不在线 ,当登陆后,可以接收离线的消息 实现离线发文件,如果某个功能没有在线,当登录后,可以接收离线的文件 4.8功能实现-离线留言&离线文件 4.8.1思路分析 在服务端中使用ConcurrentHashMap 阅读全文
posted @ 2022-09-24 20:42 一刀一个小西瓜 阅读(425) 评论(0) 推荐(0)
摘要: 多用户即时通讯系统04 4.编码实现03 4.7功能实现-服务器推送消息功能实现 4.7.1思路分析 服务器推送新闻,本质其实就是群发消息 在服务器启动一个独立线程,专门负责推送新闻 该线程通过管理线程的集合,把所有的线程的socket拿到,并发送Messgae对象信息 客户端通过接收,自然就拿到了 阅读全文
posted @ 2022-09-23 20:48 一刀一个小西瓜 阅读(86) 评论(0) 推荐(0)
摘要: 多用户即时通讯系统04 4.编码实现03 4.6功能实现-发送文件功能实现 4.6.1思路分析 客户端(发送者): 先把文件a.jpg读取到客户端的字节数组 把文件对应的字节数组封装到message对象[包含文件内容,发送者,接收者] 将message对象发送到服务端 服务端: 接收到message 阅读全文
posted @ 2022-09-23 20:44 一刀一个小西瓜 阅读(64) 评论(0) 推荐(0)
摘要: 多用户即时通讯系统04 4.编码实现03 4.5功能实现-群聊功能实现 4.5.1思路分析 群聊的实现思路和私聊的实现非常类似。 不同的是:私聊时,服务端接收到消息后,只需要找出接收方的socket并发送消息即可 群聊时,服务端在接收到消息后需要遍历集合中所有的线程,找出除了发送方的所有客户端的so 阅读全文
posted @ 2022-09-23 19:25 一刀一个小西瓜 阅读(214) 评论(0) 推荐(0)
摘要: 多用户即时通讯系统03 4.编码实现02 4.4功能实现-私聊功能实现 4.4.1思路分析 客户端 - 发送者: 用户在控制台输入信息,客户端接收内容 将消息构建成Messgae对象,通过对应的socket发送给服务器 服务器: 可以读取到客户端(发送者)发送给某个用户(接收者)的消息 从管理线程的 阅读全文
posted @ 2022-09-23 00:07 一刀一个小西瓜 阅读(176) 评论(0) 推荐(0)
摘要: 多用户即时通讯系统03 4.编码实现02 4.3功能实现-无异常退出系统 4.3.1思路分析 上述代码运行时,在客户端选择退出系统的时候,可以发现程序并没有停止运行,原因是: 退出时,程序将循环标志loop设为false,退出了内层循环,而外层循环因为也用了loop来作为循环条件,外层循环也同样退出 阅读全文
posted @ 2022-09-22 22:17 一刀一个小西瓜 阅读(171) 评论(0) 推荐(0)
上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 26 下一页