- 博客(27)
- 资源 (2)
- 收藏
- 关注
原创 MySQL中Innodb引擎之下的索引相关(一)
MySQL中InnoDB引擎之下的索引可以分为聚集索引和非聚集索引。 MySQL的索引都是居于b+树的。在一个B+树中所有记录节点都是按照简直的大小顺序放在同一层的叶子接待你上,由个叶子节点指针进行链接。而且,无论B+树怎么进行变换,B+树总是平衡的。B+树的索引是双向链表。 B+树索引的特征,高扇出性(这个特性是什么?还不是很清楚)。在Mysql索引的B+ 树中,树的高度一般在2~4层,限制...
2018-11-13 20:14:40
396
转载 关于正向代理和反向代理相关
正向代理是什么? 就是本来是用户A可以与服务器B进行通信,但是在中间加了一个代理服务器,来代理A,先进性与B的通信,正向代理需要在用户机上进行配置,提前要知道正向代理服务器的IP地址,和代理程序的端口。 正向代理可以用来干什么? 1.如果用户A不能通过正常途径来访问服务器B,或者可以说用户A访问服务器B要经过的两个路由不可用,而代理服务器不在不可用的两个路由中。那么就可以通过代理服...
2018-11-12 11:06:45
471
原创 DNS域名系统
域名系统 是因特网使用的命名系统,用来把便于人们使用的机器名字转换为IP地址。 如果一台计算机上的DNS服务出现了错误,就可能导致,Internet虽然连接了,但是不能访问网页,但是QQ可以上去。这是因为QQ是直接访问的是IP地址。 域名解析 将主机名解析为IP地址。在DNS的域名解析服务中,以UDP用户数据包的方式发送给本地域名解析服务器,进行解析,或者进行下一步操作,然后在回答报文中返...
2018-10-24 22:53:24
541
原创 HTTPS
在网络上进行传输数据的时候,通常要进行加密,如果不加密的话,就相当于在网络上裸奔,所有的请求和返回的信息都会被查到。 加密算法分为对称加密和非对称加密 对称加密 就是加密和解密的密钥是相等的,这种加密解密的速度很快,但是如果在传输密钥的过程中,密钥被人截获,就相当于没有进行加密。 非对称加密 通常是加密密钥和解密密钥是不相等的,这种比较安全,但是有个很大的缺点,就是速度比...
2018-10-24 12:30:19
1771
原创 Lucene学习--搜索
索引目录结构: 一个索引目录下的索引文件。结构是这样的: (索引)Index ---(段)Segment ---(文档)Document --- (域)Field --- (词)Term 在索引库中进行搜索: 已经创建好了索引库,可以进行搜索了。 public class Search { ...
2018-10-24 02:40:56
214
原创 Lucene学习--创建索引库
Lucene是全文检索,全文检索是计算机程序通过扫描文章中的每一个词,对每一个词建立索引,并指明该词在文章中出现的次数和位置。当用户查询时根据建立的索引进行查找,就好像我们使用字典的检索来查字一样。 Lucene的原理 先来讲一讲Lucene的原理 先是根据对象文件或数据创建索引库,索引库中是二进制形式的文件。索引库中分为目录区域和数据区域。 比如: 这个分词是根据所使用的分词...
2018-10-24 02:25:16
461
原创 计算机网络之数据链路层(学习计算机网络谢希仁版笔记)
数据链路层基本概念及基本问题 数据链路层概念 三大基本问题 两种情况下的数据链路层 使用点对点信道的数据链路层 使用广播信道的数据链路层 以太局域网 扩展以太网 高速以太网 数据发送模型,主机H1向H2发送数据: 数据链路层的信道类型 点对点信道:使用一对一的点对点通信方式。 广播信道:这种信道使用一对多的广播通信方式,因此过程比较复杂。广播信道上连接的主机很多,因此必须使用...
2018-09-28 16:01:30
434
原创 计算机网络--网络层的部分协议
ICMP协议 提高数据报交付成功的机会,在网际层使用网际控制报文协议 不是高层协议而是IP层的协议 ICMP允许主机向里路由器报告差错和提供有关异常情况的报告 ICMP作为IP层数据报的数据,加上数据包的首部,组成IP数据报发出去 ICMP协议的报文格式 报文分为两种:差错报告报文和询问报文 差错报告报文:终点不可达、源点抑制、 时间超过 、参数问题 、改变路由 (重定向,可以通过...
2018-09-26 20:00:16
285
原创 Maven+IDEA配置SSM项目
好久都没写项目了,然后配置的时候不停出错,应该就是包冲突的问题,所以写一个demo实现简单的功能,来整理一下项目配置,以后写项目的时候就拿这个进行打底了。 创建项目 选maven-archrtype-webapp 在配置Properties时加上archetypeCatalog=internal,这个会让项目创建的时间缩短。 项目结构就是这样的,这个简单的项目就是能实现用户的登录功能,并对...
2018-09-12 18:19:21
671
转载 Redis数据结构
Sorted-Set sorted-set 中的成员在集合中的位置是有序的 存储sorted-set常用命令 添加元素:zadd sort1 5 a 4 b 6 c(我们添加集合sort1 元素是a,b,c 评分分别是5,4,6,集合里的排序是根据评分从小到大排序的) 获得元素:zrange sort1 0 -1(zrange是查找元素,-1代表是最后一个,如果继续进行添加的话,加入元素集...
2018-09-09 17:12:40
200
转载 Redis持久化
redis持久化介绍 将存储在内存中的数据,从内存中同步到硬盘上,这个过程叫做持久化过程。 redis的两种持久化操作,rdb方式,和aof方式,两者可以单独使用也可以结合使用。 RDB: 在指定时间间内将内存中的数据集快照隔写入硬盘,实际操作是fork一个子进程,先将数据集写入临时文件,写入成功后,在替换之前的文件,用二进制压缩存储。 将Redis内存中的数据,完整的生成一个快照,以二...
2018-09-09 15:46:20
325
转载 Redis学习总结
最近一周在学习redis ,虽然后面配置redis集群的时候除了错误,一直配不好,我也不知道是什么问题,查了很多资料,也都没有用。 redis简介 redis总的来说就是一个内存高速缓存数据库。它和我平时用的数据库不同的是,它不是一个关系型数据库,redis是一个key-value存储系统. Redis特点 1.redis 以内存作为数据存储的截止,读写的效率很高 2.存储在redis中...
2018-09-09 10:43:58
538
原创 PPP协议
数据链路层协议 有身份验证功能,用户使用拨号电话接入因特网是,一般都是使用PPP协议。 应该满足的要求: 简单 封装成帧 透明性 多种网络协议(ppp协议可以区分上面多层协议) 多种类型链路协议(双绞线,等介质) 差错检测 最大传送单元(1500字节) 检查连接状态(提供各种错误的状态) 网络层地址协商 数据压缩协商 ppp协议的组成 LCP负责身份验证,LCP协...
2018-07-28 11:51:11
1703
原创 计算机网络概述(学习计算机网络谢希仁版笔记)
OSI七层模型 应用层:主要是产生网络流量的程序 表示层:负责在传输的时候进行加密,进行压缩处理,二进制,ASCII码(如果表示层出错了,则网页可能会出现乱码现象) 会话层:在访问浏览器的时候,我们通常不只访问一个网站,可能会打开多个窗口,访问多个网站,会话层主要就是为了防止打开的多个窗口显示混乱 netstat -n netstat -nb 可以用来查看会话,查看木马 传输层:主要作...
2018-07-28 09:15:20
677
原创 spring事务管理之声明式事务管理
参考前一篇文章spring事务管理之编程式事务管理 其dao层没有发生变化,具体逻辑也与之前的是相同的,只是对xml和service文件进行了一些更改。 <!--引入外部的属性文件--> <context:property-placeholder location="classpath:jdbc.properties"/> <bean id="...
2018-07-27 09:57:40
295
原创 Spring事务管理之编程式事务管理
以转账为例,数据库如下: 首先先要写其service层和dao层,如下所示: 在dao中进行jdbc连接,要继承JdbcDaoSupport,查看其源码可知,只需要进行模板注入或者是连接池(有了连接池之后会进行模板的创建)。 public class TransDaoImpl extends JdbcDaoSupport implements TransDao{ /**...
2018-07-27 09:39:46
401
原创 Mybatis 多对多以及其中对Json 的处理(查)
在电影信息管理中,由于一个电影对应多个电影类型,然后一个电影类型对应多个电影,这样就造成了多对多级联,这个emmmmm。首先说的是关于查询,并进行显示。先看实体类public class Film { private Integer id; // 编号 private String name; // 电影名称 private String englishName; // 英文名...
2018-06-19 22:22:56
2561
原创 Spring MVC 中的参数传递问题
1.前端访问后台的地址为../film/show/**.html**是所传递的参数在后台controller应该通过如下方式进行获取@RequestMapping("/film") public class FilmReController { @RequestMapping("/show/{id}") public ModelAndView details(@PathVari...
2018-06-19 20:12:16
302
原创 Js 相关
页面加载的时候就启动的window.onload = function(){}$(document).ready(function(){ }如果给a标签设置了click时间指向某个函数,就应该将其设为href="javascript:void(0)"placeholder指的是input中的预定义文本,在输入的时候消失这个指的是在鼠标按下的时候触发函数$("#searchContent").key...
2018-06-19 18:13:21
270
原创 Mybatis 参数为String时报错
这个报错应该是和源码有关系的,先填个坑。先写写解决方法<select id="findByUuid" resultMap="TicketResult" parameterType="String"> select * from t_ticket <where> <if test="_parameter!=null"> u
2018-06-13 10:48:23
605
原创 Mybatis 关联查询
首先看一下数据库表t_user中powId所对应的是t_power表中的id所以在进行关联查询是public class User { private Integer id; // id private String account; // 用户名 private String password; // 密码 private String nickname; // 昵称 ...
2018-06-03 15:19:52
322
原创 springMVC 中日期问题相关
spring mvc 中的类型转换问题若是前台传来controller的是String类型,可是需要的是Date类型,会产生如下错误:Field error in object 'perform' on field 'startTime': rejected value [2018-06-29 16:08:00]; codes [typeMismatch.perform.startTime,typ...
2018-06-03 14:44:34
562
原创 两种约瑟夫环的非递归解决方法
两种约瑟夫环的非递归解决方法1.题目描述:已知n个人(以编号1,2,3…n分别表示)围坐在一张圆桌周围。从编号为k的人开始报数,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列;依此规律重复下去,直到圆桌周围的人全部出列。主要思想: 先定义一个长度的数组,其值为0或是1,1表示该人在队列中,0表示已经出列,而数组的下标表示该人的编号。 要设置一个计数器s,来表示报数的值,如果与m
2017-10-04 04:02:21
884
原创 MySQL基础操作
修改列定义 alter table tablename modify columnname 字段的数据类型 not null first; 将该字段放到最前面去了; alter table tablename modify columnname 字段的新数据类型 not null; 由大类型改到小类型可能会造成数据的丢失; alter table tablename chang
2017-09-27 23:13:26
417
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅