线程 状态 基础

MYSQL基础知识之DQL语句

1、DQL概念 DQL英文全称是Data Query Language(数据查询语言),用来查询数据库中的表的记录 2、基本查询 语法: # 查询全部字段SELECT * FROM 表名; # 查询多个字段SELECT 字段1,字段2,字段3... FROM 表名; # 去重 语法:SELECT D ......
语句 基础知识 基础 知识 MYSQL

线程池之FutureTask、ThreadPoolExecutor源码分析

前言 在我们日常工作中,我们经常会用到多线程的来处理一些异步任务,提高系统吞吐量,但是线程毕竟是一种昂贵的系统的资源,我们不应该频繁的去申请销毁。在java的project loom还未正式release的时候,我们常用池化的方式来使用线程。所以了解线程池的设计思想能够有助于我们更好的使用它,所以本 ......

MYSQL基础知识之DML语句

1、DML概念 DML英文全称是Data Manipulation Language(数据操作语言),用来对数据库中表的数据进行增(INSERT)、删(DELETE)、改(UPDATE)操作 2、插入数据 语法: 2.1、 给指定字段添加数据INSERT INTO 表名 (字段1,字段2,...) ......
语句 基础知识 基础 知识 MYSQL

线程间数据传递之ThreadLocal、InheritableThreadLocal、TransmittableThreadLocal

前言 在JAVA中线程之间传输数据的方式有多种,而本文旨在探讨ThreadLocal及其衍生类的使用场景。 使用场景 业务系统的参数传递:在我们的业务系统中可能会用到许多公共参数,可能是用户的token信息,在我们链路中可能某一个方法需要用到它,那么我们又不想一层层的传递它。 分布式系统要打通各个系 ......

Java基础

本文是作者通过学习B站韩顺平老师2021年的《30天学会Java》和尚硅谷宋红康老师的《Java》视频写的Java学习笔记,也是作者写的第一篇关于编程开发语言的笔记,内容可能有些冗余,但是它可以作为你的在线Java”词典“查阅。关于文末的JDK新特性还会持续补充。如果文中有什么错误欢迎评论区留言,作... ......
基础 Java

day02-搭建微服务基础环境01

搭建微服务基础环境01 1.创建父工程,用于聚合其他微服务模块 1.1创建父项目 说明:我们先创建一个父项目,该父项目会去管理多个微服务模块(module),如下: (1)File-New-Project-Maven,选择如下: (2)输入项目名称等信息,然后next (3)选择Maven,然后Fi ......
环境 基础 day 02

多线程3

Lock锁 ReentrantLock lock=new ReentrantLock(); class TestLock2 implements Runnable{ int ticketName=10; //定义lock锁 private final ReentrantLock lock=new R ......
线程

线程池

线程池 ExecutorService 和Executors public class TestPool {​ public static void main(String[] args) { //创建服务 //newFixedThreadPool 参数为:线程池大小 ExecutorService ......
线程

多线程1

Thread //继承Thread类,重写run方法,调用start开启线程//注意:线程开启不一定立即执行,由CPU调度执行public class Demo01 extends Thread{// public void run(){ for (int i = 0; i < 20; i++) { ......
线程

多线程2

Join //join线程强制执行(插队)public class TestJoin implements Runnable{ @Override public void run() { for (int i = 0; i < 100; i++) {​ System.out.println("我是v ......
线程

多线程同步与安全

三大不安全线程 //模拟不安全的买票public class TestBuyTicket { public static void main(String[] args) { maiPiao maiPiao=new maiPiao();​ new Thread(maiPiao,"小明").start ......
线程

MYSQL基础知识之DDL语句

一、DDL概念 DDL(Data Definition Language)语言:数据定义语言,用来定义数据库对象,如数据库、数据表和数据字段,主要是进行定义/改变表的结构、数据类型、表之间的链接等操作。常用的语句关键字有 CREATE、DROP、ALTER 等。 二、数据库操作 2.1、linux环 ......
语句 基础知识 基础 知识 MYSQL

Shell基础

第一章 Shell基础 1 shell脚本介绍 什么是shell脚本? 什么是shell命令? $ ls $ cd $ pwd # 也就是liniux命令 shell脚本就是一系列shell命令的集合,还可以加入一些逻辑操作(if else for)将这些命令放到一个文件中。 文件 shell命令【 ......
基础 Shell

【THM】Linux Fundamentals Part2(Linux基础知识2)-学习

本文相关的TryHackMe实验房间链接:https://tryhackme.com/room/linuxfundamentalspart2 本文相关内容:继续你的 Linux 学习之旅,你将学习如何使用 SSH 登录到 Linux 机器,以及了解更多Linux命令。 简介 欢迎来到“Linux基础 ......

Java多线程

1.可见性、原子性和有序性问题 多线程有三大特性,分别是可见性、原子性和有序性。 1.1可见性 在单核时代,所有的线程都是在一颗CPU上执行,CPU缓存与内存的数据一致性容易解决。因为所有线程都是操作同一个CPU的缓存,一个线程对缓存的写,对另外一个线程来说一定是可见的。一个线程对共享变量的修改,另 ......
线程 Java

Markdown基础语法与快捷操作

Markdown使用方法 0.介绍 Markdown是一种轻量级标记语言,排版语法简洁。 1.标题语法 创建标题,只需要在其前面添加'#'号即可。#的数量代表其级数,如'###'表示的是创建一个三级标题。 现在,我们让'Markdown使用方法'成为一个一级标题。让0、1序号及其章名设为二级标题。最 ......
语法 Markdown 基础

【深入浅出 Yarn 架构与实现】6-2 NodeManager 状态机管理

NodeManager(NM)中的状态机分为三类:Application、Container 和 LocalizedResource,它们均直接或者间接参与维护一个应用程序的生命周期。 ......
深入浅出 NodeManager 架构 状态 Yarn

2-Java基础语法

使用的技巧 ​ 如果我们要对代码进行解释,那么就可以使用注释。 ​ 当注释的内容比较少,一行就写完了,可以用单行注释。 ​ 如果注释的内容比较多,需要写在多行,那么可以使用多行注释。 ......
语法 基础 Java

Service Mesh之Istio基础入门

服务网格概念源于Buoyant公司的CEO Willian Morgan的文章“What's a service mesh? And do I need one?”;是指专注于处理服务间通信的基础设施,它负责在现代云原生应用组成的复杂拓扑中可靠地传递请求;治理模式除了处理业务逻辑的相关功能外,每个微... ......
Service 基础 Istio Mesh

PL/SQL 基础---复杂数据类型和自定义类型

原文地址:https://blog.csdn.net/villare/article/details/53437924 PL/SQL 基础—复杂数据类型和自定义类型PLSQL中常用的自定义类型就两种: 记录类型、 PLSQL内存表类型(根据表中的数据字段的简单和复杂程度又可分别实现类似于简单数组和记 ......
类型 基础 数据 SQL PL

Elasticsearch 7.8.x 设置账号密码的问题。基础级安全

1.X-Pack介绍 X-Pack是Elastic Stack扩展功能,提供安全性,警报,监视,报告,机器学习和许多其他功能。 ES7.0+之后,默认情况下,当安装Elasticsearch时,会安装X-Pack,无需单独再安装。 自6.8以及7.1+版本之后,基础级安全永久免费。 首先关闭 ela ......
Elasticsearch 账号 密码 基础 问题

【THM】Linux Fundamentals Part1(Linux基础知识1)-学习

本文相关的TryHackMe实验房间链接:https://tryhackme.com/room/linuxfundamentalspart1 本文相关内容:踏上学习 Linux 基础知识的旅程,学习在交互式终端上运行一些最基本的Linux命令。 简介 欢迎来到“Linux 基础”系列的第一部分。你很 ......

深入线程同步

刚接触线程的时候懵懵懂懂,懵懵逼逼,只是依稀记得线程需要同步,至于这么做的原因好像是避免线程由于对数据的竞争导致不可预知的结果。随着头发日渐稀疏,对线程同步的理解也不断加深了。 什么是线程同步 线程同步是指多个线程之间的协调同步,按照一定的次序进行执行。Linux中的线程同步机制主要有互斥锁、自旋锁 ......
线程

《c++徒步》基础语法篇

try catch 原文链接:https://www.dotcpp.com/course/84 语法结构: try { //正常程序执行语句 throw (异常类型表达式); } catch(异常类型1) { //异常处理代码 } catch(异常类型2) { //异常处理代码 } catch(异常 ......
语法 基础

06-网络安全-kail linux渗透测试(基础篇)

渗透测试是一个非常广的课程,我们首先要做的是在某个方向精通,再在其他方面也要有涉猎。 大部分的漏洞是国外挖掘的。 一、推荐研究书籍: Metasploit浚透测试指南》肯尼(行业经典) 诸葛建伟翻译《Metasloit渗透测试魔鬼训练营》诸葛建伟(国内经典) 《网络攻击技术与实践》诸葛建伟〔清华大学 ......
网络安全 基础 linux 网络 kail

TCP为什么会有TIME_WAIT状态存在

第一个原因很好理解,假设四次挥手的第四个ACK确认报文丢失,那么服务器会重发FIN报文。因此客户端需要停留在某个状态以处理重复收到的结束报文段(即向服务器发送确认报文段)。否则,客户端将以复位报文段来回应服务器,服务器则认为这是一个错误。 第二个原因:数据报文可能在发送途中延迟但最终会到达,因此要等 ......
TIME_WAIT 状态 TIME WAIT TCP

Linux如何查看端口状态

netstat命令各个参数说明如下: -t : 指明显示TCP端口 -u : 指明显示UDP端口 -l : 仅显示监听套接字(所谓套接字就是使应用程序能够读写与收发通讯协议(protocol)与资料的程序) -p : 显示进程标识符和程序名称,每一个套接字/端口都属于一个程序。 -n : 不进行DN ......
端口 状态 Linux

团队RONG合三状态,您的团队是哪一种?

前一阵举办了禅道软件团队2022年的年会。在年会上我跟大家提了关于团队RONG合的三个状态,今天就和大家分享下。三个RONG合分别是融合、溶合和熔合。我在网上查了这三个词的解释,含义有相似的地方,也会通用。我们不是做学术研究,我是这样来理解的:融合:几种不同的事物合成一体;溶合:一种物体溶入到液体中 ......
团队 状态 RONG

国家重点研发计划“国家质量基础设施体系”重点专项“国际等效高精度计量仪器和标准器研制(一期)”项目启动会暨实施方案论证会顺利召开

近日,国家重点研发计划“国家质量基础设施体系”重点专项 “国际等效高精度计量仪器和标准器研制(一期)”项目启动会暨实施方案论证会在长沙市顺利召开。该项目拟研制八位半标准数字多用表、0.005级三相宽频电能标准表和高精度平晶平面度测量仪,由湖南省计量检测研究院牵头承担,中国计量院、中国电科院、北京东方... ......

jmeter同线程、跨线程 cookie的处理

一、同一个线程内,推荐使用cookie管理器自动获取 在登录之后添加HTTP Cookie管理器,会自动记录cookie并且在之后的请求中,自动将保存的cookie信息加上 cookie管理器里,什么都不用修改 登录superman之后,进行创建普通用户,会发现cookie的数据已经自动填充 但是我 ......
线程 jmeter cookie