自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 mysql基础二(查询)

1.关键字: select from where2.语法: select * from 表名查询所有数据,展示所有的列 b.select 列名,列名 from 表名 -> 查询所有数据,展示指定的列3.注意: 我们查询出来的结果都是以表的形式展示的,但是查询出来的表示一张"伪表",伪表是只读的,不能修改数据的。

2024-04-08 23:25:54 682 1

原创 mysql基础一

1.不管是啥类型的 关系型 数据库,都需要使用sql语言2.概述:其实所有关系型数据库都要遵守的一种规范,这个规范规定了sql语句的基本组成结构,包括用什么关键字,sql语句怎么写都规定了 -> sql语言但是所有关系型数据库都遵守sql语言规范的基础上都会有不同的语法,这些不同之处叫做sql方言。

2024-03-15 14:39:21 927 1

原创 常见线程安全的并发容器

1.常见线程安全的并发容器CopyOnWriteArrayList CopyOnWriteArraySet采用写时复制实现线程安全ConcurrentHashMap JDK1.7采用分段锁的方式实现线程安全ConcurrentHashMap JDK1.8采用SYNC + CAS + 自旋。

2024-03-14 18:56:09 254 1

原创 线程的一些知识

如果是 CPU 密集型,主要是执行计算任务,响应时间很快,cpu 一直在运行,这种任务 cpu的利用率很高,那么线程数的配置应该根据 CPU 核心数来决定,CPU 核心数=最大同时执行线程数,加入 CPU 核心数为 4,那么服务器最多能同时执行 4 个线程。如果这个线程异常结束,会有另一个取代它,保证顺序执行。线程池做的工作主要是控制运行的线程数量,处理过程中将任务放入队列,然后在线程创建后启动这些任务,如果线程数量超过了最 大数量,超出数量的线程排队等候,等其它线程执行完毕,再从队列中取出任务来执行。

2024-03-08 21:17:20 736 1

原创 Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。

Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。

2024-03-08 18:57:56 313 1

原创 Nginx

1.在nginx启动后,会有一个和多个worker进程,master进程主要用来管理worker进程,包括:接受信号,将信号分发给worker进程,监听worker进程工作状态,当worker进程退出时(非正常),启动新的worker进程。基本的网络事件会交给worker进程处理。多个worker进程之间是对等的,他们同等竞争来自客户端的请求,各进程互相之间是独立的。一个请求,只可能在一个worker进程中处理,一个worker进程,不可能处理其它进程的请求。

2024-03-08 17:21:49 881 1

原创 ArrayList底层源码析解

创建ArrayList 可以指明容量,若不 则默认为10且仅在add时候创建空列。有序,元素可重复,线程不安全,底层数组,有索引。扩容机制: 自动扩容为原来数列的1.5倍。

2024-02-25 16:45:18 139 1

原创 HashMap底层源码析解

如果所有的equals方法返回都是false,那么这个新的节点将被添加到链表的末尾。4.通过hash碰撞,让HashMap不断产生碰撞,那么相同的key的位置的链表就会不断增长,当对这个Hashmap的相应位置进行查询的时候,就会循环遍历这个超级大的链表,性能就会下降,所以改用红黑树。HashMap是线程不安全的,HashTable是线程安全的,其中的方法是Synchronized,在多线程并发的情况下,可以直接使用HashTable,但是使用HashMap时必须自己增加同步处理。

2024-02-25 11:35:42 834 1

原创 nvm切换nodejs 环境

简言:对于这些开发工具, 都有两种方式使用,现在的java的JDK官方的都有两种呢一种是使用的压缩包,一种是使用exe文件,其实这两种都是可以的,电脑会帮我们配置好相关的环境,我一般使用的是压缩包的方式,个人感觉压缩包的形式比较方便一些,nodejs可以直接装就行之后傻瓜式安装就行,不过这种只能使用一种版本,今天主要给大家分享github上面的。

2024-01-23 13:59:06 417 1

原创 docker配置mysql主从集群的搭建

记录docker配置mysql集群

2024-01-09 18:49:03 342 1

原创 vue渲染的一些知识点

渲染

2023-09-06 21:30:57 39 1

原创 Vue3的HelloWorld

开发工具vscode vite工具创建项目 启动项目,停止项目。选择你要创建的项目使用的技术框架 使用上下箭头选择。到这里我们的基本项目就创建好了,下面是我的目录展示。在这里我们使用的是第二个JavaScript。npm install命令安装基础依赖(然后运行npm run dev。我的是helloworld)选择好回车确认进入下一步。显示输入你的项目名称。

2023-08-30 21:00:34 122

原创 前端工程化

开发工具:vscode nodejsnpm config get registry 获取下载源默认为 registry的 但是不太稳定 可以跟换为设置依赖下载位置。

2023-08-30 20:33:54 45

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除