laravelrabbitmq面试题,基于java jsp,人生转折

这篇具有很好参考价值的文章主要介绍了laravelrabbitmq面试题,基于java jsp,人生转折。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

import javax.servlet.http.HttpServletResponse;

import java.awt.image.BufferedImage;

import java.io.IOException;

/**

  • 登录相关

  • @author Mark s.com

*/

@Controller

public class SysLoginController {

@Autowired

private Producer producer;

@RequestMapping(“captcha.jpg”)

public void captcha(HttpServletResponse response)throws IOException {

response.setHeader(“Cache-Control”, “no-store, no-cache”);

response.setContentType(“image/jpeg”);

//生成文字验证码

String text = producer.createText();

//生成图片验证码

BufferedImage image = producer.createImage(text);

//保存到shiro session

ShiroUtils.setSessionAttribute(Constants.KAPTCHA_SESSION_KEY, text);

ServletOutputStream out = response.getOutputStream();

ImageIO.write(image, “jpg”, out);

}

/**

  • 登录

*/

@ResponseBody

@RequestMapping(value = “/sys/login”, method = RequestMethod.POST)

public R login(String username, String password, String captcha) {

String kaptcha = ShiroUtils.getKaptcha(Constants.KAPTCHA_SESSION_KEY);

if(!captcha.equalsIgnoreCase(kaptcha)){

return R.error(“验证码不正确”);

}

try{

Subject subject = ShiroUtils.getSubject();

UsernamePasswordToken token = new UsernamePasswordToken(username, password);//md5+Jiayan

subject.login(token);

}catch (UnknownAccountException e) {

return R.error(e.getMessage());

}catch (IncorrectCredentialsException e) {

return R.error(“账号或密码不正确”);

}catch (LockedAccountException e) {

return R.error(“账号已被锁定,请联系管理员”);

}catch (AuthenticationException e) {

return R.error(“账户验证失败”);

}

return R.ok();

}

/**

  • 退出

*/

@RequestMapping(value = “logout”, method = RequestMethod.GET)

public String logout() {

ShiroUtils.logout();

return “redirect:login.html”;

}

}

管理员主要功能:

分类管理:

laravelrabbitmq面试题,基于java jsp,人生转折,2024年程序员学习,java,开发语言

商品管理:

laravelrabbitmq面试题,基于java jsp,人生转折,2024年程序员学习,java,开发语言

订单管理:

用户管理;

laravelrabbitmq面试题,基于java jsp,人生转折,2024年程序员学习,java,开发语言

主要表设计:

用户表:

CREATE TABLE NewTable (

user_id bigint(20) NOT NULL AUTO_INCREMENT ,

username varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT ‘用户名’ ,

password varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT ‘密码’ ,

salt varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT ‘盐’ ,

email varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT ‘邮箱’ ,

mobile varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT ‘手机号’ ,

status tinyint(4) NULL DEFAULT NULL COMMENT ‘状态 0:禁用 1:正常’ ,

create_time datetime NULL DEFAULT NULL COMMENT ‘创建时间’ ,

PRIMARY KEY (user_id),

UNIQUE INDEX username (username) USING BTREE

)

订单表:

CREATE TABLE NewTable (

order_id bigint(20) NOT NULL AUTO_INCREMENT COMMENT ‘订单表主键id’ ,

order_no varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT ‘’ COMMENT ‘订单号’ ,

user_id bigint(20) NOT NULL DEFAULT 0 COMMENT ‘用户主键id’ ,

total_price int(11) NOT NULL DEFAULT 1 COMMENT ‘订单总价’ ,

pay_status bigint(20) NOT NULL DEFAULT 0 COMMENT ‘支付状态:0.未支付,1.支付成功,-1:支付失败’ , ,

pay_time datetime NULL DEFAULT NULL COMMENT ‘支付时间’ ,

order_status bigint(20) NOT NULL DEFAULT 0 COMMENT ‘订单状态:0.待支付 1.已支付 2.配货完成 3:出库成功 4.交易成功 -1.手动关闭 -2.超时关闭 -3.商家关闭’ ,

extra_info varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT ‘’ COMMENT ‘订单body’ ,

user_name varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT ‘’ COMMENT ‘收货人姓名’ ,

user_phone varchar(11) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT ‘’ COMMENT ‘收货人手机号’ ,

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
laravelrabbitmq面试题,基于java jsp,人生转折,2024年程序员学习,java,开发语言
laravelrabbitmq面试题,基于java jsp,人生转折,2024年程序员学习,java,开发语言
laravelrabbitmq面试题,基于java jsp,人生转折,2024年程序员学习,java,开发语言
laravelrabbitmq面试题,基于java jsp,人生转折,2024年程序员学习,java,开发语言
laravelrabbitmq面试题,基于java jsp,人生转折,2024年程序员学习,java,开发语言
laravelrabbitmq面试题,基于java jsp,人生转折,2024年程序员学习,java,开发语言

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加V获取:vip1024b (备注Java)
laravelrabbitmq面试题,基于java jsp,人生转折,2024年程序员学习,java,开发语言

总结:绘上一张Kakfa架构思维大纲脑图(xmind)

laravelrabbitmq面试题,基于java jsp,人生转折,2024年程序员学习,java,开发语言

其实关于Kafka,能问的问题实在是太多了,扒了几天,最终筛选出44问:基础篇17问、进阶篇15问、高级篇12问,个个直戳痛点,不知道如果你不着急看答案,又能答出几个呢?

若是对Kafka的知识还回忆不起来,不妨先看我手绘的知识总结脑图(xmind不能上传,文章里用的是图片版)进行整体架构的梳理

梳理了知识,刷完了面试,如若你还想进一步的深入学习解读kafka以及源码,那么接下来的这份《手写“kafka”》将会是个不错的选择。

  • Kafka入门

  • 为什么选择Kafka

  • Kafka的安装、管理和配置

  • Kafka的集群

  • 第一个Kafka程序

  • Kafka的生产者

  • Kafka的消费者

  • 深入理解Kafka

  • 可靠的数据传递

  • Spring和Kafka的整合

  • SpringBoot和Kafka的整合

  • Kafka实战之削峰填谷

  • 数据管道和流式处理(了解即可)

laravelrabbitmq面试题,基于java jsp,人生转折,2024年程序员学习,java,开发语言

laravelrabbitmq面试题,基于java jsp,人生转折,2024年程序员学习,java,开发语言

一个人可以走的很快,但一群人才能走的更远。如果你从事以下工作或对以下感兴趣,欢迎戳这里加入程序员的圈子,让我们一起学习成长!

AI人工智能、Android移动开发、AIGC大模型、C C#、Go语言、Java、Linux运维、云计算、MySQL、PMP、网络安全、Python爬虫、UE5、UI设计、Unity3D、Web前端开发、产品经理、车载开发、大数据、鸿蒙、计算机网络、嵌入式物联网、软件测试、数据结构与算法、音视频开发、Flutter、IOS开发、PHP开发、.NET、安卓逆向、云计算文章来源地址https://www.toymoban.com/news/detail-846691.html

的更远。如果你从事以下工作或对以下感兴趣,欢迎戳这里加入程序员的圈子,让我们一起学习成长!**](https://bbs.csdn.net/forums/4304bb5a486d4c3ab8389e65ecb71ac0)

AI人工智能、Android移动开发、AIGC大模型、C C#、Go语言、Java、Linux运维、云计算、MySQL、PMP、网络安全、Python爬虫、UE5、UI设计、Unity3D、Web前端开发、产品经理、车载开发、大数据、鸿蒙、计算机网络、嵌入式物联网、软件测试、数据结构与算法、音视频开发、Flutter、IOS开发、PHP开发、.NET、安卓逆向、云计算

到了这里,关于laravelrabbitmq面试题,基于java jsp,人生转折的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Java程序员面试专栏 分布式中间件】Redis 核心面试指引

    关于Redis部分的核心知识进行一网打尽,包括Redis的基本概念,基本架构,工作流程,存储机制等,通过一篇文章串联面试重点,并且帮助加强日常基础知识的理解,全局思维导图如下所示 明确redis的特性、应用场景和数据结构 Redis是一个 开源的、内存中的数据结构存储系统

    2024年02月20日
    浏览(43)
  • 【Java程序员面试专栏 专业技能篇】MySQL核心面试指引(二):核心机制策略

    关于MySQL部分的核心知识进行一网打尽,包括三部分: 基础知识考察、核心机制策略、性能优化策略 ,通过一篇文章串联面试重点,并且帮助加强日常基础知识的理解,全局思维导图如下所示 本篇Blog为第二部分:核心机制策略,子节点表示追问或同级提问 关于MySQL的几种日

    2024年01月22日
    浏览(41)
  • 【Java程序员面试专栏 专业技能篇】MySQL核心面试指引(三):性能优化策略

    关于MySQL部分的核心知识进行一网打尽,包括三部分: 基础知识考察、核心机制策略、性能优化策略 ,通过一篇文章串联面试重点,并且帮助加强日常基础知识的理解,全局思维导图如下所示 本篇Blog为第三部分:性能优化策略,子节点表示追问或同级提问 分布式数据库的处

    2024年01月25日
    浏览(41)
  • 【Java程序员面试专栏 专业技能篇】MySQL核心面试指引(一):基础知识考察

    关于MySQL部分的核心知识进行一网打尽,包括三部分: 基础知识考察、核心机制策略、性能优化策略 ,通过一篇文章串联面试重点,并且帮助加强日常基础知识的理解,全局思维导图如下所示 本篇Blog为第一部分:基础知识考察,子节点表示追问或同级提问 包括一些核心问题

    2024年01月22日
    浏览(48)
  • 面试了一个 5 年 Java 程序员,一个问题也不会。。

    大家好,我是R哥。 周末愉快呀,最近我在做 Java 面试辅导,也模拟面试了好些个学员,说说其中一个学员吧, 一个工作 5 年的 Java 程序员,模拟面试,居然一个问题也不会。。 当晚模拟面试完,我的心情很复杂。 我之前做系统架构师,同时也是面试官,这些年,少说也面

    2024年03月14日
    浏览(59)
  • 自学Java怎么找工作?好程序员学员大厂面试经验分享!

    简历要详细: 简历中的项目用到的技术点和个人负责的模块尽量写详细一些。其次,根据自己项目中用到的熟悉的技术点,在个人技能介绍模块去突出,面试官基本会根据你简历上写的去提问的,这样我们回答起来就会更加得心应手。   百度面试总结: 每次面试完要及时去

    2024年02月04日
    浏览(76)
  • 程序员/后端开发方向Java 跳槽注意事项(简历和面试经验分享)

    程序员/后端开发方向Java 跳槽注意事项(简历和面试经验分享) 应届生面试经验参考:https://www.cnblogs.com/rainbow-1/p/16779048.html 简历: 1、个人感觉还是要写真话,包装的内容要有一定的基础,问起来能够对答几个回合。 2、基本信息最好直接写年龄,而不是出生年月。跳槽简历

    2024年04月08日
    浏览(76)
  • 基于java,jsp,mysql开发蛋糕商城

    一、请简述你设计的商品列表功能。 1. 该功能创建了几张表,每个表的功能是什么,并介绍下主要字段和作用? recommend 表对应商品自动滑动的,表里包含自身的id和蛋糕goods的id,蛋糕所属类别的id; type 表对应蛋糕所属类别的id和名称; goods 表对应所有商品的内容,包含商

    2024年02月04日
    浏览(34)
  • 基于java+jsp笔记本电脑销售系统

    笔记本电脑销售系统采用java编程语言,结合jsp技术和mvc技术,在myeclipse编辑器和mysql数据库上设计并实现的。目的在于呈现一个完整的交易系统,供各种用户使用,系统着重实现了商品发布、出售、交易等功能。 系统分为前台和后台,前台为普通用户,后台由管理员使用,但

    2023年04月11日
    浏览(44)
  • Educoder/头歌JAVA——Java Web:基于JSP的网上商城

    目录 一、商品列表 本关任务 具体要求 结果输出 实现代码 二、商品详情 本关任务 JDBC查询方法封装 商品相关信息介绍 具体要求 结果输出 实现代码 三、商品搜索 编程要求 测试说明 实现代码 四、购物车列表 本关任务 JDBC查询方法封装 购物车相关信息介绍 编程要求 测试说

    2024年02月01日
    浏览(79)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包