Json数据格式
json是一种与语言无关的数据交换的格式,作用: 使用ajax进行前后台数据交换 移动端与服务端的数据交换 1.Json的格式与解析 json有两种格式: 1. 对象格式:{"key1":obj,"key2":obj,"key3":obj...} 2. 数组/集合格式:[obj,obj,obj...] 例如:user对象 用json数据格式表示 {…
|
875
|
|
234 字
|
3 分钟
js原生Ajax
同步现象:客户端发送请求到服务器端,当服务器返回响应之前,客户端都处于等待 卡死状态;异步现象
客户端发送请求到服务器端,无论服务器是否返回响应,客户端都可以随 意做其他事情,不会被卡死
|
620
|
|
403 字
|
3 分钟
File类
回想之前写过的程序,数据都是在内存中,一旦程序运行结束,这些数据都没有了,等下次再想使用这些数据,可是已经没有了。那怎么办呢?能不能把运算完的数据都保存下来,下次程序启动的时候,再把这些数据读出来继续使用呢?其实要把数据持久化存储,就需要把内存中的数据存储到内存以外的其他持久化设备(硬盘、光盘、U盘等)上
|
842
|
|
1560 字
|
23 分钟
安全
线程安全 如果有多个线程在同时运行,而这些线程可能会同时运行这段代码。程序每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的。 解决思想:当一个线程进入数据操作的时候,无论是否休眠,其他线程只能等待。 通过线程休眠,出现安全问题 解决安全问题,java程序,提供了一个技术叫做同步技术 公式: synchro…
|
679
|
|
1092 字
|
19 分钟
线程池
线程池概念 线程池,其实就是一个容纳多个线程的容器,其中的线程可以反复使用,省去了频繁创建线程对象的操作,无需反复创建线程而消耗过资源。 原理图: 使用线程池方式--Runnable接口 通常,线程池都是通过线程池工厂创建,在调用线程池中的方法获取线程,在通过线程去执行任务方法。 jdk1.5新特性,实现线程池程序 * 使用工厂类Executors…
|
750
|
|
562 字
|
8 分钟
事务
1.什么是事务 一件事情有n个组成单元 要不这n个组成单元同时成功 要不n个单元就同时失败,就是将n个组成单元放到一个事务中 2.mysql的事务 默认的事务:一条sql语句就是一个事务 默认就开启事务并提交事务 手动事务: 1. 显示的开启一个事务:start transaction 2. 事务提交:commit代表从开启事务到事务提交 中间的所…
|
548
|
|
1043 字
|
6 分钟
上传图片实现tcp
客户端代码 package cn.hiluna.demo4; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.Socket; /**…
|
673
|
|
229 字
|
9 分钟
发送和接受tcp
TCP客户端代码: package cn.hiluna.demo3; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.Socket; /** * 实现tcp客户端,连接到服务器端 * 和服务器实现…
|
695
|
|
95 字
|
5 分钟
发送和接受udp
DatagramPacket 通信时发送端和接收端不用建立连接。UDP通信的过程就像是货运公司在两个码头间发送货物一样。在码头发送和接收货物时都需要使用集装箱来装载货物,UDP通信也是一样,发送和接收的数据也需要使用“集装箱”进行打包,为此JDK中提供了一个DatagramPacket类,该类的实例对象就相当于一个集装箱,用于封装UDP通信中发送或…
|
716
|
|
402 字
|
6 分钟