自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 2021-04-10 仿牛客网第七章

仿牛客网写在我的语雀上,不知道为什么发不出来https://www.yuque.com/docs/share/c06db803-99a2-4800-9f7e-39950cda23a2?# 《牛客第七章》

2021-04-10 23:06:30 400

原创 2021-04-10 仿牛客网第六章

一、Elasticsearch入门仿牛客网内容部分引用至 https://blog.csdn.net/weixin_44406146目录一、Elasticsearch入门Elasticsearch配置安装中文分词插件安装Postman模拟网页访问使用命令行操作Elasticsearch使用Postman/RESTer访问ES二、Spring整合Elasticsearch导包配置写数据层测试一波三、开发社区搜索功能ElasticsearchService处理DiscussPostController

2021-04-10 22:56:01 615 1

原创 2021-04-10 仿牛客网第五章

仿牛客网内容部分引用至 https://blog.csdn.net/weixin_44406146目录一、阻塞队列二、Kafka入门windows下更改配置window下使用Kafka三、Spring整合Kafka导包application.properties中配置测试一波四、发送系统通知封装事件对象开发事件的生产者开发事件的消费者处理评论事件–CommentController处理点赞事件–LikeController处理关注事件–FollowController一些小bug测试一波五、显示系统.

2021-04-10 22:53:15 742

原创 2021-03-21 牛客网第三章

仿牛客网内容部分引用至 https://blog.csdn.net/weixin_44406146仿牛客网第三章一、过滤敏感词定义敏感词定义前缀树根据敏感词初始化前缀树过滤敏感词方法二、发布帖子AJAX使用示例完成发布帖子功能三、帖子详情四、事务管理回顾Spring事务管理五、显示评论数据层业务层表现层六、添加评论数据层业务层表现层七、私信之显示私信列表表设计数据层业务层表现层八、私信之私信详情表现层私信详情返回后处理已读消息个数九、发送私信数据层业务层表现层关于读消息后减未读数量十、统一处理异常S.

2021-03-31 21:07:15 538

原创 2021-03-31 仿牛客网第四章

仿牛客网内容部分引用至 https://blog.csdn.net/weixin_44406146仿牛客网第四章一、Redis入门Redis使用演示二、 Spring整合Redis导包配置RedisRedisTemplate访问redis三、点赞Redis生成key的工具类业务层表现层:点赞功能的实现表现层:点赞数量的显示四、我收到的赞重构点赞功能开发个人主页五、关注、取消关注RedisUtil中增加获得key的方法业务层表现层六、关注列表、粉丝列表业务层表现层处理页面七、优化登录模块使用Redis.

2021-03-31 18:16:31 282

原创 2021-03-22 仿牛客网第二章

仿牛客网内容部分引用至 https://blog.csdn.net/weixin_44406146仿牛客网第二章一、发送邮件邮箱设置Spring Email二、开发注册功能访问注册页面提交注册数据激活注册账号三、 会话管理四、生成验证码五、开发登陆、退出功能访问登录页面登陆退出六、显示登陆信息拦截器示例拦截器应用七、账号设置上传文件之访问账号设置页面上传头像和获取头像密码修改八、检查登陆状态一个问题自定义注解使用拦截器解决问题一、发送邮件邮箱设置启用客户端SMTP服务Spri.

2021-03-22 18:59:42 527

原创 2021-03-22 牛客网第一章

挺久没写过博客,最近把在做的项目整理一下发上来仿牛客网牛客网第一章一、技术架构二、环境搭建三、Spring入门四、SpringMVC入门五、MyBatis入门六、开发社区首页七、项目调试技巧八、版本控制部分内容参考自 https://blog.csdn.net/weixin_44406146一、技术架构Spring BootSpring、Spring MVC、MyBatisRedis、Kafka、ElasticsearchSpring Security、Spring Actuator

2021-03-22 18:49:49 694

转载 mybatis总结归纳

Mybatismybatis笔记MybatisMybatis工作原理MyBatis的核心组件:SqlSessionFactoryBuilder、SqlSessionFactory、SqlSession和SQL MapperMyBatis SqlSessionFactory及其常见创建方式使用 XML 构建 SqlSessionFactory使用代码创建 SqlSessionFactoryMyBatis SqlSession简介MyBatis实现映射器的2种方式:XML文件形式和注解形式1-用 XML 实现

2020-11-25 17:04:20 458

原创 2020-11-16mybatis框架

mybatis框架每日内容mybatismybatis框架每日内容一级目录二级目录三级目录框架介绍1、什么是框架?2、三层架构3、持久层技术解决方案4、mybatis的概述5、mybatis的入门6、自定义Mybatis的分析:一级目录二级目录三级目录共四天第一天:mybatis入门 mybatis的概述 mybatis的环境搭建 mybatis入门案例 自定义mybatis框架(主要的目的是为了让大家了解mybatis中执行细节)第二天:mybatis基本使用 mybatis的单

2020-11-16 18:11:20 96

转载 redis笔记

今日内容1. redis 1. 概念 2. 下载安装 3. 命令操作 1. 数据结构 4. 持久化操作 5. 使用Java客户端操作redisRedis1. 概念: redis是一款高性能的NOSQL系列的非关系型数据库 1.1.什么是NOSQL NoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,是一项全新的数据库理念,泛指非关系型的数据库。 随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的

2020-11-05 17:20:51 81

原创 AJAX与JSON

AJAX与JSON今日内容AJAX:JSON:案例:今日内容1. AJAX:2. JSONAJAX:1. 概念: ASynchronous JavaScript And XML 异步的JavaScript 和 XML 1. 异步和同步:客户端和服务器端相互通信的基础上 * 客户端必须等待服务器端的响应。在等待的期间客户端不能做其他操作。 * 客户端不需要等待服务器端的响应。在服务器处理请求的过程中,客户端可以进行其他的操作。 Ajax 是一种在无需重新加载整个网页的情况下,能够更

2020-11-03 09:51:17 67

原创 JQuery 高级

目录今日内容:JQuery 高级动画遍历事件绑定案例广告显示和隐藏抽奖插件今日内容:1. JQuery 高级 1. 动画 2. 遍历 3. 事件绑定 4. 案例 5. 插件JQuery 高级动画1. 动画 1. 三种方式显示和隐藏元素 1. 默认显示和隐藏方式 1. show([speed,[easing],[fn]]) 1. 参数: 1. speed:动画的速度。三个预定义的值("slow","normal", "fast")或表示动画时长的毫秒数值(如

2020-10-31 23:35:04 68

原创 JQuery 基础 2020年10月30日

今日内容今日内容JQuery 基础:概念快速入门JQuery对象和JS对象区别与转换选择器:筛选具有相似特征的元素(标签)DOM操作今日内容1. JQuery 基础: 1. 概念 2. 快速入门 3. JQuery对象和JS对象区别与转换 4. 选择器 5. DOM操作 6. 案例JQuery 基础:概念1. 概念: 一个JavaScript框架。简化JS开发 * jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码

2020-10-30 01:02:48 139

原创 Filter&Listener笔记

今日内容1. Filter:过滤器2. Listener:监听器Filter:过滤器1. 概念: * 生活中的过滤器:净水器,空气净化器,土匪、 * web中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能。 * 过滤器的作用: * 一般用于完成通用的操作。如:登录验证、统一编码处理、敏感字符过滤...2. 快速入门: 1. 步骤: 1. 定义一个类,实现接口Filter 2. 复写方法 3. 配置拦截路径 1. web.xml

2020-10-27 23:38:04 86

原创 2020-10-27 综合案例实践

这里写目录标题案例:用户信息列表展示综合大练习列表查询登录添加删除修改删除选中分页查询复杂条件查询案例:用户信息列表展示1. 需求:用户信息的增删改查操作2. 设计: 1. 技术选型:Servlet+JSP+MySQL+JDBCTempleat+Duird+BeanUtilS+tomcat 2. 数据库设计: create database day17; -- 创建数据库 use day17; -- 使用数据库 create table user( -- 创建表

2020-10-27 22:36:42 78

原创 JSP/MVC

文章目录JSP:MVC:开发模式EL表达式JSTL三层架构:软件设计架构案例:用户信息列表展示1. JSP: 1. 指令 2. 注释 3. 内置对象2. MVC开发模式3. EL表达式4. JSTL标签5. 三层架构JSP:1. 指令 * 作用:用于配置JSP页面,导入资源文件 * 格式: <%@ 指令名称 属性名1=属性值1 属性名2=属性值2 ... %> * 分类: 1. page : 配置JSP页面的 * contentType:等同于res

2020-10-21 21:36:51 78

原创 Cookie&Session笔记

今日内容1. 会话技术 1. Cookie 2. Session2. JSP:入门学习会话技术1. 会话:一次会话中包含多次请求和响应。 * 一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止2. 功能:在一次会话的范围内的多次请求间,共享数据3. 方式: 1. 客户端会话技术:Cookie 2. 服务器端会话技术:SessionCookie:1. 概念:客户端会话技术,将数据保存到客户端2. 快速入门: * 使用步骤: 1. 创建Cookie对

2020-10-21 20:45:15 97

原创 Response笔记

这里写目录标题今日内容HTTP协议:Response对象ServletContext对象:案例:今日内容1. HTTP协议:响应消息2. Response对象3. ServletContext对象HTTP协议:1. 请求消息:客户端发送给服务器端的数据 * 数据格式: 1. 请求行 2. 请求头 3. 请求空行 4. 请求体2. 响应消息:服务器端发送给客户端的数据 * 数据格式: 1. 响应行 1. 组成:协议/版本 响应状态码 状态码描述 2. 响应状

2020-10-21 20:20:48 84

原创 Servlet&HTTP&Request

这里写目录标题今日内容:Servlet:HTTP:Request:案例:用户登录今日内容:1. Servlet2. HTTP协议3. RequestServlet:1. 概念2. 步骤3. 执行原理4. 生命周期5. Servlet3.0 注解配置6. Servlet的体系结构 Servlet -- 接口 | GenericServlet -- 抽象类 | HttpServlet -- 抽象类 * GenericServlet:将Servlet接口中其他的方法做

2020-10-21 20:18:47 211

原创 Tomcat&Servlet笔记

今日内容1. web相关概念回顾2. web服务器软件:Tomcat3. Servlet入门学习web相关概念回顾1. 软件架构 1. C/S:客户端/服务器端 2. B/S:浏览器/服务器端2. 资源分类 1. 静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析 * 如: html,css,JavaScript 2. 动态资源:每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。动态资源被访问后,需要先转换为静态资源,在返回给浏览

2020-10-21 20:15:55 202 1

原创 JAVAday1 复习

JAVA 第一天复习JAVA是什么?| JAVA语言是美国Sum公司于1995年推出的高级编程语言 ,人们可以利用编程语言,让计算机完成自己想要的操作计算机基本知识二进制之间的转换二进制转换为十进制:使用除以2的方法求余数十进制转换为二进制:使用8421编码方式| 小提示 :二进制系统中 ,每个0或者1就是一个位 叫做(bit)比特字节| 字节是我们常见的计算机中最小存储...

2020-02-16 21:11:01 103

原创 利用一个散列表进行投票的筛选

voted = {}创建一个散列表def check_vote(name):if voted.get(name): //get方法检测name是否在列表中 在就返回True 不再就返回Falseprint(“Let he go out”)else: //因为此处是False 所以name不存在在散列表中 因此可以允许投票 设置散列表中 voted[name]=Truevoted[nam...

2019-04-07 18:50:40 216

原创 递归函数小得

请编写sum函数的代码 def sum(list): if list==[]: return 0 return list[0]+sum(list[1:])首先判断基线条件: list为一个数组 暂停的条件通常为为 空数组或只有一个元素然后 进行递归条件的判定使用递归调用缩小问题规模return list[0]+sum(list[1...

2019-04-06 00:12:05 90

原创 4.4递归函数训练

请编写sum函数的代码(使用递归)def sum(list): if list == []: return 0 return list[0]+sum(list[0:])编写一个递归函数来计算列表包含的元素数:def jisuan(list): if list ==[]: return 0 return 1 + jisuan(list[1:])找出列表中最大的数字def...

2019-04-05 00:02:09 112

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除