做根网线
如题🛠
双绞线+RJ-45连接器(水晶头)=直通线/交叉线
直通线双绞线缆两端按照EIA/TIA568B规格连接水晶头,称该双绞线缆为直通线。
交叉线双绞线缆一端按照EIA/TIA568A规格连接水晶头,另一端按EIA/TIA568B规格连接水晶头,称该双绞线缆为交叉线。
Cisco网络设备中相同类型设备之间,用交叉线连接不同类型设备之间,用直通线连接目前大部分网络设备都支持自适应
发送和接收不同类型设备:直通线发送(1/2)–>接收(1/2 )接收(3/6)<–发送(3/6 )
相同类型设备:交叉线发送(1/2)–>接收(3/6)接收(1/2 )<–发送(3/6 )
自适应就是通过检测确定对方的发送端和接收端
EIA/TIA568B规格线序
MAVEN
MAVEN管理jar
i 增加第三方的jar
ii jar包之间的依赖关系
将项目拆分成若干个模块
maven 自动话构建工具
清理
编译 java-class
测试 针对于关键点的测试
报告
打包
安装
部署
安装下载二进制压缩包
下载后解压,我的解压路径为D:\apache-maven-3.6.3
右键我的电脑打开系统,点击高级系统设置(advance),点击环境变量,在系统变量中新建一个变量,变量名MAVEN_HOME,变量值D:\apache-maven-3.6.3
在系统变量中找到path,打开添加一条%MAVEN_HOME%\bin
测试打开cmd
输入mvn -v
配置仓库打开D:\apache-maven-3.6.3\conf\settings.xml
找到localRepository
把<localRepository>/path/to/local/repo</localRepository>摘出来,改成自己的路径<localRepository>D:\maven_repo</localRepository> ...
LinearTable
线性表–顺序表
顺序表定义用顺序存储的方式实现线性表顺序存储。把逻辑上相邻的元素存储在位置上也相邻的存储单元中,元素之间的关系由存储单元的邻接关系来体现。
123a1->a2->a3->a4->a5在内存中也是a1-a2-a3-a4-a5
每个数据元素都是一样大的,即如果a1存放的位置为LOC(L),a2的位置=LOC(L)+数据元素的大小,a3的位置=LOC(L)+2*数据元素的大小…。
sizeof()C语言中查看一个数据元素大小,使用sizeof(ElemType)。
例:
1234567sizeof(int)==4B typedef struct{ int num; int people} Customer;sizeof(Customer)==8B
数据表的实现静态分配123456#define MaxSize 10 //定义最大长度typedef struct{ Elemtype data [MaxSize]; //用静态的"数组"存放数据元素 int l ...
mybatis缓存
查询缓存一级缓存:同一个SqlSession对象
MyBatis默认开启一级缓存,如果用同样的SqlSession对象查询相同的数据,则只会在第一次查询时向数据库发送SQL语句,并将查询的结果放入到SQLSESSION中(作为缓存在) ;后续再次查询该同样的对象时则直接从缓存中查询该对象即可(即省略了数据库的访问)。
二级缓存
Mybatis自带二级缓存: [同一个namespace]生成的mapper对象
MyBati s默认情况没有开启二级缓存,需要手工打开。
conf.xml中
12<!-- 开启二级缓存 --><setting name="cacheEnable" value="true"/>
mapper中
12<!-- 声明此namespace开启二级缓存 --><cache/>
异常提示:NotSerializableException可知,MyBatis的二级缓存是将对象放入硬盘文件中
序列化:内存->硬盘
反序列化:硬盘->内存
准备缓存的对象,必须实现了序列化接口 ...
Oracle系列学习(二)
上一篇的补充
一些小科普
服务主要常用的两个服务
OracleServiceORCL:主服务Oracle***home1TNSListener TNS监听服务
TNS(透明网络底层)
如果没有监听服务,通过NetCA添加
链接本地连接sys as sysdba:以管理员身份链接
scott/tiger:以scott身份链接
远程连接sqlplus sys/123456@//localhost:1521/orcl as sysdba
或者
sqlplus sys/orcl123@orcl as sysdba
tns标识符sqlplus sys/orcl123@orcl as sysdba
在D:\app\EShyee\product\11.2.0\dbhome_1\NETWORK\ADMIN有一个tns标识文件
其中有
12345678ORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) (CONNECT_DATA = (SERVER = DE ...
关于土豆🥔
关于🥔啊~
如何刮土豆才能刮的干净?
使劲刮
如何切土豆才能把土豆切断?
使劲切
😎
MyBatis系列(三)
关于类型处理器和resultmap
类型处理器(类型转换器)
MyBatis自带一些常见的类型处理器
也可以自定义Mybatis类型处理器
JAVA 数据类型 –数据库(数据类型)
比如:
实体类 Student :Boolean stuSex true:男 /false:女
表中Student : number stuSex 1:男 / 0:女
自定义类型转换器假设我要在Student表里面新建一个性别列 男生用1 表示 女生用0表示(number类型),
此时实体类中我男生用的true 女生用的false(Boolean,仅仅是举个例子)。
数据类型不匹配此时数据类型不匹配。
创建类型转换器需要实现TypeHandler接口 此接口有一个实现类 BaseTypeHandler
因此实现转换器有两种方法 实现 接口TypeHandler 和 继承BaseTypeHandler(简单)
所以这里采用后者,去extendthis method。
准备工作新建一个Boolean的属性 叫做stuSex 。
private Boolean stuSex形成 ...
上海之行
2020年的第一站✈,想想已经过去将近三个月了。
1月5日7:00 庆阳已经准备了半个月的好心情被这一场雪搞的无比焦急。本以为五号,我可以睡个懒觉(✈是22点西安–>上海的),然后,去买点路上吃的零食🍪🍪,再然后坐上去西安的大巴…
结果,因为不稳定的高速封路的消息,使得我忙活了一早上,在退票与改票之间徘徊。
14:20 庆阳终于,我还是在14点的时候赶上了一趟正规的赶往咸阳机场的大巴。🤦♂️
18:08 咸阳机场经历了漫长的奔波,我还是顺利的赶到了咸阳机场,顺利的取出机票,顺利值机。
21:20 候机区飞机没有晚点,顺利登机。
22:00 321客机起飞🚀🚀🚀
1月6日00:25 浦东机场成功抵达✌并开始对上海进行为期四天的市事访问。
1:55 静安区海友酒店下了飞机,就接到了在上海工作的学长的电话。真的是超级热情,从飞机出口处一直聊到机场出口处,正巧碰到了即将发车的通宵巴士,花了¥24把我送到了静安寺那片,然后又坐出租(¥18,1.2公里),到了海友酒店楼下,一个比想象中的破了一些的楼。但是上楼上去发现酒店还算是比较新,因为当时看到近期才装修就订了。订的大 ...
MyBatis系列(二.5)
关于一些优化🍔
数据库连接配置在config.xml中如果配置了很多的东西,这时在想去更改数据库配置的一些参数显得尤为麻烦,这是可以新建一个properties来写一些kv对,再在config中使用<properties>标签来传值貌似就会简化一部分操作。
因此在src下新建一个db.properties文件。如下配置:
1234driver=oracle.jdbc.driver.OracleDriverurl=jdbc:oracle:thin:@127.0.0.1:1521:ORCLusername=scottpassword=tiger
在config.xml中添加
1<properties resource="db.properties"></properties>
数据源中配置:
1234<property name="driver" value="${driver}" /><property name="url" ...
CentOS7.3安装MySQL8
这得追溯到刚过完年那会儿,现在想想都心酸。
环境:
CentOS7.3
千万别装最新版的MySQL8!我亲测,去了官网下了最新版的安装文件,很开心的装结果装到一半,依赖版本不够,装新依赖版本,然后牵扯出其他依赖版本不够。崩溃🤢🤢🤢
目前比较稳妥的版本应该是8.0.13
删掉自带的数据库在安装MySQL之前先要把CentOS自带的mariadb,如果不卸载的话,在下面的安装中会报错。
查看mariadb版本 rpm -qa | grep mariadb
卸载mariadb rpm -e mariadb-libs-5.5.56-2.el7.x86_64 --nodeps
去官网找Archives下载网址:https://dev.mysql.com/downloads/mysql/
下载历史版本网址:https://downloads.mysql.com/archives/community/
选择红帽,然后 version就是8.0.13,你要够大胆可以尝试稍微新一点的版本,但是我装8.0.19就失败了。
下下来名字大概是mysql-8.0.13-1.el7.x86_64.rpm ...