欢迎回家
我们一直在改变

Java

线程基础

Martin阅读(30)评论(0)赞(0)

什么是线程   官方解释:线程是操作系统能够进行运算调度的最小单位,包含于进程之中,是进程中的实际运作单位。也就是说线程是代码运行的载体,我们所编写的代码都是在线程上跑的,以一个最简单的 hellowWorld 为例: 结果为: 在程序运行...

SpringBoot注解梳理

Martin阅读(37)评论(0)赞(0)

一、注解(annotations)列表 @SpringBootApplication包含了三个注解: @ComponentScan(扫描到Configuration类并把它加入程序上下文) @Configuration @EnableAut...

redis事件 事件

Martin阅读(27)评论(0)赞(0)

redis服务器是一个事件驱动程序。 需要处理两类事件: 文件事件:redis是通过套接字与客户端或者其他服务器连接的,而文件事件就是服务器对套接字操作的抽象。 时间事件:服务器对一些定时操作的抽象。 文件事件 redis基于reactor...

redis 客户端

Martin阅读(22)评论(0)赞(0)

redis服务器是典型的一对多服务器,通过使用由IO多路复用技术实现的文件事件处理器,redis服务器使用了单线程单进程的方式来处理请求。 客户端的属性 描述符 客户端状态的 fd 属性记录了客户端正在使用的套接字描述符...

servlet基础总结

Martin阅读(17)评论(0)赞(0)

什么是servlet Servlet(Server Applet)是Java Servlet的简称,是小服务程序或服务连接器,是用Java编写的服务器端程序,主要功能在于交互式地浏览和修改数据,生成动态Web内容. 狭义的Servlet是指...

servlet中的数据存储

Martin阅读(23)评论(0)赞(0)

在servlet基础中,我们: 用以下几种方式实现数据存储和共享: 在客户端页面和服务器端程序之间,用request中的getParameter()方法共享数据 在请求和请求之间,可以用get/setAttribute方法来共享数据(转发的...

借助桶排序思想完成的一道题

Martin阅读(21)评论(0)赞(0)

问题: 数组排序之后的相邻数的最大差值; 嗯,你可以排序,然后找相邻的最大差值。 但是你觉得这么简单我写他干啥。 最优解:时间复杂度O(N),空间O(1) 那我们开始说这种方法: 遍历所有数,找到最小值和最大值:min和max 设数组长度为...

何为布隆过滤器

Martin阅读(17)评论(0)赞(0)

问题的提出 我们有一个不安全网页的黑名单,包含了100亿个黑名单网页的URL,每个网页URL最多占用64B.。现在我们要设计一个网页过滤系统,这个系统要判断该网页是否在黑名单里,但是我们的空间有限,只有30GB.允许有万分之一的判断失误 布...

Collections 工具类常见方法

Martin阅读(23)评论(0)赞(0)

排序 查找,替换操作 同步控制(不推荐,需要线程安全的集合类型时请考虑使用 JUC 包下的并发集合) 排序操作void reverse(List list)//反转void shuffle(List list)//随机排序void sort...

Maven

Martin阅读(15)评论(0)赞(0)

介绍 maven官网对于一个小白来说,官网有用的信息就是这些 不管如何介绍maven,作为使用者来说,主要感觉两个方面有帮助: 帮助构建项目 管理jar包 仓库(存放构件的位置) 本地仓库:默认是 ~/.m2/repository这个波浪线...

91CODING 小白轻松上手,大牛稳健进步

关于我们免责声明