自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 IDEA配置

IDEA配置数据库连接配置(1)从IDEA的database面板打开数据库驱动配置。面板中没有database选项的,点击view->Tool Windows->Database(2)配置数据库驱动(3)打开数据库连接配置(4)配置数据库连接自动编译设置点击ok再点击shift+ctrl+alt+/键,弹出如下弹窗,点击Registrytomcat部署项目自动发布设置点击OK...

2021-02-01 13:27:39 76

原创 Cookie和Session的区别

Cookie和Session的区别1.Cookie是一套浏览器和HTTP服务器之间的约定,需要HTTP进行配合。可以脱离Session独立使用。2.Session是服务器内部用来存储会话信息的一套机制,Session具体可以保存在内存、文件、数据库、或者其他存储中。Session也可以脱离Cookie独立使用。3.一般来说,经常是Cookie和Session一起配合工作,达到使HTTP具备会话能力。4.Cookie中保存的一般都是不敏感的信息。...

2021-01-30 13:53:13 236

原创 线程安全

线程安全什么是线程安全程序运行的结果100%符合预期,不会出现有时正确,有时错误。 ——消除随机性并且正确。什么时候会出现线程不安全1.看线程之间是否有共享的数据的。2.有线程修改共享数据。上述两点都满足的话,则会出现线程不安全。换言之,1.线程之间不存在共享的,天生是线程安全的。2,即使线程之间有数据共享,但没有线程修改共享数据,则天生是线程安全的。JVM运行时内存区域中,哪些位置是共享的?哪些是线程内部私有的?1.nextPC值(PC区域)—— 私有的2.栈区(java栈/nati

2021-01-22 21:45:25 109

原创 线程知识点梳理

线程知识点梳理什么是线程线程是操作系统能够进行运算调度的最小单位。被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。引入线程的优点进程间可以并发,进程内的线程间也可以并发。系统开销变小:切换线程不用切换进程。Thread的基本操作1.属性相关:get/set2.启动/停止/等待停止3.静态方法:Thread.currentThread() : 获取调用该方法线程对象的引用。Thread.sleep():

2021-01-21 19:09:26 96

原创 进程知识梳理

进程知识梳理进程概念程序是一个可执行的文件。进程是程序的一次执行过程,是一次动态的过程。进程是系统进行资源分配的最小单位。进程调度过程1.通过一些机制,让当前运行的进程停止,进入操作系统逻辑。2.保存上下文信息——进程A(当前进程)运行到什么情况,方便下次继续执行。3.从当前已准备好的进程列表中,通过一定的算法选择一个进程出来——这里是进程B。4.回复进程B的上下文信息,让进程B接着执行。并发和并行并发:假同时,由于操作系统进行了时间片分割和进程调度的原因,从肉眼来看,认为进程是同事进

2021-01-21 14:36:01 128

原创 数据库知识整理

数据库知识整理什么是数据库用于存储和管理数据的仓库数据库特点1.持久化存储数据;2.方便存储和管理数据;3.使用了统一的方式操作数据库–SQL。SQL的概念:结构化查询语言(Structured Query Language)简称SQL,是一种数据库查询语言。MYSQL是一个关系型数据库管理系统。数据库三大范式第一范式:每个列都不可再拆分。第二范式:在第一范式的基础上,非主键完全依赖于主键,而不是只依赖一部分。第三范式:在第二范式的基础上,非主键只依赖于主键,二部依赖于其他非主键

2021-01-14 20:59:26 76

原创 几种常见的排序方法整理

几种常见的排序方法整理一、直接插入排序插入排序是一种简单直观的排序算法。通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序在从后向前扫描的过程中,需要反复把已排序元素逐步向后挪位,为最新元素提供插入空间。算法:将需要排序的数列看成一个数组,i初始化指向数组1号下标,j初始化指向数组0号下标,和i对应数值进行比较,比较一次往后退一步,如果j对应数值大于i对应数值,数值进行交换,直到i前面的数字都比它小,i往后走。时间复杂度:(1)最坏情况是O(n^2)(2)

2021-01-07 20:41:00 9209 1

空空如也

空空如也

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

TA关注的人

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