自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MVC框架优缺点

1、什么是mvc??Model View Controller,是模型-视图-控制器的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个组件里,在改进和个性化定制界面的及用户交互的时候,不需要重新编写业务逻辑。mvc用于映射传统的输入、处理、输出功能在一个逻辑的图形用户界面的结构中。mvc就是类似三层的一种架构,主要采用封装(分层)的思想,来降低耦合...

2019-08-16 11:16:21 1288

原创 Asp.Net页面生命周期

什么是Asp.Net页面生命周期?当我们在浏览器地址栏中输入网址,回车查看页面时,这时会向服务器端(IIS)发送一个request请求,服务器就会判断发送过来的请求页面,完全识别 HTTP 页面处理程序类后,ASP.NET 运行时将调用处理程序的 ProcessRequest 方法来处理请求,来创建页面对象。通常情况下,无需更改此方法的实现,因为它是由 Page 类提供的。接下来被创建页面对象的...

2019-08-16 11:03:18 231

原创 C#中接口和类的异同

**先了解一下什么叫接口?**接口是指定一组函数成员而不实现成员的引用类型,其他类型-类和结构可以实现接口。1、接口是一个引用类型,通过接口可以实现多重继承。2、C#中接口的成员不能有new、public、protected、internal、private等修饰符。3.、接口声明不包括数据成员,只能包含方法、属性、事件、索引等成员。4、 接口名称一般都以“I”作为首字母(当然不这样声...

2019-08-07 15:05:42 922

原创 类(class)和结构体(struct)的区别

先了解一下什么叫类?类(Class)是面向对象程序设计实现信息封装的基础。类是一种用户定义类型,也称类类型。每个类包含数据说明和一组操作数据或传递消息的函数。类的实例称为对象。类是面向对象程序设计中的概念,是面向对象编程的基础。类的实质是一种数据类型,类似于int、char等基本类型,不同的是它是一种复杂的数据类型。因为它的本质是类型,而不是数据,所以不存在于内存中,不能被直接操作,只有被实例化...

2019-08-07 10:00:45 9186 2

原创 web storage和cookie的区别

先了解一下两者之间的优缺点:Web Storage的优缺点:优点: 存储空间更大。在IE下每个独立存储空间为10M,其它浏览器存储空间略有不同,但可以肯定的是至少要比cookie要大很多。 存储内容不会与服务器发生任何交互,数据仅仅单纯地存储在本地。不用担心对服务器数据的影响! 独立的存储空间,每个域都有自己独立的存储空间,各个存储空间又完全是独立的,所以不会对数据千万混乱。缺点...

2019-07-27 09:21:44 930

原创 JavaScript 中具体有哪些不同的数据类型

数据类型主要分为两大类,分别是数据类型和引用类型;其中有为六种主要数据类型:第一种:Number类型Number类型包含整数和浮点数(浮点数数值必须包含一个小数点,且小数点后面至少有一位数字)两种值。NaN:非数字类型。特点:① 涉及到的 任何关于NaN的操作,都会返回NaN ② NaN不等于自身。isNaN() 函数用于检查其参数是否是非数字值。第二种:String类型字符串有l...

2019-07-27 08:55:35 146

原创 ASP.NET页面之间传递值的几种方式缺点以及优点

页面传值是学习asp.net初期都会面临的一个问题,总的来说有页面传值、存储对象传值、ajax、类、model、表单等。但是一般来说,常用的较简单有QueryString,Session,Cookies,Application,Server.Transfer这几种方式;很多初学者并不知道它们的优缺点是什么?1、QueryString:是一种非常简单的传值方式,他可以将传送的值显示在浏览器的地址栏...

2019-07-17 16:03:38 960

原创 sleep() 和 wait() 的区别

sleep:Thread类中定义的方法,表示线程休眠,会自动唤醒;导致此线程暂停执行指定时间,给执行机会给其他线程,但是监控状态依然保持,到时后会自动恢复。调用sleep不会释放对象锁。sleep就是正在执行的线程主动让出cpu,cpu去执行其他线程,在sleep指定的时间过后,cpu才会回到这个线程上继续往下执行,如果当前线程进入了同步锁,sleep方法并不会释放锁,即使当前线程使用sleep方...

2019-07-07 20:00:08 409

原创 ADO.NET五大对象

**什么是ADO.NET呢:**是一组用于和数据源进行交互的面向对象类库。通常情况下,数据源是数据库,但它同样也能够是文本文件、Excel表格或者XML文件。 ADO.NET允许和不同类型的数据源以及数据库进行交互。然而并没有与此相关的一系列类来完成这样的工作。因为不同的数据源采用不同的协议,所以对于不同的数据源必须采用相应的协议。一些老式的数据源使用ODBC协议,许多新的数据源使用OleDb协议...

2019-07-07 19:51:14 667

原创 数据库常用查询语句写法(优化建议)

尽可能的使用 varchar/nvarchar 代替 char/nchar ,因为首先变长字段存储空间小,可以节省存储空间,其次对于查询来说,在一个相对较小的字段内搜索效率显然要高些。任何地方都不要使用 select * from t ,用具体的字段列表代替“*”,不要返回用不到的任何字段。尽量使用表变量来代替临时表。如果表变量包含大量数据,请注意索引非常有限(只有主键索引)...

2019-07-02 08:46:55 453

原创 经典.NET面试题

1、谈谈final, finally, finalize的区别答:final—修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此 一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中 不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不...

2019-06-29 08:40:42 235

原创 转发(forward)和重定向(redirect)的区别

Forward(转发):是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器.浏览器根本不知道服务器发送的内容从哪里来的,因为这个跳转过程实在服务器实现的,并不是在客户端实现的所以客户端并不知道这个跳转动作,所以它的地址栏还是原来的地址;Redirect(重定向):是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址.所以地址...

2019-06-24 08:47:26 379

原创 BS框架和CS框架之间的区别

C/S架构:即Client/Server架构,即客户端/服务器架构。是大家熟知的软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,需要安装客户端才可进行管理操作。客户端和服务器端的程序不同,用户的程序主要在客户端,服务器端主要提供数据管理、数据共享、数据及系统维护和并发控制等,客户端程序主要完成用户的具体的业务。开发比较容易,操作简便,但应用程序的升级和客...

2019-06-19 08:43:09 4817

原创 Jsp与HTML的区别

先了解一下什么叫动态页面和静态页面?1、静态页面,即静态网页,是实际存在的,无需经过服务器的编译,直接加载到客户浏览器上显示出来。静态页面需要占一定的服务器空间,且不能自主管理发布更新的页面,如果想更新网页内容,要通过FTP软件把文件DOWN下来用网页制作软件修改。常见的静态页面举例:以.html扩展名的、.htm扩展名的。最大的优点:速度快,可以跨平台,跨服务器。2、动态页面:所谓的动态网页...

2019-06-17 08:50:49 441

原创 String类的equals()与“==”的区别

String类中的equals()与“==”都是平时常用的比较方法,但是它的用法和作用是由区别的;在相对应的情况下使用正确的比较方法;String对象的两种生成方式:作为基本类型来使用:作为一个对象来使用,即使用new来进行创建,这时会分配一个新的内存堆;这两者的主要区别在于:1. 首先,这两个对象并不是通过new来创建的,所以虚拟机并不会为这两个对象分配内存堆,而是到St...

2019-06-17 08:47:43 2659 1

原创 过滤与排序

1.过滤与排序:把满足条件的数据查询显示出来,之后根据需要进行排序;一个简单的例子:查询出名字叫‘King’的员工;当数据满足条件的话就会显示出来,不满足则不会;注意:字符和日期要包含在单引号中、字符大小写敏感,日期格式敏感;过滤关键字:between and、in、Like、Is null1)使用:between and查询出某个日期到某个日期之间入职的员工,包括边界的日期;2...

2019-06-09 20:39:44 342

原创 单行函数

大小写控制函数(lower-全小写、upper-全大写、initcap-首字母大写)使用:lower-全小写上两图可以对比一下,右边查询出来的名字全小写;*使用:upper-全大写简单的对比,把员工的名字全大写化;*initcap-首字母大写1.字符串控制函数(CONCAT-拼接)、(SUBSTR-截取)、(LENGTH-长度)、(INSTR-提取)、(LPAD-左填充)...

2019-06-09 20:37:03 80

原创 JSP的基础知识与底层原理

JSP全称:Java Server Pages,和Servlet一样,都是SUN公司定义的一种用于开发动态WEB资源的技术,为什么说JSP也是动态web开发的一项技术呢?这是因为写JSP虽然像是在写HTML,但是JSP允许在页面中嵌套Java代码,或者利用某个标签表示Java代码(EL与jstl)。这就使得我们在写JSP时能够获取请求对象Request和响应对象Response等这样的web开发常...

2019-06-09 15:40:30 583

原创 JSP九大内置对象的作用和用法

先了解一下什么是内置对象??在jsp开发中会频繁使用到一些对象,如ServletContext、HttpSession PageContext等等.如果每次我们在jsp页面中需要使用这些对象都要自己亲自动手创建就会特别的繁琐,因此SUN公司在设计jsp时,在jsp页面加载完毕之后自动帮开发者创建好了这些对象,所以开发者只需要使用相应的对象调用相应的方法即可.这些系统创建好的对象就叫做内置对象;JS...

2019-05-27 21:34:34 179

原创 Java之jsp基础知识详解

什么是JSP?JSP可用一种简单易懂的等式表示为:HTML+Java=JSP。Jsp:全称:Java Server Pages;其根本是一个简化的Servlet设计,它实现了在Java中使用HTML标签。JSP是一种动态网页技术标准,也是JavaEE的标准。JSP和Servlet一样,是在服务器端执行的。JSP是在Servlet技术发展之后为了让开发者写html标签更方便而发展起来的技术,JSP实...

2019-05-26 15:22:35 450

原创 JSP技术的优缺点介绍

什么是JSP?JSP可用一种简单易懂的等式表示为:HTML+Java=JSP。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。Web服务器在遇到访问...

2019-05-26 15:00:00 1914

原创 JDBC连接MySQL数据库步骤

JDBC全称:Java DataBase Connectivity;是Java数据库连接,是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,例如:MySQL、Oracle、SQLServer等数据库;它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序;JDBC简单的用途就是与数据库建...

2019-05-17 07:57:03 3897 2

转载 JDBC操作数据库的基本步骤

JDBC操作数据库的基本步骤:1)加载(注册)数据库驱动(到JVM)。2)建立(获取)数据库连接。3)创建(获取)数据库操作对象。4)定义操作的SQL语句。5)执行数据库操作。6)获取并操作结果集。7)关闭对象,回收数据库资源(关闭结果集–>关闭数据库操作对象–>关闭连接)。package com.yangshengjie.jdbc;import java.sql.C...

2019-05-16 18:10:26 416

原创 JDBC封装

在学jdbc之前先要了解一下什么是jdbc? 它有什么用?具体的功能是什么?JDBC全称:Java DataBase Connectivity;是java数据库连接,是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,例如:MySQL、Oracle、SQLServer等数据库;它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口...

2019-05-15 18:56:04 3122 4

原创 数据库表设计的技巧

原始单据与实体之间的关系可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。  〖例1〗:一份员工履历资料,在人力资源信息系统中,就对应三个基本表:员工基本情况表...

2019-05-10 09:33:26 461

原创 数据库表设计的几点原则

前言:数据库设计在平时的工作是必不可少的,良好的表设计可以让我们查询效率更高,加快网站访问速度,提升用户体验,并且方便于我们查询数据。本篇博客就来聚焦一下,如何设计出高可复用,优良的表结构,从而在实际的工作中使我们写出更好的代码。数据库表设计的几条黄金准则:一:字段的原子性解释:保证每列的原子性,不可分解,意思表达要清楚,不能含糊,高度概括字段的含义,能用一个字段表达清楚的绝不使用第二个字段...

2019-05-10 09:24:02 1085

原创 Java之Date类和Calendar类的区别

Date类:对于处理日期、时间,Java提供了Date类,此处的Date是指java.util包下的Date类;Date对象既包含日期,也包含时间。Date类从JDK1.0起就已经存在,经过不停的迭代更新,导致它的大部分构造器、方法都已经过时淘汰,不再推荐使用;Date表示特定的瞬间,精确到毫秒。它允许把日期解释为年、月、日、小时、分钟和秒值;它也允许格式化和解析日期字符串;Calendar类:...

2019-05-08 21:20:12 6524

原创 Java之Math类

Math是一个工具类,是Java提供用来复杂的运算,首先要知道重要的一点就是,它不能创造对象,因为它是私有的,受保护的,math类中的所有方法都是静态方法,这样就直接通过类名来调用它,Math类提供看两个类变量:PI(圆周率)和 E(自然对数的底数);Java中的Math类包含了用于执行基本数学运算的属性和方法,例如:初等指数、对数、平方根以及三角函数;简单的例子:运行结果:以下是两个类...

2019-05-08 21:17:25 144

原创 Java之Random类

Random是Java中用于产生伪随机数的一个类,起产生的随机数是根据种子和顺序决定的;常用的构造器有两个,分别是:random():创建一个新的随机数生成器;random(long Seed):使用单个long种子创建一个新的随机数生成器;常用的方法有以下几个:1、 nexBoolean():返回下一个伪随机数,它是取自此随机数生成器序列的均匀分布 的 boolean 值。结果:2...

2019-05-08 21:13:46 157

转载 微信支付V3微信公众号支付PHP教程(thinkPHP5公众号支付)/JSSDK的使用

JSSDK是什么JSSDK是微信对外提供的一些基于用户层面的功能代码的集合,只在微信浏览器中适用。该SDK给我们提供了例如,照片预览,上传照片,下载照片等功能。但是诸如上传照片的功能,jssdk只给我们提供了统一的上传方法,但是上传的数据流处理还需要我们自己在后台使用相关的业务代码来处理。如何引入JSSDKjssdk的引入是非常简单的,其本身也是一个需要加载的js文件。我们使用外部js文件加...

2019-04-26 15:05:59 636

原创 Java之String、StringBuffer和StringBuilder三者区别

String、StringBuffer和StringBuilder之间的区别主要有以下几点:String类的对象不能二次修改,若强行修改,相当于隐形重新新建了一个对象,释放了原有的对象;StringBuffer和StringBuilder类创建的对象是可变的,可以通过append()、insert()、reverse()等等方法来修改值;StringBuffer:线程安全的;StringBu...

2019-04-26 15:00:03 138

原创 Java之BigDecimal类

为了能精确表示、计算浮点数,由于在运算的时候,float类型和double很容易丢失精度所以Java提供了BigDecimal类;该类提供了大量的构造器 用于创建BigDecimal对象,包括把所有的基本数值型变量转换成一个BigDecimal对象,也包括利用数字字符串、数字字符数组来创建BigDecimal对象。由于在商业计算中,对数字精度要求较高,必须使用 BigInteger 类和 BigD...

2019-04-26 14:55:23 545 1

原创 如何干净卸载mysql

一、在控制面板中卸载mysql软件;二、卸载过后删除C:\Program Files (x86)\MySQL该目录下剩余了所有文件,把mysql文件夹也删了;三、windows+R运行“regedit”文件,打开注册表;四、删除注册表:HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL文件夹;...

2019-04-25 17:17:56 513

转载 mysql完全卸载方法

首先注意:一台机器上可以装不同的mysql实例,可以装不同版本的mysql,所以如果非十分必要,可不必对mysql进行完全卸载。下面给出MySQL的完全卸载方法:1.运行cmd,执行net start ,查看与mysql相关的服务名称,并记录。2.利用Navicat等进行数据备份,主要备份数据有1)业务系统涉及的数据库2)用户名和密码,如果不太多的话,可用不备份,下次重建即可3)my....

2019-04-25 16:52:50 136

原创 Java中的switch语句使用

switch case 语句有如下规则:switch 语句中的变量类型可以是: byte、short、int 或者 char。从 Java SE 7 开 始,switch支持字符串 String 类型了,同时 case 标签必须为字符串常量或字面量switch 语句可以拥有多个 case 语句。每个 case 后面跟一个要比较的值和冒号。case语句中的值的数据类型必须与变量的数据类型相...

2019-04-23 15:49:38 3962

原创 Java中的基本数据类型的包装类

Java每个基本类型在java.lang包中都有一个相应的包装类;包装类有何作用:提供了一系列实用的方法;集合不允许存放基本数据类型数据,存放数字时,要用包装类型;基本数据类型 包装类byte Byteshort Shortint Integerlong Longfloa...

2019-04-23 15:08:27 203

原创 Java常用的数据类型

Java的两大数据类型:基本数据类型、引用类型 ;Java语言提供了八种基本数据类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。byte:byte 数据类型是8位(bit)、有符号的,以二进制补码表示的整数;小值是 ­128(­2^7);大值是 127(2^7­1);默认值是 0;例子:byte a = 100,byte b = ­50。short:...

2019-04-23 15:04:20 615

原创 Java的发展史

1995年5月23日,Java语言诞生1996年1月,第一个JDK­JDK1.0诞生1996年4月,10个主要的操作系统供应商申明将在其产品中嵌入JAVA技术1996年9月,约8.3万个网页应用了JAVA技术来制作1997年2月18日,JDK1.1发布1997年4月2日,JavaOne会议召开,参与者逾一万人,创当时全球同类会议规模 之纪1997年9月,Ja...

2019-04-23 14:48:50 93

原创 Java语言的主要特点

Java语言是面向对象的Java语言是跨平台Java语言是简单的Java语言是解释型的语言Java语言是分布式的Java语言是健壮的Java语言是多线程的

2019-04-23 14:41:33 1116

原创 Java 两种核心机制

Java 虚拟机(Java Virtual Machine)简称JVM;垃圾收集机制(Garbage collection)简称:GC;垃圾收集的目的在移除不再使用的对象,当对象建立的时候垃圾收集期,就开始监控 对象的动态情况,垃圾收集主要是对内存的释放。创建对象的时候申请一个空间不再使用的内存空间应回收 ­ 垃圾收集;Java 消除了程序员回收无用内存空间的职责;提供一种系统级线程跟踪...

2019-04-23 14:39:48 290

空空如也

空空如也

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

TA关注的人

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