2022年4月22日

阻塞和非阻塞、异步和同步

摘要: 1.同步与异步(重点在被调用者) 同步和异步对应于调用者与被调用者,它们是线程之间的关系,两个线程之间要么是同步的,要么是异步的。 同步和异步关注的是消息通信机制 (synchronous communication/ asynchronous communication)。 所谓同步,就是在发出一 阅读全文

posted @ 2022-04-22 21:02 HHHuskie 阅读(99) 评论(0) 推荐(0) 编辑

脏读、不可重复读、虚(幻)读

摘要: 一、常见三种数据库错误类型 脏读:一个未提交的事务读取到了另一个未提交事务的数据。 不可重复读:事务A第一次读取数据,事务B对同一个表进行了update或delete(修改操作),事务A第二次读取数据,那么两次读取的数据是不同的,这时是不可重复读。 幻(虚)读:事务A第一次读取数据,事务B对同一个表 阅读全文

posted @ 2022-04-22 17:20 HHHuskie 阅读(922) 评论(0) 推荐(1) 编辑

2022年4月16日

mybatis-config核心配置文件中配置连接数据库环境出错

摘要: java驱动包(driver)名称发生变化!!! keypoint: 5.7版本为:<property name="driver" value="com.mysql.jdbc.Driver"/> 8.0版本后为:<property name="driver" value="com.mysql.cj. 阅读全文

posted @ 2022-04-16 16:26 HHHuskie 阅读(114) 评论(0) 推荐(0) 编辑

2022年4月14日

Maven中GroupID 和ArtifactID详解

摘要: groupId :the unique identifier of the organization or group that created the project GroupID 是项目组织唯一的标识符,实际对应JAVA的包的结构,是main目录里java的目录结构。 artifactId : 阅读全文

posted @ 2022-04-14 15:02 HHHuskie 阅读(1246) 评论(0) 推荐(0) 编辑

2022年4月13日

网络协议

摘要: 1、链路层(以太网协议) 网络通信就是把数据通过物理介质传送给对方,一组电信号就是一个数据包,一个数据包被称为一帧。一个数据帧包括首部,数据,尾部三部分。 首部包含目标MAC地址,源MAC地址和类型。数据最长为1500字节,如果需要传输的数据很长,就需要分割成多帧进行发送。尾部固定4字节,用于确定数 阅读全文

posted @ 2022-04-13 11:47 HHHuskie 阅读(241) 评论(0) 推荐(0) 编辑

2022年4月9日

高内聚低耦合

摘要: 首先,在谈到内聚耦合之前必须要谈到一个概念“模块”。对于一个系统,我们把负责不同功能的部分称之为一个模块。高内聚:指的是模块内部各个组件的关系。例如系统中存在A、B两个模块进行交互,如果修改了A模块,不影响B模块的工作,那么我们就认为A模块有足够的内聚低耦合:指的是模块间的关系。A模块与B模块存在依 阅读全文

posted @ 2022-04-09 15:46 HHHuskie 阅读(57) 评论(0) 推荐(0) 编辑

2022年4月8日

HTTP请求报文

摘要: HTTP协议 1.简介 HTTP协议(Hyper Text Transfer Protocol,超文本传输协议),是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。 HTTP基于TCP/IP通信协议来传递数据。 HTTP基于客户端/服务端(C/S)架构模 阅读全文

posted @ 2022-04-08 15:13 HHHuskie 阅读(205) 评论(0) 推荐(0) 编辑

2022年3月26日

编码集

摘要: 阅读全文

posted @ 2022-03-26 10:45 HHHuskie 阅读(14) 评论(0) 推荐(0) 编辑

2022年3月25日

Latex中常见格式

摘要: 在Latex使用过程中会遇到各种类型的文件 后缀 用途 .afm Adobe Type1字体描述文件,ASCII格式。 .bak 备份文件,当源文件.tex存盘时由系统自动创建。 .bib 文献数据库。 .bst BiBTeX文献样式文件。 .cfg 供类包或宏包调用的配置文件。 .cls 稿件类型 阅读全文

posted @ 2022-03-25 21:30 HHHuskie 阅读(593) 评论(0) 推荐(0) 编辑

2022年3月24日

pycharm导入conda的base环境

摘要: 1.找到 Python 解释器设置位置:File -> Settings -> Project: 项目名 -> Python Interpreter -> Show All… 2.图中这里已经设置好了 base 环境,一般刚创建项目时没有注意看,会是新创建了一个名为项目名的虚拟环境。 在弹出来的解释 阅读全文

posted @ 2022-03-24 16:55 HHHuskie 阅读(2303) 评论(0) 推荐(0) 编辑

导航