标签不仅能组织和归类你的内容,还能关联相似的内容。正确地使用标签将让你的问题被更多人发现和解决。
OS(Operating system),即操作系统。 目前全球流行的操作系统有Windows、Unix、Linux(及其发行版)、BSD、Mac OS、iOS、Android(实际上也基于Linux内核) 等。
记录一些与技术无关的,但与思想人文有关的文章。 只掌握生存技能、为了生存的,只能算是一个会行走的“工具”;具有人文素养,会独立思考的,才算是一个完整的“人”。
javac,是 Java Compiler 的缩写,意即 Java 编译器。该工具主要负责将 Java 源代码(.java文件)编译为对应的字节码(.class文件),在编译过程中,它还可以检查源代码的 Java 语法和相关依赖,并给出对应的提示或错误信息。
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议,是一个性能稳定的多用户网络操作系统。
Servlet(Server Applet),全称 Java Servlet。 是用 Java 编写的服务器端程序。 其主要用于交互式地读取和写入数据,生成动态Web网站内容。
Docker 属于 Linux 容器的一种封装,提供简单易用的容器使用接口。
Docker
Excel,即 Microsoft Excel,是 Microsoft 为使用 Windows、Android 和 Apple MacOS、iOS 操作系统的电脑编写的一款电子表格软件。它也是办公软件 Microsoft Office 的组件之一。
Excel 拥有直观的界面、出色的计算功能和图表工具,再加上成功的市场营销,使 Excel 成为最流行的个人计算机数据处理软件。
Hibernate 是一种 Java 语言下的对象关系映射(ORM)解决方案。 它为面向对象的领域模型到传统的关系型数据库的映射,提供了一个使用方便的持久化框架。
它能够简化我们操作关系型数据库的大多数日常编码工作,并提供了较为强大的跨数据库兼容性支持,使我们更容易专注于应用自身的业务逻辑。
数据库事务(简称:事务,英文:Transaction)是数据库管理系统(DBMS)执行过程中的一个逻辑单位,由一系列(一个或多个)的数据库操作构成。
在应用程序中,我们经常会在一个业务的处理过程中执行多个数据库操作。基于实际的业务需要,我们通常会要求这些数据库操作要么都执行成功,要么都执行失败(不能一部分成功,一部分失败),否则将会影响整个系统的数据一致性。
以我们熟知的「转账」业务为例:张三转账给李四100元,我们要从张三的账户扣除100元(操作①),然后给李四的账户增加100元(操作②)。为了确保数据的一致性,我们要求这两个数据操作必须「同时」完成:要么都执行成功,要么都执行失败。
并非任意的对数据库的操作序列都是数据库事务。数据库事务拥有以下四个特性,习惯上被称之为ACID特性。
并发(英文:concurrent (adj.) 或 concurrency (n.)),也叫并发计算,是一种程序计算的形式。在系统中,至少有两个以上的计算单元在同时运作,计算结果可能同时发生。用来实现并发系统(Concurrent system)的编程语言与各种算法,统称为并发计算。
一般情况下,我们讨论的并发冲突,指的是多个逻辑计算单元几乎「同时」对同一数据(或者范围内有一定交集的数据)产生读写争用所导致的数据一致性可能出现异常的情况。
例如:现有两处火车票售票点,同时读取某一趟列车车票数据库中车票余额为 N。两处售票点同时卖出一张车票,同时修改余额为 N -1 并写回数据库,这样就造成了实际卖出两张火车票而数据库中的记录却只少了一张。
该标签用于标识 架构设计、编码规范、设计模式、推敲取舍、最佳实践、团队协作 等与编程思想相关的文章、问题、讨论等。
Eclipse是著名的跨平台开源集成开发环境(IDE)。最初主要用来进行Java语言开发,由于其具有很强的扩展性,因此也可以通过插件使其作为C++、Python、PHP等其他语言的开发工具。
Eclipse本身只是一个框架平台,但是众多插件的支持,使得Eclipse拥有较佳的灵活性,所以许多软件开发商以Eclipse为框架开发自己的IDE(比如 ZendStudio)。
Python是一种广泛使用的解释型、高级编程、通用型编程语言,第一版发布于1991年。
Python的设计哲学强调代码的可读性和简洁的语法(尤其是使用空格缩进划分代码块,而非使用大括号或者关键词)。相比于C++或Java,Python让开发者能够用更少的代码表达想法。不管是小型还是大型程序,该语言都试图让程序的结构清晰明了。
与Scheme、Ruby、Perl、Tcl等动态类型编程语言一样,Python拥有动态类型系统和垃圾回收功能,能够自动管理内存使用,并且支持多种编程范式,包括面向对象、命令式、函数式和过程式编程。其本身拥有一个巨大而广泛的标准库,尤其是在当前热门的机器学习领域。
Visual Studio Code(简称:VS Code)是一个由微软开发,同时支持Windows 、 Linux 和 MacOS 等操作系统且开放源代码的代码编辑器,它支持测试,并内置了Git 版本控制功能,同时也具有开发环境功能,例如代码补全(类似于 IntelliSense)、代码片段和代码重构等。该编辑器支持用户个性化配置,例如改变主题颜色、键盘快捷方式等各种属性和参数,同时还在编辑器中内置了扩展程序管理的功能。
在2019年的Stack Overflow组织的开发者调研中,VS Code被认为是最受开发者欢迎的开发工具。
Spring Boot 是一个基于 Spring Framework 的 Java 应用框架,大幅简化了应用系统中各个框架、组件之间的初始化集成配置。 它基于约定大于配置的思想,提供了较为通用的自动化配置,方便开发者快速搭建基于 Spring 的生产级应用程序。 该框架主要具有以下特性:
百度UEditor编辑器