Java 技术详解(续)

2023-03-06 19:25:53 浏览数 (1)

JAVA事务

处理JAVA事务和处理批量的数据的效果是一致。事务在SQL操作中是批量的SQL操作数据库中的数据。数据进行批量的操作,会形成一组数据。数据的读写操作在多线程的情况下是异步执行。

计算机的CPU会异步执行批量的数据操作。中央系统处理器的运算速度频率十分高效,可以分离为多核处理器。事务TRANSACTIONAL 在JAVA 中现在是以注解的形式存在。SPRING容器的配置文件是SPRINGBOOT 开源框架未发布的时候的一种事务的注入存在方式。

JAVA 的事务传播机制在配置文件中的配置状态标志有 REQUIRED SUPOORTS MANDATORY REQUIRES_NEW NESTED NEVER NESTED . 配置文件中的Java 事务传播机制的状态 一般是配置为必须要配置事务REQUIRED . 事务的配置方式现在都是基于注解的方式,封装的很好,JAVA的事务的配置属性都是在注解的机制之内。

高内聚和低耦合度,约定大于配置。SPRINGBOOT的开源框架不断地对JAVA的开发框架内进行封装和抽取,低耦合度和自动化的配置机制,使用开发框架的灵活性增强。高内聚自动化装配,开发组件和中间件都是县城可以使用的。开发效率提高,提供开源接口和使用文档。计算机编程理念和工厂的自动化装配机制组装生产的概念一致。

批量处理数据,JAVA 中使用TRANSACTIONAL 。数据库中使用的也是TRANSACTION , 有自动提交事务和手动提交事务的方式。数据库的操作数据SQL 语句需要批量的进行提交,没有提交事务的数据SQL操作不是正式的数据存储。数据库中的数据可以看作全局数据,全局数据需要表级锁,行级锁进行安全性能保证。多线程操作数据性能更好,但是多个线程操作全局数据的时候会产生线程安全问题。批量的提交SQL数据操作有很大的学问,数据安全性和计算机异步机制的运行方式一直是相互冲突。

JAVA 开发工程师注重在数据业务逻辑的处理方面,对于事务的控制随着开发级别的提高有不同的体会。业务逻辑层批量的操作数据一定是需要加事务操作,特别是写数据的批量操作事务@Transactional 必不可少 。

static 数据在编程中的作用

编程的开发语言有静态强类型语言和动态弱类型语言。静态强类型语言有C/C , JAVA。静态的开发语言是编译型的开发语言。计算机的的编程开发由程序设计师编写代码,源代码文件通过不同语言的编译器编译后会生成不同的机器执行文件。解释性语言为动态弱类型语言,编译型语言是静态强类型语言。

解释性语言对编程语句的源代码一句一句解释编译执行。解释执行的语言的执行性能稍微偏弱,专业术语为动态弱类型语言。JavaScript的数据的数据类型只是在数据执行的时候才确定。JavaScript脚本编程语言是处理前端操作响应事件的脚本编程语言,事件响应机制在桌面操作软件中是使用很多的开发设计模型。

随着计算机软件开发设计模式从桌面端搬迁到移动端和WEB端。浏览器和桌面的使用方式一致,架构方式原理生成不同的区别和定义。B/S 架构和 C/S 架构的区别类似Java中子类和父类大小之分一样。计算机运行需要操作系统,浏览器是安装在操作系统上面的应用程序。浏览器 BROWSER, 是上网冲浪的窗口。互联网产业和很多的数字经济衍生产品都是挂在浏览器之上。

有些想法把操作系统安装在浏览器之上。一台计算机有云服务器,只要有连网的状态,客户端软件可以随时随地访问云存储器的数据。B/S 架构模式更简约,操作系统上面不需要安装太多的应用程序。简洁即是美。C 开发工程师会删除掉很多不太重要的东西。空间和资源有限,追求速度。

static 关键字是在学习C程序设计开发的时候接触到的开发语言关键字。静态变量不会在程序语句区块执行完毕的时候对它占有的内存回收。静态是在运行内存中固定死,在程序运行周期之内不会释放内存空间。限制变量的作用域,其它的程序区块无法访问。作用域和程序变量的生命周期相互关联,程序在主函数入口顺序执行后会相应的回收变量在计算机栈STACK 中分配的内存,计算机操作系统自动分配回收。程序的开发以FUNCTION 为编码单元,类 CLASS 只是一种表示数据的编码模型,它们在计算机中都不会占有运行内存,称作为持久化的静态的数据。

一个程序运行会生成一个进程。进程就是运行的应用程序,进程包含着主线程和用户线程以及守护线程。线程是处理数据的基础概念单元。计算机器的运行处理器会加载线程,接受数据,处理数据,存储数据。static 修饰的变量在编程领域存放在计算机的静态区。

0 人点赞