自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 操作系统---第二章:进程和线程-经典同步问题和死锁

问题描述:系统中有一组生产者进程和一组消费者进程,生产者进程每次生产一个产品放入缓冲区,消费者进程每次从缓冲区中取出一个产品去使用。(注:这里的“产品”理解为某种数据)缓冲区:用来存放数据的内存空间。缓冲区是临界资源。各进程必须互斥的访问。(因为如果多个生产者同时对缓冲区的一片空间进行写数据,如果不是临界资源的话,可能会导致数据覆盖)生产者、消费者共享使用一个初始为空、大小为n的缓冲区。只有缓冲区没满时,生产者才能把产品放入缓冲区,否则必须等待。(缓冲区没满->生产者生产。同步问题)

2022-11-23 00:20:33 629 2

原创 easyui相关笔记

#EasyUIeasyui-datagrid引入##Jdbc系列六:ResultSetMetaData类参考:https://blog.csdn.net/lizhiqiang1217/article/details/90549424##easyui下拉框、日期控件取值和mysql日期范围查询mysql实现日期范围查询学生信息添加和修改的实现easyui datagrid列隐藏,easyui下拉框和日期控件设为空,easyui 提交前

2020-06-14 02:04:55 201

原创 KMP算法求next数组值简单详解

KMP算法求next数组值简单详解BF算法和KMP算法什么意思,解决什么问题不用讲吧,我看了教学视频,我发现我原理懂了,结果,求next[]的值的时候那个代码简洁的我完全看不懂是为什么,视频也讲的模模糊糊跳过不讲,看了很多博客也都讲的很复杂,有点难懂建议先把KMP原理搞懂再来看这篇博客,这篇博客主要是针对这个怎么获得next数组值这个代码进行讲解,不过不要紧,在这篇博客的最后我会附上讲解KMP和BF算法原理的视频。先把那晦涩难懂又简洁的代码写下来再说: void get_next(SString T

2020-05-21 20:46:17 1322

原创 MySQL基础(2)

MySQL基础(2)文章目录MySQL基础(2)一.DDL语句1. 操作数据库:CRUD2.数据库表的CRUD操作3.图形化界面工具SQLyog一.DDL语句DDL:Data Definition Language数据库模式定义语言DDL(Data Definition Language),是用于描述数据库中要存储的现实世界实体的语言。主要由create(添加)、alter(修改)、drop(删除)和 truncate(删除) 四个关键字完成。1. 操作数据库:CRUDC(create):创建

2020-05-15 01:55:25 237

原创 MySQL基础(1)

MySQL基础(1)文章目录MySQL基础(1)一.数据库基本概念介绍1. 什么是数据库?2. 数据库的特点3. 常见的数据库软件二.MySQL一些常用命令三.MySQL的目录结构1. MySQL安装目录2. MySQL数据目录3. 数据库、数据库中的表,和数据库中表的数据的关系四.SQL基本概念与通用语法1.什么是SQL2.SQL通用语法五.书写SQL语句1.SQL分类一.数据库基本概念介绍数据库的英文:DataBase 简称:DB1. 什么是数据库?可以狭义的理解成,用于存储和管理数据的

2020-05-14 21:14:12 112

原创 Android访问MySQL的一些问题

Android通过druid连接池访问MySQL一.我所遇到的问题他说无妨访问到ObjectFactory,找不到javax.naming.sql.ObjectFactory的类文件,我就奇了怪了,我用的jdk1.8怎么可能没有javax包,我一查果然有。这个问题困扰了我很久,因为学过MySQL的都知道,用原生的jdbc和用数据连接池是两个概念,用原生的jdbc你不仅浪费资源,而且要不停的向操作系统申请资源,不停的用完资源之后释放资源。这个是一个耗时操作,那么响应时间慢,用户体验就肯定不好,所以我

2020-05-12 19:14:56 1024 8

原创 Java基础:常用API(3)

常用API(3)这里写目录标题常用API(3)一.Math类1.数学工具类Math二.Object类1.Object类的toString方法2.Object类的equals方法3.重写Object类的equals方法4.Objects类的equals方法三.Date类1.毫秒值的概念和使用2.Date类的构造方法和成员方法3.DateFormat类4.DateFormat类的format方法和parse方法四.Calendar类1. Calendar类介绍和获取对象的方法2. Calendar类常用方法五

2020-05-11 22:04:26 503

原创 Session会话技术

Session对象这里写目录标题Session对象一.what?什么是Session技术二.How?Session技术怎么用三.Session的超时管理四.Session案例六.URL重写处理Cookie的禁用首先客服浏览器向web服务器端,发送一个请求,web服务器端给客户浏览器应答,只要浏览器不关,就会不断的通信,就会有多个请求多个应答,一个请求一个应答一一对应。Cookie技术解决的是...

2020-05-05 14:27:34 341

原创 常用API(2) String类和StringBuilder类

常用API(2) String类和StringBuilder类 常用API(2) String类和StringBuilder类一.String类1.字符串的概述和特点2.字符串的构造方法和直接创建3.字符串常量池4.字符串比较的相关方法5.字符串获取的相关方法6.字符串截取的方法7.字符串转换的相关方法8. 字符串分割的方法9.基本类型与字符串之间的转换二.StringBuilder类1...

2020-05-03 22:59:35 175

原创 Java基础:常用API(1)

常用API(1)一.Scanner类1.Api概述和使用步骤API(Application Programming interface)应用程序编程接口,可以理解成API就是很多类很多方法可供我们使用,这些类将底层的代码实现封装起来,我们不需要关心是如何实现,只需要学习和使用即可2.Scanner类概述Scanner类可以键盘输入数据,录入程序中引用类型使用的一般步骤(1)导包 ...

2020-05-01 14:28:35 250

原创 Typora Markdown书写软件简单使用

Typora Markdown书写软件Markdown语法非常适合做笔记,而且使用的门槛也很低。Typora操作界面也十分简洁,并且免费下面开始进行基本的功能介绍:同一个文件有两个不同的查看模式,一个是审阅模式,一个是源代码模式,可以相互切换。点击菜单栏的View(视图),Source Code Mode (快捷键Ctrl +/)。如果对于初次使用的人来说,下载好了Typora之后首...

2020-05-01 13:05:09 368

原创 C语言作用域、存储类型和链接属性

一.作用域1.先谈谈作用域的定义 当变量在程序某个部分被声明的时候,它只有在程序的一定区域才能被访问。这个区域由标识符的作用域决定。标识符的作用域就是程序中该标识符可以被使用的区域。上面的定义意味着两点: (1).其他函数都无法通过这些变量的名字访问它们,因为不在作用域之内 (2).只要在不同的作用域内,你可以给不同的变量取同一个名字2.四种不同类型的作用域...

2020-04-26 07:45:44 224

原创 VS中输入字符串的问题

VS中用scanf_s输入字符串出现异常?我下面这个程序是投票的机制,想通过用书输入的字符串的名字和自定义的结构体中的名字进行比较,如果一样,则count++,结果在输入字符串的时候出现了异常错误。下面上代码:struct Person { char name[20]; //姓名 int count; //票数} leader[3] = { "Li",0,"Zhang",0,"Su...

2020-04-24 19:52:51 4169

原创 我对可重用性、可维护性的一点理解

一.写这篇博客的起因起因是老师经常灌输的观点,终于有点感觉吧。。。然后就想到要写一篇关于我对代码可维护性和可重用性的一些理解,不过我的理解肯定非常简陋,毕竟学艺不精。初学者有没有这样一种感觉,我们看书的时候,书上代码或者老师讲的代码什么意思我们都懂,这个地方为什么这样做我们也懂,这样做是为了可以方便重复使用,便于修改,也就是便于维护(这是我片面理解),但是一到我自己写代码,我自己都感觉自己的代...

2020-04-08 22:32:11 1910

原创 静态注册与动态注册

一.静态注册的广播接收者居然不能接收广播这是我们上课的时候,出现的一个问题,用静态注册,在清单文件中注册的广播接收者不能接收广播。先上代码:我们首先在清单文件中静态注册广播接收者,并且为其添加意图过滤器 <receiver android:name=".MyBroadcastReceiver" android:enabled="true" ...

2020-04-05 22:52:27 2605

原创 按钮点击事件通过外部类、内部类、匿名内部类和Lambda表达式来实现

一.第一步首先先搞懂:什么是外部类,什么是内部类,什么是匿名内部类外部类在我的理解就是在外边的类,这样可能不好理解直接上代码就懂了:class A{ }class B{ }这就是外部类,也可以说B是A的外部类。那内部类也应该很简单了:class A{ classB{} }这样,B就是A的内部类。那什么是匿名内部类,匿名内部类也就是没有名字的内部类,可以理解成就用这一次,名字都不想取...

2020-03-07 01:27:29 1280

原创 浅学AS,设置Button点击事件的三种方式

1.在布局文件中指定onClick属性的方式设置点击事件这里就是通过布局文件中Button控件的属性值onClick="click"实行回调函数click,代表着点击按钮有click方法响应。回调函数代码如下,首先要通过id找到对应的按钮myBtn_one.findViewById(R.id.btn_one);要实现findViewById和后面的click函数得将myBtn_one设...

2020-02-18 21:04:37 8614

空空如也

空空如也

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

TA关注的人

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