首页
学习
活动
专区
工具
TVP
发布

青柠小鱼

专栏作者
56
文章
41889
阅读量
12
订阅数
MySQL
Java程序在运行的过程中对于数据进行存储操作,变量,对象,数组,集合,双边队列...数据是保存到内存中,数据存储是瞬时的,程序退出,电脑异常。都会导致数据丢失并且不可逆。 文件存储数据,XML,JSON,其他文件。可操作性比较差,API繁琐,不同的文件有不同的解析方式,而且在内存占用和效率问题上很难达到两全程度。 存在的一些问题: 1. 文件保存的数据没有数据类型区分,都是字符串。 2. 数据存储量是较小的,有一定限制的。 3. 没有安全限制。 4. 文件操作没有备份,回滚,数据保护机制
用户7073689
2022-05-11
1K0
Java知识点——MySQL
MySQL 1. 为什么要使用数据库 Java程序在运行的过程中对于数据进行存储操作,变量,对象,数组,集合,双边队列...数据是保存到内存中,数据存储是瞬时的,程序退出,电脑异常。都会导致数据丢失并且不可逆。 文件存储数据,XML,JSON,其他文件。可操作性比较差,API繁琐,不同的文件有不同的解析方式,而且在内存占用和效率问题上很难达到两全程度。 存在的一些问题: 1. 文件保存的数据没有数据类型区分,都是字符串。 2. 数据存储量是较小的,有一定限制的。 3. 没有安全限制。 4.
用户7073689
2020-03-26
8030
Java知识点——NIO实现网络聊天室
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Yp9zg3qj-1584977796519)(img/Selector大哥.png)]
用户7073689
2020-03-26
1.1K0
Java知识点——NIO完成一个TCP聊天室
1. NIO完成一个TCP聊天室 1.1 NIO TCP聊天室客户端完成 package com.qfedu.b_niochat; import java.io.IOException; import java.net.InetSocketAddress; import java.nio.ByteBuffer; import java.nio.channels.SocketChannel; /** * NIO 非阻塞状态的TCP聊天室客户端核心代码 * * @author Anonymous 20
用户7073689
2020-03-25
5650
Java知识点——第六周总结
数据发送: 使用输出流发送数据给服务器 遵从Runnable接口 数据接收: 使用输入流从服务器端接收数据 遵从Runnable接口
用户7073689
2020-03-24
5280
注解总结
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yHq0F5VV-1584750416842)(img/@Override底层注解.png)]
用户7073689
2020-03-24
4550
TCP多人聊天室实现简单思路
TCP多人聊天室实现 1.1 分析 客户端 功能: 1. 数据发送 2. 数据接收 技术: 1. socket 2. 输入流和输出流 3. 多线程,客户端功能模块有两个线程 聊天: 1. 群聊 2. 私聊 私聊前缀 @服务器用户ID号:msg 服务器 功能: 1. 数据转发 2. 用户注册 技术: 1. ServerSocket 2. 每一个用户对应的Sokcet对象 3. 多线程同时在线 4. HashMap<Integer, 用户>
用户7073689
2020-03-24
1.8K0
Java第五周总结
lambda表达式的核心即在于说重点 以线程代码为例,他需要的是什么?最核心的东西是什么? 就是run方法!!! runnable接口中重写实现的就一个run方法!!!接口只是run方法的载体,装黄桃的罐头盒子!!!核心只要run方法。 我们为什么要写runnable接口的实现类?就是为了重写run方法,并且让线程去执行run方法。 所以,现在我们不要盒子了,直接用手抓着吃!!!
用户7073689
2020-03-24
3580
Java知识点——NIO和BIO
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jvUiQgVM-1584882587306)(img/NIO图例.png)]
用户7073689
2020-03-24
3510
Java知识点——JSON文件
JSON 1.1 JSON格式概述 JSON JavaScript JavaScript Object Notation (JavaScript Object Notation,JavaScript对象表示法,读作/ˈdʒeɪsən/)是一种轻量级的数据交换语言,该语言以易于让人阅读的文字为基础,用来传输由属性值或者序列性的值组成的数据对象。尽管JSON是JavaScript的一个子集,但JSON是独立于语言的文本格式,并且采用了类似于C语言家族的一些习惯 { "firstName": "J
用户7073689
2020-03-24
5370
IDEA操作知识点——如何设置代码注释模板
在用IDEA编写代码时,在类前,方法前都需要添加文档注释,达到更好的的阅读性,也是最基本的代码规范。但是在新创建一个.Java文件时,我们也可以更改添加头注释,来使代码更具有阅读性和标识性。
用户7073689
2020-03-23
5780
Java知识点——函数式接口
函数式接口 1. 函数式接口 1.1 概述 如果说一个接口内有且只有一个方法,而且该方法是一个缺省属性为public abstract方法,该接口可以称之为是一个函数式接口。 自定义函数式接口,还有系统中提供的函数式接口 Comparator<T> Runnable 可以直接理解JDK1.8的新特征,Lambda表达式来使用。 Lambda表达式对比匿名内部类使用 1. 简化了代码结构 2. 节约了内存资源 3. 让程序员更加关注,我要做什么,而不是为了做什么需要完成什么 1.
用户7073689
2020-03-23
8620
IDEA操作知识点——如何使用idea生成注释文档JavaDoc
如何使用idea生成注释文档JavaDoc 方法: 生成的注释文档所需要的类必须符合JavaBean规范 双击shift键 索引栏中输入JavaDoc 选择第一个 出来的界面是这样的 在界面选择Cu
用户7073689
2020-03-23
8570
IDEA操作知识点——使用idea生成注释文档JavaDoc出现错误
这是由于idea自带的jdk的版本是11,版本比较高,但是没有jre。 这里需要我们更改成自己的jdk1.8版本. 方法如下:
用户7073689
2020-03-23
1.8K1
Java知识点——Stream流
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FQC4twIB-1584855460869)(img/流水线引入Stream思想.png)]
用户7073689
2020-03-23
4670
Java知识点——方法引用
1. 方法引用 1.1 Lambda冗余问题以及方法引用初识 package com.qfedu.d_methodreference; /** * 函数式接口 * * @author Anonymous */ @FunctionalInterface interface PrintMethod { void print(String str); } /** * Lambda冗余问题 * * @author Anonymous 2020/3/12 15:53 */ public c
用户7073689
2020-03-23
4950
Java知识点——单例模式
单例模式 1. 单例模式 1.1 要求 当前类有且只有一个对象,一旦当前类存在一个对象之后,无法在重新创建当前类的对象。就算是你要创建,代码返回的对象依然是上一次创建的对象。 懒汉模式,饿汉模式 1.2 单例模式推导【懒汉】 package com.qfedu.a_single; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; /** * SingleDog要求是一个
用户7073689
2020-03-23
4660
Java知识点——注解补充
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MMRGtn6e-1584632670484)(img/@Override底层注解.png)]
用户7073689
2020-03-21
5530
java知识点——注解概述
注解概述 1. 注解解释 注释: 解释代码,给程序员看 注解: Java语言中的类、方法、变量、参数和包等都可以被标注。和Javadoc不同,Java标注可以通过反射获取标注内容。在编译器生成类文件时,标注可以被嵌入到字节码中。Java虚拟机可以保留标注内容,在运行时可以获取到标注内容。 当然它也支持自定义Java标注 JDK1.5之后的特征 用于说明程序 一般在框架中使用 格式: @AnnotationName 文档注释: @param @return @Exeception 从根本
用户7073689
2020-03-20
3130
Java知识点——Comparator比较器
Comparator接口包含很多方便的静态方法来创建比较器。这些方法可以用于lambda达 式或方法引用。
用户7073689
2020-03-18
1.2K0
点击加载更多
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档