自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL

InooDB和MyISAM的区别:1、innodb支持事务,而myisam不支持事务。2、innodb支持外键,而myisam不支持外键。3、innodb是行锁,而myisam是表锁(每次更新增加删除都会锁住表)。4、innodb和myisam的索引都是基于b+树,但他们具体实现不一样,innodb的b+树的叶子节 点是存放数据的,myisam的b+树的叶子节点是存放指针的。5、innodb是聚簇索引,必须要有主键,一定会基于主键查询,但是辅助索引就会查询两 次,myisam是非聚簇索引,索..

2022-05-02 19:18:18 604

原创 如何防止CSRF攻击

如何防止CSRF攻击CSRF不需要将恶意代码注入用户的页面,仅仅是利用服务器的漏洞和用户的登录状态来实施攻击。要让服务器避免遭受到CSRF攻击,通常有一下几种途径:充分利用好cookies的SameSite属性:黑客会利用用户的登录状态发起CSRF攻击,而Cookie正式浏览器和服务器之间维护登录状态的一个关键数据。要防止CSRF攻击,最后能实现从第三方站点发送请求时禁止Cookie的发送。在Http响应头中,通过设置set-cookie时,可以带上SameSite选项,如下:(1)Stric

2022-04-18 10:55:22 3726

原创 Java枚举类

枚举类1、枚举类的理解:类的对象只有有限个,确定的。我们称此类为枚举类2、枚举类的使用:当需要定义一组常量时,强烈建议使用枚举类!JDK5.0 之前自定义枚举类//自定义枚举类public class Season { //1、声明Season对象属性 private final String seasonName; private final String seasonDesc; //2、私有化类的构造器,如果不私有化类的对象个数就不确定了!并给对象复制

2021-12-13 12:55:14 319

原创 Java并发基础

Java并发基础1、Process与Thread程序是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念进程是程序的一次执行过程,它是一个动态概念。是系统资源分配的单位通常在一个进程中可以包括若干个线程,线程是CPU调度和执行的单位2、何为线程:线程与进程相似,但线程是一个比进程更小的执行单位。一个进程在其执行的过程中可以产生多个线程。与进程不同的是同类的多个线程共享进程的堆和方法区资源,但每个线程有自己的程序计数器、虚拟机栈和本地方法栈,所以系统在产生一个线程,或是在各

2021-12-13 12:40:53 494

空空如也

空空如也

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

TA关注的人

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