九八年生于晚秋


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 搜索

数据库索引

发表于 2019-08-16 | 分类于 数据库
什么是索引一个索引是存储的表中一个特定列的值数据结构。索引是在表的列上创建,以协助快速查询、更新数据库表中数据。所以,要记住的关键点是索引包含一个表中列的值,并且这些值存储在一个数据结构中。请记住记住这一点:索引是一种数据结构。 那什么样的数据结构可以作为索引? B-Tree 是最常用的用于索引的数据结构。因为它们是时间复杂度低, 查找、删除、插入操作都可以可以在对数时间内完成。另外一个重要原因存 ...
阅读全文 »

理解ThreadLocal

发表于 2019-08-15 | 分类于 Java入门
ThreadLocal介绍ThreadLocal提供了线程的局部变量,每个线程都可以通过 set() 和 get() 来对这个局部变量进行操作,但不会和其他线程的局部变量进行冲突,实现了线程的数据隔离。简单的来说往 ThreadLocal 中填充的变量是属于当前线程的。设计的目的就是为了能够在当前线程中有属于自己的变量,并不是为了解决并发或者共享变量的问题 实现的原理先看 ThreadLocal ...
阅读全文 »

SpringBoot开发十一-显示登录信息

发表于 2019-08-13 | 分类于 SpringBoot项目
需求介绍—显示登录信息我们需要在每个页面的头部都要把登录用户的头像显示出来,另外在详细信息里面你需要显示用户的名字,除此之外如果登录了,我们显示首页 信息 头像 三个功能的链接,否则显示首页 登录两个功能点,也就是根据登录与否显示头部的内容。 我们每个静态页面都有这个内容,都需要显示登录信息,那么开发这个功能你需要每个请求都需要实现这个工能。我们想要低耦合的解决这个功能,就利用 Spring 的拦 ...
阅读全文 »

SpringBoot开发十-开发登录,退出功能

发表于 2019-08-13 | 分类于 SpringBoot项目
需求介绍—开发登录,退出功能访问登录页面:点击头部区域的链接打开登录页面 登录: 验证账号,密码,验证码 成功时生成登录凭证发放给客户端,失败时跳转回登录页面 退出: 将登录状态修改为失效的状态 跳转至往网站的首页 代码实现现在我们暂时把登录凭证存到数据库里面有一张表login_tickrt,以后会存到Redis里面。 那么首先要把登录凭证的相关操作实现了,首先写个实体类对应login_t ...
阅读全文 »

SpringBoot开发九-生成验证码

发表于 2019-08-13 | 分类于 SpringBoot项目
需求介绍—生成验证码先生成随机字符串然后利用Kaptcha API生成验证图片 代码实现先在pom.xml引入 12345<dependency> <groupId>com.github.penggle</groupId> <artifactId>kaptcha</artifactId> <version>2.3.2</ ...
阅读全文 »

SpringBoot开发七-会话管理

发表于 2019-08-13 | 分类于 SpringBoot项目
需求介绍—会话管理利用Cookie和Seesion使得HTTP变成有会话的连接,写几个实例演示一下 代码实现先写个例子,表示客户端第一次访问服务器,服务器端创建一个Cookie发送给客户端。 不管是返回什么,都是通过做出响应,都是通过HttpServletResponse作响应,存到HttpServletResponse的头部 1234567891011121314151617181920@Req ...
阅读全文 »

面试常见的机智题

发表于 2019-08-13 | 分类于 算法题训练
2个人拿一百个东西,一个人一次能拿1-5个,有没有必胜的方法12345这种题目是考虑倍数的问题。每次最多取 5 个最少 1 个,这样的话就考虑每次取 6,100÷6=16余4。先拿的人拿 4 个,不论第二个人拿几个,第一个人把他凑成 6 个,这样永远是第一个人取到最后一个 A,B从一堆玻璃球(共100个)里向外拿球,规则如下: (1)A先拿,然后一人一次交替着拿; (2)每次只能拿1个或2个或4 ...
阅读全文 »

Cookie,Session,Token

发表于 2019-08-13 | 分类于 Java入门
我们知道HTTP是一种无状态的协议,为了分辨链接是谁发起的,需自己去解决这个问题。而且一旦数据交换完毕,客户端与服务器端的连接就会关闭,再次交换数据需要建立新的连接。这就意味着服务器无法从连接上跟踪会话。导致有些情况下即使是同一个网站每打开一个页面也都要登录一下。而Session和Cookie就是为解决这个问题而提出来的两个机制。 同样的Token也能解决这个问题,它们之间只是一个说法的差别,其实 ...
阅读全文 »

SpringBoot开发七-开发注册功能

发表于 2019-08-11 | 分类于 SpringBoot项目
需求介绍—开发注册功能首先访问注册页面—点击顶部的链接,打开注册页面 提交注册数据 通过表单提交数据 服务端验证账号是否存在,邮箱是否已经注册 服务端发送激活邮件 激活注册账号 点击邮件中的链接,访问服务端的激活服务 实现代码按着需求一个个完成。 首先访问注册页面只是打开页面,没有业务,访问数据库。只需要请求提交给Controller,然后调用模板,模板做出相应就可以了 12345678910 ...
阅读全文 »

SpringBoot开发六-发送邮件

发表于 2019-08-11 | 分类于 SpringBoot项目
需求介绍—发送邮件首先要进行邮箱设置,要启用客户端SMTP服务。 而且SpringBoot也给了JavaMailSender发送邮件。 代码实现首先你需要设置好邮箱,步骤百度一大堆,记住要配置一个授权码,是需要在后续进行配置的password。 然后就是正式的来写了。 首先引入一个jar包 12345<dependency> <groupId>org.springframe ...
阅读全文 »
1…345…10

Rui Zhou

100 日志
10 分类
30 标签
GitHub
0%
© 2019 Rui Zhou
本站访客数:
由 Hexo 强力驱动