- 博客(37)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 【Java】遨游在多线程的知识体系中(基础篇二)
这一篇文章是接着上一篇的,因为上一篇篇幅有点长了,太长会影响阅读,所以也是重新写一篇,这个多线程系列会一直更下去,也期待完成的那一天,还是老样子,有问题直接评论区留言or私信我,看见都会解决的。使用没有共享资源的模型适用共享资源只读,不写的模型(一个线程修改,另一个线程在读取)不需要写共享资源的模型使用不可变对象直面线程安全(重点)保证原子性保证顺序性保证可见性。
2023-01-08 09:29:02
3360
5
原创 【Java】花费数十小时,带你体验Java文档搜索引擎的实现过程
我们先来看看搜索引擎是啥?我们经常使用的百度搜索引擎就是一个这样的,看起来页面很简单,但是里面的代码是十分的复杂的。我们去搜索其实就发现搜索引擎核心功能就是查找到一组和用户输入的词or一句话像这个蛋糕两个字,我们称它为,我们搜索到的内容也是要和查询词有相关性。一般搜索到的内容也差不多是这样的,当然有的显示出来的结果会更加多一点内容。当我们点击进去会跳转到详细页面(落地页)我们先来认识一下专业词:文档(document):指的是每个待搜索的网页正排索引:指的是 到 ,给你一个文档id可以快速的
2022-12-26 12:43:06
27514
124
原创 【Java】遨游在多线程的知识体系中(基础篇一)
因为知识比较多,想把文章字数控制在一定范围之内,本文只有先发一篇多线程部分篇幅,之后的知识也会马上赶出来的,有什么有问题的地方经管提出,会虚心接受,并且认真改正。
2022-10-31 20:52:57
15184
56
原创 【HTTP协议】HTTP协议初体验,深入浅出网络协议
前言一、HTTP是什么?二、Fiddler软件抓包1.下载安装Fiddler2.关于Fiddler的使用三、HTTP协议格式1.HTTP的请求格式2.HTTP的响应格式3.HTTP格式总结四、HTTP 请求 (Request)1、认识 URL2、认识 "方法" (method)2.1 什么是方法2.1.1 介绍(GET)GET 请求特点2.1.2 介绍(Post)POST请求特点2.1.3Get和Post的区别3、其他方法4、认识请求 "报头" (header)1、Host2 、Content-Lengt
2022-10-27 08:55:46
30583
76
原创 【UML】如何画好数据流图基础教程
数据流图(Data Flow Diagram, DFD)是一种便于用户理解和分析系统数据流程的图形工具,他摆脱了系统和具体内容,精确的在逻辑上描述系统的功能、输入、输出和数据存储等,是系统逻辑模型的重要组成部分。
2022-10-04 14:03:05
49995
23
原创 【UML面向对象】简单介绍常用模型认识软件工程
软件:能够完成目标功能点,并且有相关文档描述*。软件的特点:看的见摸不着,不会像硬件那样老化,在特定的系统环境下运行软件的分类:系统软件,应用软件,支撑软件…软件危机:当未能按照目标时间完成开发,以及没有规范的分析文档,产生原因:软件行业大规模爆发,由于大家对软件产品认识不足,没有规范的文档,计划,需求分析,导致经常不能按时完成任务。典型案例:1967年苏联“联盟一号”载人宇宙飞船在返航时,由于软 件忽略一个小数点,在进入大气层时因打不开降落伞而烧毁。
2022-09-06 23:02:39
29878
原创 【C语言】指针的入门详细介绍
什么是指针什么是野指针什么情况下会造成野指针呢?前言指针是c语言的重中之重什么是指针其实指针有两层含义:1.指针是地址是一层含义2.当地址或者指针需要存起来的时候,我们需要一个指针变量,这个指针变量是存放地址的,我们经常说的“指针“,”指针“,其实是指针变量,指针变量也被称为指针什么是野指针概念: 野指针就是指针指向的位置是不可知的(随机的、不正确的、没有明确限制的)简单的说:你在大街上看见一条狗,那个狗没有栓链子,没有主人,我们称它为野狗,指针也是一样,不知道指向内...
2022-08-29 21:46:47
31943
8
原创 【Java】一文认识IO操作流
快速上手IO流一、什么是文件?二、什么是文件流三、常用的文件操作1.创建文件2.获取文件的相关信息3.目录的创建和文件删除四、IO流原理及流的分类1.流的分类和原理:2.常用的类2.1 字节流的常用流2.1.1 FileInputStream常用类2.1.2 FileOutputStream常用类2.1.3 使用字节输入输入出流拷贝一个文件2.2 字符流的常用流2.2.1 FileReader常用类2.2.2 FileWriter常用类3.节点流,处理流一、什么是文件?这个我想大家都知道,ppt啊,wo
2022-08-23 09:58:40
31926
31
原创 【Java】二叉树入门详解(包含二叉树0J练习解析)
目录一、 树型结构(了解)1.1 概念1.2 概念(重要)1.3 树的表示形式(了解)1.4 树的应用二、 二叉树的认识(重点)2.1 概念2.2 二叉树的基本形态2.3 两种特殊的二叉树2.4 二叉树的性质2.5 二叉树的存储2.6 二叉树的基本操作2.6.1 二叉树的遍历.2.6.2 二叉树的基本操作(1)前序遍历(2)中序遍历(3)后序遍历(4)遍历思路-求结点个数(5.)子问题思路-求结点个数(6)遍历思路-求叶子结点个数(7)子问题思路-求叶子结点个数(8)子问题思路-求第 k 层结点个数(9)获
2022-06-05 22:17:31
34261
19
原创 【数据库系统概论】数据库系统概述
【试述数据,数据库,数据库管理系统,数据库系统等概念】数据︰描述事物的符号记录。数据库:长期存储在计算机内的 、有组织的、可共享大量数据的数据集合数据库管理系统:是位于用户与操作系统之间的具有数据定义、数据操纵、数据库的运行管理、数据库的建立和维护功能的一层数据管理软件。数据库系统:在计算机系统中引入数据库后的系统一般由数据库、数据库管理系统(及其开发工具 )、应用程序、数据库管理员和用户构成。【使用数据库系统有什么好处】程序和数据独立性高数据安全性高,支持长期保存数据库系统有备份和恢复
2022-05-29 22:31:12
36660
原创 【数据库系统概论】关系演算基础
语句格式:操作语句 工作空间名 (表达式1) :操作条件 [ DOWN | UP 表达式2]查询所有被选修的课程号码GET W (SC.Sno) W的意思是把SC的Sno 放在 W空间中 , 工作空间名随便查询所有学生的数据GET Z (Student) 不写字段默认表的区别数据[限定的检索(带条件的检索)]查询信息系(IS)中年龄小于20岁的学号和年龄GET S (Student.Sno,Student.Sage) : student.sdept = ‘IS’ ^ S
2022-05-29 22:23:37
33259
原创 【Java】JDBC基础使用教程
JDBC一、JDBC简介一、JDBC简介JDBC 通过Java代码来操作数据库实际工作中大部分的数据库操作,都是通过代码来完成的.格子编程语言都可以操作数据库,主要是数据库提供了各种版本的API(一组函数 / 一组类),调用这些API就可以操作数据库...
2022-05-26 09:48:31
36264
10
原创 这些StringBuffer的常用方法你会吗?
StringBuffer常用方法1.字符串连接操作(append())2.在任意位置处为StringBuffer添加内容(insert())3.字符串反转操作(reverse())4.替换指定范围的内容(replace())5.字符串截取(subString)6.删除指定的字符串(delete())小窍门1.字符串连接操作(append())public static void main(String[] args) { StringBuffer sb = new StringBuffe
2022-04-24 12:18:21
34435
1
原创 这些String 类常用操作方法你都会使用吗?
String 常用方法1.字符串与字符数组的转换(toCharrArray())2.把字符数组变成一个字符串3.指定范围变成字符数组变成字符串4.从字符串取出指定位置的字符 (charAt())5.字符串与byte数组的转换(getBytes())6. 取得一个字符串的长度(length())7.查找一个指定的字符是否存在(indexOf())8.去掉左右空格(trim())9.按照指定的字符拆分字符串(split())10.字符大小写转换11.判断是否以指定的字符串开头或结尾12.不区分大小写进行字符比较
2022-04-24 10:00:22
39068
原创 【MySQL】一文掌握索引事务的核心内容
前言本文介绍了MySQL的索引和事务,如果你恰好对这方面的知识不了解的话,那么来看看本文吧!!一、索引1.1 概念索引是一种特殊的文件,包含着对数据表里所有记录的引用指针。可以对表中的一列或多列创建索引,并指定索引的类型,各类索引有各自的数据结构实现。(具体细节在后续的数据库原理课程讲解) 通俗的讲:我们一本书,最开始有目录,通过目录可以看见相关的情况,比如可以看见有多少个章节,每个章节的大概内容,mysql 的索引也是差不多的。 1.2 索引的作用及核心思想数据库中的表、数据、索引
2021-12-29 23:29:30
42527
9
原创 【MySQL】一文搞懂MySQL语法(进阶)
这里写自定义目录标题一、数据库约束1.2 NOT NULL约束1.3 UNIQUE:唯一约束1.4 DEFAULT:默认值约束1.5 PRIMARY KEY:主键约束一、数据库约束约束是 关系型数据库的一个重要的机制,保证数据的“完整性”,比如考试成绩,小数 0-100之间 小数点后保存一位小数,进行了一个约束。数据类型本身就能进行一部分数据校验工作除此之外,约束也可以进行一部分数据校验工作通过了这些数据的校验,就可以尽量避免出现一些“非法的数据”List itemNOT NULL - 指示
2021-12-13 21:24:44
43240
22
原创 【MySQL】一文搞懂MySQL语句(基础篇)
MySQL一、 数据库的操作1.1 显示当前的数据库1.2 创建数据库1.3 使用数据库1.4 删除数据库二、 常用数据类型2.1 数值类型:一、 数据库的操作
2021-12-05 16:33:40
44173
10
原创 【MySQL】永久解决mysql插入中文失败问题
前言问题描述:Incorrect string value:‘\xD5\xC5\xC8\xFD’ for column ‘name’ at row 1;本文是采用修改配置文件,也就几分钟搞定,修改前请备份~~有的小伙伴在mysql中插入中文会报错,那么我们要指定字符集。使用一个命令可以查看当前数据的字符集~(没有修改的时候是拉丁文)show variables like ‘%character%’;我们可以有临时解决方案,和永久解决的方案,这里我们只说永久解决的方案:想要支持中文,
2021-11-28 14:40:47
49567
12
原创 【Java】认识顺序表及常用操作函数(干货满满!!)
认识顺序表1.在 pos 位置新增元素什么是顺序表?首先顺序表的底层是一个数组为什么不直接使用数组??我们来画一个图:(请问这个数组里面有多少有效数据??)有人就会说:不是3个吗???我说:不要自己数,让程序来知道??别人说:等于0的时候就跳出来嘛 count计数一下!!!这样是不可行的:我要是0也是数据呢?对吧,这里就有问题。那么我们可以定义一个变量:这个变量叫做 useSide (代表当前里面有多少有效数据)这里代表里面有4个数据:这里代表里面有4个有效数据:
2021-10-08 10:43:15
44790
9
原创 【Java】(萌新必看) 数据类型与运算符 !!
目录一、 变量和类型1.1 整型变量(重点)1.2 长整型变量一、 变量和类型变量指的是程序运行时可变的量. 相当于开辟一块内存空间来保存一些数据.类型则是对变量的种类进行了划分, 不同的类型的变量具有不同的特性我们所讨论的 “变量” 主要和我们的 “内存” 这样的硬件设备密切相关要开始了解这些,我们得先了解一个伟人:约翰·冯·诺依曼 百度介绍简单介绍:那么我们在来看一下下图的:现代计算机都是采用冯诺依曼体系结构简单介绍一下上图的对应名词:输入设备:键盘 话筒…运算器、控制器
2021-10-07 21:02:04
39580
13
原创 【Java】❤️认识异常、异常的基本使用、认识异常(异常详解)❤️
目录一、 异常的背景异常体系:**防御式编程:**异常的好处二、异常的基本用法**基本语法****关于异常的处理方式**抛出异常一、 异常的背景初识异常我们曾经的代码中已经接触了一些 “异常” 了. 例如除以 0public static void main(String[] args) { System.out.println(10 / 0); }算术异常:数组下标越界数组越界int[] arr = {1, 2, 3};System.out.println(
2021-09-25 15:56:01
42990
14
原创 【Java】认识Sring、String的常见操作和StringBuffer 和StringBuilder的区别【字符串详解】
目录指引1. 定义字符串2.字符串比较相等equals 使用注意事项3. 字符串常量池( 多图解析 )第一个列子解析:第二个列子解析:第三个列子解析:第四个列子解析:第五个列子解析:第六个列子解析:第七个列子解析:第八个列子解析:面试题:请解释String类中两种对象实例化的区别4. 理解字符串不可变5.字符, 字节与字符串5.2 字节与字符串5.3 小结6. 字符串常见操作6.1 字符串比较6.2 字符串查找6.3 字符串替换6.4 字符串拆分6.5 字符串截取6.6 其他操作方法7. StringBuf
2021-09-25 10:09:05
45973
12
原创 ❤️【Java】图文深入解析 继承、多态、接口(超详细,小白一看就会)❤️
这里写目录标题包导入包中的类二级目录三级目录包包 (package) 是组织类的一种方式.为什么要组织类??你在公司的一个工程上面创建了一个TestDemo类,要是你同事也创建一个叫做TestDemo类,就会发现创建不了。为什么呢??我们试着打开src路径的文件夹看一下里面有什么?原来是有一个TestDemo的文件,这样我们就明白了为什么不可以了,因为文件夹里面不可以出现2个相同文件的文件夹。所以为了解决上面的问题,我们就引入了一个 包 这个概念,所以也就是说,在直观来看包就是一个文件
2021-09-17 21:45:09
49468
21
原创 【Java实现链表操作】 万字肝爆 !链表的图文解析(包含链表OJ练习解析)
这里写目录标题链表的概念及结构链表的实现实现链表的函数操作一、实现链表的打印函数二、实现得到单链表的长度函数三、查找是否包含关键字key是否在单链表当中三、链表头插法三、链表尾插法四、任意位置插入,第一个数据节点为0号下标五、删除节点链表的概念及结构链表是一种物理存储结构上非连续存储结构,数据元素的逻辑顺序是通过链表中的引用链接次序实现的。什么意思呢?我们都知道顺序表是一组数组,在逻辑上,物理上都是连续的但是链表在逻辑上是连续的,但是在 物理上不一定连续(内存可能连续,可能不连续)像发哥的金
2021-09-10 14:03:01
48229
31
原创 EF Code First数据模型、数据迁移【visual studio 2019】
EF的基本使用一、EF的创建二、修改数据库一、加数据库字段二、加数据库 表前言:数据库表太多,字段太多了,又不想手动敲,怎么办了,在篇文章帮助学生,怎么最基础的使用EF ,并没有介绍什么是EF有想理解的可自行百度。一、EF的创建第一步: 创建一个类库第二步: 选择类库第三步:选择ADO.NET 实体数据模型,名称和你数据库名字对应,我的叫LetDB第四步:出现了窗体先解释一下这些EF模型:1.来自数据库的EF设计器:先有数据库,根据数据库生成模型2.空EF设计模型:模型优先
2021-08-14 15:40:38
48165
11
原创 【C语言】万字肝爆!建议收藏!深度剖析数据在内存中的存储
文章目录前言正文开始类型的基本归类整形在内存中的存储前言数据在内存中到底是怎么存储的呢?相信看完这篇文章你的内功又会增加一点。本文重点: 1. 数据类型详细介绍 2. 整形在内存中的存储:原码、反码、补码 3. 大小端字节序介绍及判断 4. 浮点型在内存中的存储解析 正文开始我们大家最容易接触的内置类型:char //字符数据类型short //短整型int //整形long //长整型long long //更长的整形float //单精度
2021-06-05 20:35:55
52966
48
原创 【ASP.NET】通过Web.config实现登录
文章目录前言抛出问题代码实现后台的登录(aspx.cs)前言本文是通过authentication(认证访问者) 和 authorization( 访问权限),来实现一个简单的判断用户账号密码是否正确。抛出问题需要2个账号,一个账号为admin ,密码:123另外一个账号为guest ,密码:1234不允许匿名用户,和账号为guest的登录代码实现<configuration> <system.web> <compilatio
2021-05-25 17:25:58
53319
3
原创 【Winform项目】零压健身房管理系统(项目展示),大作业,期末作业,课设,课程设计。源码分享
文章目录前言项目介绍及演示登录注册进入项目功能点解析前言本文介绍了零压健身房管理系统的基本流程和功能点的介绍,虚心接受各位的意见,欢迎在评论区提出宝贵的意见项目介绍及演示基于开发: Visual Studio 2019数据库:SQL Server2019美化插件:GUNA GUNA官网登录注册登录注册肯定是一个项目必不可少的功能点,本图演示实现了管理员注册和用户注册,及长按密码的小图标可以显示密码显示密码功能点实现:在小图标的键盘按下事件和键盘弹起事件写图示代码下
2021-05-23 00:04:41
48125
14
原创 ASP.NET学生常犯错误
文章目录前言下拉框绑值绑值GridView前言自己在学习.NET中常犯的错误下拉框绑值 public void ddlist() { this.DropDownList1.DataTextField = "DeviceName"; this.DropDownList1.DataValueField = "DeviceID"; this.DropDownList1.DataSource = dbl.ddlist();
2021-05-17 17:21:27
50367
4
原创 【C语言】 操作符的困惑都在这里解决! (操作符详细解析)
C语言操作符详解前言:算术操作符移位操作符位操作符赋值操作符单目操作符前言:本文是C语言操作符详解篇,可以帮助新手小白,快速了解c语言操作符的使用方法,每一个操作符都有列子和解释,做以参考学习。算术操作符加:+减 : -乘: *除: /取余:%加法:+ 加法没有什么好说的,和数学的加法一样例题:int main(){ int a = 1; int b = 2; printf("%d",a+b); return 0;}解释:C语言加法和数学加法一样的,1 +
2021-05-15 15:47:35
50506
5
原创 【c语言】 我使用c语言基础做了一个老少皆宜的“国民小游戏【扫雷】“
C语言实现扫雷小游戏前言前言扫雷小游戏是一款非常优秀悠闲的小游戏,在各个pc端上都会有他的身影出现,我们学习了编程,为何不自己做一个游扫雷小戏游戏呢?说做就做,来先看一下大概的效果图。在开始前,先来看看我们的游戏功能实现,要在哪一个文件中具体实现什么,要分开实现,这样方便我们未来的一个调整优化。test.c - 扫雷游戏的测试game.c - 游戏的实现game.h - 游戏的函数声明...
2021-05-09 23:03:25
51020
9
原创 【c语言】 我使用c语言基础做了一个老少皆宜的”国民小游戏(三字棋)“
C语言实现三字棋小游戏前言游戏效果游戏实现前言本三字棋小游戏是依靠二维数组为核心来实现的,可以更加好理解掌握c语言数组的概念知识,依靠做小游戏项目,把学到了在输出出来加已巩固。游戏效果游戏实现1.做出游戏菜单2.游戏棋盘的创建3.游戏开始下棋 1.菜单的实现写一个菜单函数menu() printf("******************\n"); printf("**** 1.play ******\n"); printf("**** 0.exit *****\n"); p
2021-05-01 23:09:46
47229
10
原创 .net实现动态验证码
绪论:本文是.net实现动态验证码的显示,需使用到一般处理程序(ashx)来看看实现的效果图1.登录成功2.验证码错误登录失败看过了上面的开始实现吧先把验证码搞出来首先要创建一个ashx的文件(一般处理文件)创建好了就是这样的,如果没有一般处理请看下面:右击添加新项,然后找到一般处理程序然后把下面的代码放进去 //定义输出类型 图片类型 jpeg context. Response.ContentType = "image/jpeg"; /
2021-04-24 18:09:47
53339
6
原创 ASP.NET 母版页,内容页之间如何传参数
ASP.NET 母版页,内容页之间如何传参数绪论:本文介绍如何使用.net 母版页(.master)和内容页(.aspx)相互传参数母版页传值到内容页上面可以看见母版页的时间值已经到了内容页上面了,那么让我们一起来看看代码怎么实现的吧!来看看母版页的内容代码从上面可以看见母版页(master)的label控件ID是 "Mlblsj"内容页代码:从上面可以看见内容页(aspx)的label控件ID是 "websj"现在知道了两个页面之间的控件ID,来看看怎么传的吧!先获取母版
2021-04-23 23:32:15
49070
3
原创 使用AJAX做一个页面导航模糊匹配下拉框
使用AJAX做一个页面导航模糊匹配下拉框绪论:上课老师讲了一个使用AJAX页面导航模糊匹配下拉框使用软件: Vs2019实现方式:三层架构功能实现是下面的图片类似就是这样,下面把主样式界面代码放出来<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %><!DOCTYPE html><html xmlns="http://
2021-04-10 14:55:57
49504
5
原创 C语言基础(1)
作用域:局部作用域 : 就是变量所在的局部范围全局变量的作用域: 整个工程生命周期变量的生命周期:变量的创建和销毁之间的时间段局部变量生命周期:进入局部范围生命周期开始,出局部范围生命结束全局变量的生命周期: 程序的生命周期C语言的全局变量,跨源文件,怎么使用答:externex: extern int g_val; 使用申明常量1.字面常量 :3.14 ,5 ,‘a’ "ABC"2.const修饰的常变量:const num=20; (常属性:不可以被改变的属性) nu
2021-04-04 12:15:58
46434
3
原创 jQuery实现留言板功能
jQuery实现留言板功能绪论:今天课堂上做了一个小项目,使用jQuery实现留言板功能,秉着巩固和分享的心,来发布此篇文章。留言样式效果:以上是样式下面我把css样式和排版放出来,功能的实现我单独讲...
2021-04-01 23:43:54
63706
11
Gym-management-system-master.zip
2021-03-20
winfrom datagridview同步显示问题
2021-04-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人