- 博客(15)
- 收藏
- 关注
原创 Cookie与Session的异同
Cookie 1.以键值对的形式存储信息在浏览器 2.cookie不能跨域,当前及其父级域名可以取值 3.cookie可以设置有效期 4.cookie可以设置path Session 1.基于服务器内存的缓存(非持久化),可以保存请求会话 2.每个session通过sessionid来区分不同请求 3.session可以设置过期时间 4.session也是以键值对形存在的 ...
2021-06-28 20:45:26
100
原创 Spring的七种传播行为
REQUIRED: 使用当前的事务, 如果当前没有事务, 则自己新建一个事务, 子方法是必须运行在一个事务,如果当前存在事务,则加入这个事务,成为一个整体。 SUPPORTS: 如果当前有事务,则使用事务;如果当前没有事务,则布使用是事务。 MANDATORY: 该传播属性强制必须存在一个事务,如果不存在,则抛出异常 REQUIRES_NEW: 如果当前有事务,则挂起该事务,并且自己创建一个新的事务给自己使用。如果当前没有事务,则同REQUIRED NOT_SUPPORTED: 如果当前有事务,则把事务挂起
2021-06-22 20:55:57
100
原创 Java虚拟机(三)
特性: 常量池中的字符串仅是符号, 第一次用到时才会变为对象 利用串池机制, 来避免重复创建字符串对象 字符串变量拼接的原理是StringBuilder(1.8) 字符串常量拼接的原理是编译期优化 可以使用intern方法, 主动将串池中还没有的字符串对象放入串池. 1.8将这个字符串对象尝试放入串池, 如果有则并不会放入, 如果没有则放入串池中, 会把串池中的对象返回 .8将这个字符串对象尝试放入串池, 如果有则并不会放入, 如果没有会把此对象复制一份,放入串池中, 会把串池中的对象返回 pub
2021-05-31 23:54:43
98
原创 Java虚拟机(二)
4. Java堆 4.1 定义 通过new关键字都会使用堆内存 特点 它是线程共享的, 堆中对象都需要考虑线程安全的问题 有垃圾回收机制 4.2 堆内存溢出 public class Demo_1 { public static void main(String[] args) { int i=0; try{ List<String> list=new ArrayList<>(); Str
2021-05-30 00:15:54
85
原创 SQLyog错误号码 plugin caching_sha2_password could not be loaded
在使用SQLyog连接数据库时发生plugin caching_sha2_password could not be loaded 1.打开cmd : 输入mysql -uroot -p 2. ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘password’ PASSWORD EXPIRE NEVER; #修改加密规则 3. ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password.
2021-05-28 21:18:05
323
原创 Java虚拟机
什么是JVM 定义 Jvav Virtual Machine - java程序的运行环境(Java二进制字节码的运行环境) 好处 一次编写, 到处运行 自动内存管理, 垃圾回收功能 数组下标越界检查 多态 比较 硬件<>系统(Win,Linux)<>JVM–>JRE(JVM+基础类库)–>JDK(JRE+编译工具) Java虚拟机家族 虚拟机始祖: Sun Classic/Exact VM 武林盟主: HotSpot VM 小家碧玉: Mobile/Embedded
2021-05-28 20:56:21
86
原创 Git学习笔记
一,Git的工作区和暂存区 Git管理的文件分为:工作区,版本库,版本库又分为暂存区stage和暂存区分支master(仓库) 工作区>>>>暂存区>>>>仓库 git add把文件从工作区>>>>暂存区,git commit把文件从暂存区>>>>仓库, git diff查看工作区和暂存区差异, git diff --cached查看暂存区和仓库差异, git diff HEAD 查看工作区和仓
2021-05-27 19:22:17
82
原创 软件测试--
软件测试 1,软件测试是什么 软件测试的定义: 使用人工和自动手段来运行或者测试某个系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。 软件测试的目的: 软件测试为了发现程序(软件)存在的代码或业务逻辑错误。 软件测试为了体验产品是否符合用户需求。 软件测试为了提高用户的体验。 2,软件测试的分类 按测试技术划分 黑盒测试,白盒测试,灰盒测试 按测试对象是否运行划分 动态测试,静态测试(文档检查,代码走查) 按不同的测试手段划分 手动测试,自动化测试 按测试包含的内容划分
2021-05-26 22:54:37
324
原创 Linux指令学习笔记
一, 基础指令 1, ls指令 含义: ls (list) 用法1: #ls 含义: 列出当前目录下的所有文件/文件夹的名称 用法2 : #ls 路径 含义: 列出指定路径下的所有文件/文件夹的名称 关于路径(重要): 路径分为: 相对路径, 绝对路径 性对路径: 相对首先得有一个参照物(一般就是当前的工作路径) 相对路径写法: 在相对路径中通常用到两个符号 “./[表示当前目录下]”, "…/[上一级目录]". 绝对路径: 绝对路径不需要参照物, 直接从根 "/"开始寻找路径. 用法3: #ls
2020-12-29 16:30:05
238
原创 SSM-员工管理系统2.0
SSM-员工管理系统2.0 在上一次的项目基础上,增加了用户登录和分页功能 一,项目环境 JDK-1.8 IDEA-2017 MySql-8.0 Maven-3.5 Tomcat- 9.0 二, 数据库的设计 CREATE DATABASE `ssmstaff`; USE `ssmstaff`; DROP TABLE IF EXISTS `Staff`; CREATE TABLE `Staff` ( `staffID` INT(10) NOT NULL AUTO_INCREMENT COMMENT
2020-11-26 17:28:33
284
原创 SSM-CRUD员工管理项目
SSM-CRUD员工管理项目 一,项目环境 JDK-1.8 IDEA-2017 MySq-l5.7 Maven-3.5 Tomcat- 9.0 二,数据库设计 CREATE DATABASE `ssmstaff`; USE `ssmstaff`; DROP TABLE IF EXISTS `Staff`; CREATE TABLE `Staff` ( `staffID` INT(10) NOT NULL AUTO_INCREMENT COMMENT '员工id', `staffName` VARCHA
2020-11-16 22:22:40
169
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人