Go to my github
摘要: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 阅读 (19) 评论 (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 阅读 (7) 评论 (0) 编辑
摘要:0 使用理由 0.1 高性能 纯内存操作,比在硬盘操作数据的速度有极大提升 0.2 高并发 承受请求比直接操作数据库大得多 0.3 单线程 至于redis单线程的原因。有点意思。CPU不是Redis的主要瓶颈,因为Redis通常是内存或网络绑定。例如,一般Linux系统上运行的Redis每秒甚至可以 阅读全文
posted @ 2019-09-10 15:17 布尔bl 阅读 (32) 评论 (0) 编辑
摘要:1 前言 实现一个排版榜,我们通常想到的就是mysql的order by 简单粗暴就撸出来了。但是这样真的优雅吗? 数据库是系统的瓶颈,这是众所周知的。如果给你一张百万的表,让你排序做排行榜,花费的时间是十分可怕的。 不如缓存吧,order by的时候强制使用索引。但是这样真的优雅吗? 2 Redi 阅读全文
posted @ 2019-08-08 16:14 布尔bl 阅读 (1086) 评论 (1) 编辑
摘要:引入依赖 使用redis有两种方法 1.Jedis 2.RedisTemplate 如果使用RedisTemplate的话,要在application.properties中配置信息,这里我使用Jedis比较简单 redis的自动配置 在application.properties文件下 Jedis 阅读全文
posted @ 2019-07-09 00:24 布尔bl 阅读 (93) 评论 (0) 编辑
摘要:说明 目前互联网公司,大部分项目都是基于分布式,一个项目被拆分成几个小项目,这些小项目会分别部署在不同的计算机上面,这个叫做微服务。当一台计算机的程序需要调用另一台计算机代码的时候,就涉及远程调用。此时dubbo就粉末登场了。 搭建工程 idea新建工程后,删除src文件夹,然后在gradle文件中 阅读全文
posted @ 2019-07-05 01:03 布尔bl 阅读 (521) 评论 (1) 编辑
摘要:1 说明 1. LinkedList是一个双向链表,继承看List接口和Duque接口。 2. LinkedList不是线程安全,确保线程安全方法 2 源码分析 2.1 静态内部类 LinkedList是一个链表,需要一个node类作为节点,因此他在内部构建了一个静态内部类。 静态内部类,该类不能直 阅读全文
posted @ 2019-06-13 23:35 布尔bl 阅读 (74) 评论 (0) 编辑
摘要:1 背景 小白今天闲着没事,在公司摸鱼,以为今天有事无聊的一天,突然上头说小子,今天实现一下批量导入Excel数据吧,当时我的内心是拒绝的,然后默默打开idea。 2 介绍 2.1 框架 java本身并不支持读取excel,所有读取excel需要借助一些框架。目前有几种方式, 1. Apache P 阅读全文
posted @ 2019-06-11 10:29 布尔bl 阅读 (623) 评论 (0) 编辑
摘要:1 背景 小白进入公司,进入日常多人开发,git的使用应该是新人要掌握的第一个技能。git是一个分布式数据存储库,分为远程存储和本地存储,本地存储的话,每一台计算机就相当于一个存储数据库,可以记录和存储代码 2 使用 本文以IDEA的git工具操作为例,结合日常开发,讲解如何git开发。 2.1 情 阅读全文
posted @ 2019-05-22 01:01 布尔bl 阅读 (1206) 评论 (0) 编辑
摘要:从实践认识修饰符 1 修饰符分类 说到修饰符,大家都知道有private deafult protect public,说到它们的区别,相信大家脑海会出现一张图。  |同一个类|同包非子类|子类|不同包非子类 | | | private|是|否|否|否 default|是|是|否|否 pr 阅读全文
posted @ 2019-05-04 15:13 布尔bl 阅读 (65) 评论 (0) 编辑