240 发简信
IP属地:四川
  • 毕业季

    前天是最后一天离校,以后不会再骑个电车在学校里晃悠了;昨天晚点名签到也结束了,以后再也不用签到了;看着同学们一个一个收拾行李离开寝室,真的体验到了各奔东西的感觉,以前觉得毕业...

  • 聊聊最近

    好久不更新博客了,几个月前已经从公司离职了,实习生涯结束,挺不错的,认识很多个不错的同事,教我入行,教我解决问题的方法,希望未来他们工作顺利。自己呢,这半年主要在写毕设,系统...

  • 120
    聊聊属性校验validation

    划水之际,看了看实体类上的@NotBlank注解,只知道怎么用,却不知其中的奥义,于是乎,继续划水来看看。 我们可以通过包名发现,咦,这个注解不属于spring的啊。来,让我...

  • IO

    最近项目中有用到io流,由于这部分基础不牢,所以重新学习。 介绍 什么是io流? 流的分按两种方式进行分类: 以流的方向进行分类 我们的文件保存在硬盘上,从硬盘到内存的过程,...

  • 120
    ES

    前奏 RestFul 全文检索 关于全文检索,我们需要知道哪些以下这些: 只处理文本 不处理语义(不是人工智能,检索:你是谁,只会出现关于你是谁三个关键字的相关内容,而不会出...

  • 120
    Docker

    Docker为什么出现? 一款产品:开发到上线需要两套环境! 而一套环境配置是十分麻烦的!尤其是集群环境!费事费力! 发布一个项目:需要(jar+(Redis+mysql+j...

  • 120
    JWT

    1、什么是JWT? Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519[https://tool...

  • 120
    Shiro

    1.权限的管理 1.1什么是权限管理? 基本上涉及到用户参与的系统都要有权限管理,权限管理属于系统的安全范畴,权限管理实现对用户访问系统的控制,按照安全规则或者安全策略控制用...

  • TCP的三次握手和四次挥手

    三次握手 第一次:SYN包,A向B发送SYN包代表请求B的一个端口。第二次:如果B要打开了端口,会向A发送一个ACK确认,我已经打开了。然后再发送一个SYN包代表B请求A某个...

  • 120
    LeetCode41 缺失的第一个正数

    这到题再我之前面试的时候遇见一个非常相像的,所以就拿来记录一下。

  • 120
    LeetCode39和40:组合总和I和II

    参考:https://mp.weixin.qq.com/s/O53R9GqwmqBi-2gRoVuvjA 组合总和I 解析:题目的意思就是从给出的数组中通过相加得到目标数,并...

  • 120
    JavaSE之集合及底层

    基本 常用集合接口和实现类的UML图关系图.png 特点 List接口实现类的特点:有序可重复。 Set接口特点:无序不可重复。 SortedSet实现类:无序不可重复,但是...

  • 120
    Mysql索引学习

    Mysql索引 介绍: 索引是帮助mysql高效获取数据数据的排好序的数据结构。 我们从以下数据结构逐步探讨: 演示地址https://www.cs.usfca.edu/~g...

  • 120
    Nginx入门

    前言 介绍: ​ Nginx是一款轻量级的Web服务器反向代理服务器,特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好,...

  • 120
    JavaSE之String复习

    基本 我们先来看一下String在Jdk中的定义 我们发现这是一个String类被finl进行修饰了,name就可以知道String类型对象被声明之后,将不可改变。另外,我们...

  • 120
    JavaSE之数组复习

    一维数组 介绍 数组是一种引用类型 数组是一种简单的数据结果,线性的结构 数组是一种容器,可以来存储其他元素,数组是可以存储任意数据类型的元素。 数组可以分为:一维数组、二维...

  • 120
    Linux中vim编辑器设置永久显示行号

    学习nginx的时候,重新启动nginx时有时候会报错,提示配置文件哪一行出错了,这时候显示行号就很重要!两种方式: 第一种:vim编辑器中命令模式::set nonumbe...

  • 120
    ajax无法使用

    人生建议:使用idea的全局替换的时候长个眼,否则jquery的文件都被替换了!