自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 maven的pom配置详解

setting.xml主要用于配置maven的运行环境等一系列通用的属性,是全局级别的配置文件;而pom.xml主要描述了项目的maven坐标,依赖关系,开发者需要遵循的规则,缺陷管理系统,组织和licenses,以及其他所有的项目相关因素,是项目级别的配置文件。基础配置一个典型的pom.xml文件配置如下: <projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001...

2022-04-11 15:08:35 4213

原创 Spring+SpringMVC+Mybatis

留着以后整合项目写!!!

2020-12-12 10:21:18 137

转载 SQL server触发器

前言:触发器与存储过程有一点点差别的,那么我们什么时候要用触发器,接下来将给大家揭晓!1、什么是触发器触发器是一个在修改指定表中的数据执行的存储过程。通常通过创建触发器来强制实现不同表中的逻辑相关数据的引用完整性或一致性。由于用户不能绕过触发器,所以用来强制实施复杂的业务规则!以此确保数据的完整性 !一开始以为触发器没什么总结的,但是通过系统的学习,发现还是有必要总结一下的,接下来将是几篇触发器的总结博客!2、为什么要使用触发器(1)触发器自动执行,他们在表的数据做了任何...

2020-12-10 11:08:43 238

转载 SQL Server存储过程与自定义函数

例程(routine)是为了计算结果或执行任务而对代码进行封装的一种编程对象。SQL Server支持三种例程:用户定义函数,存储过程,触发器。用户定义函数用户定义函数(UDF,user-defined function)的目的是要封装计算的逻辑处理,有可能需要基于输入的参数,并返回结果。SQL Server支持两种用户定义函数:标量UDF和表值UDF。标量UDF只返回单个数据值。而表值UDF则返回一个表。使用UDF的优点之一是可以在查询中集成UDF。对于查询中返回单个值的表达式,在其出现的位.

2020-12-09 13:51:34 1002

转载 SQL Server游标

什么是游标结果集,结果集就是select查询之后返回的所有行数据的集合。游标则是处理结果集的一种机制吧,它可以定位到结果集中的某一行,多数据进行读写,也可以移动游标定位到你所需要的行中进行操作数据。一般复杂的存储过程,都会有游标的出现,他的用处主要有:定位到结果集中的某一行。 对当前位置的数据进行读写。 可以对结果集中的数据单独操作,而不是整行执行相同的操作。 是面向集合的数据库管理系统和面向行的程序设计之间的桥梁。游标的分类根据游标检测结果集变化的能力和消耗资源的情况不同,SQ

2020-12-05 10:56:48 174

转载 sql中的execute与sp_executesql

execute相信大家都用的用熟了,简写为exec,除了用来执行存储过程,一般都用来执行动态Sqlsp_executesql,sql2005中引入的新的系统存储过程,也是用来处理动态sql的,如:exec sp_executesql @sql, N'@count int out,@id varchar(20)', @cou out,@id@sql为拼成的动态sqlN'@count int out,@id varchar(20)'为拼成的动态sql内的参数列表--N' '表示将N后单引号里的字符转换

2020-12-04 14:06:29 768

转载 sql server数据库存储过程

sql server数据库中存储过程可分为两种:一、系统存储过程系统存储过程是系统创建的存储过程,目的在于能够方便的从系统表中查询信息或完成与更新数据库表相关的管理任务或其他的系统管理任务。系统存储过程主要存储在master数据库中,以“sp”下划线开头的存储过程。尽管这些系统存储过程在master数据库中,但我们在其他数据库还是可以调用系统存储过程。有一些系统存储过程会在创建新的数据库的时候被自动创建在当前数据库中。--常用的系统存储过程exec sp_databases; --查看数据库

2020-12-03 09:15:58 990

转载 sql server基本语法

-- 0、 Sql server中的代码块/*类似于各种开发语言,sql server也具有代码块的分割,大部分语言代码块用大括号分割({})*/beginend--用于sql server数据库中的代码分割-- 一、 变量的定义、赋值、输出declare @a int--定义变量set @a=5 --变量赋值print @a --打印变量的值 --使用select语句赋值 --select既可以用于变量赋值也可以用于输出变量,当输出变量用时跟我们查询语句中的相同declar.

2020-12-03 09:05:19 222

转载 Request和Response讲解

1.Request和Response概述我们在创建Servlet时会覆盖service()方法,或doGet()/doPost(),这些方法都有两个参数,一个为代表请求的request和代表响应的response。service方法中的request的类型是ServletRequest,而doGet/doPost方法的request的类型是HttpServletRequest,HttpServletRequest是ServletRequest的子接口,功能和方法更加强大。service方法中的r

2020-11-08 16:34:10 333

原创 TCP和UDP的区别概述

1、TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前不需要建立连接2、TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付3、TCP面向字节流,实际上是TCP把数据看成一连串无结构的字节流;UDP是面向报文的UDP没有拥塞控制,因此网络出现拥塞不会使源主机的发送速率降低(对实时应用很有用,如IP电话,实时视频会议等)4、每一条TCP连接只能是点到点的;UDP支持一对一,一对多,多对一和

2020-11-07 21:34:06 138

转载 抽象类与接口的区别

抽象类与接口的区别,这是一个经常被问到面试题,区别主要有以下几点,我们可以从几个方面进行分析:(一) 继承方面: (1) 抽象类只能单继承;接口可以多实现(二) 成员属性方面: (1) 抽象类中可以有普通属性,也可以有常量 (2) 接口中的成员变量全部默认是常量,使用public static final修饰,这个可以省略不写(三) 代码块方面: (1) 抽象类可以含初始化块;接口不能含初始化块(四) 构造函数方面: (1) 接口...

2020-11-07 15:37:26 564

转载 Java 是值传递还是引用传递

一、值传递、引用传递定义 在深入分析问题之前,先让初问者简单明白一下什么是值传递,引用传递。我先用 Java 代码解释: public class StringBase { public static void main(String[] args) { int c = 66; //c 叫做实参 String d = "hello"; //d 叫做实参 StringBase...

2020-10-18 15:54:50 95

原创 Python tkinger GUI编程应用实例--考生信息增加与删除界面!

本实例设计一个包含Label组件、Entry组件、Combobox组件、Radiobutton组件、Checkbutton组件的GUI界面。其中,Combobox组件来自于thinter.ttk模块。程序运行后,输入考生姓名,选择考生省份、地区,并选择考生类别和专业等信息,单击‘增加’按钮,将学生信息添加到列表框中;选中列表框中的信息后,单击‘删除’按钮,将删除列表框中的信息。实例代码:...

2019-11-27 17:50:44 756 1

原创 Python笔记————random模块

random模块中常见的函数如下:import randomprint( random.randint(1,10) ) # 产生 1 到 10 的一个整数型随机数 print( random.random() ) # 产生 0 到 1 之间的随机浮点数print( random.uniform(1.1,5.4) ) # 产生 1.1 ...

2019-10-18 12:12:32 127

原创 Python实例--输入两个正整数m和n,求其最大公约数和最小公倍数。

题目:输入两个正整数m和n,求其最大公约数和最小公倍数。代码如下:m=m1=eval(input('请输入第一个正整数:'))n=n1=eval(input('请输入第二个正整数:'))if m1>=n1: #判断m和n哪个为较大的数 while n1 !=0 : #较小的数为0时,返回的大数即...

2019-09-23 23:37:06 41877

原创 Python的可变与不可变数据类型

首先,我们需要知道在python中哪些是可变数据类型,哪些是不可变数据类型。可变数据类型:列表list和字典dict;不可变数据类型:整型int、浮点型float、字符串型str和元组tuple。用一句话来概括上述过程就是:“python中的不可变数据类型,不允许变量的值发生变化,如果改变了变量的值,相当于是新建了一个对象,而对于相同的值的对象,在内存中则只有一个对象,内部会有一个引用计数来记...

2019-09-22 02:28:54 335

原创 Python学习笔记———for循环案例

百鸡百钱问题,100块钱买100只鸡条件:公鸡5块一只,母鸡3块一只,鸡仔1块三只,问可买公鸡,母鸡,鸡仔各多少只?实现代码:x=100for y in range(101): x=100-y for z in range(101): if x<0 :break if x+y+z==100 and (5*x) + (3*y) +...

2019-09-21 14:43:12 672

原创 python 一行语句实现if else

操作语法如下:value_when_true if condition_is_ture else value_when_condition_is_falsemax_value = x if x > y else y这一行命令的逻辑:若x > y,则max_value = x,否则:max_value = y。类似于c/c++ 中的三元表达式 ?:...

2019-09-20 00:02:28 14192

原创 Python学习笔记之 --range函数

语法格式:range(start,stop[,step])产生一系列整数,返回一个range对象,并且range对象是可以迭代的。函数参数说明:start:计数从start开始(默认是从0开始)。例如,range(5)等价于range(0,5)stop:计数到stop结束,但不包括stop。例如,range(0,5)是[0,1,2,3,4],不包括5。step:步长(默认为...

2019-09-18 01:03:24 499

原创 python实现————统计字符串中,各个字符的个数

#统计字符串中,各个字符的个数,方法一str_=str(input('输入一个字符串:'))print('字符统计结果:')for i in set(str_) : if i ==' ': continue s=str_.count(i) print(i,':',s)#统计字符串中,各个字符的个数,方法二str1_=str(input...

2019-09-16 00:52:49 4936

原创 【JavaWeb项目实例】基于JavaScript实现的简易计算器

代码如下:<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <title>简...

2019-05-29 01:26:45 2244

原创 JSP的 页面访问执行流程

一个JSP页面有多个客户访问,下面是第一个客户访问JSP页面时候,JSP页面的执行流程:1,客户通过浏览器向服务器端的JSP页面发送请求2,JSP引擎检查JSP文件对应的Servlet源代码是否存在,若不存在转向第4步,否则执行下一步3,JSP引擎检查JSP页面是否需要修改,若没修改,转向第5步,否则执行下一步4,JSP引擎将JSP页面文件转译为Servlet源代码(相应的 .ja...

2019-05-28 01:51:43 4059

转载 Java中this和super的用法总结

this三大作用:this调用属性、调用方法、利用this表示当前对象。thisthis是自身的一个对象,代表对象本身,可以理解为:指向对象本身的一个指针。this的用法在java中大体可以分为3种:1.普通的直接引用这种就不用讲了,this相当于是指向当前对象本身。2.形参与成员名字重名,用this来区分:class Person { pri...

2019-05-27 01:38:16 1457

原创 存储管理

1.试述计算机系统中的存储器层次。为什么要配置层次式的存储器? 目前,计算机系统均采用层次结构的存储子系统,以便在容量大小、速度快慢、价格高低等诸多因素中取得平衡点,获得较好的性能价格比。计算机系统的存储器层次结构自上而下依次为:寄存器、缓存、内存、磁盘、磁带5层。 多层次的存储体系十分有效和可靠,能达到很高的性能价格比。2.简述不同编译、链接、装载与地址定位过程...

2019-05-26 19:52:50 1822

原创 死锁与饥饿

死锁:死锁的产生一定是我们在为了确保同步多线程多进程的时候为临界资源加锁(互斥锁,信号量)造成的。因为一但加锁就会有不可剥夺的资源产生,这也是死锁产生的最重要的条件。*死锁产生的必要条件:互斥(临界资源):一个资源某一时刻只能一个进程占用不可抢占(锁的本质):别人用着没用完你不能抢占有与请求:占有一个资源时候请求别的资源循环:在上述三个条件下,由于运行时间巧合产生死锁A占用a资源申请...

2019-04-30 01:06:07 2334

原创 理解并发进程

顺序程序设计:1、执行的顺序性(即一个程序在处理器上是严格按照顺序执行的,每个操作必须在一个操作开始之前结束)。2、环境的封闭性(程序运行独占全机资源,注意,是全机资源!后面我们可以看到和并发设计的不同点)。3、过程的可再重现性(简单点说就是不管你的计算机配置高还是配置低、什么时候运行、什么地方运行,它输出的结果都是惟一的。这一点当你看到下面的并发进程就会深刻体会到。因为并发程序执行的结...

2019-04-28 18:15:45 1818

原创 处理器管理与进程管理

用图文描述组成进程的要素,并说明其作用。一、进程概念引子 :程序运行在并发环境中的问题 (1)运行过程不确定 (2)结果不可再现1.进程定义 进程是程序在某个数据集合上的一次运行活动。数据集合是指软硬件环境,多个进程共存或共享的环境。2.进程的特征 (1)动态性 进程是程序的一次执行过程,动态产生且动态消亡; (2)并发性...

2019-04-25 21:25:29 3029

原创 进程的要素与作用

1. 程序并发执行时的特征 间断性(需要等待其他程序的执行),失去封闭性(运行环境受其他程序影响),不可再现性2. 由程序段,数据段和PCB构成了进程实体(进程映像)3. 进程的定义 进程是程序的一次执行,进程是程序及其数据在CPU下顺序执行时所发生的活动,进程是具有独立功能的程序在数据集上运行的过程,它是系统进行资源分配和调度的一个独立单位。进程的特征:动态性,并发性,...

2019-04-24 15:48:43 5314

原创 并发与并行的区别

并发(concurrency)和并行(parallellism):并行是指两个或者多个事件在同一时刻发生;而并发是指两个或多个事件在同一时间间隔发生。 并行是在不同实体上的多个事件,并发是在同一实体上的多个事件。 并行是在一台处理器上“同时”处理多个任务,并发是在多台处理器上同时处理多个任务。所以并发编程的目标是充分的利用处理器的每一个核,以达到最高的处理性能。并行(parallel...

2019-04-23 21:07:34 2071

原创 【Java Web项目实例】JSP编写猜数游戏

编写五个JSP 页面inputGuess.jsp、result.jsp、small.jsp、large.jsp和success.jsp,实现猜数字游戏。具体要求如下:1、inputGuess.jsp的具体要求用户请求inputGuess.jsp时,随机分配给该用户一个1到100之间的数。该页面同时负责将这个数字存在用户的session对象中。该页面提供表单,用户可以使用该表单输入...

2019-04-22 09:55:21 9815

原创 【学习笔记】js中的parseFloat() 函数

定义和用法parseFloat() 函数可解析一个字符串,并返回一个浮点数。该函数指定字符串中的首个字符是否是数字。如果是,则对字符串进行解析,直到到达数字的末端为止,然后以数字返回该数字,而不是作为字符串。语法parseFloat(string)参数 描述 string 必需。要被解析的字符串。 详细说明parseFloat 是全局函数,不...

2019-04-21 00:59:53 3097

原创 Java中的equals()方法以及与"=="的区别

一、问题描述:Java中,关于比较两个字符串是否相等的问题,经常会出现。今天在用Java实现需求的时候,发现equals()和“==”的功能有点分不清,导致结果产生巨大的偏差。所以,我决定花点时间把equals()和“==”的功能彻底给弄懂。二、分析探索解决问题的方法:1、Object 中的equals()方法:(1)通过查找API,说明如下:equalspublic bo...

2019-04-20 15:14:31 1671

原创 【java web学习小结】JSP的response对象的动态响应实例

一、response对象response对象和request对象相对应,用于响应客户请求,由服务器向客户端输出信息。当服务器向客户端传送数据时,JSP容器会自动创建response对象并请信息封装到response对象中,当JSP容器处理完请求后,response对象会被销毁。response和request结合起来完成动态网页的交互功能。二、response 对象的常用方法 Sen...

2019-04-18 01:15:19 3775

原创 Linux发展史

简述Linux是一套自由加开放源代码的类Unix操作系统,诞生于1991年10月5日(第一次正式向外公布),由芬兰学生Linus Torvalds和后来陆续加入的众多爱好者共同开发完成。Linux是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议,可支持32位和64位硬件。Linux继承了Unix以网络为核心的...

2019-04-17 13:33:38 2206

原创 处理机调度算法总结

1. 先来先服务调度算法先来先服务(FCFS)调度算法思想:每次调度都是从后背作业队列中选择一个获多个最先进入该队列的作业,将它们调入内存,为他们分配资源、创建进程,然后放入就绪队列。特点:在进程调度中采用FCFS算法时,每次调度是从就绪队列中选择一个最先进入该队列的进程。该进程一直运行到完成或发生某事件而阻塞后才放弃处理机。利弊:适合长作业和CPU繁忙型作业(需要大量的CPU时间...

2019-04-16 21:44:44 2253

原创 处理机调度算法

## 抢占式与非抢占式调度算法*****为照顾紧迫性作业,使之在进入系统后便获得优先处理,引入了最高优先权优先(FPF)调度算法。它分为两种:(一)非抢占式优先权算法;(二)抢占式优先权调度算法。1.非抢占式优先权算法:系统一旦把处理机分配给就绪队列中优先权最高的进程后,该进程便一直执行下去,直至完成。 2.抢占式优先权调度算法:系统同样把处理机分配给优先权最高的进程,...

2019-04-16 21:28:43 3026

空空如也

空空如也

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

TA关注的人

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