Java

Go学习笔记1

学习路线 2023-Go全链路工程师课纲 https://www.processon.com/view/link/63594cd97d9c0854f9ac855e 一、搭建环境 https://studygolang.com/dl msi需要自己安装 安装目录最好没有中文 1. 简单dos命令 进入磁盘 D:, C: 查看目录结构 dir 进入

【JS】JS笔记

JS笔记 初识JS 浏览器执行JS简介 浏览器分为: 渲染引擎:用来解析HTML和CSS,俗称内核。比如chrome的blink JS引擎:也成为JS解释器,用来读取JS代码并对其进行后台处理。比如chrome的V8 JS的组成 ECMAScript: JavaScript语法,规定了JS的编程语法和基础核心知识,是所有浏览器厂商共同遵循的一套JS语法工业领域 DOM:页面文档对象类型,可以

【CSS】CSS笔记

CSS笔记 CSS就是美化网页的。 CSS是层叠样式表(Cascading Style Sheets)的简称。 有时也称为CSS样式表或级联样式表。 也是一种标记语言。 CSS简介 选择器+声明 选择器{属性:值} CSS代码风格 样式格式书写:展开格式,一个样式写一行。 样式大小写:小写。 空格规范: 属性值前,冒号后边,保留一个空格。 选择器和大括号间保留一个空格。 CSS基础选择

学java的第三天

     军训期间看了狂神说java,看了三天愣是没看到正题,才看到计算机语言发展史。不过也是有所收获的,今天学到了很多快捷键和简单的dos命令,写个博客记录一下。      快捷键: ctrl+c 复制 ctrl+v粘贴 ctrl+a 全选 ctrl+x剪切 ctrl+s 保存 alt+F4 关闭窗口 shfit+delete彻底删除

Kotlin 基础入门

函数类型 在 Kotlin 中 函数是一等公民。 在上面的定义中,markGreet 是个什么?是个函数类型对象的引用,只有对象才能被作为函数的参数。也就是说,我们需要把一个函数类型的一个具体 “对象” 当做函数参数传递。 这个 makeGreet 被称之为函数引用,Function Reference,这也是 Kotlin 官方的说法。 这也说明,在 Kotlin 中,函数也是一个对象。 函数

数据结构-CS61B学习日记

总结: 1.今天学习使用Java复习最简单链表->具有头结点的链表(或者头结点叫哨兵)->双向链表。 以及对哨兵的优化更改方案: 1).将哨兵作为头尾节点 2)将列表实现为循环列表 2.今天完成了lab2,顺便也熟悉了一下如何autograde 2.1-2.3List文件 Lab2总结 学会使用debug进调试程序。 tips:其中隐藏bug关于位运算 将普通数据结构类型改为泛型接受

vue--day78---路由的基本使用

### 1.基本使用   1. 安装vue-router,命令:```npm i vue-router```   2. 应用插件:```Vue.use(VueRouter)```   3. 编写router配置项:      ```js    //引入VueRouter    import VueR

9.4java考试订正

import java.util.Scanner; public class viovo { static int number = 5;//五个商品信息 static oppo[] s = new oppo[50]; public static void main(String[] args) { Scanner ab = new Scanner(Syst

jQuery(常用API)

jQuery简介 1.基本使用 使用 2.顶级对象$,及注意事项 与原生js的区别 3.与原生js转换 一.jQuery选择器 1.1 jQuery 基础选择器 原生js获取元素方式多并且很杂,兼容不一,jQuery做了封装,是获取元素统一标准 1.2 jQuery 层级选择器 知识铺垫 基本选择器 1.3 隐式迭代(重要) 遍历内部

Nginx学习

发行版本 Nginx开源版:提供基础功能 Nginx Plus商业版:提供高级功能,如对微服务整合、云原生整合 Openresty:Nginx和Lua脚本整合提供丰富的功能 Tengine:Nginx和C整合,淘宝提供的稳定的魔改版,如果没二次开发的需求可以选择使用 命令 基本使用 https://nginx.org/en/docs/ 最小配置 虚拟主机与域名解析 原理:一台Nginx为多个域

ArrayList与LinkedList的底层原理

ArrayList是Java中常用的List集合,它基于数组来存储和操作数据。以下是ArrayList的底层原理: 内部数组:ArrayList内部维护一个Object类型的数组来存储元素。初始时,数组的长度为0。当添加元素时,数组会根据需要自动扩容。 动态扩容:当ArrayList中的元素数量超过当前数组的容量时,ArrayList会创建一个新的更大的数组,并将原数组中的元素复制到新数组

ASP.NET Core 6.0 添加 JWT 认证和授权

1 前言 1.1 本文介绍 本文将分别简单介绍 Authentication(认证) 和 Authorization(授权)。 并以简单的例子在 ASP.NET Core 6.0 的 WebAPI 中以 JWT 方案实现认证,并辅以相应的授权例子。 1.2 相关名词 Authentication 和 Authorization 长得很像,傻傻分不清楚。 Authentication(认证):标识用

npm 简易教程

npm 简易教程 npm Javascript 包管理工具,包括了 包注册中心 npmjs 可以在这里搜索开源的包 npm 命令行工具 npm 命令行 npm init npm init 初始化一个项目,生成 package.json 之后才可以用 npm 进行管理。 npm install 安装运行依赖 安装开发依赖 安装时指定版本 不加参数时,会根据 package.json 安装

Java 乘等赋值运算

下面这个题目是在一公司发过来的,如果你对 Java 的赋值运算比较了解的话,会很快知道答案的。     这个运算符在 Java 里面叫做乘等或者乘和赋值操作符,它把左操作数和右操作数相乘赋值给左操作数。 例如下面的:density *= invertedRatio; 其实等于的就是 density = density * invertedRatio; 这个

共享模型之无锁

CAS 有一个共享变量余额,多线程调用减余额方法 withdraw 减少这个共享的余额变量 balance 方法内会启动 1000 个线程,每个线程做 -10 元 的操作 * 如果初始余额为 10000 那么正确的结果应当是 0。结果却大于 0 加锁解决 无锁 CAS 其中的关键是 compareAndSet,它的简称就是 CAS (也有 Compare And Swap 的说法),它

mysql修改编码utf8

  摘要:使用apt-get 命令安装的mysql默认不是utf8、在这里记录一下如何将编码修改成utf8。 Linux学习笔记之——ubuntu中mysql修改编码utf8 一:查看mysql版本 1.1 mysql –V 在终端界面输入上面命令、显示如下: mysql  Ver 14.14 Distrib 5.5 . 35 , fordebian-linux-gnu

老年病评估系统及其项目需求规格书

1.1  目的 通过本文档定义老年病能力评估系统的需求,方便系统编写者与系统使用者使用。 1.2  背景 a. 开发软件系统名称:老年病能力评估系统 b. 系统提出者:刘少石 系统开发者:刘少石 c. 软件系统应用范围、用户:需要老年病能力评估的公司、医生。需要接受养老服务的老年人。 d. 产生该系统需求的起源:随着我国人口老龄

jQury(事件及其他方法)

一. jQuery 事件注册 单个事件注册 语法: 其他事件和原生基本一致。比如mouseover、mouseout、blur、focus、change、keydown、keyup、resize、scroll 等 二. jQuery事件处理 2.1 事件处理 on() 绑定事件 on() 方法在匹配元素上绑定一个或多个事件的事件处理函数 语法: 1. events:一个或多个用空

什么是SSM框架?有哪些组成部分?

Java SSM框架即指Spring+SpringMVC+MyBatis的简称,框架集由Spring、MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分内容),常作为数据源较简单的web项目的框架。相比于之前的SSH(Spring+Struts+Hibernate),SSM更加轻量化和灵活,是目前业界主流的Java Web开发框架。 SpringSpring框架是一系列应

etcd简单入门

介绍 etcd 是 CoreOS 团队发起的一个开源项目,实现了分布式键值存储和服务发现,etcd 和 ZooKeeper/Consul 非常相似,都提供了类似的功能,以及 REST API 的访问操作,具有以下特点: 简单:安装和使用简单,提供了 REST API 进行操作交互 安全:支持 HTTPS SSL 证书 快速:支持并发 10 k/s 的读写操作 可靠:采用 raft 算法,实现分布

每周总结-第八周 多线程

多线程概述:充分利用计算机资源,同时执行不同的操作 1.计算机操作系统 进程和线程 2.使用java来完成多线程的编码 3.线程中的常用方法 4.线程同步(重点) 5.死锁 6.生产者消费者模型 异步 操作系统简介 操作系统:本质上就是一个运行在一堆硬件上的巨型软件 没有操作系统的话,程序想要操控硬件,需要c语言或者汇编语言 有操作系统后,程序就可以借助操作系统这个中介来运行。 操作系统存在的意义

【SpringBoot】面向切面编程AOP

一.基本概念 oop:主要以函数或者过程为程序的基本组织方式,系统功能是由一组相关的过程和函数序列构成,主要实现通过继承,多态和封装 aop:这种在运行时,动态地将代码切入到类的指定方法、指定位置上的编程思想就是面向切面的编程。简单来讲就是方法和方法的关联,将公用代码从核心代码中抽取出来,程序员只需要关顾核心代码的实现 OOP(面向对象编程)针对问题领域中以及业务处理过程中存在的实体及其属性和操作

Fiddler基础

Fiddler基础设置 抓取HTTPS请求 打开菜单栏:Tools>Fiddler Options>HTTPS 勾选Decrypt HTTPS traffic,里面的两个子菜单也一起勾选了 点击右上角Actions按钮,选第二个选项,导出到桌面,此时桌面上会多一个文件:FiddlerRoot.cer 将证书安装到浏览器中 抓取APP请求 fiddler>Tools>F

eureka加入认证功能

为了注册中的安全性,我们需要加入eureka登录的认证功能,然后该功能的添加涉及两部分,一部分是eureka服务端,另一部分是eureka客户端 eureka服务端配置   <dependency> <groupId>org.springframework.boot</groupId> <art

01-集合框架概述.

01-集合框架概述. 1.内存层面需要针对于多个数据进行存储。此时,可以考虑的容器有:数组、集合类 2.数组存储多个数据方面的特点: 数组一旦初始化,其长度就是确定的。 数组中的多个元素是依次紧密排列的,有序的,可重复的 (优点)数组一旦初始化完成,其元素的类型就是确定的。不是此类型的元素,就不能添加到此数组中 (优点)元素的类型既可以是基本数据类型,也可以是引用数据类型。 数组存储多个数据方

分片+异步 优化in子查询

将一次性查询改为通过分片、异步优化 in子查询 集合数据分片是将数据按指定大小进行分组,像java中使用guava或hutool工具的partition进行分组,然后分批处理或者获取数据,in子查询会通过创建临时表,不易将大量数据放入in子查询中 案例:分片+异步操作 分片实现原理 自动分页查询

JSONCPP向浏览器前端发送服务器本地文件列表

服务器解析了浏览器请求之后,要进行响应 响应体里需要存放请求的内容 HTML标签:是页面的核心内容,定义了页面有什么内容。 CSS:控制HTML元素的排版布局和展示方式,是美化页面文档的。 JavaScript:让用户与页面进行交互,或在网页背后默默操控网页,以便让显示的内容与效果有所改变。对网页来说就是上帝之手。 请求内容包括html、css、js,这些是网页核心组件,此外在服务器端设计中关注的

javascript: confirm alert box customer style

  js: // JavaScript Document /* 參考資源: https://developer.mozilla.org/en-US/docs/Web/API/Window/alert https://developer.mozilla.org/en-US/docs/Web/API/Window/confirm https://reactkungfu.com/2015/0

通过代理连接本地vscode和远程服务器手记

关键信息记录 1. 在WSL实测nc可实现代理流量转发 2. windows无法使用nc,通过修改 VS-Code Remote-SSH 插件的配置: 编辑执行WSL SSH的批处理文件: Over 参考:https://stackoverflow.com/questions/60150466/can-i-ssh-from-wsl-in-visual-studio-code

<<  <  704  705  706  707  708  709  710  711  712  713  714  >  >>