5 tanwenfang

尚未进行身份认证

我要认证

学无止境。

等级
TA的排名 2w+

7-1 垃圾回收之标记算法

1,对象被判定为垃圾的标准:没有被其他对象引用。没有被任何对象所引用,对于系统而言,它就是垃圾,其占据的内存就要被释放,同时此对象也要被销毁。2,判断对象是否为垃圾的算法(1)引用计算算法(2)可达性分析算法3,引用计算算法判断对象的引用数量通过判断对象的引用数量来决定对象是否可以被回收;堆中每个对象实例都有一个引用计数器,被引用则+1,完成引用则-1;当一个对象被创建时,若该对象实例分配给一个引用变量,该对象实例的引用计数器就会被设置为1,若该对象又被另外一个对象所引用,则该对象的引用

2020-09-16 17:47:17

操作Oracle的一些报错及解决方法

1,ORA-01084: OCI 调用中的参数无效原因:clob类型的字段不能传空值。解决方法:对为空的字段赋值DBNull.Value。例如:OracleParameter[] parameters = { new OracleParameter(":ID", OracleType.Number,4), new OracleParameter(":NAME", OracleType.Clob,100)};if (String.IsNullOrEmpty(model.NAME)

2020-05-18 15:10:12

aspx页面报“XPathResult未定义”的解决方法

今天运行C#项目,突然报:JavaScript运行错误:“XPathResult”未定义解决办法是:IE11浏览器运行系统–》设置–》兼容性视图设置–》添加此网站–》添加 即可。...

2020-04-09 17:53:47

ASP.NET-对象的当前状态使该操作无效

今天运行项目,点击某个页面的查询和导出按钮,均报如下异常:网上百度了,都说在web.config里面加上如下配置:<appSettings><add key="aspnet:MaxHttpCollectionKeys" value="5000" /></appSettings>确实是这个配置的影响,但是对于我却没有用,真是百思不得其解。后来跟踪代码...

2020-03-25 18:02:26

axis1使用wsdl生成Java客户端代码

1,下载axis。已经下好,压缩包名字为axis-bin-1_4.zip,放在百度网盘,提取码为sh5d。2,配置环境变量。先解压axis-bin-1_4.zip,我的解压目录为:F:\software\axis2\axis-bin-1_4。然后设置环境变量:AXIS_HOME:F:\software\axis2\axis-bin-1_4\axis-1_4AXIS_LIB:F:\sof...

2020-03-11 11:28:07

Linux系统下使用impdp导入dmp文件

以下是记录一次导入dmp文件的过程。在Linux环境下操作,dmp文件是从另一个服务器上的数据库导出来的,用的expdp命令,所以导入到这个服务器用的是与之对应的impdp命令。1,管理员登录sqlplus / as sysdba2,创建临时表空间(之所以把这个临时表空间命名为E8ITSM,是因为导出这dmp文件的时候,用的表空间就是E8ITSM,我也不知道为什么,命名成其他会导入失败。...

2020-03-04 15:59:21

数据库-3.7 索引额外的问题之如何调优SQL

如何定位并优化慢查询Sql?具体场景具体分析,只提出大致思路。1,根据慢日志定位慢查询Sql。2,使用explain等工具分析Sql3,修改Sql或者尽量让sql走索引MySQL有很多自带的系统变量,咱们可以通过查询一些变量来得知有哪些配置信息:这里我们是要查询跟慢日志相关的一些信息,show VARIABLES LIKE '%query%'然后查询一下慢SQL的数量(注意一下...

2019-10-24 08:31:15

数据库-3.6 密集索引和稀疏索引的区别

密集索引和稀疏索引的区别:1,密集索引文件中的每个搜索码值都对应一个索引值。大家可以理解为:叶子节点保存的不仅仅是键值,还保存了位于同一行记录里的其他列的信息,由于密集索引决定了表的物理排列顺序,一个表只能有一个物理排列顺序,所以一个表只能创建一个密集索引。2,稀疏索引文件只为索引码的某些值建立索引项。大家可以理解为:叶子节点仅保存了键位信息,以及该行数据的地址。有的稀疏索引是仅保存了键位...

2019-10-16 20:40:48

数据库-3.5 优化你的索引-运用Hash以及BitMap

Hash结构,就是根据Hash函数的运算,只需经过一次定位,便能找到需要查询数据所在的桶,不像B+树索引,要从根节点到非叶子节点,再到叶子节点,最后才能访问到我们的数据,这样可能会经过多次的IO访问,所以Hash索引的查询效率理论上要高于B+树索引。如上这张图,比如说我们要查找Sandra Dee这么一个人,那么根据Hash函数对Key,即Sandra Dee的运算,只需一次,我们便能定位到1...

2019-10-16 20:37:18

数据库-3.4 优化你的索引-运用B+树

B+树是B树的变体,其定义基本上与B树相同,除了:1,非叶子节点的子树指针与关键字个数相同;2,非叶子节点的子树指针P[i],指向关键字值[K[i],K[i+1])的子树;如下图,我们把K[i]设为10,那么K[i+1]就是20,那么可以看到10对应的子树里面的值均小于20,同时均大于或等于10。3,非叶子节点仅用来索引,数据都保存在叶子节点中;也就是说,当咱们要搜索10相关的数据的时候...

2019-10-16 20:33:46

数据库-3.3 优化你的索引-运用B树

B树的示意图如下:B树,又叫平衡多路查找树。如果每个节点最多有m个孩子,那么这样的树就是m阶树,咱们可以看到,该图就是3阶B树的样子。当然现实中咱们索引每个节点的孩子数上限肯定是远大于3的。每个存储块中,主要包含了关键字和指向孩子的指针,那么最多能有几个孩子,取决于每个存储块的容量以及数据库的相关配置。所以,通常情况下,这个m是很大的。接下来看看B-Tree的特征:1,根节点至少包括两个孩...

2019-10-16 20:32:02

数据库-3.2 优化你的索引-运用二叉查找树

先看一下二叉树的示意图:二叉查找树是每个节点最多有两个子树的数据结构,通常子树被称为左子树或右子树。二叉查找树的重要性质是,对于树中的每个节点x,它的左子树的任意节点的值均小于x,右子树的任意节点的值都大于x。如果用二叉查找树来作为我们的索引,确实能够提升查询效率。这里需要我们注意的是,我们说的索引的存储块和我们之前说的数据库的最小存储单位——块或页,实际上并非一一对应,只是为了方便我们的理解...

2019-10-16 20:26:05

数据库-3.1 数据库架构

如何设计一个关系型数据库?一个关系型数据库应该包括以下内容:数据库最主要的功能是什么?就是存储数据,因此它会有一个存储模块,来负责存储我们的数据,存储模块就类似于我们的OS文件系统,将数据最终持久化存入磁盘中,如存入机械硬盘,或者SSD固态硬盘,抑或是它们的磁盘阵列矩阵中。可是光有存储是不行的,我们还要组织并用到这些数据,因此咱们需要有程序的实例,用逻辑结构来映射物理结构来,并且在程序中提...

2019-10-16 20:19:07

Java多线程与并发(原理)-9.1 synchronized

线程安全问题的主要诱因:存在共享数据(也称临界资源)存在多条线程共同操作这些共享数据解决问题的根本方法:同一时刻有且只有一个线程在操作共享数据,其他线程必须等到该线程处理完数据后,再对共享数据进行操作。互斥锁的特性:互斥性:即在同一时间只允许一个线程持有某个对象锁,通过这种特性来实现多线程的协调机制,这样在同一时间只有一个线程对需要同步的代码块(复合操作)进行访问。互斥性也称为操...

2019-10-15 20:59:35

WEB服务器与应用服务器的区别

一.简述WEB服务器与应用服务器的区别:1.WEB服务器:理解WEB服务器,首先你要理解什么是WEB?WEB你可以简单理解为你所看到的HTML页面就是WEB的数据元素,处理这些数据元素的应用软件就叫W...

2019-10-15 10:59:21

硬链接和软链接的区别

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

2019-10-15 10:44:04

@Controller和@RestController的区别

如果只是使用@RestController注解Controller,则Controller中的方法无法返回jsp页面,或者html页面,或者ftl页面,配置的视图解析器InternalResourceViewResolver就不起作用,返回的内容就是return里的内容。@RestController是@Controller+@ResponseBody两个注解的结合,返回json数据的时候,不...

2019-09-24 21:12:14

HTML页面如何禁止复制文字,禁止保存图片,禁止网页另存为

应工作要求,要控制网页的内容不能轻易外泄,即,不能复制文字啦,不能下载网页中的图片啦,不能将网页另存为啦。网上很多例子,自己采用的方式如下:<body bgcolor="#404040" oncontextmenu = "return false" oncopy = "return false" onselectstart = "return false" >要是不生效的话,要...

2019-09-24 20:43:01

html页面添加水印

参考:https://blog.csdn.net/zhanglu1236789/article/details/79105442另外,若想要水印不随着页面的滚动而移动,我们可以把下面这个地方改为fixed:

2019-09-24 20:12:15

forward和redirect的区别

看表:

2019-09-22 18:50:23

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。