- 博客(59)
- 收藏
- 关注
原创 【数据结构】数据结构基础概念
数据结构是软件编程的基础,是程序员的基本功。数据结构是一门研究非数值计算的程序设计问题中的操作对象,以及他们之间的关系和操作等相关问题的学科。【程序设计 = 数据结构 + 算法】本文简单介绍了学习数据结构的一些基础知识,下一章开始进入第一个具体的数据结构:线性表。
2023-10-05 00:08:11 472
原创 【计算机网络(二)】DNS协议
DNS(DOMAIN NAME SYSTEM)是一个域名系统,是万维网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串# DNS的存储结构为树状。
2023-05-04 18:37:56 1956 1
原创 【MySQL优化(三)】性能监控分析 - Performance Schema
MySQL的performance schema 用于实时监控MySQL server在一个较低级别的运行过程中的资源消耗、资源等待等情况。在MySQL5.7版本中,性能模式是默认开启的,如果要关闭需要修改配置文件my.cnf。
2022-11-08 21:35:42 878
原创 【MySQL优化(二)】性能监控分析 - Show Profile
show profile 是MySQL提供的分析sql的工具之一,它的作用是记录最近执行的15条sql语句,并记录sql执行时详细的耗时、CPU、内存消耗,可以帮助我们快速定位到sql语句的问题并优化。show profile默认是关闭的,并且开启后只存活于当前会话,也就说每次使用前都需要开启。
2022-11-08 09:04:03 611
原创 【Java基础(九)】异常
编码时可以自定义异常,需继承自Exception。如果继承的是运行时异常,使用时无需额外处理。如果继承的是检查异常,使用时需要try-catch捕获或者throws向上抛。
2022-09-26 08:48:08 171
原创 【Java基础(五)】引用数据类型-数组
数组是相同类型数据的有序集合数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。其中,每一个数据称作一个元素,每个元素可以通过一个索引(下标)来访问它们。
2022-09-05 23:53:04 949
原创 【计算机基础系列文章(五)】计算机编码
在计算机中,所有的数据在存储和运算时,都要使用二进制数(也就是0和1两个数)表示。但是,具体使用哪些二进制数代表哪个具体的符号,每个地区都有自己约定的一套规则,这就是编码
2022-06-20 16:09:01 537
原创 【Java基础】IntelliJ 使用说明
存放编译后的字节码project->module先选中执行 remove, 再右键选中执行delete勾选即可使用Command+鼠标滚轮缩放字体取消勾选对新建类有效触发断点需要右键选择Debug模式运行
2022-06-15 19:19:53 958
原创 【MySQL优化(十)】MVCC详解
指多版本并发控制,让普通的select语句直接读取指定版本的值,避免加锁,来提高并发请求时的性能,配合行锁机制,在并发请求下,提高了MySQL的性能
2022-06-14 12:50:55 133
原创 【MySQL优化(九)】MySQL锁机制
隐式锁定:不同的事务隔离级别自动加锁释放锁显示锁定:SELECT … LOCK IN SHARE MODESELECT … FOR UPDATELOCK TABLES、 UNLOCK TABLES(尽量禁止使用 LOCK TABLES)
2022-06-12 12:01:05 299
原创 MySQL监控
监控长事务,从数据库端来看:监控 information_schema.Innodb_trx 表,设置长事务阈值,超过就报警 / 或者 kill;Percona 的 pt-kill 这个工具不错,推荐使用;在业务功能测试阶段要求输出所有的 general_log,分析日志行为提前发现问题;如果使用的是 MySQL 5.6 或者更新版本,把 innodb_undo_tablespaces 设置成 2(或更大的值)。如果真的出现大事务导致回滚段过大,这样设置后清理起来更方便。......
2022-06-06 12:21:02 185
原创 COOKIE与SESSION
会话会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。COOKIE什么是COOKIECookie意为“甜饼”,是由W3C组织提出,最早由Netscape社区发展的一种机制。Cookie实际上是一小段的文本信息。客户端请求服务器,如果服务器需要记录该用户状态,就使用response向客户端浏览器颁发一个Cookie。客户端.
2022-01-17 03:12:08 493
原创 HTTPS协议基础知识
HTTP协议存在的安全问题通信协议使用明文传输,内容有被窃听的风险不验证通信方的身份,可能遭遇伪装的通信方无法证明报文的完整性,可能被篡改解决方案加密协议由于互联网是由全世界各个地方的网络组成,无法避免被请求数据在传输过程中被窃听, 所以可以通过使用HTTPS加密协议,做到窃听者即使拿到请求数据,也无法理解通信的内容。验证通信方的身份,避免遭遇伪装定通信方的身份,证书是由值的信任的第三方机构颁发,用以证明服务器和客户端是实际存在的证明报文的完整性,避免遭篡改的请求通过SSL
2022-01-12 02:40:11 284
原创 HTTP协议基础知识
简介HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从WWW服务器传输超文本到本地浏览器的传送协议。它可以使浏览器更加高效,使网络传输减少。它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示(如文本先于图形)等HTTP是建立在TCP协议之上的一种应用层网络协议,由请求和响应构成,虽然HTTP通常依赖tcp作为传输层协议,但是事实上,HTTP可以在任何其他互联网协议上,或者其他网络上实现,只要其下层协议提供可靠
2022-01-12 00:32:26 3747
转载 【转载】HTTP API 认证授权术
该文转载自HTTP API 认证授权术我们知道,HTTP是无状态的,所以,当我们需要获得用户是否在登录的状态时,我们需要检查用户的登录状态,一般来说,用户的登录成功后,服务器会发一个登录凭证(又被叫作Token),就像你去访问某个公司,在前台被认证过合法后,这个公司的前台会给你的一个访客卡一样,之后,你在这个公司内去到哪都用这个访客卡来开门,而不再校验你是哪一个人。在计算机的世界里,这个登录凭证的相关数据会放在两种地方,一个地方在用户端,以Cookie的方式(一般不会放在浏览器的Local Storag
2022-01-11 17:05:46 912
原创 URL、URN与URI的区别与联系
转载自[ URL和URI之间的区别是什么]URL(Uniform Resource Identifier,统一资源标识符)URL是Internet上资源的地址,可以定义为引用地址的字符串,用于指示资源的位置以及用于访问它的协议。如果资源是Web类型资源,则URL在开头包含http / https,如果资源是文件,则以ftp开头,等等URL包含以下信息1、用于访问资源的协议2、服务器的位置(无论是通过IP地址还是域名)3、服务器上的端口号(可选)4、资源在服务器目录结构中的位置5、片段
2022-01-09 00:40:54 386
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人