自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 1.2java基础知识

一.Java四大特性:封装、继承、多态、抽象。1.多态:一个对象具备多种形态,也可以理解为事物存在的多种体现形态(父类的引用类型变量指向了子类对象,或者是接口的引用类型变量指向了接口实现类的对象)(1)多态的实际意义:在于屏蔽不同子类的差异性实现通用的编程**(2)多态的前提:**继承、重写、父类引用指向子类对象(3)多态要注意的细节:多态情况下,子父类存在同名的成员变量时,访问的是父类的成员变量。多态情况下,子父类存在同名的非静态的成员函数时,访问的是子类的成员函数。多态情况下

2020-11-25 15:36:38 484 2

原创 1.1.1 java基础知识总结

1.java各个包:(1)java.lang包: (这个是系统的基础类)包装类,Character类,String类,StringBuffer类,Math类,Class类,Object类(2)java.util包:(这个是系统辅助类,特别是集合类)Date类,Calendar类,Random类,集合类(ArrayList类,LinkedList类,HashMap类),Vector类,concurrent并java.util包下的集合类都是快速失败的,不能在多线程下发生并发修改(迭代过程中被修改)算

2020-11-25 15:11:35 932

原创 操作系统实验 - 题目五 磁盘调度算法的实现

5.1 题目的主要研究内容及预期达到的目标【设计目的】理解磁盘调度相关理论;掌握多种磁盘调度算法。【课题描述】本课题主要针对操作系统中磁盘调度相关理论进行设计。要求实现程序并进行测试,该程序模拟操作系统常用的四种磁盘调度算法,即:(1)先来先服务算法(FCFS)(2)最短寻道时间优先算法(SSTF)(3)扫描算法(SCAN)(4)循环扫描算法(CSCAN)【课题内容】(1)设计磁盘调度请求队列(请求数≥10);(2)设定单位寻道时间;(3)可动态修改磁盘请求时间和磁道;(4)分别实

2020-09-06 11:11:22 4848 1

原创 操作系统实验 - 题目四 银行家算法的实现

4.1 题目的主要研究内容及预期达到的目标【设计目的】理解死锁避免相关内容;掌握银行家算法主要流程;掌握安全性检查流程。【课题描述】本课题主要对操作系统中的死锁预防部分的理论进行设计。要求编写程序并进行测试,该程序可对每一次资源申请采用银行家算法进行分配。【课题内容】(1)设计多个资源(≥3);(2)设计多个进程(≥3);(3)设计银行家算法相关的数据结构;(4)动态进行资源申请、分配、安全性检测并给出分配结果4.2 题目研究的工作基础或实验条件(1)硬件环境:windows 10(

2020-09-06 11:06:18 2990 2

原创 操作系统实验 - 题目三 P、V原语的模拟实现(消费者问题)

3.1 题目的主要研究内容及预期达到的目标【设计目的】理解信号量相关理论;掌握记录型信号量结构;掌握P、V原语实现机制。【课题描述】本课题针对操作系统中信号量相关理论进行设计,要求编写程序并进行测试。代码主要模拟信号量的P操作(wait)和V操作(signal)。【课题内容】(1)编写程序;(2)进行功能测试并得出正确结果。3.2 题目研究的工作基础或实验条件(1)硬件环境:Windows 10(2)软件环境: vs20173.3 设计思想使用PV原语模拟,T 表示有T个生产者。同

2020-09-06 11:02:52 4927

原创 操作系统实验 - 题目二 进程调度算法的实现

2.1 题目的主要研究内容及预期达到的目标【设计目的】理解进程调度相关理论;掌握时间片调度原理;掌握高优先级调度原理【课题描述】本课题主要针对操作系统中进程调度相关理论进行设计。要求编写程序并进行测试,该程序可以对多个进程进行调度,调度算法采用基于时间片的高优先级调度。【课题内容】(1)设计进程控制块;(2)设计多个进程队列;(3)设计多个进程(≥20);(4)动态生成时间片、执行时间和优先级,将这些信息输出至文件中;(5)设计基于时间片的多优先级调度算法;(6)动态调度,并把所有调度

2020-09-06 10:59:38 4372

原创 操作系统实验 - 题目一 进程创建模拟实现

1.1 题目的主要研究内容及预期达到的目标【设计目的】(1)理解进程创建相关理论。(2)掌握进程创建方法。(3)掌握进程相关数据结构。【课题描述】本课题针对操作系统中进程的创建相关理论进行设计。要求编写程序并进行测试。代码简化了进程创建的多个步骤和内容。进程的树形结构采用广义二叉树的方式进行存储。【课题内容】(1)至少创建10个进程。(2)创建进程树中4层以上的树型结构。。1.2 题目研究的工作基础或实验条件(1)硬件环境:Windows 10(2)软件环境: VMware1.3

2020-09-06 10:52:00 5598 1

原创 亲测有效,windows和虚拟机共享文件 - ubuntu重新安装VMware tools

1.虚拟机设置中,修改映像文件2.执行下面的命令:mount /dev/cdrom /mnt/cdrom 挂载cd /mnt/cdromcp VMwareXXX.tar.gz /tmp VMwareXXX.tar.gz 为自己vmware tools安装包, 复制到/tmp 目录下(可以使用ls查看完整的文件名)umount /mnt/cdrom 解除挂载cd /tmptar zxvfVMwareXXX.tar.gz 解压cd vmware-tools-distrib 解压之后 会有一个文件

2020-09-03 10:53:35 159

原创 Shiro - Shiro配合SpringBoot的使用

一、核心组件:1.Subject(门面):代表当前的“用户“,与当前应用程序交互,委托给SecurituManager处理。2.SecurityManager(实际执行者):Shiro的核心,负责与其他组件进行交互。3.Realm(仓库):SecurityManager从Realm中获取安全数据(用户、角色、权限)。二、帮助理解Shiro流程的代码1.前后端交互例子(1) Controller层的登录认证操作:先获取Subject,在将封装用户数据到token,执行登录验证方法Subject.

2020-08-14 09:57:08 118

原创 在SpringBoot项目文件中实现数据库的初始化

1.在项目的"resources"目录下创建db目录,并添加"schema.sql"文件,文件中为创建表的SQL语句DROP TABLE IF EXISTS `user`;CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) DEFAULT NULL, `age` int(11) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEF

2020-07-27 18:02:17 489

原创 idea - idea创建springboot项目总是创建失败

环境:win10、idea20181.更换地址https://start.aliyun.com/2.更换网络更换无线网为手机热点

2020-07-27 11:22:19 289

原创 idea - 8080窗口被占用

一、杀掉占用8080窗口的进程(1)打开cmd控制台,查看所有的端口和PID(显示路由表、实际的网络连接以及每一个网络接口设备的状态信息),输入netstat -ano(2)找到对应的端口对应的PID输入指令找到对应的进程:tasklist | findstr "替换为PID的字符"(3)杀掉该进程 再次启动就OK:taskkill /f /t /im 进程的名字二、若在Idea中遇到这个问题把运行的项目停止,等一会在启动就OK了,占用你8080窗口的是你启动的程序还没反应过来...

2020-07-22 12:13:18 441

原创 Redis - SpringBoot项目出现Unable to connect to Redis

解决办法:1.查看有没有连接服务器,对Redis的配置*在文章末尾进行详细解说2.redis的配置application.yml(或application.properties)文件:spring.redis.timeout连接超时时间(毫秒)中设置不能为0,一般修改如下:spring.redis.timeout=5000。3.redis的配置文件 redis.conf :执行 vim redis.conf(1)protected-mode yes 改为 protected-mode no

2020-07-22 11:57:15 2932

转载 正则表达式 - 1.2 .*/.*?/.+?

原文链接:https://blog.csdn.net/sinat_32336967/article/details/947617711.  .*     - 贪婪模式. 表示 匹配除换行符 \n 之外的任何单字符,*表示零次或多次。所以.*在一起就表示任意字符出现零次或多次。没有?表示贪婪模式。比如a.*b,它将会匹配最长的以a开始,以b结束的字符串。如果用它来搜索aabab的话,它会匹配整个字符串aabab。这被称为贪婪匹配。又比如模式src=.*, 它将会匹配最长的以 src=开始,以结束的

2020-07-16 22:05:28 523

原创 Ajax - Ajax通过 JavaScript / jQuery + servlet 的实现

Ajax :Asynchronous Javascript And XML(异步js 和 xml)一、目录1.servlet类2.jsp文件:js、jQuery 方式(包含JSON格式的传输)3.图解二、servlet类package org.lanqiao.servlet;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.

2020-06-20 00:12:12 147

原创 i++ 与 ++i

一、他们的执行结果比较eg:int a = 0;i = 1; a = i++;结果:a = 1; i = 2;i = 1; a = ++i;结果: a = 2; i = 2;二、拆分比较i = j++temp = j;//先赋 - 缓存值j = j + 1;//后加i = temp;i = ++jj = j + 1;//先加temp = j;//后赋 - 缓存值i = temp;...

2020-06-17 18:48:25 103

原创 操作系统 - 使用google guava库Monitor 解决消费者问题

1.成员:生产者、缓冲区、消费者2.引入jar包guava-23.0.jar3.代码package monitor;import com.google.common.util.concurrent.ListeningExecutorService;import com.google.common.util.concurrent.Monitor;import com.google.common.util.concurrent.MoreExecutors;import java.util.

2020-06-16 18:18:34 346

原创 Spring - @data注解

1.@Data :注解在类上,提供get()、set()、equals()、hashCode()、toString() 方法提高代码的简洁2.引入jar包lombok.jar3.添加lombok依赖<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.2</ver

2020-06-16 17:44:24 388

原创 Spring - SpringMVC基本原理 + SpringBoot常用注解

1.SpringMVC基本原理MVC: model 、view 、controllerDispatcharServlet(分发器):接受HTTP请求并组织各部。https://blog.csdn.net/weixin_40205234/article/details/86628525?ops_request_misc=&request_id=&biz_id=102&utm_term=springmvc%E5%B7%A5%E4%BD%9C%E5%8E%9F%E7%90%86&am

2020-06-16 17:20:28 143

转载 spring - spring框架基本原理

原文链接:https://blog.csdn.net/kingyxfly/article/details/79826333小汽车类Carpackage com.example;public class Car { private String name; private double price; // 省略getter,setter @Override public String toString() { return "Ca

2020-06-16 16:41:48 177

原创 SpringBoot - 在idea中创建一个SpringBoot程序 +遇到的问题(不能创建java文件/pom爆红/unable to import maven)

前提:配置JDK一、环境IntelliJ IDEA 2018.1 x64apache-maven-3.5.4JDK1.8win10二、Maven的配置1.在本地电脑上的配置我的电脑右击-> 属性 -> 高级系统设置点击环境变量新建MAVEN_HOME在Path中增加maven文件bin路径2.在Maven文件中的配置打开apache-maven-3.5.4\conf\settings.xml文件(1)增加本地仓库路径(可自选路径)<localRepo

2020-06-11 21:13:38 4741 2

原创 maven - 1.1 maven的配置(idea为例)+简单介绍

一、maven的配置1.我的电脑右键->属性->高级系统设置->环境变量->添加MAVEN_HOME、path MAVEN_HOME: maven根目录path: maven根目录\bin在控制台输入 mvn -v,出现如图所示,即为成功:2.配置Maven本地仓库:mvn根目录/conf/setting.xml :3.在IDE中配置mvn(以idea为例):二、maven作用1.增加第三方Jar (commons-fileupload.jar

2020-06-05 13:53:48 186

原创 idea - idea配置Web项目 / 运行 / 乱码 / 热部署

一、在idea中配置Web项目1.创建项目:File->Project->Java->JavaEE ->Web Application2.添加Tomcat:Run->Edit…点击加号:加号里面配置是这次项目的配置直接在此页面配置为模板配置,即以后创建的项目都会有的配置进入页面后,进行Tomcat和JRE的地址配置:设置Artifacts(将项目打为war包放入)二、运行run / debug三、出现乱码的解决方法1.file - set

2020-06-04 15:05:23 240

原创 servlet -生命周期/手工创建等总结

一、纯手工方法创建第一个Servlet的步骤:1.编写一个类,继承javax.servlet.http.HttpServlet2.重写doGet()、doPost()方法3.编写web.xml 中的servlet映射关系(下面为2.5和3.0的版本配置)Serlvet2.5:web.xmlServle3.0: @WebServlet(1)Serlvet2.5:jsp: <a href="WelcomeServlet">Servlet流程:请求 -><url-p

2020-05-27 16:07:09 124

原创 vs2017 :C2440 错误,无法从 const char[] 转换为 char*问题解决

项目属性配置->C/C++ -> 语言 -> 符合模式,从“是/permissive”改为“否”。如图所示:

2020-05-26 23:18:29 3471 6

原创 vs2017解决加_s提示

项目属性-> 命令行 ->其他项目输入/D "_CRT_SECURE_NO_DEPRECATE"

2020-05-26 23:11:19 218

原创 小问题 - web项目 出现乱码+out输出

这表示代码使用的标准不同,或者无法识别汉字,我们需要将格式统一为UTF-8,分为两种情况:1.发出的请求为就识别为乱码,导致显示出结果也为乱码,(1)若为get请求在apache-tomcat-8.5.50\conf\server.xml的Connector中添加下面的句子:URIEncoding=”UTF-8”(2)若为post请求,在jsp请求页面添加下面的句子:request.s...

2020-04-29 22:40:01 301

转载 git - idea中git合并发生冲突

1.先commit本地修改的文件到本地repository2.pull源码,因为存在代码冲突,所以接下来会自动弹出merge融合窗口,如下图:点击左边的 >> 试试点击右边的 << 试试最后结果...

2020-04-15 14:49:22 148

原创 JDBC - jdbc学习总结

Java DataBase Connectivity :可以为多种关系型数据库DBMS 提供统一的访问方式,用Java来操作数据库一.JDBC访问数据库的具体步骤(以MySQL为例): 1.导入驱动,加载具体的驱动类1)导入驱动:eclipse:将E:\XunLei\Mysql\mysql-connector-java-8.0.19.jar加入项目的JER System Libra...

2020-04-14 23:41:00 217

原创 git - git+idea的使用方法

1.git一般为三种方法:git.bash、小乌龟、idea2.git一些命令::https://www.runoob.com/git/git-gitee.html3.idea + git:可参考视频注意事项:    1)提交代码时,先pull后push    2)防止修改冲突提交代码:第一步:将(更改)代码放入暂存区右击项目->git->repository-&...

2020-04-12 14:49:34 117

原创 正则表达式 / RegExp 对象

1、作用:匹配特殊字符或有特殊搭配原则的字符的最佳选择。2、创建一个正则表达式的两种方法:var reg = /xxx/;var reg = new RegExp("xxx);3、指令查询字典https://www.w3school.com.cn/jsref/jsref_obj_regexp.asp对字典内容的补充:1.元字符:. : 范围[^\n\r]\w : world,代...

2020-04-10 14:45:12 157

原创 jsp - 1.3 总结

一、tomcat解压后目录bin:     可执行文件(startup.bat 、shutdown.bat)conf:     配置文件(server.xml)lib:     tomcat依赖的jar文件logs:     日志文件temp:     临时文件webapps:  可执行的项目work:     由jsp翻译成的java,编辑成的class文件(jsp ->j...

2020-02-28 18:48:28 189

原创 jsp - 1.2 eclipse创建web项目步骤

1.新建项目File->New->Other->Dynamic Web Project         ->next         ->Target=Apache 8.5 Dynamic version=3.0/2.5          Location = Webapps         ->next         ->√ Web...

2020-02-26 14:28:17 159

原创 jsp - 1.1eclipse关联tomcat查看源码

1.下载文件进入apache tomcat官网( http://tomcat.apache.org/.),选择对应版本,我电脑为8.5,当时下载为此版本,如图一        图一所以选择Tomcat 8,如图二          图二往下滑,点击zip提醒:文件下载地址知道在哪里,且不需解压缩2.配置文件以cookie为例,其他也可以按着Ctrl,点击c...

2020-02-23 23:25:56 373

原创 HTML+CSS基础知识 - 1.2 CSS选择器+常用属性+高级应用

创建一个HTML文件、一个CSS文件,用户将CSS文件链接到HTML文件时,在HTML5页面的标记中(or head与body标记之间)添加以下代码:<link rel="stylesheet" type="text/css" href="css文件地址">一、CSS3中的选择器1.属性选择器:[att=val]{} 属性=属性值示...

2020-01-31 21:34:00 2272 5

原创 1.6 爬取猫眼网站信息并存储到数据库(Top100榜、最受期待榜、指定影院的影片信息、音乐榜)

1.Top100榜import pymysql as mysqlimport requestsfrom bs4 import BeautifulSoupdef top(): # 创建列表,存储片名、上映时间、主演、评分 list1 = [] list2 = [] list3 = [] list4 = [] # 二维数组删除前面的数据,保证l...

2020-01-19 16:41:53 1281

原创 1.5 PyCharm连接数据库

连接数据库1.导入第三方库as:别名import pymysql as mysql #加载所有from pymysql import connect #加载局部2.conncet连接函数host = "localhost" #127.0.0.1=本机IPuser = "root"password = "123456"db = "mysql" #数据z库port = 3306...

2020-01-19 16:31:14 234

原创 1.4 爬虫-笔趣阁获取小说例子

#笔趣阁网站# 1.模拟搜索# 2.图书查询-章节# 3.获取章节-内容# 4.本地存储:txt、mysql、def searchBook(): print("****************笔趣阁小说图书下载*****************") print("****************作者:一个低调的人*****************") bookN...

2020-01-19 16:26:23 455

原创 1.3 爬虫的请求与响应

# requests 请求和相应 通常:通过浏览器 python:脚本发送 .模拟浏览器请求环境,获取数据# 数据类型:html xml text img music 视频# 自动化脚本# 爬虫:目标和分析、实施import requests# 1.发起请求:http协议# GET:地址栏请求,可以携带数据(大小限制),数据显示# POST:可以携带数据(大小无限制),数据隐式...

2020-01-19 16:24:43 225

原创 1.2 猜拳游戏小练习

1. 代码#猜拳游戏import randomper_win=0com_win=0sum_win=0#选择对手def selectHero(): #输入昵称 global name #全局变量 name = input("please input your name:") #确定电脑对战号 hero = input("Please choos...

2020-01-19 16:18:34 297

计算机图形学/分形/ 有2维的山、树,3维的完整树和平地、分形草/完整代码压缩包

目的: (1)掌握分形和分维的概念; (2)掌握分形的递归方法、L 系统的文法构图法和 IFS 迭代函数系统。 内容: 利用建模方法、消隐和渲染技术,设计一个完整真实地场景,并实现简单的场景漫游 要求: (1)生成至少一个植物的模型,植物可以是分形草和分形树; (2)对模型设置颜色 。

2020-05-27

计算机图形学/ Beizer 曲线曲面/ 蒙古包形状的立体屋子/完整代码压缩包

内容:设计一曲面模型 目的: (1)掌握三次 Beizer 曲线的参数多项式的表示和 De Casteljau 递推算法; (2)掌握 Beizer 曲面的参数多项式表示以及生成曲面方法; 要求: (1)使用Beizer 自由曲面生成技术设计一个曲面物体; (2)物体中至少有一个曲面; (3)可以与其它形体结合。

2020-05-27

vs2017/C++/计算机图形学/茶壶/可键盘控制转动/完整代码压缩包

可键盘控制的3D茶壶,进行转动 vs2017/C++/ 计算机图形学 /茶壶/可键盘控制转动/完整代码压缩包

2020-05-27

计算机图形学-写出Bresenham直线扫描算法,算法能绘制任意方向的直线。

计算机图形学-写出Bresenham直线扫描算法,算法能绘制任意方向的直线。 环境:vs2017 使用OpenGL,练习Bresenham直线扫描算法,算法能绘制任意方向的直线。

2020-03-23

空空如也

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

TA关注的人

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