自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 收藏
  • 关注

原创 html学习

了解 Html简介HTML 是用来描述网页的一种语言。HTML 指的是超文本标记语言: HyperText Markup LanguageHTML 不是一种编程语言,而是一种标记语言标记语言是一套标记标签 (markup tag)HTML 使用标记标签来描述网页HTML 文档包含了HTML 标签及文本内容HTML文档也叫做 web 页面[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HSLShXFM-1644039219216)(D:\笔记\JAVA学习笔

2022-02-05 13:36:41 1034

原创 2021-09-13

美化网页元素span标签重点要突出的字凸显出来 <style> #title{ font-size:50px; } </style> <span id="title">Java</span>字体样式font-family 字体衬线字体(Serif)- 在每个字母的边缘都有一个小的笔触。它们营造出一种形式感和优雅感。无衬线字体(Sans-serif)- 字体线条简洁(没有小笔画)。它们营造出现代而简约的

2021-09-13 21:22:41 67

原创 2021/9/11

属性选择器常用属性名,属性名=属性值(正则) a[]{} a与[]之间不能有空格=绝对等于a[id]{*/ /* background-color: brown;*/ /*}*/*=包含这个a[class *="item"]{*/ /* background-color: #f9d7fa;*/ /*}*/^=以什么开头 a[href^=https]{*/ /* background-color: darkcyan;*/

2021-09-11 21:52:43 76

原创 2021/9/10

层次选择器<p>1</p><p>2</p><p>3</p><ul> <li> <p>4</p> </li> <li> <p>5</p> </li> <li> <p>6</p> </li

2021-09-10 21:40:52 54

原创 2021/9/9

CSScss的优势:内容和表现分离网页结构表现统一,可以实现复用样式十分丰富建议使用独立于html的css文件利用SEO,易被搜索引擎收录导入方式行内样式<h1 style="color: darkcyan">加油</h1>内部样式<style> h1{ color: antiquewhite; }</style>外部样式**1.连接式: ** 用link与css连接<link rel="

2021-09-09 21:32:37 47

原创 2021-09-08

表单type指定元素类型,默认为text,其他:password,checkbox,radio,submit,reset,file,hidden,image,buttonname指定表单元素名称value元素的初始值size指定表单元素的初始宽度,当type为text或password时,表单元素大小以字符为单位.对于其他类型,宽度以像素为单位maxlenghttype为text或password,输入最大字符数checkedtype为radio或ch

2021-09-08 20:57:27 69

原创 2021-09-07

超链接标签文本超链接id 属性可用于创建一个 HTML 文档书签提示: 书签不会以任何特殊方式显示,即在 HTML 页面中是不显示的,所以对于读者来说是隐藏的。<!-- a标签 href:必填,表示要跳转到那个页面得地址 target:表示窗口在哪里打开 _blank 在新标签页面打开 _self 在自己网页中打开 _parent _top--&gt

2021-09-07 21:26:07 97

原创 2021、9、4

写项目HTML学习网页基本标签<body><!--body代表网页的主体--><!--标题标签--><h1>一级标签</h1><h2>二级标签</h2><h3>三级标签</h3><h4>四级标签</h4><h5>五级标签</h5><!--段落标签 p然后按住tab键会自动生成--><p>跑的快 跑.

2021-09-04 21:58:59 91

原创 2020-9-3

了解 Html简介HTML 是用来描述网页的一种语言。HTML 指的是超文本标记语言: HyperText Markup LanguageHTML 不是一种编程语言,而是一种标记语言标记语言是一套标记标签 (markup tag)HTML 使用标记标签来描述网页HTML 文档包含了HTML 标签及文本内容HTML文档也叫做 web 页面[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dPQmaa7b-1630677171050)(D:\笔记\JAVA学习笔

2021-09-03 21:53:13 67

原创 2021-09-02

数据库连接查询外键特点:要求在从表来设置外键关系从表的外键列的类型和主表的关联列的类型要求一致或兼容,名称要求主表的关联列必须是一个key(一般是主键或者是唯一键)插入数据时,应该先插入主表的数据,在插入从表的数据。添加外键约束: alter table 从表 add foreign key(外键字段) references 主表(主键字段);删除外键约束: alter table 表名 drop foreign key 外键名;inner join代表内连接,数据显示内容以外键为准

2021-09-02 21:34:55 149

原创 2021-09-01

项目1.创建群聊时邀请好友2.用到checkbox,进行以下设置获得头像和昵称checkBox.setGraphic(imageVi);checkBox.setText(friendMap.get(key).getFriendName());3.并把它加到vbox里面和scrollPane4.并且给checkbox设置监听事件,checkBox.setOnMouseClicked(event1 -> {…});点击确定时,将所选好友加入list,就是该群的成员了...

2021-09-01 21:59:39 52

原创 2021/8/31

项目记录写消息提示的时候,在服务端的传送类改了属性,客户端没改出现了一下情况。。。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FrQCQUMY-1630417184171)(D:\笔记\JAVA学习笔记\14笔记\0.png)]总结:作为客户端和服务端之间的的传递类时,需要一样的为控件增加阴影效果DropShadow dropshadow = new DropShadow();// 阴影向外dropshadow.setRadius(10);// 颜色蔓延的距离

2021-08-31 21:40:03 51

原创 2021.8.30

javafx的ObservableList建模更新为了使后台数据发生变化时前端也跟这变化就需要把需要改变的对象添加成为可观察的。当数据改变时,ObservableList可以监听到这些改变<>里面的参数可以是要进行更新的对象public static ObservableList members =FXCollections.observableArrayList();方法细节添加听者void addListener(ListChangeListener<? s

2021-08-30 21:46:19 83

原创 2021-08-28

JDBC事务处理每执行一条sql语句,就是一个单独的事务,要是一个事务中含多条sql语句需要开启事务和结束事务;开启事务:start transaction结束事务:commit或rollback同一事务中所有的操作,都在使用同一个Connection对象。开启执行事务,若事务中其中一个sql语句更改正确,而在另一个语句中遇到异常,若没有使用jdbc事务就会导致数据不一致,添加了jdbc事务凡遇到异常就会回滚到原来得数据。满足条件**事务的原子性( Atomicity):**一组事务,要

2021-08-28 21:51:54 63

原创 2021/8/27

写项目了解ChoiceBox ChoiceBox<String> cbc = new ChoiceBox();2.为选择下拉框设置值cbc.setItems(FXCollections.observableArrayList( "200", "500", "800","1000","2000"));3.监听并且获取所点击时的值 cbc.getSelectionModel().selectedIndexProperty().addListen

2021-08-27 21:55:04 62

原创 2020/8/26

学习BufferedInputStream缓冲输入流。它继承于FilterInputStream。//构造方法BufferedInputStream(InputStream in)BufferedInputStream(InputStream in, int size)//下一字节是否可读synchronized int available()//关闭void close()//标记, readlimit为mark后最多可读取的字节数synchronized void

2021-08-26 21:51:48 128

原创 2021-08-25

Java1. FileInputStreampublic FileInputStream(String name) throws FileNotFoundException异常FileNotFoundException - 如果文件不存在,则是目录而不是常规文件,或者由于某些其他原因无法打开进行读取。SecurityException - 如果存在安全管理器且其 checkRead方法拒绝对该文件的读访问权。2.FileInputStreampubli

2021-08-25 21:54:54 108

原创 2021/8/24

了解cssbackground-color: 属性指定元素的背景色。background-image: 属性指定用作元素背景的图像。background-repeat:属性还可指定只显示一次背景图像background-attachment:属性指定背景图像是应该滚动还是固定的(不会随页面的其余部分一起滚动):background-position: 属性用于指定背景图像的位置。-fx-background-size:45px 45px:设置背景图大小text-sh

2021-08-24 21:35:56 53

原创 2021.8.23

写项目画创建群的界面和查看好友资料界面重新修改了一下好友列表的布局,增加显示查看好友资料,删除好友的按钮,还没有改好。。。。。。。。。。。。。。。思考怎么实现表情包的发送...

2021-08-23 21:17:49 52

原创 2021/8/21

#写项目写了添加好友的界面和新建群,添加群的界面到服务器进行查询判断,要是未添加好友则显示加号若已添加好友则会显示 该好友已添加查询账号未注册会显示,不存在该账号

2021-08-21 21:47:36 83

原创 2021-08-20

写项目1.在打开聊天窗口的时候告知服务器开启多线程2.在点击发送的时候在原有的socket上进行传输,开启一个副线程进行聊天.3.学习了javafx的设计气泡,增加聊天信息的时候的布局,4.遇到一个问题,就是不在继承Application的类里面进行javafx的操作会出现java.lang.IllegalStateException: Not on FX application thread用Platform类的runLater方法可以解决该问题,该方法可以将参数runnable将要执行的

2021-08-20 21:25:27 74 1

原创 2021/8/19

HashMap用于私聊服务器存副线程,并将该线程转发给聊天对象hashmap 他是一个允许空的entry(key-value)键值对,,以键值对存储数据。是一个非线程安全的容器,如果多个线程同时影响了 HashMap ,并且至少一个线程修改了 HashMap 的结构,那么必须对 HashMap 进行同步操作可以使用 Collections.synchronizedMap(new HashMap) 来创建一个线程安全的 Map。*想构造安全的map可以使用 ConcurrentHashMa

2021-08-19 21:11:33 88

原创 2021-08-18

1.写添加好友界面和群的界面2.看视频学习多线程实现:打开对话窗口时告诉服务器开启多线程,并把多线程发起者传过去,并用hashmap保存下来; message.setMesType("chatconn"); c.setSender_account(userInformation.getAccount()); c.setReceiver_account(99); message.setObject(c); try {

2021-08-18 21:55:13 64

原创 2021/8/17

java学习反射解释说的是程序在运行期间借助反射API取得任意类的内部信息。去获得对应对象的内部属性和方法。任何类在被JVM加载之后会产生有一个对应的Class对象,这个Class包含被加载类的全部结构信息。/通过反射获取类的class对象public class T { public static void main(String[] args) throws ClassNotFoundException { Class c1 = Class.forName("Tes

2021-08-17 21:25:11 64

原创 2021-08-16

java学习线程安全问题多个线程能修改同一个共享数据,就会发生线程安全问题就有我们模拟多个用户同时从银行账户里面取钱,如果用户取钱数小于等于当前账户余额,则提示取款成功,并将余额减去取款钱数,如果余额不足,则提示余额不足,取款失败。Account 类:银行账户类,里面有一些账户的基本信息,以及操作账户信息的方法DrawThread类:继承了Thread,是一个多线程类,用于模拟多个用户操作同一个账户的信息DrawTest:测试类这时我们运行程序可能会看到如下运行结果:甲取钱成功 800.0

2021-08-16 21:36:06 55

原创 2021-08-14

java练习final方法不等同于private方法虽然类中的private方法都隐式地指定为final,但是二者并不是等同的。private是访问权限修饰符,用于控制外界对类内部成员的访问,private方法只能在类的内部访问,而final方法可以在类外部访问 final修饰类,表示类不可被继承final修饰变量,表示变量不可更改final修饰方法,表示方法不可被覆盖2 方法的重写和重载是多态的不同表现形式重写是父类与子类之间多态性的一种表现。重载是一个类中

2021-08-14 21:50:29 121

原创 2020/8/12

获取好友列表从数据库查询好友信息并存到List集合里List<FriendInformation> list= new ArrayList<FriendInformation>();数据库查询得到的结果集进行循环存放并返回 while (resultSet.next()) { ... ... list.add(information); }在这里我犯了一个错误,一直用的是 if ,导致我一直好奇为啥只有一条数据,看了个把小时才发现要用while不想

2021-08-12 20:12:25 72

原创 2021-08-11

布局好友和群组:tapPane,可以进行选择不同tab时展示不同的区域​ scrollPane里面再加vBox进行好友列表的垂直布局​ hBox进行垂直布局聊天界面:BorderPane进行上下分布布局,首先是boederpane分成上中下,上面则是好友昵称,中间是聊天区域,下是输入区域:叠加borderPane上是,文件表情文本图片的图标,中是输入文字区域,下是进行发送区域。再琢磨一遍集合...

2021-08-11 21:40:30 46

原创 2021-08-10

信息修改页面问题头像保存到数据库的是图片的路径修改头像大小imageView.setFitHeight(100);imageView.setFitWidth(100);设置头像形状,只要在javafx代码中的ImageView下添加上,即可<clip> <Circle fx:id="circle" fill="aqua" centerX="60" centerY="60"> <radius>58&l

2021-08-10 21:44:25 52

原创 2021-08-10

页面更新问题还未正则保存到数据库的是图片的路径修改头像大小imageView.setFitHeight(100);imageView.setFitWidth(100);设置头像形状,只要在javafx代码中的ImageView下添加上,即可<clip> <Circle fx:id="circle" fill="aqua" centerX="60" centerY="60"> <radius>58&

2021-08-10 21:43:00 51

原创 2021-08-09

J题解先定义结构体数组用来存放,起点,终点和距离。初始化父数组,有几个点就初始化几个点。然后输入数据进行构图,该题需要把节点的值转化成数值存进结构体数组完成构图之后,首先要进行排序,排序的规则自己定义根据花费小的,采用克鲁斯卡尔算法参数为每段的起点和终点,查找的过程中要使用find函数寻找父节点。int find(int x){ int r=x; while(r!=per[r]) r=per[r]; return r;}进行老大的选择 int fx=

2021-08-09 21:31:21 53

原创 2021-7-22

实现Callable接口要实现callable接口的话,需要返回值类型重写call方法,在这个时候呢还要抛出异常创建目标对象创建执行的服务 ExcutorServer ser=Executors.newFixedThreadPool(1)提交执行 Furtureresult1=ser.submit(t1);获取结果 Boolean r1=result .get();关闭服务:ser.shutdownNow();代理模式创建一个接口interface Mar

2021-07-22 21:57:47 55

原创 2021-07-21

动态规划题目大概类型:1.计数有多少种方式走到右下角有多少种方法选出k个数是的和是sum2.求最大最小值从左上角到右下角路径的最大数字和最长上升序列长度3.存在性去石子游戏。选手是否必胜能不能选出k个数使得和是sum注意:拆分子问题,记住过往,减少重复的计算一般自上而下:dp[0][0][...] = 边界值for(状态1 :所有状态1的值){ for(状态2 :所有状态2的值){ for(...){ //状态转移方程

2021-07-21 21:54:15 48

原创 java-3

集合java的集合就像容器一样,是用来存储java类的对象,功能多,方便查找,存入,取出。集合里面一般只能保存对象,就是保存对象的引用的变量,Collection接口1.List 有序,可重复ArrayList:优点: 底层数据结构是数组,查询快,增删慢。缺点: 线程不安全,效率高LinkedList:优点: 底层数据结构是链表,查询慢,增删快。缺点: 线程不安全,效率高Vector:优点: 底层数据结构是数组,查询快,增删慢。缺点: 线程安全,效率低2.Set 无序,唯一

2021-07-21 21:37:55 51

原创 2021-07-20

集合java的集合就像容器一样,是用来存储java类的对象,功能多,方便查找,存入,取出。集合里面一般只能保存对象,就是保存对象的引用的变量,Collection接口1.List 有序,可重复ArrayList:优点: 底层数据结构是数组,查询快,增删慢。缺点: 线程不安全,效率高LinkedList:优点: 底层数据结构是链表,查询慢,增删快。缺点: 线程不安全,效率高Vector:优点: 底层数据结构是数组,查询快,增删慢。缺点: 线程安全,效率低2.Set 无序,唯一

2021-07-20 21:44:27 48

原创 2021-07-18

学习总结IO流分类;处理数据:字符流,字节流数据流向:输入流,输出流字符流基于字节流字符流1·以字符为单位2.只能处理字符类型数据3.会用到缓冲区字节流1·以字节为单位2能处理所有类型的数据3.不会用到缓冲区,直接在文件里操作优先选择字节流输入流和输出流输入是进行读输出是进行写[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UpQjXpq7-1626701266126)(C:\Users\HuEris\AppData\Roaming\Typo

2021-07-19 21:31:51 50

原创 java-2

面向对象继承extends私有的东西无法被继承所有类是继承于 java.lang.Object当一个类没有继承的两个关键字,则默认继承object(这个类在 java.lang 包中,所以不需要 import)祖先类。申明一个类从另外一个类继承而来class 父类 {} class 子类 extends 父类 {}继承类型java支持多重继承,不支持多重继承继承特性单继承punlic classA(){ .....}public classB() extends

2021-07-18 21:59:48 122

原创 2021-07-15

每日总结Java方法重写alt+insert-》overread1.要有继承关系,子类重写父类方法 方法必须一致(方法体不同)2.方法名必须相同3.参数列表必须相同4.修饰符:范围可以扩大,但不能缩小;(public->Protected->Default->private)5.抛出的异常:范围只可以扩大,不可以缩小ClassNotFoundException -》Exception(大)WHY?1.父类的功能,子类不一定需要,或者不一定满足重写与重载之间的区别

2021-07-15 21:47:01 68

原创 2021-07-14

![在这里插入图片描述](https://img-blog.csdnimg.cn/20210714120257691.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzNTc5MjI0,size_16,color_FFFFFF,t_70)

2021-07-14 22:04:59 51

原创 Java总结(1)

java总结(1)前期准备JDK安装1.下载2.路径不能有中文,否则安装向导会中断3.记住安装的路径4.配置环境变量​ 电脑-属性-高级系统设置​ 环境变量-JAVA_HOME​ 配置path变量5.测试jdk是否按装成功​ cmd-java -versionidea使用集成开发环境 代码编译器 编辑器 调试器 图形界面显示器1.创建新项目2.选择jdk3.在src下面创建包4.在包下面新建class文件新建建立Empty projectfile-new-module

2021-07-14 21:47:33 69

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除