牛客网项目
文章平均质量分 75
大厂gogogo
写好代码就不累
展开
-
windows打开kafka
进入E盘:>cd E:/kafka_2.13-2.8.0/kafka_2.13-2.8.0打开zookeeperbin\windows\zookeeper-server-start.bat config\zookeeper.properties进入E盘: cd E:/kafka_2.13-2.8.0/kafka_2.13-2.8.0打开Kafkabin\windows\kafka-server-start.bat config\server.properties..原创 2021-05-13 21:01:35 · 340 阅读 · 3 评论 -
第3章 Spring Boot进阶,开发社区核心功能 (一)过滤敏感词
前缀树 名称:Trie、字典树、查找树 特点:查找效率高,消耗内存大 应用:字符串检索、词频统计、字符串排序等 敏感词过滤器 定义前缀树 根据敏感词,初始化前缀树 编写过滤敏感词的方法 ...原创 2021-04-22 10:45:45 · 817 阅读 · 0 评论 -
第2章 Spring Boot实践,开发社区登陆模块(八)检查登录状态
使用拦截器 在方法前标注自定义注解 拦截所有请求,只处理带有该注解的方法 自定义注解 常用的元注解: @Target、@Retention、@Document、@Inherited 如何读取注解: Method.getDeclaredAnnotations () Method.getAnnotation (Class annotationClass) 限制用户在未登录前访问到登录后的页面或者普通用户访问到管理员页面。定义注解利用注解,统一处理。新建一个annotation包,包.原创 2021-04-21 21:50:39 · 152 阅读 · 0 评论 -
第2章 Spring Boot实践,开发社区登陆模块(七)账号设置
上传文件请求:必须是POST请求 表单:enctype=“multipart/form-data” Spring MVC:通过 MultipartFile 处理上传文件开发步骤上传头像 获取头像配置文件存储路径首先上传头像得有一个存储头像的路径,这个路径不能是固定的,因为在本地开发和部署到服务器肯定不一样,目前存到本地,后期也会存到云服务器上。在application.properties里配上头像上传路径。community.path.domain=http://localho原创 2021-04-21 15:33:13 · 195 阅读 · 0 评论 -
第2章 Spring Boot实践,开发社区登陆模块(六)显示登录信息
拦截器示例当用户登录过后,之后的请求都应该以登录态去访问,也就是每次带上ticket,例如网站首页,登录和未登录的显示应该不同,如果我们按照正常逻辑,每个请求都得判断登录态,处理相关逻辑。而使用拦截器,则可以拦截浏览器的请求,再对齐进行统一的处理。定义拦截器首先再controller包下新建一个Interceptor包,在包下新建一个AlphaInterceptor做演示。首先实现HandlerInterceptor接口,我们可以ctrl加鼠标左键查看HandlerInterceptor类。可以原创 2021-04-21 10:00:20 · 342 阅读 · 0 评论 -
第2章 Spring Boot实践,开发社区登陆模块(五)-开发登陆、退出功能
登录entity首先我们看一看数据库login_ticket表,id主键,user_id,ticket也就是登录口令,还有status状态,0有效1无效,expired失效日期。根据数据库写实体类,并生成get/set方法。 private int id; private int userId; private String ticket; private int status; private Date expired;dao然后写dao层接口,原创 2021-04-20 19:05:36 · 254 阅读 · 0 评论 -
第2章 Spring Boot实践,开发社区登陆模块 (四):生成验证码
导入jar包首先,还是老方法,在mvnrepository网站搜索kaptcha,添加到pom等待idea自动下载。<dependency> <groupId>com.github.penggle</groupId> <artifactId>kaptcha</artifactId> <version>2.3.2</version></dependency>编写kapt原创 2021-04-20 17:01:45 · 166 阅读 · 0 评论 -
第2章 Spring Boot实践,开发社区登陆模块(三)会话管理
HTTP的基本性质 HTTP是简单的 HTTP是可扩展的 HTTP是无状态的,有会话的Cookie是服务器发送到浏览器,并保存在浏览器端的一小块数据。 浏览器下次访问该服务器时,会自动携带块该数据,将其发送给服务器。Session是JavaEE的标准,用于在服务端记录客户端信息。 数据存放在服务端更加安全,但是也会增加服务端的内存压力。COOKIEcookie大概的流程图就是这样,我们用一个小例子来了解一下。我们在controller里写一个设置cookie的方法。创原创 2021-04-20 16:58:46 · 176 阅读 · 0 评论 -
第2章 Spring Boot实践,开发社区登陆模块(一 二) 发送邮件 开发注册功能
发送邮件邮箱设置 启用客户端SMTP服务 Spring Email 导入 jar 包 邮箱参数配置 使用 JavaMailSender 发送邮件 模板引擎 使用 Thymeleaf 发送 HTML 邮件邮箱设置首先启用邮箱的SMTP服务,我直接使用我个人的qq邮箱。进入qq邮箱设置帐户页面,开启POP3/SMTP服务,按照下方提示生成授权码,qq邮箱强制使用授权码代替邮箱密码。Spring Email导入jar包首先,在之前提到的搜索包的网站mvn上搜索spring mai原创 2021-04-20 16:51:09 · 524 阅读 · 1 评论 -
第1章 初识Spring Boot,开发社区首页(七):项目调试技巧
项目调试技巧响应状态码的含义 服务端断点调试技巧 客户端断点调试技巧 设置日志级别,并将日志输出到不同的终端响应状态码还是之前提到过的文档,HTTP 响应状态代码指示特定HTTP请求是否已成功完成。响应分为五类:信息响应(100–199),成功响应(200–299),重定向(300–399),客户端错误(400–499)和服务器错误 (500–599)。常见的一些:200 OK 请求成功。成功的含义取决于HTTP方法: GET:资源已被提取并在消息正文中传输。 HEAD:实..原创 2021-04-20 16:40:41 · 197 阅读 · 0 评论 -
第1章 初识Spring Boot,开发社区首页 (六) 开发社区首页
开发社区首页开发流程 1次请求的执行过程 分步实现 开发社区首页,显示前10个帖子 开发分页组件,分页显示所有的帖子 我们首先开发社区首页,显示帖子,先查看一下存帖子的表,在navicat右边可以查看DDL(Data Definition Language),也就是建表语句,workbench查看的方法自行百度。根据DDL了解一下表的结构。实体类首先是实体类,和上一节的操作一样,比较简单。根据数据库字段写好就行。其实有插件可以自动生成实体类和xml,但是在学习阶段,建议原创 2021-04-20 16:22:43 · 294 阅读 · 0 评论 -
第1章 初识Spring Boot,开发社区首页(五) -MyBatis入门
MyBatis核心组件SqlSessionFactory:用于创建SqlSession的工厂类 SqlSession:MyBatis的核心组件,用于向数据库执行SQL 主配置文件:XML配置文件,可以对MyBatis的底层行为做出详细配置 Mapper接口:就是DAO接口,在MyBatis中习惯性称之为Mapper Mapper映射器:用于编写SQL,并将SQL和实体类映射的组件,采用XML、注解均可实现示例 使用MyBatis对用户表进行CRUD操作导入包后进行配置,sprin..原创 2021-04-20 16:06:56 · 203 阅读 · 0 评论 -
第1章 初识Spring Boot,开发社区首页 (四)Spring MVC入门
Spring MVC入门做web开发,首先对web有一个大体的了解,下图第一部分是网页的组成成分,我们看到的各式各样的网页就是浏览器根据这些文件渲染出来的,第二部分http协议,是应用层的协议,用来传输上方的这些文件,再下面是传输层和网络层的相关内容,具体的自行学习。HTTP协议首先了解http协议,这里提供Mozilla的官方文档进行学习HyperText Transfer Protocol 用于传输HTML等内容的应用层协议 规定了浏览器和服务器之间如何通信,以及通信时的数据格式原创 2021-04-20 16:00:24 · 191 阅读 · 0 评论 -
第1章 初识Spring Boot,开发社区首页(三) - Spring入门
Spring全家桶 Spring Framework:基石 Spring Boot:build anything Spring Cloud:coordinate anything Spring Cloud Data Flow:connect anythingSpring FrameworkSpring CoreIoC、AOP(IoC控制反转,AOP面向切面,是Spring的核心,是管理bean的思想)Spring Data AccessTransa...原创 2021-04-20 15:45:16 · 220 阅读 · 0 评论 -
Java高薪求职项目-仿牛客网社区开发
跟着视频做的,还在开发当中,预计一个月左右,一起学习啊,使用最新的Spring Boot2.4.x,Elasticsearch版本为7.9.3,数据库文件,接口文档齐全,附Github地址:https://github.com/JunyanZhang/community 欢迎提交代码,添加新功能,欢迎star、fork...原创 2021-04-20 15:31:36 · 3386 阅读 · 5 评论