- 博客(5)
- 收藏
- 关注
原创 枚举与注解
枚举 用途:用于定义有限数量的同类常量 JDK1.5之前没有枚举,是如何管理同类常量的呢? 假设用一个类来管理同一种类型的常量时,可以将类的构造方法私有化; 同时暴露出静态的属性,每个静态属性对应一个常量 JDK1.5后引入枚举 更常用的方式是不进行任何赋值 枚举常用方法 枚举接口 枚举实现接口的话,每个枚举量都可以单独实现接口 枚举注意事项 - 一旦定义好枚举,最好不要修改值 - 枚举类默认继承的是java.lang.Enum,而不是...
2021-08-17 11:17:02
139
原创 JSON与JAVA
两种方式处理json数据,Gjson和Fastjson,对应以下jar包 Gjson 1. 创建Gson对象(相当于创建了一个工具) Gson gson = new Gson(); 2.传入对象(Tree为提前写好的类)-> 实现将对象转化为json字符串 String str = gson.toJson(new Tree(12, 22.2)); 3.将json字符串转化为对象 Tree tree = gson.fromJson(str, Tree.class); 4.如果
2021-08-15 22:40:43
205
原创 XML与JAVA
为什么学习XML? - 网络数据传输 - 数据存储 - 配置文件 为什么不使用java传送对象呢?跨语言(前后端) 语法格式 1. XML文档说明:<?xml version="1。0" encoding=“utf-8” ?> 2.标记 - 根节点只能有一个 - 标记名称区分大小写 - 标记可以嵌套,但不能交叉 - 标记名称允许重复 - 标记里可以有属性,键与值之间使用等号,多个属性使用空格隔开,属性值使用引号,多个属性名称不能重复 3. 注释不能嵌套注释,注释开始
2021-08-15 15:22:41
232
原创 JAVA 网络(一)
服务端 ServerSocket 搭建服务器:ServerSocket server = new ServerSocket(端口号); 如果只有上面一行代码的话,服务器一启动就会立刻结束,所以应当令服务器处于等待连接的状态:Socket socket = server.accept(); 想要获取通信,可以通过socket获取输入流或输出流: 服务端想要往客户端发送数据,使用OutputStream: OutputStream outputStream = socket.getOutputStr
2021-08-12 16:23:44
129
原创 Java多线程
进程与线程 应用程序可以由多个进程。 进程的内存空间是独立的,堆栈不共享。 线程共享进程内的内存空间,线程可以自由切换(每个线程有自己的栈空间,共用一份堆内存) 任何进程一定会包含至少一个线程,一个执行路径。 线程的调度 前提:计算机自身有多个处理器 如何让多个线程共享处理器:分时调度、抢占式调度(看起来好像是同时执行,用户无法感知,java使用抢占式调度) 同步与异步 线程安全(同步、排队执行、效率低)、线程不安全(异步、效率高、不安全) 并发与并行 并发:指定时间段内同
2021-08-10 20:31:50
245
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅