day 43

Day12 jvm 内存模型JMM

1. jvm 内存模型 JMM 原帖链接 JMM控制 Java 线程之间的通信,决定一个线程对共享变量的写入何时对另一个线程可见。 每条线程在自己的工作内存中对共享变量(副本)进行操作,JMM再负责把这些操作同步到主内存中 JVM1.8 用Meta space(元空间)(在JVM外的本地内存中)取代 ......
模型 内存 Day jvm JMM

机试题目-day4(每日一写)

快排思想 int position(int * num,int left,int right) { int temp=num[left];//选出中值 while(left<right){ while(left<right&&num[right]>=temp)//从右开始,如果不符合指针一直向左 r ......
题目 day4 day

Day10 数组

1. 数组声明 //方法一:首选 dataType[] arrayName; //方法二:非首选,像c++ dataType arrayName[]; 2. 数组创建 2.1 动态初始化 //不初始化,大小自行决定 dataType[] array = new dataType[arraySize] ......
数组 Day 10

Day07 包机制和JavaDoc文件生成

1. 包机制 1.1 语法格式 package pkg1[.pkg2[.pkg3...]]; 注意: ​ 此句必须放在文件最开始位置 1.2 提倡的命名格式 一般利用公司的域名倒置作为包名 如 www.baidu.com 其包名就推荐命名为 com.baidu.www 1.3 引用包 import ......
机制 JavaDoc 文件 Day 07

Day08 逻辑结构(switch和增强for)

1. 知识点 if ,switch, for, while等等和 C++、js等相似,需要注意以下几点: 1.1 有关switch switch 中的 case value: value 类型可以是 byte , short, int, char。 value 类型:string 类型是JDK7才开 ......
逻辑 结构 switch Day for

Day09 方法知识点综合(求值策略与可变参数)

1. 求值策略 编程语言中方法之间进行参数传递时有个传递策略,该策略就被称为求值策略(Evaluation strategies)。求值策略分为两大基本类型,如果按照如何处理传递给方法的实际参数,分为严格的和非严格的两种求值策略。 1.1 严格求值策略 传值调用(Call by value) 将实参 ......
知识点 策略 参数 方法 知识

Cadence SPB 22.1 -- 原理图打印输出09Day

原理图打印 在使用 OrCAD 设计完原理图后,可以把原理图以 PDF 的形式输出图纸,发给其他人阅读,从而尽量降低被直接篡改的风险。在输出PDF时可以选择全部或者部分。 1、打开原理图,进行输出参数的设置,执行菜单命令“Options” →“Preferences”,如图 5-183 所示, 进行 ......
原理 Cadence 22.1 SPB Day

Cadence SPB 22.1 -- BOM表08Day

BOM表 在运用OrCAD 软件完成原理图的设计以后,需要通过 OrCAD 软件进行物料清单的输出,并对 BOM 清单进行整理归档。 1、打开原理图,选择原理图的根目标(.DSN),执行菜单命令“Tools”→“Bill of Materials”,进行 BOM 清单的输出。 2、弹出 BOM 清单 ......
Cadence 22.1 BOM SPB Day

Cadence SPB 22.1 -- 原理图编译及检查07Day

一、原理图编译的规则设置 1、online DRC ①、 on:开启在线DRC ②、off :关闭在线DRC 2、DRC Action ①、Run On Design: DRC检查整个原理图 ②、Run On Selection: DRC检查选择的部分电路 ③、Delete DRC Markers: ......
原理 Cadence 22.1 SPB Day

day5代码随想录

哈希表理论基础;242.有效的字母异位词349. 两个数组的交集202. 快乐数1. 两数之和 来源:代码随想录 (programmercarl.com) ​ 6.2 哈希冲突 - Hello 算法 (hello-algo.com) 1哈希表理论基础 又称散列表 一般哈希表都是用来快速判断一个元素是 ......
随想录 随想 代码 day5 day

Cadence SPB 22.1 -- 层次原理图设计06Day

1、自上而下:先设计好母图,再用母图的方块图来设计子图 ①、创建分级模块(Hierarchical Block),在原理图设计的页面,执行菜单命令“Place”→ “Hierarchical Block”。 ②、在弹出的对话框中,输入分级模块的名称,选择合适的参数,单击 “OK”按钮。 ③、在原理图 ......
层次 原理 Cadence 22.1 SPB

JavaWeb - Day01 - HTML、CSS

课程特色 传统路线 全新路线 目录 HTML快速入门 VS Code开发工具 基础标签&样式 表格、表单标签 01.web开发介绍 什么是web? web:全球广域网,也称万维网(www World Wide Wed),能够通过浏览器访问的网站。 web网站的开发模式 02.web开发课程安排 初始 ......
JavaWeb HTML Day CSS 01

Leetcode刷题day4-哈希表.异位词.交集.快乐数.两数和

242.有效的字母异位词 242. 有效的字母异位词 - 力扣(LeetCode) 给定两个字符串 _s_ 和 _t_ ,编写一个函数来判断 _t_ 是否是 _s_ 的字母异位词。 注意: 若 _s_ 和 _t_ 中每个字符出现的次数都相同,则称 _s_ 和 _t_ 互为字母异位词。 示例 1: 输 ......
交集 Leetcode day4 day

阅读《Effective c++》第三版 day 2

·为多态基类声明virtual析构函数 ​ 情况:使用父类指针接收子类对象,然后通过父类指针销毁该对象时,如果父类具有非虚拟析构函数,会发生切片现象 (子类对象通过基类指针赋值或传递给一个基类对象,只会保留子类对象中基类部分的数据。)为了解决这个问题,通常建议将基类析构函数声明为虚拟析构函数。 ·别 ......
Effective day

Day18 作业:使用idea生成 JavaDoc文档

使用idea生成 JavaDoc文档 可以提前新建一个输出文件夹 如在桌面新建一个Demo01文件夹 1. 在IDEA中选择工具(Tool)选项卡打开 2. 选择生成JavaDoc 第一步:选择生成JavaDoc文档的范围,可以选择整个项目或者单个文件 第二步:输出目录可以选择刚才新建的文件夹 第三 ......
JavaDoc 文档 idea Day 18

Day18 JavaDoc生成文档

参数信息(加在类上就是类的注释,加在方法上就是方法的注释) /** @author 作者名 @version 版本号 @since 指明需要最早使用的jdk版本 @param 参数名 @return 返回值情况 @throws 异常抛出情况 */ package com.baixiaofan.bas ......
JavaDoc 文档 Day 18

Day17 包机制

包机制 包的本质就是文件夹 一般利用公司域名倒置作为包名; ​ 如 com.baidu.www 包语句的语法格式为: package pkg1[.pkg2[.pkg3...]]; ​ 为了能够使用某一个包的成员,我们需要在 Java程序中明确导入该包。 使用"import"语句可完成此功能 impo ......
机制 Day 17

Day16 三元运算符

三元运算符 扩展赋值运算符 += -= *= /= package operator; public class Demo07 { public static void main(String[] args) { int a = 10; int b = 20; a+=b;// a=a+b a-=b; ......
运算符 Day 16

Day15 逻辑运算符、位运算符

逻辑运算符、位运算符 1.逻辑运算符 与(&&): 两个变量只要有一个是假,结果就是假(两个都是真,结果才是真) 或 (||) : 两个变量只要有一个为真,结果就是真(两个都为假,结果才为假) 非 (!( ) ):与括号内结果相反 package operator; //逻辑运算符 public c ......
运算符 逻辑 Day 15

Java Learning Day4 面向对象基础

初始化顺序:默认初始化 显示初始化 构造器初始化(单参先执行) 有内部类加载的话,在显式赋值之后,就进行新的加载 Static 静态变量:静态成员变量属于类的,完全不需要创建对象使用。 private:同类中 缺省:同一包中 protected:不同包子类 public:不同包 只有成员变量可以用权 ......
Learning 对象 基础 Java Day4

day04

进制 在计算机中,任何数据都是以二进制数据来进行存储的. 常见的进制有以下几种类型: 1.二进制 2.八进制 3.十进制 4.十六进制 ![](C:\Users\chent\Pictures\Screenshots\屏幕截图 2023-12-02 142653.png) 进制转换 公式:系数*基数的 ......
day 04

Leetcode刷题day4-链表.交换.删除.相交.环

24.两两交换链表中的节点 24. 两两交换链表中的节点 - 力扣(LeetCode) 给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(只能进行节点交换)。 示例 1: 输入:head = [1,2,3,4] 输出:[2,1,4,3] 示例 ......
Leetcode day4 day

DAY 7

Day 7 Chapter 6 字符串 STRINGS 字符串文字 四种引号 引号的作用就是将文字包裹起来,告诉python这是个字符串 单引号和双引号是最常见的两种字符串引号 三个引号的情况不太常见,但是它在一些场合有特定的作用(如函数文档 doc-strings) 我们为什么需要两种不同的引号? ......
DAY

DAY 6

DAY 6 Chapter 5 循环 Loop FOR 循环和循环范围 FOR 循环的特点 基于提供的范围,重复执行特定次数的操作 for x in range(m, n+1) range(x, y)是左闭右开区间,包含x,不包含y,从m到n遍历赋值给x 如果省略第一个参数会发生什么? 默认起点是0 ......
DAY

day10 动态Jenkins-Slave解决方案-发布流程设计 (4.1.1-4.2)

一、动态Jenkins-Slave解决方案上 1、基于Jenkins的Master-Slave模式实现CI-CD 1.1 痛点梳理 构建任务高峰期,Jenkins 服务频发不可用状态 服务虚拟机资源有限,不能随意调用空闲资源 Jenkins服务器宕机后需要人工手动重启 1.2 思路分析 基于K8S动 ......

day1 走进Java

day1 走进Java 对于新手零基础的我想对自己说: ​ 对于零基础的人学习Java这件事来说其实任何困难都不怕,比如总有人会问英语不好/理解慢/现在学晚不晚,其实持之以恒才是最关键的!没有坚持,一切学习都是白谈。 ​坚持的重要性不止在学习Java这条路上尤为关键,在其他方面的学习也是一样的。只要 ......
day1 Java day

day2 Java预科

day2 Java预科 一、学会用MarkDown语法在文本编辑器Typora上总结和思考学过的知识发到博客上面。 ​ 博客推荐使用博客园,直接搜typora下载即可。新建文件夹“MarkDown学习”☞新建文本. txt☞改文件后缀xxx. md即可。 二、MarkDown语法,先学会语法,再学快 ......
预科 day2 Java day

Leetcode刷题day3-链表

203.移除链表元素 203. 移除链表元素 - 力扣(LeetCode) 给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点 。 示例 1: 输入:head = [1,2,6,3,4,5,6], val = 6 ......
Leetcode day3 day

day09 Helm开发与实践-基于Helm的方式运维管理应用 (3.2-3.3)

一、Helm开发与实践 1、Helm Chart详解 1.1 Chart 目录结果 # helm create nginx Creating nginx # tree nginx nginx ├── charts ├── Chart.yaml ├── templates │ ├── deployme ......
Helm 方式 day 3.2 3.3

阅读《Effective c++》第三版笔记 day 1

阅读《Effective c++》第三版 day 1 ·容易区别的 copy 构造和 copy 赋值,如果一个新对象被定义,则一定会被某个构造函数调用,不可能做调用赋值操作,如果新对象没有被定义,则不会有构造函数被调用,会被当成赋值操作。 bool hasAccpetTableQuality(Wid ......
Effective 笔记 day