自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

sunshine151的专栏

人生有多种可能,我们都在朝着最美好的目标而奋斗着。

  • 博客(42)
  • 收藏
  • 关注

原创 数据库总结(函数依赖)

给定一个X,能唯一确定一个Y,就称X确定Y,或者说Y依赖于X,例如Y=x*x函数。函数依赖又可扩展以下两种规则:◆部分函数依赖:A可确定C,(A,B)也可确定C。(A,B)中的一部分(即A)可以确定C,称为部分函数依赖。A-> B◆传递函数依赖:当A和B不等价时,A可确定B,B可确定C,则A可确定C,是传递函数依赖;若A和B等价,则不存在传递,直接就可确定C。◆。

2025-07-01 19:44:32 22

原创 数据库总结(关系代数-函数依赖-范式)

关系R和S的并操作表示为R ∪ S,要求R和S具有相同的属性集(并相容性)。关系R和S的笛卡尔积表示为R × S,生成所有可能的元组组合。选择操作表示为σₚ(R),根据条件P筛选关系R中的元组。自然连接的结果显示全部的属性列,但是相同属性列只显示一次,显示两个关系模式中属性相同并且值相同的记录。投影操作表示为πₐ(R),从关系R中选择指定属性子集A,并去除重复元组。关系R和S的差操作表示为R - S,结果包含属于R但不属于S的元组。关系R和S的交操作表示为R ∩ S,结果包含同时属于R和S的元组。

2025-06-30 22:36:59 182

原创 数据库系统总结

数据库系统(Database System, DBS)是用于高效管理、存储和检索数据的软件系统。数据库系统的组成包括:数据库、硬件、软件、人员。

2025-06-25 23:21:21 422

原创 没掌握的知识点记录

1、微内核的主要优点在于结构清晰、内核代码量少,安全性和可靠性高、可移植性强、可伸缩性、可扩展性高;其缺点是难以进行良好的整体优化、进程间互相通信的开销大、内核功能代码不能被直接调用而带来服务的效率低。

2025-06-22 22:16:33 116

原创 文件管理总结

在采用多级目录结构的文件系统中,用户要访问一个文件,必须指出文件所在的路径名,路径名是从根目录开始到该文件的通路上所有各级目录名拼起来得到的。绝对路径名(Absolute Path Name)是指从根目录“1”开始的完整文件名,即它是由从根目录开始的所有目录名以及文件名构成的。UNIX文件系统采用的是三级索引结构,在该文件系统中 inode是基本的构件,它表示文件系统树状结构的结点。要注意,绝对路径和相对路径是不加最后的文件名的,只是单纯的路径序列。绝对路径:是从根目录开始的路径。

2025-06-20 23:45:44 190

原创 存储器管理总结

在分段存储管理系统中,为每个段分配一个连续的分区,而进程中的各个段可以离散地分配到主存的不同分区中。在分段存储管理方式中,作业的地址空间被划分为若干个段,每个段是一组完整的逻辑信息,例如有主程序段、子程序段、数据段及堆栈段等,每个段都有自己的名字,都是从0开始编址的一段连续的地址空间,各段的长度是不等的。段页式存储管理的基本原理是先将整个主存划分成大小相等的存储块(页框),将用户程序按程序的逻辑关系分为若干个段,并为每个段赋予一个段名,再将每个段划分成若干页,以页框为单位离散分配。

2025-06-18 23:24:57 208

原创 死锁、线程总结

引入线程的原因是进程在创建、撤销和切换中,系统必须为之付出较大的时空开销,故在系统中 设置的进程数目不宜过多,进程切换的频率不宜太高。引入线程后,将传统进程的两个基本属性分开,线程作为调度和分配的基本单位,进程作为独立分配资源的单位。死锁预防是采用某种策略限制并发进程对资源的请求,破坏死锁产生的4 个必要条件之一,使系统在任何时刻都不满足死锁的必要条件。死锁避免是设法破坏产生死锁的4个必要条件之一,严格防止死锁的产生。,系统缺少足够的资源供进程使用,对互斥资源的共享与并发执行的顺序不当,以及资源分配不当。

2025-06-17 23:31:15 202

原创 操作系统概述(进程管理总结)

因此,网络操作系统的功能主要包括:高效、可靠的网络通信,对网络中共享资源(在LAN 中有硬盘、打印机等)的有效管理,提供电子邮件、文件传输、共享硬盘和打印机等服务,网络安全管理,提供互操作能力。分布式计算机系统是由多个分散的计算机经连接而成的计算机系统,系统中的计算机无主次之分,任意两台计算机可以通过通信交换信息。操作系统是计算机系统的资源管理者,它含有对系统软/硬件资源实施管理的一组程序。工作流程,控制程序的执行,并且向用户提供一个良好的工作环境和友好的接口。面,向用户提供友好的工作环境。

2025-06-16 23:25:44 266

原创 操作系统知识(1)

实时是指计算机对于外来信息能够以足够快的速度进行处理并在被控对象允许的时间范围内做出快速反应。是使联网计算机能方便而有效地共享网络资源,为网络用户提供各种服务的软件和有关协议的集合。三种模式:集中式、客户端/服务器模式、ωt+式。:分布式计算机系统是由多个分散的计算机经连接而成的计算机系统,系统中的计算机无主、次之分,任意两台计算机可以通过通信交换信息。将CPU的工作时间划分为许多很短的时间片,轮流为各个终端的用户服务。:简称微机操作系统,常用的有Windows、Macos、Linux。

2025-06-13 22:55:10 277

原创 计算机系统(6)

操作数直接包含在指令中(即。

2025-06-12 23:33:14 723

原创 webgl工程发布问题解决记录

Library\Bee\artifacts\WebGL\build\debug_WebGL_wasm\build.js: undefined symbol: XHR_Abort (referenced by top-level compiled C/C++ code)UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&)报错解决

2025-06-12 11:25:24 233

原创 计算机系统概述(5)

◆一块磁盘有正反两个盘面,每个盘面有多个同心圆,每个同心圆是一个磁道,每个同心圆又被划分为多个扇区,数据就被存放在一个个扇区中,多块磁盘在一起,不同磁盘磁道上下之间就会组成柱面。磁盘数据的读取时间分为寻道时间+旋转时间,也即先找到对应的磁道,而后再旋转到对应的扇区才能读取数据,其中寻道时间耗时最长,需要重点调度,有如下调度算法:磁盘调度算法。◆其中,机械硬盘是传统硬盘,其信息分布呈以下层次:记录面、圆柱面、磁道(读取时间较长)和扇区(读取时间较短)。:平均寻道时间较短,吞吐量较高。

2025-06-11 23:07:49 649

原创 计算机系统概述(4)

存储器是计算机系统中的记忆设备,分为内部存储器和外部存储器。前者速度高、容量小,一般用于临时存放程序、数据及中间结果。通常分为:操作系统、语言处理程序、服务性程序、数据库管理系统和计算机网络软件。计算机的基本硬件系统由运算器、控制器、存储器、输入设备和输出设备5大部件组成。2、应用软件:是为解决各种应用问题而编制的一些程序。计算机系统层次结构:硬件层、系统层、应用层。特点:能高效检测突发错误(连续的比特错误),,或检测双比特错误(取决于设计)。(如数据传输、存储中的错误)。(尤其是单比特错误)。

2025-06-10 23:20:50 329

原创 流水线技术

各种部件同时处理是针对不同指令而言的,它们可同时为多条指令的不同部分进行工作,以提高各部件的利用率和指令的平均执行速度。完成同样一批任务,不使用流水线所用的时间与使用流水线所用的时间之比称为流水线的加速比。流水线的吞吐率是指在单位时间内流水线锁完成的任务数量或输出的结果数量。相关参数计算:流水线执行时间计算、流水线吞吐率、流水线加速比等。流水线计算公式为:1条执行执行时间+(指令条数-1)*流水线周期。1、理论公式:(t1+t2...+tn)+(n-1)*t。S=不使用流水线执行时间/使用流水线执行时间。

2025-06-09 23:57:52 225

原创 计算机系统考点(3)

2、指令使用频率相差悬殊。最常使用的是一些比较简单的指令,仅占指令总数的百分之二十,但在程序中出现的频率却占百分之八十。复杂指令系统(Complex Instruction Set Computer,CISC)精简指令系统(Reduced Instruction Set Computer,RISC)指令的长度不是固定的,变长的指令增加了指令译码电路的复杂性。7、CPU中的通用寄存器数量多,一般在32个以上,有的可达上千个。5、指令可以对主存单元中的数据直接进行处理。5、单周期指令执行,采用流水线技术;

2025-06-09 23:01:17 259

原创 计算机基础考点(2)

运算过程:对阶>尾数计算>结果格式化(尾数保持在0.5-1之间)浮点数表示:N=尾数*基数(指数次方)5、对阶时通过较小数的尾数右移实现的。1、一般尾数用补码,阶码用移码。2、阶码的位数决定数的表示范围,3、尾数的位数决定数的有效精度,4、对阶时,小数向大数看齐。

2025-06-07 23:18:23 190

原创 计算机系统基础考点(1)

空间局部性:指一旦程序访问了某个存储单元,不久以后,其附近的存储单元也将被访问,即程序在一段时间内锁访问的地址可能集中在一定的范围内,其典型情况是程序顺序执行。操作系统级:从操作系统的基本功能来看,一方面它要直接管理传统机器中的软硬件资源,另一方面它又是传统机器的延伸。应用语言级:这一级是为了使计算机满足某种用途而专门设计的,因此,这一级的机器语言就是各种面向问题的应用语言。传统机器级:这一级的机器语言是该机的指令集,程序员用机器指令编写的程序可以由微程序进行解释;组相连映像:直接相联与全相联的折中。

2025-06-06 22:47:57 290

原创 redis总结(一)

redis五种数据结构对redis来说,所有的key(键)都是字符串1、string字符串类型实战场景: 1.缓存: 经典使用场景,把常用信息,字符串,图片或者视频等信息放到redis中,redis作为缓存层,mysql做持久化层,降低mysql的读写压力。 2.计数器:redis是单线程模型,一个命令执行完才会执行下一个,同时数据可以一步落地到其他的数据源。 3.session:常见方案spring session + redis实现session共享 2、H

2022-03-06 16:37:41 299

原创 mysql事务总结

2022年第一天对mysql事务进行小总结ACID属性事务是由一组SQL语句组成的逻辑处理单元,事务具有以下4个属性,通常简称为事务的ACID属性。 原子性(Atomicity) :事务是一个原子操作单元,其对数据的修改,要么全都执行,要么全都不执行。 一致性(Consistent) :在事务开始和完成时,数据都必须保持一致状态。这意味着所有相关的数据规 则都必须应用于事务的修改,以保持数据的完整性。 隔离性(Isolation) :数据库系统提供一定的隔离机制,保证事务在不受外部并

2022-01-01 22:12:14 884

原创 mysql常用注意事项

小数类型为 decimal,禁止使用 float 和 double。说明:在存储的时候,float 和 double 都存在精度损失的问题,很可能在比较值的时候,得到不正确的 结果。如果存储的数据范围超过 decimal 的范围,建议将数据拆成整数和小数并分开存储。 不要使用 count(列名)或 count(常量)来替代 count(*)说明:count(*)是 SQL92 定义的标 准统计行数的语法,跟数据库无关,跟 NULL 和非 NULL 无关。 count(*)会统计值为 ..

2021-12-28 22:12:20 708

原创 mysql索引优化(二)

这次总结下mysql表关联优化mysql表关联常见的有两种算法:Nested-Loop Join算法 Block Nested-Loop Join算法怎样查看是哪种连接?例如t1表10000行记录,t2表100行记录。sql语句s select * from t1 inner join t2 on t1.a= t2.a;添加Explain查看,一般 join 语句中,如果执行计划 Extra 中未出现 Using join buffer 则表示使用的 join 算法是 NL

2021-12-25 19:59:46 1019

转载 GitLab配置ssh key

一、背景  当前很多公司都选择git作为代码版本控制工具,然后自己公司搭建私有的gitlab来管理代码,我们在clone代码的时候可以选择http协议,当然我们亦可以选择ssh协议来拉取代码。但是网上很少找到如何用git客户端生成ssh key,然后配置在gitlab,我当时在做的时候苦于摸索,后来终于找到了解决方案,那么本文,我们就来聊一聊如何本地git客户端生成ssh key,然后配置在gitlab里,而后使用ssh协议进行提交和拉取git远程仓库的代码。二、解决方案 打开本地git ba

2021-12-21 16:28:32 194

原创 mysql中Using filesort文件排序原理详解

如果索引不能用于满足ORDER BY子句,MySQL 将执行filesort读取表行并对它们进行排序的操作。用Explain语句可以看到最后一列显示using filesort。(mysql优化中有讲解)下文提到trace文具,记录下trace工具开启方法:进入mysql以后输入set session optimizer_trace="enabled=on",end_markers_in_json=on;即可开启trace工具,一般情况下都不要开trace工具,除非进行优化分.

2021-12-20 22:58:54 1085

原创 mysql索引优化(一)

最近涉及一些后台优化,对mysql索引知识进行一下总结。新建测试表新增100000条测试数据DROP PROCEDUREIF EXISTS insert_emp;delimiter;;CREATE PROCEDURE insert_emp () BEGIN DECLARE i INT; SET i = 1; WHILE ( i <= 100000 ) DO INSERT INTO employees ( NAME, age, position )..

2021-12-19 19:09:02 381

原创 Linux指令总结

总结下最近遇到比较多的Linux指令,后续不断补全1、进入某个文件夹,cd+文件夹路径例如:cd /usr2、查看列出目前工作目录所含之文件及子目录,ls指令:ls3、vim文本编辑

2021-12-18 09:39:22 396

原创 binlog介绍以及操作

binlog介绍我们的SQL执行时,会将sql语句的执行逻辑记录在我们的bin-log当中,什么是bin-log呢? binlog是Server层实现的二进制日志,他会记录我们的cud操作。Binlog有以下几个特点: 1、Binlog在MySQL的Server层实现(引擎共用) 2、Binlog为逻辑日志,记录的是一条语句的原始逻辑 3、Binlog不限大小,追加写入,不会覆盖以前的日志 如果,我们误删了数据库,可以使用binlog进行归档!要使用binlog归档,首先我们得记.

2021-12-15 23:15:47 1859

原创 easycode小帮手

搭建好java环境以后,从EA导入数据库列表。利用easycode插件生成Mybatis框架。1、安装easycode插件,File-Settings,左边导航栏选择plugins,输入框输入easy code进行搜索。结果出现如下界面想起来默认是没设置代理的,需要自己设置代理。于是,设置代理如下两种均尝试以后发现还是连不上...

2021-11-28 09:06:31 647

原创 linux系统下修改docker内redis密码

1、查看docker容器内运行情况输入指令:docker ps2、进入redis容器输入指令:docker exec -it redis/bin/bash (其中redis为docker ps指令出来的最后一列NAMES列的值)3、运行redis-cli输入指令:redis-cli4、查看当前密码config get requirepass5、修改密码config set requirepass 123(123为新密码)...

2021-11-22 09:48:17 2379

原创 docker中mysql遇到密码失效

突然发现程序连不上数据库,于是查找原因登录显示如下图,your password has expired,密码失效解决步骤如下:1、查看docker中mysql版本,linux系统输入docker images -a,找到2.进入docker容器docker exec -it mysql /bin/bash3.进入数据库mysql -u root -p然后输入密码即可登录MySQL数据库4.修改用户密码用SET PASSWORD命令 (重新设置密码之后重.

2021-11-07 16:04:52 2132 1

原创 java读取xml文件

最近有项目用到了读取xml文件,修改以后记录下代码,更复杂的xml读取也可以参考例如需要读取的xml内容如下<?xml version="1.0" encoding="utf-8" standalone="yes" ?><SXPY> <Digital> <items Name="state" DataType="int" Desc="描述"></items> </Digital>&l...

2021-10-17 15:47:40 1026

原创 部署docker以后读取外部文件失败问题

最近公司有项目,需要部署在linux系统上,采用docker部署了一套。结果之前在windows系统上运行没问题的程序在linux系统上有问题,查看日志发现;系统采用了一套外部模板,需要java内部读取,其中,路径是动态配置在yml文件中,yml配置的路径没问题,但是linux系统上在该文件中读取不到。问题解决:docker中有路径映射,在docker-compose.yml文件中相应的服务下添加路径映射即可。 afservice: image: af containe...

2021-10-17 15:28:06 1944

原创 consul服务启动失败解决

启动服务时,碰到如图所示的错误,查看不到错误,此时,可以在浏览器输入http://192.168.50.**:11001/actuator/health查看错误

2021-08-02 18:52:22 1663

原创 maven私服搭建

准备自己搭建个maven私服,记录下过程maven下载官方安装文档:https://help.sonatype.com/repomanager3/installation/installation-methods免安装的,下载下来,解压直接运行即可。环境变量配置运行运行完出现校验打开网页http://localhost:8081/出现如下界面即可默认账号admin密码admin123...

2021-07-30 22:59:41 158

原创 sql查询存在优化

当sql查询是否存在时,以前总会用到的做法是SELECT count(*) FROM table WHEREa=1优化方案如下:SELECT 1 FROM table WHEREa=1 LIMIT1这样优化以后,会让数据查到一条就返回,不再继续查找;当然,根据查询条件查询出来的条数越多,性能提升的也就越明显,...

2021-07-26 22:29:11 115

原创 Java开发前配置

内存块写入:

2021-07-14 22:05:39 96

原创 C# 判断系统空闲(键盘、鼠标不操作一段时间)方法二

        之前有一篇文章写道了c#判断系统空闲的方法,后面发现函数Environment.TickCount在连续运行会跳转为一个负数。详见函数讲解https://msdn.microsoft.com/zh-cn/library/system.environment.tickcount(v=vs.110).aspx        现使用方法如下:1、建立新类UserOptionCheckBF...

2018-06-07 22:06:12 5378 2

原创 前端表格不常用设置

看视频,记录下前端表格中不常用设置。属性名称属性值说明frame(必须要border属性值不为0)void不要表现表格的边线 above只要显现出表格的上边线 below只显现出表格的下边线 hsides只显现出表格的上下边线 vsides只显现出表格的左右边线 lhs只显现出表格的左边线 rhs只显现出表格的右边线 border/box会显现出表格的所有边线rulesrows只显示出横行的格框线...

2018-06-02 16:38:19 293

原创 跟我一起学前端(一)

     之前做的项目大多数都是CS项目,现在开始接触BS项目。最近开始系统学习前端知识,之前对于前端HTML和CSS有一定了解和基础(ps:没有基础的建议先了解下),这两天抽时间学习了JavaScript基础和JQuery基础。       JQuery学习网站推荐:(1)https://www.runoob.com/jquery/jquery-tutorial.html            ...

2018-05-27 12:00:05 151

原创 Lambda判断小数的时候

做一个项目的时候,用到了一个list判断。用法如下所示:listExp=ListExpAll.FindAll(P=&gt;P.TeXing&gt;100);//listExp和ListExpAll为list各种情况都是正常下一个listExp=ListExpAll.FindAll(P=&gt;P.TeXing&gt;0.001);//listExp和ListExpAll为list当有属性为0.00...

2018-03-15 14:49:00 469

转载 C# 判断系统空闲(键盘、鼠标不操作一段时间)

利用windows API函数 GetLastInputInfo()来判断系统空闲//添加引用 using System.Runtime.InteropServices;// 创建结构体用于返回捕获时间  [StructLayout(LayoutKind.Sequential)]  struct LASTINPUTINFO  {  // 设置结构体块容量  [MarshalAs(Unman...

2018-03-08 08:14:16 2888 3

空空如也

空空如也

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

TA关注的人

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