首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Javaee—— CAS

    一、什么是CAS CAS:全称Compareandswap,字面意思:“比较并交换”,一个CAS涉及到以下操作: 我们假设内存中的原数据V,旧的预期值A,需要修改的新值B。 1)比较A与V是否相等。...真正修改的时候:                 如果当前版本号和读到的版本号相同,则修改数据,并把版本号+1。                ...如果当前版本号高于读到的版本号,就操作失败(认为数据已经被修改过了)。        ...这就好比,判定这个手机是否是翻新机,那么就需要收集每个手机的数据,第一次挂在电商网站上的手机记为版本1,以后每次这个手机出现在电商网站上,就把版本号进行递增。...与进程切换的区别 线程上下文切换:同一进程内的线程共享内存空间,切换时只需保存线程私有数据(寄存器、栈等),开销较小。

    53210

    JavaEE3 - 基本数据类型

    Java 基本数据类型 ——摘自 菜鸟教程 变量就是申请内存来存储值。也就是说,当创建变量的时候,需要在内存中申请空间。...内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型数据。 因此,通过定义不同类型的变量,可以在内存中储存整数、小数或者字符。...Java 的两大数据类型: 内置数据类型 引用数据类型 内置数据类型 Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。...byte: byte 数据类型是8位、有符号的,以二进制补码表示的整数; 最小值是 -128(-2^7); 最大值是 127(2^7-1); 默认值是 0; byte 类型用在大型数组

    31320

    《JavaEE进阶》----1.<JavaEE进阶可以学到什么>

    本篇博客会讲到 一、JavaEE进阶学习内容: 1.框架的学习:Spring、Spring Boot、Spring MVC、MyBatis 2.大项目实践 3.源码阅读 二、JavaEE简介...MyBatis MyBatis 是一个数据持久层框架,主要用于简化 Java 对数据库操作的代码。它通过 XML 或注解的方式将 SQL 映射到 Java 方法,并且支持高级映射和动态 SQL。...主要是用来帮我们更好的操作数据库。 总结: Spring 是一个大而全的基础框架,提供了广泛的功能。...MyBatis 是一个独立的 ORM(对象关系映射)框架,用于简化 Java 对数据库的操作。...JavaEE(Java Platform Enterprise Edition):是java企业开发、主要面向企业开发。 2.2JavaEE能干什么 java更擅长解决web开发。

    97110

    Linux 基础入门学习:(JavaEE~大数据篇)

    Linux 基础入门 前言: 本篇,不是面向运维级别的 liunx系统学习, 而是针对Java——大数据学习, 所需要的基本功能~ Linux 总而言之,根本也就是一个 操作系统!...关机指令为: shutdown sync #将数据由内存同步到硬盘中。...在Linux系统中,为了加快数据读取速度,默认的情况中,某些已经加载内存中的数据不会直接被写回硬盘,而是先缓存在内存当中。 万一你的系统因为某些特殊情况造成不正常关机,由于数据尚未被写入硬盘当中,哇!...所以就会造成数据的升级不正常啦! 直接在文字接口下输入sync,那么在内存中尚未被升级的数据,就会被写入硬盘中! 这个命令在系统关机或重新启动之前, 很重要喔!最好多运行几次(2-4次)!...比如你安装一个ORACLE数据库则就可以放到这个目录下。默认是空的。 /root 该目录为系统管理员,也称作超级权限者的用户主目录。

    42910

    JavaEE 使用 JQuery 完成 ajax & json 数据的传输

    JavaEE + Ajax处理 json 数据 一、项目准备 二、编写前端表单界面 2.1 html 部分 2.2 js 部分(ajax 编写) 三、后端请求处理 3.1 mysql 建表 3.2 编写...GetStuServlet 四、运行结果 一、项目准备 使用 searchStudent.jsp 编写查询学生的界面(使用模糊查询) 编写 GetStuServlet 用来处理查询请求,并通过JSONobj 序列化返回数据...使用 mysql 数据库,建一张名为 student 表,字段为 sid,sname,sage,sgender 需要用到 jquery库,bootstrap 库(非必要),JSONobj 的六个必要的库...=null) { con.close(); } } } 3.3 编写 Student 实体类 后面从数据库中查出来的数据,我们要存储到 ArrayList...GetStuServlet 这里逻辑其实不复杂,使用 ArrayList 存储查出来的学生,在使用 JSONobj 把 ArrayList 集合 转换成 JSON 格式,这样才方便返回到前端,并且显示数据

    3.3K20

    【JavaEE初阶】HTTP协议

    我们可以发现在以下响应中有乱码,这是为了节省网络带宽, 有的服务器会对响应数据进行压缩变成了二进制数据(进行了重新编码), 点击下面的黄色按钮就可以解压缩显示正常的响应结果....点击黄色按钮即可显示: 这里解压缩后得到的文本数据就是搜狗主页html里面的内容, 这些就是Fiddler的基本理解和使用了, 还要补充一下就是并不是所有的数据都可以进行压缩的, 有的数据重新编码之后...我们可以使用Fiddler观察POST方法, 比如在码云(Gitee)的登陆页面, 输入用户名, 密码, 验证码之后, 点击登陆, 就可以看到 POST 请求....Content-Length 描述了body中的数据长度..../x-www-form-urlencoded是from标签构造的body的数据格式, multipart/form-dataf也是from表单提交的数据格式(在 form 标签中加上 enctyped=

    1.3K20

    【JavaEE初阶】网络编程

    网络编程基础 网络资源 网络资源,其实就是在网络中可以获取的各种数据资源。 而所有的网络资源,都是通过网络编程来进行数据传输的。...接收端:数据的接收方进程,称为接收端。接收端主机即网络通信中的目的主机。 收发端:发送端和接收端两端,也简称为收发端。 注意:发送端和接收端只是相对的,只是一次网络数据传输产生数据流向后的概念。...请求和响应 一般来说,获取一个网络资源,涉及到两次网络数据传输: 第一次:请求数据的发送 第二次:响应数据的发送。...面向数据报:数据则以一个个的“数据报”为基本单位(一个数据报可能是若干字节) 全/半双工: 全双工:一个通信通道,可以双向传输。...也就是说,短连接只能一次收发数据。 长连接:不关闭连接,一直保持连接状态,双方不停的收发数据,即是长连接。也就是说,长连接可以多次收发数据。

    66530

    【JavaEE初阶】网络编程

    网络编程基础 网络资源 网络资源,其实就是在网络中可以获取的各种数据资源。 而所有的网络资源,都是通过网络编程来进行数据传输的。...接收端:数据的接收方进程,称为接收端。接收端主机即网络通信中的目的主机。 收发端:发送端和接收端两端,也简称为收发端。 注意:发送端和接收端只是相对的,只是一次网络数据传输产生数据流向后的概念。...请求和响应 一般来说,获取一个网络资源,涉及到两次网络数据传输: 第一次:请求数据的发送 第二次:响应数据的发送。...面向数据报:数据则以一个个的“数据报”为基本单位(一个数据报可能是若干字节) 全/半双工: 全双工:一个通信通道,可以双向传输。...也就是说,短连接只能一次收发数据。 长连接:不关闭连接,一直保持连接状态,双方不停的收发数据,即是长连接。也就是说,长连接可以多次收发数据。

    66110

    【JavaEE初阶】了解JVM

    Metaspace(元数据区):即方法区.一个进程里只有一块,多个线程共用一块....小结: 局部变量 在 栈 普通成员变量 在 堆 静态成员变量 在 方法区/元数据区 二....JVM类加载机制 2.1 类加载整体流程 类加载,准确的说,类加载就是.class文件,从文件(硬盘)被加载到内存中(元数据区)这样的过程.这个过程是非常复杂的. .class文件可以有多个类对象...JVM中有很多内存区域: 堆 栈 程序计数器 元数据区 … GC主要是针对堆进行释放的. GC是以"对象"为基本单位,进行回收的.而不是字节!...每次触发复制算法,都是向另外─侧进行复制,内存中的数据拷贝过去. 缺点: 空间利用率低 如果要是垃圾少,有效对象多,复制成本就比较大了~~ 3.

    1.3K20

    【JavaEE】——初始网络原理

    ,TCP/IP的下两层(主要工作在数据链路层) 集线器:实现了物理层 七:封装(数据发送过程) 注:封装和分用时网络传输数据过程中,最核心的流程 数据传输常用的单词 假设现在应用A要给应用B发送数据,发送过程主要操作为...A 1:应用层 在应用层,应用数据包会根据应用层数据协议进行构造,再由应用程序调用操作系统的API,把数据包发给传输层 2:传输层 传输层会把应用层发过来的数据包,再构造成一个传输层数据包...”,用到的网口叫做“以太网口”,用到的交换机叫做“以太网交换机” 以太网数据帧:以IP数据包为一个整体,在头和尾分别加上以太网帧头和以太网帧尾 5:物理层 物理层拿到以太网数据帧之后,把二进制这样的数据...,转化为光信号、电信号、电磁波等进行发送 八:分用(数据接收过程) 假设现在应用A要给应用B发送数据,接受过程主要操作为B 1:物理层 B的物理层接收到信号后,把信号转换为二进制数据,得到一个以太网数据帧...比交换机多了一层协议 ①物理层拿到信号,转化成二进制以太网数据包,发给数据链路层 ②数据链路层,解析拿到载荷,发给网络层 ③网络层根据IP协议解析报头,取出载荷,重新封装,发送给数据链路层

    39000
    领券