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