https://www.wolai.com/v5Kuct5ZtPeVBk4NBUGBWF
第八章 微头条项目开发
一 项目简介
1.1 微头条业务简介
微头条新闻发布和浏览平台,主要包含业务如下
用户功能
注册功能
登录功能
头条新闻
新闻的分页浏览
通过标题关键字搜索新闻
查看新闻详情
新闻的修改和删除
权限控制
用户只能修改和自己发布的头条新闻
1.2 技术栈介绍
前端技术栈
ES6作为基础JS语法
nodejs用于...
一、解决办法
二、解决步骤
1.选择Help —> Check for Updates —> Update
2.选择Ignore This Update来跳过这个旧版本
3.重复上面操作最后选到最新版本
三、如何回到之前忽略的版本
1.根据上面操作打开到更新界面,如图进行操作,把Ignored Updates里面的版本清除即可,记得选OK保存。
...
Manage IDE setting ---》 Setting Sync 都打开就好了
https://cloud.tencent.com/developer/article/1842833
第七章 前端工程化
一、前端工程化开篇
1.1 什么是前端工程化
前端工程化是使用软件工程的方法来单独解决前端的开发流程中模块化、组件化、规范化、自动化的问题,其主要目的为了提高效率和降低成本。
1.2 前端工程化实现技术栈
前端工程化实现的技术栈有很多,我们采用ES6+nodejs+npm+Vite+VUE3+router+pinia+axios+...
最大的 应用域对象 ServletContext
中间的 会话域对象 HttpSession
最小的 请求域对象 HttpServletRequest
域对象的API
API
功能
void setAttribute(String name,String value)
向域对象中添加/修改数据
Object getAttribute(S...
Session与cookie相比 Session是存储在服务端的数据,使用Session 一定要配合cookie使用
session是不能自己new的,只能 request.getSession 放入参数 setAttribute(“usernmae”,object)
再用session 用 getAttribute(“username”)获取参数
放入s...
Cookie是由服务端产生 但是 存储在 用户浏览器上的一小份数据,他主要存储着用户的标识信息,以便于用户下次登录不用再次输入相同信息。
创建cookie
@WebServlet("/servletA")
public class ServletA extends HttpServlet {
@Override
protected void ...
第六章 会话_过滤器_监听器
一 会话
1.1 会话管理概述
1.1.1 为什么需要会话管理
HTTP是无状态协议
无状态就是不保存状态,即无状态协议(stateless),HTTP协议自身不对请求和响应之间的通信状态进行保存,也就是说,在HTTP协议这个级别,协议对于发送过的请求或者响应都不做持久化处理
简单理解:浏览器发送请求,服务器接收并响应,...
1. 在setting的plugs插件中搜索lombok安装(一般idea自带)
2. 检查是否勾选了enabl annotation processor
3. 导入lombok的依赖
下载jar包导入
zip解压一下,里面是jar包
lombok.jar: lombok-1.18.24.zip
添加到WEB-INF的lib里
右键add librar...
例如网购时 加入购物车、下单、支付,多个请求之间会有很长时间的间隔可能会过期回收,但是又需要让用户使用同一个数据库连接。
这样就需要维护一个TreadLocal的变量,来对应线程和连接的对应关系。
目的就是,为了多次操作数据库使用同一个连接。
ThreadLocal
JDK 1.2的版本中就提供java.lang.ThreadLocal,为解决多线程程序...
properties不单是配置文件,而是一个集合类型
读取配置文件时就使用这个集合,将配置信息以键值对的形式读取进来。
例如:JDBC 数据库连接池读取配置时 需要先建一个properties集合然后用这个properties读取信息。
举例: Ddruid的引入properties配置文件
@Test
public void te...
配置文件放在resources文件夹中就不需要写其他路径了,直接写文件名。
软编码方式(推荐):
在项目目录下创建resources文件夹,标识该文件夹为资源目录,创建db.properties配置文件,将连接信息定义在该文件中。
# druid连接池需要的配置参数,key固定命名
driverClassName=com.mysql.cj.j...
硬编码就是把配置信息写到具体的实现类中,不利于维护更新
软编码就是把配置信息写到一个文件中,需要时调用