廖师兄亲授-Java分布式系统解决方案
廖师兄亲授-Java分布式系统解决方案 / itspcool 前言 分布式事务就是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。简单的说,就是一次大的操作由不同的小操作组成,这些小的操作分布在不同的服务器上,且属于不同的应用,分布式事务需要保证这些 ... 查看全文
Js基础--执行上下文,执行栈,JavaScript执行机制,事件循环,微任务,宏任务
执行上下文 执行上下文是评估和执行 JavaScript 代码的环境的抽象概念 执行栈 执行栈,也就是在其它编程语言中所说的“调用栈”,是一种拥有 LIFO(后进先出)数据结构的栈,被用来存储代码运行时创建的所有执行上下文。 当 JavaScript 引擎第一次遇到你的脚本时,它会创建一个全局的执行 ... 查看全文
【java】设置 tomcat 账号密码
<role rolename="manager-gui"/> <user username="tomcat" password="tomcat" roles="manager-gui"/> ... 查看全文
JVM系列(一):Java虚拟机(JVM)概述
一、JVM概念 Java虚拟机:Java Virtual Machine(JVM)是一个抽象的计算模型,相对于实体计算机,它是一个虚拟的环境,有自己的指令集和执行引擎,可以在运行时操控内存区域。 目的:为在JVM之上运行的应用程序,提供一个运行环境。可以开发自己的JVM。 二、类文件格式 1. JV ... 查看全文
狂神Java基础语法学习
Java 基础语法 标识符和关键字 Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。 所有标识符都应该以字母、美元符或下划线组成 关键字: abstract assert boolean break byte case catch char class const conti ... 查看全文
【今日学习氵】第一个Java文件
Hello.java文件的编写与执行过程 新建一个.txt文件,然后修改文件名为【Hello.java】; 用Notepad++打开Hello.java,输入以下代码: public class Hello{ public static void main(String[] args){ Syste ... 查看全文
01、Java--Tomcat配置
Tomcat Web在英语中表示网页的意思,它用于表示Internet主机上供外界访问的资源,分为静态web资源和动态web资源。 静态web资源(如html 页面):指web页面中供人们浏览的数据始终是不变。 动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看 ... 查看全文
面试题:Java中sleep和wait方法的区别
摘要:介绍sleep方法和wait方法的相同点和区别。 在JAVA多线程的学习中,不少人会把函数sleep和wait搞混,傻傻分不清,简单粗暴地认为都是使得线程进入等待状态,比如就分不清方法sleep(long)和wait(long)。下面主要介绍sleep方法和wait方法的相同点和区别。 关于s ... 查看全文
学习JAVA的第二天
三.第一个java程序 public class hello{ public static void main(String []args){ System.out.println("HelloWorld"); } } public :访问修饰符,用于控制程序的其他部分对这段代码的访问级别 clas ... 查看全文
2021-2-17:Java HashMap 的中 key 的哈希值是如何计算的,为何这么计算?
首先,我们知道 HashMap 的底层实现是开放地址法 + 链地址法的方式来实现。 即数组 + 链表的实现方式,通过计算哈希值,找到数组对应的位置,如果已存在元素,就加到这个位置的链表上。在 Java 8 之后,链表过长还会转化为红黑树。 这个数组并不是一开始就很大,而是随着 HashMap 里面的 ... 查看全文
七、Java异常机制
异常概述 异常指程序运行中出现的不期而至的各种状况,如:文件找不到、网络连接失败、非法参数等。 异常发生在程序运行期间,它影响了正常的程序执行流程。 异常发生的原因有很多,通常包含以下几大类: 用户输入了非法数据。 要打开的文件不存在。 网络通信时连接中断,或者JVM内存溢出。 要理解Java异常处 ... 查看全文
深入理解java中的hashMap
HashMap介绍 hashMap是java中一个非常重要的数据结构,工作中也会经常使用到。 hashMap说明手册:https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html HashMap实现原理 HashMap的主干是一个E ... 查看全文
【大话设计模式】第6章 穿什么有这么重要?——装饰模式(Java)
学习模式要善于变通,如果只有一个ConcreteComponent类而没有抽象的Component类,那么Decorator类可以是ConcreteComponent的一个子类。 同样道理,如果只有一个ConcreteDecorator类,那么就没有必要建立一个单独的Decorator类,只保留一个 ... 查看全文
04、Java--EL表达式
EL表达式 EL 全名为Expression Language。EL主要作用: 1、获取数据 EL表达式主要用于替换JSP页面中的脚本表达式,以从各种类型的web域中检索java对象、获取数据。 2、执行运算 利用EL表达式可以在JSP页面中执行一些基本的关系运算、逻辑运算和算术运算,以在JSP页面 ... 查看全文
学习JAVA的第三天
包机制 为了更好地组织类,Java提供了包机制,用于区别类别的命名空间 包语句的语法格式为:Package pkg1[.pkg2[.pkg3]]; 一般利用公司域名倒置作为包名 为了能够使用某一个包的成员,我们需要在java程序中明确导入该包,使用"import"语句可完成此功能 import pa ... 查看全文
『Java』String类
Java中的字符串 java.lang.String类表示字符串类,Java程序中所有字符串文字都可以看作实现该类的实例。 特点: 字符串不可变:字符串的值在创建后不能在发生改变 public class Dome001_String { public static void main(String ... 查看全文
如何用JavaDoc命令生成帮助文档
如何用JavaDoc命令生成帮助文档 文档注释 在代码中使用文档注释的方法 /** *@author *@version * */ 生成帮助文档 打开java文件所在位置,在路径前加入cmd (注意有空格) 输入javadoc +参数+java文件名 生成帮助文档 ... 查看全文
简简单单用java写一个营销号话术生成器
废话不多讲直接上代码 import java.util.Scanner; public class sb { public static void main(String[] args) { String a; String b; String c; try (Scanner scanner = n ... 查看全文
在gradle中构建java项目
简介 之前的文章我们讲到了gradle的基本使用,使用gradle的最终目的就是为了构建java项目。今天本文将会详细的讲解如何在gradle中构建java项目。 构建java项目的两大插件 安装java项目的目的不同,构建java项目有两大插件,一个是application,表示构建的是java应 ... 查看全文
小黄鸭系列java基础知识 | 访问控制
前言 小伙伴,新年过得可好呀!好多小伙伴可能已经上了三天班了,比如我,你们感觉怎么样呢?反正,上班这三天,我是极其不在状态,每天都恍恍惚惚的,这可能就是假期综合症的表现。但是我觉得这也不能怪我,目前的工作确实没什么挑战,工作本身能带给我的成就感也很有限,而且有时候还会引发我的吐槽和牢骚,毕竟现在项目 ... 查看全文
多线程-java.util.concurrent.Exchanger
Exchanger的功能可以使2个线程之间传输数据,它比生产者消费者模式使用的wait/notify要更加方便,类Exchanger中的exchange()方法具有阻塞的特色,也就是此方法被调用后等待其他线程来取得数据,如果没有其他线程取得数据,则一直阻塞等待。Exchanger主要有两个方法 :e ... 查看全文