![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 57
未满3岁
这个作者很懒,什么都没留下…
展开
-
我的日程安排表(理解代码)学习记录Java
一.直接遍历比较简单,主要是找到时间段是不是可以预定的时间,即对于集合中已有的元素(有没有元素都一样)进行遍历比较,任意拿到一个集合元素时[left, right) 与 [start, end)需要一个预定条件 ==> left >= end || start >= right 那么可知条件非为 ==> left < end && start < right, 此时产生交集,不可加入其中,返回false。二.二分查找,首先通过重写比较器,指定大小规则,即按照集合元素数组第一个元素大小进行比较升序。此时原创 2022-07-07 07:00:00 · 251 阅读 · 0 评论 -
数据库设计案例 mysql学习
需求:对专辑,曲目,评论,用户四个表进行关联,寻找每个表需要的数据信息,找出表与表之间的关系。音乐专辑表名:Music曲目表名: Song评论表名:Review用户表名:User-- 专辑与用户之间为多对多的关系(一张专辑可多用户购买,一个用户也可以购买多张专辑)-- 需要新建一张中间表对二者进行关联-- 专辑与曲目之间为一对多的关系(一张专辑可以有许多曲目,一首曲子只能在一张专辑中)-- 一对多外键设置在多的一方,当前应设置在曲目表,评论表,评论表中-- 专辑与评论之间为一对多的关系(一张原创 2022-07-12 17:48:18 · 1227 阅读 · 0 评论 -
实现一个魔法字典 Java 学习
思路:本题是对类的设计,需要观察初始化代码:可以看出,初始化一个MagicDictionary对象obj,调用类方法buildDict将单词列表添加,再调用search方法对某一个单词进行判断,返回一个boolean值。解析步骤:当前存入单词列表["hello", "leetcode"],第一个判断hello,与单词列表比较存在与它等长单词,但是字母不同数为0,所以结果返回false;第二个判断hhllo,与单词列表比较存在与它等长单词,并且字母相同数只为1,'e'与'h'不同,结果返回true原创 2022-07-11 20:53:18 · 159 阅读 · 1 评论 -
即时通信 Java 学习
即时通信是什么含义,要实现怎么样的设计?即时通信,是指一个客户端的消息发出去,其他客户端可以接收到即时通信需要进行端口转发的设计思想。服务端需要把在线的Socket管道存储起来一旦收到一个消息要推送给其他管道客户端:首先具备发送数据的功能,其次具备接收其它客户的数据能力。客户端操作:1、创建Socket通信管道请求服务端的连接,指定服务端的ip与port;作为客户端,只需要两条线程,即数据输出,数据接收,主线程作为客户端信息的输出,那么我们只需要在创建一个线程为它接收数据做好准备就好啦。2、数据输出,通过S原创 2022-07-09 07:00:00 · 560 阅读 · 0 评论 -
单词替换 Java 学习
在英语中,我们有一个叫做 词根(root) 的概念,可以词根后面添加其他一些词组成另一个较长的单词——我们称这个词为 继承词(successor)。例如,词根an,跟随着单词 other(其他),可以形成新的单词 another(另一个)。现在,给定一个由许多词根组成的词典 dictionary 和一个用空格分隔单词形成的句子 sentence。你需要将句子中的所有继承词用词根替换掉。如果继承词有许多可以形成它的词根,则用最短的词根替换它。你需要输出替换之后的句子。思路与算法:首先得保证词典中元素唯一性,可原创 2022-07-08 07:00:00 · 816 阅读 · 0 评论 -
TableView更新double、int型数据定义
TableColumn<employee, String> tc_salary = new TableColumn<employee, String>("工资"); tc_salary.setCellValueFactory(new PropertyValueFactory<employee, String>("工资")); tc_salary.setCellFactory(TextFieldTableCell.<employee>forTabl.原创 2021-06-06 10:01:26 · 212 阅读 · 1 评论