无题
Maven简单介绍:
MySQL忘记密码怎么去修改
第一步:关闭Mysql服务首先先停止mysql服务。可通过net stop mysql或者任务管理器中关闭。
第二步:跳过Mysql密码验证进入命令提示符(管理员登陆)操作,进入mysql目录中bin文件夹下,mysql8.0与其他版本不同的地方在于无法直接使用mysqld –skip-grant-tables来跳过密码登录。在这我们使用mysqld -console --skip-grant-tables --shared-memory来跳过权限验证。
第三步:无密码方式进入Mysql在上述步骤之后,再打开一个管理员模式运行的cmd.exe
进入mysql下的bin目录后,直接登录mysql
不需要通过net start mysql打开mysql服务
在命令行中输入以下代码
123d:cd D:\mysql-8.0.19-winx64\bin(此处输入自己电脑上的安装目录)mysql -u root -p
此时会显示让你输入密码,直接回车,就可以成功连接Mysql。
第四步:将登陆密码设置为空输入代码,将密码设置为空(此时还不能直接修改密码,必须先设置为空,否则会报错)输入:
12 ...
会话管理
会话管理HTTP是无状态协议 所以对话只在POST和GET中实现换句话说就是 在浏览器里走个过场 啥也没留下
Cookie会话的数据会保存在浏览器客户端 例如:显示 XXX用户上次登录的时间
核心api
Cookie原理1)服务器创建cookie对象,把会话数据存储到cookie对象中。
1Cookie cookie = new Cookie("username","lsieun");
2) 服务器发送cookie信息到浏览器
1response.addCookie(cookie);
举例: Set-Cookie: username=lsieun (隐藏发送了一个Set-Cookie名称的响应头)
3)浏览器得到服务器发送的cookie,然后保存在浏览器端。
4)浏览器在下次访问服务器时,会带着cookie信息
举例: Cookie: username=lsieun (隐藏带着一个叫Cookie名称的请求头)
5)服务器接收到浏览器带来的cookie信息
123456789101112Cookie[] cookie ...
hello world
Hello World!
JAVASE复习
JAVASE复习基础语法数据类型基本数据类型整型:byte 1 int 4 long 8浮点: float 4 double(默认) 8字符: char 2 ASCII UTF-8(存中文) Unicode JBK(windows)布尔: boolean 1
引用数据类型
类class
接口 interface
数组
类型转换自动类型转换 低转高强制类型转换 高转低 eg. int->long 强转变量和常量type varName [=value];作用域
类变量
实例变量
局部变量
常量final MAX_A = ;
命名规范
见名知意
驼峰命名
类 首字母大写
常量:大写+下划线
不要使用拼音命令
运算符算数运算符赋值运算符关系运算符逻辑运算符位运算符面向对象类与对象类是对象的抽象:模板Class对象是类的具体
构造方法构造的重载
有一个默认的无参构造
如果手动定义了一个有参构造就必须要手动再加一个无参构造
单例模式 需要构造器私有
new对象栈存放引用
堆存放具体对象
封装属性私有,get set
继承extends Object 子类拥有父类 ...
Servlet
Servlet
servlet 是javaee的规范之一 也就是接口
servlet是javaweb三大组件之一 三大组件:Servlet程序 Filter过滤器 Listener监听器
servlet是运行在服务器上的小程序 可以用来接收客服端发送过来的请求,并响应数据给客户端
手动实现
编写一个类去实现Servlet接口
实现service方法 处理请求 并响应数据
到web.xml中去配置servlet程序的访问地址
一、到web-inf中的web.xml中配置
解释什么是xml: 一、XML是被设计用来描述数据的,重点是什么是数据,如何存放数据。
二、这是一种扩展性标识语言文件,是用于标记电子文件使其具有结构性的标记语言,通常无法直接打开。
二、写标签
常见的error:
url-pattern 没有以斜杠打头
servletname配置错误
为啥在servlet配置后访问对应url就能访问地址
Servlet生命周期
执行Servlet构造器方法
执行int初始化方法
第一、二步,是在和第一次访问的时候 创建servlet程序会调用
执行servic ...