摘要: HTTP 协议 Web通信需要一种语言,就像中国人讲中文,欧美说英文,Web使用的HTTP协议,也叫超文本协议。 " " 使用HTTP协议的人分为两类:客户端和服务端。请求资源的角色是客户端,提供资源的是服务端。 " " HTTP协议是一个很神奇的东西,他只负责说话,至于说了什么他也不知道。所以HT 阅读全文
posted @ 2019-11-21 14:35 布尔bl 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 浙江大学数据结构课程 参考:https://www.icourse163.org/learn/ZJU 93001?tid=1002654021 /learn/content?type=detail&id=1003627008&cid=1004311499&replay=true 时间复杂度 1. w 阅读全文
posted @ 2019-11-18 15:35 布尔bl 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 1 介绍 Spring Web MVC是基于Servlet API构建的原始Web框架。 2 拦截器 2.1 定义 springmvc框架的一种拦截机制 2.2 使用 2.2.1 两步走 1. 实现HandlerInterceptor接口 2. 注册(xml或者注解 ) 2.2.2 HandlerI 阅读全文
posted @ 2019-10-13 11:00 布尔bl 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 1 介绍 分组返回数据,不是where的那种返回特定数据 2 创建分组(group by) 2.1 分析 按vend_id字段分组,然后统计总数返回数据 3 过滤分组(having) 3.1 分析 筛选出需要数据 3.2 where和having 区别 where过滤行,having过滤分组 阅读全文
posted @ 2019-10-12 07:54 布尔bl 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 0 使用理由 0.1 高性能 纯内存操作,比在硬盘操作数据的速度有极大提升 0.2 高并发 承受请求比直接操作数据库大得多 0.3 单线程 至于redis单线程的原因。有点意思。CPU不是Redis的主要瓶颈,因为Redis通常是内存或网络绑定。例如,一般Linux系统上运行的Redis每秒甚至可以 阅读全文
posted @ 2019-09-10 15:17 布尔bl 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 1 前言 实现一个排版榜,我们通常想到的就是mysql的order by 简单粗暴就撸出来了。但是这样真的优雅吗? 数据库是系统的瓶颈,这是众所周知的。如果给你一张百万的表,让你排序做排行榜,花费的时间是十分可怕的。 不如缓存吧,order by的时候强制使用索引。但是这样真的优雅吗? 2 Redi 阅读全文
posted @ 2019-08-08 16:14 布尔bl 阅读(3778) 评论(1) 推荐(0) 编辑
摘要: 引入依赖 使用redis有两种方法 1.Jedis 2.RedisTemplate 如果使用RedisTemplate的话,要在application.properties中配置信息,这里我使用Jedis比较简单 redis的自动配置 在application.properties文件下 Jedis 阅读全文
posted @ 2019-07-09 00:24 布尔bl 阅读(454) 评论(0) 推荐(1) 编辑
摘要: 说明 目前互联网公司,大部分项目都是基于分布式,一个项目被拆分成几个小项目,这些小项目会分别部署在不同的计算机上面,这个叫做微服务。当一台计算机的程序需要调用另一台计算机代码的时候,就涉及远程调用。此时dubbo就粉末登场了。 搭建工程 idea新建工程后,删除src文件夹,然后在gradle文件中 阅读全文
posted @ 2019-07-05 01:03 布尔bl 阅读(2534) 评论(1) 推荐(1) 编辑
摘要: 1 说明 1. LinkedList是一个双向链表,继承看List接口和Duque接口。 2. LinkedList不是线程安全,确保线程安全方法 2 源码分析 2.1 静态内部类 LinkedList是一个链表,需要一个node类作为节点,因此他在内部构建了一个静态内部类。 静态内部类,该类不能直 阅读全文
posted @ 2019-06-13 23:35 布尔bl 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 1 背景 小白今天闲着没事,在公司摸鱼,以为今天有事无聊的一天,突然上头说小子,今天实现一下批量导入Excel数据吧,当时我的内心是拒绝的,然后默默打开idea。 2 介绍 2.1 框架 java本身并不支持读取excel,所有读取excel需要借助一些框架。目前有几种方式, 1. Apache P 阅读全文
posted @ 2019-06-11 10:29 布尔bl 阅读(6032) 评论(0) 推荐(1) 编辑