摘要: 有点编程经验的人应该都知道单例模式,属于创建型模式,定义也挺简单,一个类有且仅有一个实例,并且提供一个全局访问点。 根据定义写一个单例类挺简单的,比如这样子: ok 单例模式写好了,属于懒汉加载,但是不是太优秀,因为这种写法能在单线程的条件下正常使用,但是多线程就有问题了,比如两个线程同时运行到判断 阅读全文
posted @ 2018-06-24 17:52 Zy宇 阅读(241) 评论(0) 推荐(0) 编辑
摘要: So The First Is CLR CLR的全程是Common Language Runtime 公共语言运行时 可以把他理解为包含运行.net程序的引擎 和 一堆符合公共语言基础(CLI)的类库的集合.它是一个规范的实现,我们开发的大多数.net程序都是基于CLR的类库实现 并运行在CLR的运 阅读全文
posted @ 2017-09-08 13:22 Zy宇 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 首先说答案:会 所谓的内存泄漏,就是指内存空间上产生了不再被实际使用却又无非被分配的对象。严格意义上来说,在.net中经常会遇到内存泄漏的情况,因为托管堆内的对象不再被使用时,需要等待下一次GC才会被释放。大对象的分配与释放,不正确的Finalize方法,以及不恰当的保存根引用都会引发内存泄漏的情况 阅读全文
posted @ 2017-04-26 21:05 Zy宇 阅读(339) 评论(0) 推荐(0) 编辑
摘要: GC 也就是垃圾回收,经常遇到的面试题,关于GC 感觉可以写一本书,我们要做的也就是简单理解,如果有意愿,可以深入研究 所谓的垃圾回收,也就是清理回收托管堆上不再被使用的对象内存,并且移动仍在被使用的对象使他们紧靠托管堆的一方。GC的执行过程分为两个基本动作: 第一个就是找到托管堆上所有不再被使用的 阅读全文
posted @ 2017-04-24 15:46 Zy宇 阅读(355) 评论(0) 推荐(1) 编辑
摘要: 闲来无事,每日一贴。水平有限,大牛勿喷。 .Net中所有内建类型的基类是System.Object毋庸置疑 Puclic Class A{}和 Public Class A:System.Object{}是等效的 System.Object包含了Finalize在内的8个方法。 公共实例方法: Vi 阅读全文
posted @ 2017-04-23 17:14 Zy宇 阅读(885) 评论(0) 推荐(0) 编辑
摘要: 语文不好,不太会组织语言,希望不要太在意。 如题,先简要介绍一下什么是逆波兰式 通常我们在写数学公式的时候 就是a+b+c这样,这种表达式称为中缀表达式,逆波兰式又称为后缀表达式,例如a+b 后缀表达式就为ab+ 而把中缀表达式转为逆波兰式也是很容易的,以下算法摘自百度百科 简要说一下栈,栈是一种先 阅读全文
posted @ 2017-04-11 21:26 Zy宇 阅读(2037) 评论(2) 推荐(0) 编辑
摘要: 如题,首先我写了一个web页面来实现post登陆,只做演示,代码如下 只要name是1就ok否则no 简洁说下Get和post get通过在网络地址中附加参数来完成数据的提交,可以在url地址中看到,而post则是在页面内容中填写参数来完成提交 F12看一下就是username=1&userpwd= 阅读全文
posted @ 2017-04-05 21:56 Zy宇 阅读(2613) 评论(0) 推荐(0) 编辑
摘要: xml文件如下: <?xml version="1.0" encoding="iso-8859-1"?> <!-- Edited with XML Spy v2007 (http://www.altova.com) --> <CATALOG> -<PLANT> <COMMON>Bloodroot</ 阅读全文
posted @ 2016-12-26 16:58 Zy宇 阅读(464) 评论(0) 推荐(0) 编辑
摘要: 今天试着写了一下MD5加密,网站注册登录估计都用到MD5,今天就把写的贴出来 阅读全文
posted @ 2016-12-07 22:09 Zy宇 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 对ado.net总是半知半解,五大对象也总是混淆,近期自己做小项目练手,整理了一些知识点 ado.net的无要素(摘自其他博文) Connection 物件 Connection 对象主要是开启程序和数据库之间的连结。没有利用连结对象将数据库打开,是无法从数据库中取得数据的。这个物件在ADO.NET 阅读全文
posted @ 2016-12-03 17:31 Zy宇 阅读(186) 评论(0) 推荐(0) 编辑