线程 笔记java 11

JAVA微服务分布式事务的几种实现方式

# 基础理论 ## CAP理论 一致性(Consistency) :在分布式系统中所有的数据备份,在同一时刻都保持一致状态,如无法保证状态一致,直接返回错误; 可用性(Availability):在集群中一部分节点故障,也能保证客户端访问系统并得到正确响应,允许一定时间内数据状态不一致; 分区容错性 ......
分布式 事务 方式 JAVA

进程、线程、协程

# 老是描述不清楚进程、线程、协程的概念。属于脑子里面有。但是说也说不出来。今天记录一下 ## 进程 ### 概念 在计算机中,`进程(Process)`是指正在运行的一个程序的实例。它是操作`系统进行资源分配和调度`的`基本单位`。 每个`进程`都有`独立的内存空间`和`执行上下文`,包括`代码、 ......
线程 进程

Java异常机制

# Java异常机制 ## 什么是异常 1. Exception 和预期的状况不相符 2. 检查性异常 3. 运行时异常 4. 错误ERROR 5. 异常处理框架 java.lang.Throwable类是所有的异常 6. 所有的异常都是java.lang.Throwable的子类(Error 和E ......
机制 Java

基于DirectX11+ImGui的Win32桌面程序开发

一、常见图形界面框架(DirectUI、GUI) 1.题外话,纯属扯O 举两个常用的开发框架,MFC和Qt Widget里面每个控件都是Window,这是和DirectUI最大的区别。下面简单梳理下这个DirectUI与GUI之前错综复杂的爱恨情仇: 1.在侏罗纪时期,传统的Handle式GUI框架 ......
程序开发 桌面 DirectX 程序 ImGui

Jenkins ant介绍(学习笔记五)

简介: 转载自:https://www.cnblogs.com/pixy/p/4792887.html Ant的由来(序) James Duncan Davidson当年用纯Java开发Tomcat的时候,不仅想让它跨平台运行,还想要在不同的操作系统上都能够进行开发和构建。 转载自:https:// ......
Jenkins 笔记 ant

C++11:列表初始化

init 新增了列表初始化 //初始化变量 int main() { int x1 = 1; int x2{ 2 }; int array1[]{1, 2, 3, 4, 5}; int array2[5]{ 0 }; int* pa = new int[4]{ 0 }; return 0; } // ......
11

线段树分治 学习笔记

离线算法。在时间轴上建线段树(可能要事先离散化),要维护的东西用 `vector` 什么的挂在线段树的节点上,DFS 一遍线段树,每次进入一个节点就加入要维护的东西,离开时撤销即可。 由于 DFS 的特性,只需支持最近的 `undo`,用 `stack` 可维护。 ......
线段 笔记

七月五号Java学习

今天学习到代码在计算机中的存储规则,数据类型和标识符命名规则。 ......
Java

Cesium学习笔记2——第一个Cesium程序

源码 新建文件夹Exp01,新建一个Demo01.html源码,拷贝build文件夹到Exp01文件夹。 编写网页源码如下: 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <!-- Use correct character set. --> 5 < ......
Cesium 笔记 程序

C语言学习笔记

# C语言学习笔记 ## 1.初识C语言 ### 常见类型长度 **单位:字节=比特** ### 全局变量和局部变量 全局变量:定义在花括号外的变量 局部变量:定义在花括号内的变量 局部变量和全局变量的名字重合时,**局部变量优先** C语言规定变量要 **定义在当前代码块的最前面** ***计算两 ......
语言学习 语言 笔记

什么是Java中的Checked Exception和Unchecked Exception?

在Java中,异常被分为两种类型:Checked Exception(受检异常)和Unchecked Exception(非受检异常)。 1. Checked Exception(受检异常): - Checked Exception是指在代码中可能出现的异常情况,必须在方法签名中声明或捕获这些异常, ......
Exception Unchecked Checked Java

Java面向对象

# Java面向对象 ## 什么是面向对象 1. 面向过程 步骤简单清晰 2. 面向对象 分类的思维模式 适合处理复杂的问题 3. oop 以类的方式组织代码,以对象的组织(封装)数据 4. 特点: 抽象 5. 特性: 封装、继承、多台 ## 回归方法的定义和调用 1. 方法的定义 1. retur ......
对象 Java

金九银十跳槽涨薪Java面试题!568页真题+答案解析,大厂都在考

2023年一半又过去了,各大企业的招聘也又开始大量放岗了,各位苟着的小伙伴们要抓住机会了! 但很多小伙伴对面试不够了解,不知道如何准备,对面试环节的设置以及目的不了解,尤其是面试题还很难,有些还偏重实战,因此成功率不高。要知道目前校招生面试的成功率低于1%,而社招的面试成功率也低于5%。 所以对于大 ......
真题 答案 Java 568

美团特供IDEA入门实战笔记CSDN显踪,竟无良程序员白嫖后举报下架

今天给大家带来的是:黄文毅,罗军老师著的 《IntelliJ IDEA入门与实战》 黄文毅,罗军是谁? 黄文毅,CSDN博客专家,架构师。先后就职于厦门星耀蓝图、厦门美图、上海美团等公司。主要从事Java开发工作,具有丰富的软件开发经验,熟悉Java、高并发、分布式及相关的软件架构。出版《分布式微服 ......
程序员 实战 笔记 程序 IDEA

JAVA 调试高内存占用与CPU满载异常场景

## 高内存占用,堆溢出,`OOM` ### 代码: ``` @RequestMapping(value = "/oom", method = {RequestMethod.GET}) public ResultBase getMessage2() throws InterruptedExcepti ......
场景 内存 JAVA CPU

java常见面试题分析及答案

new一个object对象占多少字节对象头加实例数据 16个字节 java反射的优缺点Java反射的优点1.增加程序的灵活性,避免将程序写死到代码里2.代码简洁,提高代码的复用率,外部调用方便3.对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法Java反 ......
试题分析 试题 答案 java

11.UG移动面(高级教程)

1.移动面-通过点与点之间的距离移动 1.1选择原点、测量点、方向 2.输入距离即可将面移动到距离该测量点一定距离位置 ......
教程 11 UG

Java批量操作Excel文件实践

摘要:本文由葡萄城技术团队于博客园原创并首发。转载请注明出处:[葡萄城官网](https://www.grapecity.com.cn/),葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。 # 前言 \| 问题背景 在操作Excel的场景中,通常会有一些针对Excel的批量操作,批量的 ......
文件 Excel Java

浅谈java反射的优缺点及应用场景

优点:1.增加程序的灵活性,可以在运行的过程中动态对类进行修改和操作2.提高代码的复用率,比如动态代理、spring管理bean,就是用到反射来实现的3.可以在运行时轻松获取任意一个类的方法、属性,并且还能通过反射进行动态调用 缺点:1.反射会涉及到动态类型的解析,所以jvm无法对这些代码进行优化, ......
优缺点 场景 java

xgo多线程

import threading import time #导入xgoedu from xgoedu import XGOEDU from xgolib import XGO #导入xgolib #实例化dog dog = XGO(port='/dev/ttyAMA0',version="xgoli ......
线程 xgo

22年11月Tita 「复盘」全新升级

升级详情 Tita - OKR和新绩效一体化管理平台 一、 创建复盘 升级前:旧版在 OKR 推屏中复盘页签下可添加、查看与编辑复盘,升级前创建的复盘内容与页面保留,去查看与编辑时依旧在旧的页面进行编辑 升级后:新版在 OKR 推屏中复盘页签下依然可直接添加复盘,但会进入全新的页面进行填写 1. O ......
全新 Tita

闭包学习笔记

闭包。可以用来在一个函数,在一组私有变量之间,创建关联关系。在给定函数被调用的过程中,这些私有变量能够保持其持久性。(保存运行环境与变量的状态) func_list =[] for i in range(3): def deco(i): def myfunc(a): return i+a retur ......
闭包 笔记

Oracle 11g RAC部署

# Oracle 11g RAC部署 - 操作环境:CentOS 7.4 + Oracle 11.2.0.4 + UDEV ## 一、主机网络规划 | 网络配置 | 节点1 | 节点2 | | | | | | 主机名称 | rac1 | rac2 | | public ip | 10.0.0.21 ......
Oracle 11g RAC 11

java的可选链Optional

Optional是Jdk1.8提供的一个新类,用以解决null判断问题,作用类似于 JavaScript 中的可选链 例如如下场景: private void getIsoCode(User user){ if (user != null) { Address address = user.getA ......
Optional java

java 中协变,逆变,不变简单理解

###1. 什么是协变、逆变、不变 > 假设有两个类,Dog和Animal,如果用Dog 协变就是f(Dog)是f(Animal)的子类,即f(Dog) 类型构造器可以是泛型`List`, 可以是数组 `Animal[]`,可以是函数方法 `method(Animal)` ### 2.java 泛型 ......
java

PTE11-linux操作系统安全

linux操作系统分为账户安全、文件系统安全、日志分析等三类。 linux系统标识与鉴别 安全主体 安全主体 用户:身份标识userID;组:身份标识group ID 文件必须有所有者,必须属于某个或多个组,用户和组的关系灵活(一对多,多对多等都可以),根用户拥有所有权限。 信息存储-用户信息:/e ......
系统 linux PTE 11

面向对象(java)

一、定义 二、 注意事项: 一个java文件中最好只写一个类; 三、封装 (1)对象代表什么,就得封装对应的数据,并提供数据对应的行为; (2)如果加了static,就是类的变量(类共享),而不是实例变量了; ......
对象 java

java双冒号写法(Lambda的简写)

类似这种 Person::getName,双冒号写法,是Java8对Lambda表达式的简写 常见的简写场景有 以下是Java 8中方法引用的一些语法: 静态方法引用(static method)语法:classname::methodname 例如:Person::getAge对象的实例方法引用语 ......
冒号 简写 写法 Lambda java

单线程JavaScript为何如此高效

原文合集地址如下,有需要的朋友可以关注 [本文地址](https://mp.weixin.qq.com/s?__biz=MzI5MjY4OTQ2Nw==&mid=2247484294&idx=1&sn=631260d028b7f5d863fbd8e88a3d71dc&chksm=ec7cc0d2db ......
线程 JavaScript

JAVA设计模式之建造者模式

设计模式 设计模式(Design Pattern)是前辈们对代码开发经验的总结,是解决特定问题的一系列套路。它不是语法规定,而是一套用来提高代码可复用性、可维护性、可读性、稳健性以及安全性的解决方案。 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式 ......
模式 设计模式 JAVA