- 博客(33)
- 收藏
- 关注
转载 IIS的WebGarden、WebFarm和StateServer
何为WebGarden & WebFarm? IIS默认配置下采用的是单工作进程的工作模式,也就是只启用一个w3wp.exe进程处理所有请求,然后进程内启用多个线程来处理并发请求,最大工作线程数由具体的操作系统和IIS来决定,当并发量大于线程数时则会让请求排队等待处理。这是面对高并发量,且部分请求处理耗时较长时就会造成大部分请求长期处于挂起的状态,用户...
2018-12-06 00:00:54
488
转载 如果同时在访问你的Session关闭的时候是Session.Clear();那会不会把别人的Session给清空掉 因为Session保存在服务器上
答案是:会的Session.Clear()就是把Session对象中的所有项目都删除了,Session对象里面啥都没有。但是Session对象还保留 。Session.Abandon()就是把当前Session对象删除了,下一次就是新的Session了。...
2018-12-05 23:51:24
866
转载 StateServer是存在iis服务还是windows某一个服务
默认情况下Memory optimized table是完全持久的(即为durable memory optimized table),如传统的基于磁盘的表上的事务一样,并且完全持久的事务也是支持原子、一致、隔离和持久 (ACID) 的。所不同的是内存优化表的整个表的主存储是在内存中,即为从内存读取表中的行,和更新这些行数据到内存中。 并非像是传统基于磁盘的表按照数据库数据库页面装载数据库。内存优...
2018-12-05 23:33:27
379
原创 Session ID 创建的规则
SessionID 值是使用保证唯一性和随机性的算法生成的,其中保证唯一性的目的是确保会话不冲突,保证随机性的目的是确保怀有恶意的用户不能使用新的 SessionID 来计算现有会话的 SessionID,SessionID是服务端生成的,SessionID于IP地址无关的,是和会话有关的,你可以用你的电脑开启不同的浏览器访问你的页面,每种浏览器会产生一个会话,即一个SessionID,同时Se...
2018-12-05 23:24:35
2480
原创 win10和win7摆放Cookie的位置是不一样的
Win7中cookies的存放位置:C:\Users\你的用户名\AppData\Local\Microsoft\Windows\Temporary Internet FilesTemporary Internet Files:这个文件可能找不到,这和win7的设置有关Win10中cookies的存放位置: C:\Users\{你的帐号名}\AppData\Local\Micr...
2018-12-05 23:22:24
2021
原创 Cookie 设置有效期一天 保留在本地哪里? 谁负责在一天后删除?
给Cookie设置一天的有效期,只是保存在内存中,关闭浏览器之后就会丢失; Cookie可以保持登录信息到用户下次与服务器的会话,换句话说,下次访问同一网站时,用户会发现不必输入用户名和密码就已经登录了(当然,不排除用户手工删除Cookie)。而还有一些Cookie在用户退出会话的时候就被删除了,这样可以有效保护个人隐私。 Cookie在生成时就会被指定一个Expire值,这就是Co...
2018-12-05 23:18:15
763
转载 ref和out参数的区别
ref关键词使参数按引用传递,其效果是当控制权传递回调用方法时,在方法中对参数的任何更改都反应在该变量中。若要使用ref参数,则方法定义和调用方法都必须使用ref关键词。传递到 ref 参数的参数必须最先初始化。这与 out 不同,out 的参数在传递之前不需要显式初始化。尽管 ref 和 out 在运行时的处理方式不同,但它们在编译时的处理方式是相同的。因此,如果一个方法采用 ref 参数,而另...
2018-11-19 09:01:43
706
1
原创 C#基础——接口,抽象类和抽象方法
一. 接口接口定义了所有类继承接口时应遵循的语法合同。接口定义了语法合同 "是什么" 部分,派生类定义了语法合同 "怎么 做" 部分。接口定义了属性、方法和事件,这些都是接口的成员。接口只包含了成员的声明。成员的定义是派生类的责任。接口提供了派生类应遵循的标准结构。接口使得实现接口的类或结构在形式上保持一致。抽象类在某种程度上与接口类似,但是,它们大多只是用在当只有...
2018-09-15 16:36:12
510
原创 C#基础——封装,继承,多态
一. 封装C#中可使用类来达到数据封装的效果,这样可以使数据与方法封装成单一元素,以便于通过方法存取数据。除此之外,还可以控制数据的存取方式。在面向对象编程中,大多数都是以类作为数据封装的基本单位。类将数据和操作数据的方法结合成一个单位。设计类时,不希望直接存取类中的数据,而是希望通过方法来存取数据。这样就可以达到封装数据的目的,方便以后的维护升级,也可以在操作数据时多一层判断。此外,...
2018-09-15 16:33:27
185
原创 C#基础——属性和方法,结构和类
一. 类定义一个类时,等于定义了一个数据类型的蓝图。这实际上并没有定义任何的数据,但它定义了类的名称意味着什么,也就是说,类的对象由什么组成及在这个对象上可执行什么操作。对象是类的实例。构成类的方法和变量成为类的成员。类的定义:类的定义是以关键字 class 开始,后跟类的名称。类的主体,包含在一对花括号内。访问标识符 <access specifier> 指定...
2018-09-15 16:31:06
384
原创 C#基础——集合
一 ArrayList类ArrayList类位于System.Collections命名空间下,它可以动态地添加和删除元素。可以将ArrayList类看作扩充了功能的数组,但是它并不等同于数组。与数组相比,ArrayList类提供以下功能。 数组的容量是固定的,而ArrayList的容量可以根据需要自动扩充。 ArrayList提供添加,删除和插入某一范围元素的方法,但在数组中,...
2018-09-15 16:26:51
314
原创 C#基础——数组
一.什么是数组数组是包含若干个相同类型的变量,这些变量都可以通过索引(从0开始)进行访问。数组中的变量称为数组的元素,数组能够容纳元素的数量称为数组的长度。数组中的每个元素都具有唯一的索引与其相对应。数组是通过指定数组的元素类型,数组的维数及数组每个维度的上限和下限来定义的,即一个数组的定义需要包含以下几个要素。二. 一维数组一维数组即数组的维数为1。一维数组就好比一个大型的零件生成公...
2018-09-10 11:51:02
245
原创 C#基础——流程控制语句
1.什么是选择语句?选择语句用于根据某个表达式的值从若干条给定语句选择一个来执行。选择语句包括if语句和switch语句两种。1.if...elseIf(布尔表达式){语句块}Else{语句块} 2.多重ifIf(布尔表达式1){语句块}Else if(布尔表达式2){语句块}Else{语句块}3....
2018-09-08 09:36:33
244
原创 C#基础——字符和字符串
字符和字符串1.Char?Char在C#中表示一个Unicode字符,正是这些Unicode字符构成了字符串。Unicode字符是目前计算机通用的字符编码,它为针对不同的语言的每个字符设定了统一的二进制编码,用于满足跨语言,跨平台的文本转换,处理的要求。Char只能定义一个Unicode字符。2.Char的常用方法?以Is和To开头的为重要方法。Is开头的方法大多是判断Unicod...
2018-09-08 09:21:48
1351
原创 C#基础——表达式和运算符
表达式和运算符1.什么是表达式?表达式是由运算符和操作数组组成的。运算符设置对操作数进行什么样的运算。在C#中,如果表达式最终的计算结果为所需的类型值,表达式就可以出现在需要自或对象的任意位置。2.什么是运算符运算符就是对操作数进行运算的符号运算符分为:算术运算符,赋值运算符,关系运算符,逻辑运算符等几种。什么是算术运算符?加减乘除取模,对操作数进行算术上的运算。什...
2018-09-08 09:04:48
183
原创 C#基础——变量与常量
变量于常量1.C#是什么?C#是微软公司推出的一种语法简洁,类型安全的面向对象的编程语言。开发人员可以通过它编写在.NET Framework 上运行的各种安全可靠的应用程序。能够开发桌面应用程序以及WEB程序。2.C#的基础数据类型C#中的数据类型与java的数据类型差不多,没有太多的区别。3.常量C#中常量是不能够被修改的变量 ...
2018-09-07 21:41:00
208
转载 Struts2 中%,#,%{#}的区别
Struts2 中%,#,%{#}的区别在struts中符号的使用比较灵活,尤其是“%”、“#”、“$”这三个符号的使用。由于$广泛应用于EL中,这里重点写%和#符号的用法。 1、“#”符号有三种用途: (1)、访问非根对象(struts中值栈为根对象),OGNL在不添加任何符号的情况下,默认访问的是ValueStack中的值,也就是说是Action中的属性和方法;如OGNL上下文和...
2018-08-20 23:49:21
2121
转载 等号一个与两个与三个的区别
一个等号是赋值操作,==先转换类型再比较,===先判断类型,如果不是同一类型直接为false。=== 判断规则如果类型不同,就[不相等] 如果两个都是数值,并且是同一个值,那么[相等];(!例外)的是,如果其中至少一个是NaN,那么[不相等]。(判断一个值是否是NaN,只能用isNaN()来判断) 如果两个都是字符串,每个位置的字符都一样,那么[相等];否则[不相等]。 如果两个值都是true,或...
2018-06-24 10:02:04
441
原创 BodyTagSupport和TagSupport的区别
一. BodyTagSupport和TagSupport的区别1. BodyTagSupport和TagSupport的区别主要是标签处理类是否需要与标签体交互,如果不需要交互的就用TagSupport,否则如果需要交互就用BodyTagSupport。2.什么是与标签体交互?交互就是标签处理类是否需要读取标签体的内容和改变标签体的内<!DOCTYPE taglib PUBLIC "-...
2018-06-03 20:11:13
264
原创 反射
反射?反射就是把java类中的各种东西变成一个个的java对象。反射就是在运行状态中,对于任何一个类都能知道这个类的属性和方法,对于任何一个对象,都能调用。 getDeclaredFields() //获得属性 getDeclaredMethods() //获得方法 getInterfaces()// 获得接口 ...
2018-06-02 22:49:16
123
原创 快速排序算法
一, 算法简介1.快速排序算法是改进后的算法2.它的思想是通过一次排序将所有数据分成两部分,小的在前,大的在后。然后用此方法将数据进行快速排序,整个排序过程可以用递归进行。二, 实例package com.zking.px;公共类QuickSort3 { private int [] data; QuickSort3(int [] data){ this.data =数据; } ...
2018-05-27 14:54:17
846
原创 XML文件中的java操作有哪些?
java的中四种操作XML方式1.DOM2.SAX3. JDOM4. DOM4J 比较:1)DOM4J性能最好,连太阳的JAXM也在用DOM4J。目前许多开源项目中大量采用DOM4J,例如大名鼎鼎的Hibernate的也用DOM4J来读取XML配置文件。如果不考虑可移植性,那就采用DOM4J 。2)JDOM和DOM在性能测试时表现不佳,在测试10M文档时内存溢出。在小文档情况下还值得考虑使用DOM...
2018-05-25 23:05:59
293
3
原创 XML文件与properties文件的异同?
异同:XML是树型属性文件主要是以键值键值对的形式存在 .XML格式的文件要比的.properties格式的文件更灵活一些的.properties格式的文件要比.XML文件配置起来简单一些。 的.properties文件比较适合于小型简单的项目。 .XML文件适合大型复杂的项目,因为它比较灵活。...
2018-05-25 23:01:35
167
原创 XML文件中的DTD是什么?
一,何为DTD DTD的全称为Document Type Definition,是一种文件定义格式,它规定了XML文件结构为XML文件提供了语法与规则。在DTD中定义XML文件的结构,然后按照DTD的声明来编写XML文件。就好像编程语言中的函数定义,在使用函数时要根据函数声明的格式进行来引用。1 DTD声明开始语句外部声明:<!DOCTYPE引用的DTD的根元素关键字(SYSTEM / PU...
2018-05-25 22:34:59
1334
原创 XML文件是什么?
1.什么是XML?XML全称:eXtensible Markup Language,翻译过来就是 可扩展标识语言。XML是一种元标记语言,‘元标记’就是开发者可以根据自己的需要来定义自己的标记。XML是一种语义/ 结构化语言 :它描述了文档的结构和语义2.XML有什么用?1.XML一般用于各种语言,应用程序之间数据的存储,通信。2.可扩展就是说里面的标签可以自己造。不再局限于别人规定好的标签名...
2018-05-25 22:23:35
5464
转载 java.lang.Comparable 和 java.util.Comparator compareTo 区别
实现比较接口与比较器接口的类,都是为了对象实例数组排序的方便,因为可以直接调用 java.util.Arrays.sort(对象数组名称),可以自定义排序规则。1.Comparable:此接口强行对实现它的每个类的对象进行整体排序。排序此被称为该类的自然排序 ,类的 的compareTo 方法被称为它的自然比较方法 。实现此接口的对象列表(和数组)可以通过 Collections.sort ...
2018-05-24 22:08:15
327
转载 堆栈之间的差别
1,栈区(stack) - 由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈2,堆区(堆) - 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表int a = 0; 全局初始化区char * p1; 全局未初始化区主要() { int b; 栈char s [] =“abc”; ...
2018-05-23 20:49:58
107
转载 LinkedList和ArrayList异同
1 ArrayList的基于的英文索引的数据接口,它的底层是数组。它可以以O(1)时间复杂度对元素进行随机访问。与此对应,链表是以元素列表的形式存储它的数据,每一个元素都和它的前一个和后一个元素链接在一起,在这种情况下,查找某个元素的时间复杂度是O(n)2 相对于ArrayList,LinkedList的插入,添加,删除操作速度更快,因为当元素被添加到集合任意位置的时候,不需要像数组那样重...
2018-05-23 20:47:41
87
转载 Vector和ArrayList异同
- - 从存储数据的方式来看1,ArrayList的是采用数组方式存储数据,实现了可变大小的数组。2,矢量也是采用数组方式存储数据,由于使用了同步的方法所以性能上比ArrayList的要差。二,从存取操作的效率来看在取数据操作中Arraylist最快。 在存数据操作中linklist最快。 在删除数据操作中linklist最快。三,从应用的角度来看:如果需要快速随机访问元素,应该使用Arra...
2018-05-23 20:42:48
134
原创 通用的分页存储过程
MySQL的分页通用的存储过程可以先写出这几行代码:SET @ sql = CONCAT('select * from person limit',((1-1)* 5),',',5,''); 准备一个FROM @sql;EXECUTE a;然后右键存储过程,在把这几行复制进去,像这样:然后传入参数:最后直径调用:...
2018-05-21 11:29:39
143
原创 MySQL解决sql语句无法识别运算符
在mysql中分页的运算符是无法识别的,像这样:要改成这样:SET @变量名=CONCAT('select * from person limit ',((1-1)*5),',',5,'');PREPARE a FROM @sql;EXECUTE a;如上就可以识别变量名了...
2018-05-21 10:28:30
404
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人