在后端中如何实现幂等和去重?

2021-11-16
阅读 3 分钟
2.5k
面试官:要不你来讲讲你最近在看的点呗?可以拉出来一起讨论下候选者:最近在看「去重」和「幂等」相关的内容面试官:那你就先来聊聊你对「去重」和「幂等」的理解吧候选者:我认为「幂等」和「去重」它们很像,我也说不出他们之间的严格区别候选者:我说下我个人的理解,我也不知道对不对候选者:「去重」是对请求或者...
封面图

Kafka丢数据、重复消费、顺序消费的问题

2021-08-23
阅读 2 分钟
3.6k
面试官:今天要不来聊聊消息队列吧?我看你项目不少地方都写到Kafka了候选者:嗯嗯面试官:那你简单说明下你使用Kafka的场景吧候选者:使用消息队列的目的总的来说可以有三种情况:解耦、异步和削峰候选者:比如举我项目的例子吧,我现在维护一个消息管理平台系统,对外提供接口给各个业务方调用候选者:他们调用接口之...
封面图

【对线面试官】 Java 泛型

2020-12-28
阅读 3 分钟
2.7k
{代码...} {代码...} 文章以纯面试的角度去讲解,所以有很多的细节是未铺垫的。比如说反射和泛型基础,这些在【Java3y】都有过详细的基本教程甚至电子书,我就不再详述了。欢迎关注我的微信公众号【面试造火箭】来聊聊Java面试

【对线面试官】Java注解

2020-12-24
阅读 3 分钟
2.7k
{代码...} {代码...} 文章以纯面试的角度去讲解,所以有很多的细节是未铺垫的。比如说反射、.java文件到jvm的过程、AOP是什么等等等...这些在【Java3y】都有过详细的基本教程甚至电子书,我就不再详述了。欢迎关注我的微信公众号【面试造火箭】来聊聊Java面试

什么是麒麟(kylin)?查数据贼快的哟

2020-11-13
阅读 5 分钟
3k
微信搜【Java3y】关注这个有梦想的男人,点赞关注是对我最大的支持!文本已收录至我的GitHub:[链接],有300多篇原创文章,最近在连载面试和项目系列!

淦!为什么到处都是广告!

2020-10-19
阅读 7 分钟
4.7k
微信搜【Java3y】关注这个有梦想的男人,点赞关注是对我最大的支持!文本已收录至我的GitHub:[链接],有300多篇原创文章,最近在连载面试和项目系列!

求求大厂给个Offer:List面试题

2020-08-21
阅读 3 分钟
3.9k
前言只有光头才能变强。文本已收录至我的GitHub精选文章,欢迎Star:[链接]从今天开始,我,三歪,正式开始写面试系列。我给这个面试系列取了一个名字,叫做《求求大厂给个Offer》上一篇就叫做《求求大厂给个Offer:如何写简历》所以这篇文章叫做《求求大厂给个Offer:List面试题》接下来就开始吧。本文有配套的视频观看...

都2020年了 还要学JSP吗?

2020-03-23
阅读 8 分钟
7.1k
其实我在18年的时候已经见过类似的问题了「JSP还应该学习吗」。我在18年发了几篇JSP的文章,已经有不少的开发者评论『这不是上个世纪的东西了吗』『梦回几年前』『这么老的的东西,怎么还有人学』

这样学习Servlet,会事半功倍!!

2020-03-12
阅读 5 分钟
2.8k
前言 工作已经有一段时间了,如果让我重新学Servlet,我会怎么学呢?下面抛出两个常见的问题,我分开来解答 2020年了,还需要学Servlet吗? Servlet的学习路线(学习重点) 一、2020年了,还需要学Servlet吗? 老实说,Servlet放在现在肯定算是一个古老的技术了。现在你去任何的一家公司,应该都不是直接用Servlet来写项...

看懂了责任链模式,你就能明白很多

2020-02-26
阅读 6 分钟
2.8k
不知道大家是怎么学习设计模式的,一般我都是用到的时候,或者接触到的时候才会去学。否则感觉学完就很容易就忘掉了,不能理解为什么要使用设计模式(因为没有真实的场景给我去使用)。

程序员必备的「大数据入门」知识

2020-02-21
阅读 4 分钟
2.6k
我有的时候给外行人讲解什么是数据库,就常常用Excel来举例子(因为大多数人认识什么是Excel)。在知乎有一个类似的题目《有excel了要数据库干啥?》,大家可以去看看:

Java程序员都需要懂的「反射」

2020-02-17
阅读 9 分钟
3.7k
这周末也有点空了,所以来写写我对反射的简单理解。这篇是入门文章,没有高深的知识点,希望能对新人有帮助。如果文章有错的地方,麻烦在评论区友善评论指出~

初学者学Java常遇到的问题,我都给你回答了!

2020-02-01
阅读 7 分钟
3.7k
我是一个Java的初学者,大概学了四天,对Java到底能做什么还是一头雾水,每天对着黑屏(DOS系统)除了编译还是编译,那么Java对于一个初学者来说Java可以做些什么呢?

记一次愚蠢的操作--线程安全问题

2019-08-05
阅读 4 分钟
2.4k
前言 只有光头才能变强。文本已收录至我的GitHub仓库,欢迎Star:[链接] 记一次在工作中愚蠢的操作,本文关键字:线程安全 (我怎么天天在写Bug啊) 一、交代背景 我这边有一个系统,提供一个RPC接口去发送各种信息(比如短信、邮件、微信)等等渠道。我这边的系统架构是这样的: 概括:service系统提供一个RPC接口,别...

什么是单点登录(SSO)

2019-05-16
阅读 8 分钟
6.1k
前言 只有光头才能变强。文本已收录至我的GitHub仓库,欢迎Star:[链接] 在我实习之前我就已经在看单点登录的是什么了,但是实习的时候一直在忙其他的事,所以有几个网站就一直躺在我的收藏夹里边: 在前阵子有个读者来我这投稿,是使用JWT实现单点登录的(但是文章中并没有介绍什么是单点登录),所以我觉得是时候来整...

TreeMap就这么简单【源码剖析】

2018-04-12
阅读 6 分钟
8.5k
前言 声明,本文用得是jdk1.8 前面章节回顾: Collection总览 List集合就这么简单【源码剖析】 Map集合、散列表、红黑树介绍 HashMap就是这么简单【源码剖析】 LinkedHashMap就这么简单【源码剖析】 本篇主要讲解TreeMap~ 看这篇文章之前最好是有点数据结构的基础: Java实现单向链表 栈和队列就是这么简单 二叉树就这么...

Java3y文章目录导航

2018-04-03
阅读 3 分钟
10.3k
前言 由于写的文章已经是有点多了,为了自己和大家的检索方便,于是我就做了这么一个博客导航。 由于更新比较频繁,因此隔一段时间才会更新目录导航哦~想要获取最新原创的技术文章欢迎关注我的公众号:Java3y Java3y文章目录导航 Java基础 泛型就这么简单 注解就这么简单 Druid数据库连接池就是这么简单 ThreadLocal就...

泛型就这么简单

2018-04-01
阅读 7 分钟
132.1k
从今天开始进入Java基础的复习,可能一个星期会有一篇的<十道简单算法>,我写博文的未必都是正确的~如果有写错的地方请大家多多包涵并指正~

【Java EE】从零开始写项目【总结】

2018-03-31
阅读 6 分钟
8.9k
本来这篇博文是想留到我最后Java基础复习完再写出来的,鉴于公众号有的同学想看看邮箱登陆的案例,想看看Java开发后台是怎么的,于是我就提前写了这篇博文

Elasticsearch就这么简单

2018-03-23
阅读 25 分钟
12k
最近有点想弄一个站内搜索的功能,之前学过了Lucene,后来又听过Solr这个名词。接着在了解全文搜索的时候就发现了Elasticsearch这个,他也是以Lucene为基础的。

移动商城项目【总结】

2018-03-22
阅读 2 分钟
9.6k
移动商城项目是我第二个做得比较大的项目,该项目系统来源于传智Java168期,十天的视频课程(想要视频的同学关注我的公众号就可以直接获取了)

Shiro【授权过滤器、与ehcache整合、验证码、记住我】

2018-03-22
阅读 11 分钟
3.8k
前言 本文主要讲解的知识点有以下: Shiro授权过滤器使用 Shiro缓存 与Ehcache整合 Shiro应用->实现验证码功能 记住我功能 一、授权过滤器测试 我们的授权过滤器使用的是permissionsAuthorizationFilter来进行拦截。我们可以在application-shiro中配置filter规则 {代码...} 测试流程:1、在applicationContext-shiro....

Shiro【授权、整合Spirng、Shiro过滤器】

2018-03-21
阅读 14 分钟
7.3k
前言 本文主要讲解的知识点有以下: Shiro授权的方式简单介绍 与Spring整合 初始Shiro过滤器 一、Shiro授权 上一篇我们已经讲解了Shiro的认证相关的知识了,现在我们来弄Shiro的授权 Shiro授权的流程和认证的流程其实是差不多的: 1.1Shiro支持的授权方式 Shiro支持的授权方式有三种: {代码...} 1.2使用编程式授权 同样...

Shiro入门这篇就够了【Shiro的基础知识、回顾URL拦截】

2018-03-21
阅读 18 分钟
35.5k
前言 本文主要讲解的知识点有以下: 权限管理的基础知识 模型 粗粒度和细粒度的概念 回顾URL拦截的实现 Shiro的介绍与简单入门 一、Shiro基础知识 在学习Shiro这个框架之前,首先我们要先了解Shiro需要的基础知识:权限管理 1.1什么是权限管理? 只要有用户参与的系统一般都要有权限管理,权限管理实现对用户访问系统的...

SpringBoot就是这么简单

2018-03-20
阅读 6 分钟
33.6k
今天在慕课网中看见了Spring Boot这么一个教程,这个Spring Boot作为JavaWeb的学习者肯定至少会听过,但我是不知道他是什么玩意。

Activiti就是这么简单

2018-03-19
阅读 28 分钟
51k
Activiti5是由Alfresco软件在2010年5月17日发布的业务流程管理(BPM)框架,它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。Activiti基于Apache许可的开源BPM平台,创始人Tom Baeyens是JBoss jBPM的项目架构师,它特色是提供了eclipse插件,开发人员可以通过插件直...

Lucene就是这么简单

2018-03-19
阅读 18 分钟
27.6k
Lucene是apache软件基金会发布的一个开放源代码的全文检索引擎工具包,由资深全文检索专家Doug Cutting所撰写,它是一个全文检索引擎的架构,提供了完整的创建索引和查询索引,以及部分文本分析的引擎,Lucene的目的是为软件开发人员提供一个简单易用的工具包,以方便在目标系统中实现全文检索的功能,或者是以此为基础建...

WebService就是这么简单

2018-03-18
阅读 22 分钟
35.9k
天气预报这么一个功能并不是简单的JS组件就能够实现的,它的数据是依赖数据库分析出来的,甚至需要卫星探测..我们个人建站是不可能搞这么一个数据库的吧。

SpringMVC【校验器、统一处理异常、RESTful、拦截器】

2018-03-17
阅读 14 分钟
9.3k
前言 本博文主要讲解的知识点如下: 校验器 统一处理异常 RESTful 拦截器 Validation 在我们的Struts2中,我们是继承ActionSupport来实现校验的...它有两种方式来实现校验的功能 手写代码 XML配置 这两种方式也是可以特定处理方法或者整个Action的 而SpringMVC使用JSR-303(javaEE6规范的一部分)校验规范,springmvc使...

SpringMVC【参数绑定、数据回显、文件上传】

2018-03-17
阅读 8 分钟
6.1k
前言 本文主要讲解的知识点如下: 参数绑定 数据回显 文件上传 参数绑定 我们在Controller使用方法参数接收值,就是把web端的值给接收到Controller中处理,这个过程就叫做参数绑定... 默认支持的参数类型 从上面的用法我们可以发现,我们可以使用request对象、Model对象等等,其实是不是可以随便把参数写上去都行???其...