2017年11月6日

简单工厂模式:计算器实例

摘要: 阅读全文

posted @ 2017-11-06 15:07 D-Z-K 阅读(86) 评论(0) 推荐(0) 编辑

工厂模式:计算器实例

摘要: 阅读全文

posted @ 2017-11-06 15:07 D-Z-K 阅读(97) 评论(0) 推荐(0) 编辑

简单工厂和策略模式结合实现方式:商场打折实例

摘要: 阅读全文

posted @ 2017-11-06 15:05 D-Z-K 阅读(150) 评论(0) 推荐(0) 编辑

策略模式:商场打折实例

摘要: 阅读全文

posted @ 2017-11-06 15:03 D-Z-K 阅读(118) 评论(0) 推荐(0) 编辑

简单工厂模式:商场打折实例

摘要: 阅读全文

posted @ 2017-11-06 15:01 D-Z-K 阅读(218) 评论(0) 推荐(0) 编辑

结合你以往的工作经验谈谈高并发应用的性能优化措施

摘要: 性能优化: 业务数据库 -》 数据水平分割(分区分表分库)、读写分离业务应用 -》 逻辑代码优化(算法优化)、公共数据缓存应用服务器 -》 反向静态代理、配置优化、负载均衡(apache分发,多tomcat实例)系统环境 -》 jvm调优页面优化 -》 减少页面连接数、页面尺寸瘦身 阅读全文

posted @ 2017-11-06 14:53 D-Z-K 阅读(230) 评论(0) 推荐(0) 编辑

如何优化数据库,如何提高数据库的性能?

摘要: 1) 硬件调整性能 最有可能影响性能的是磁盘和网络吞吐量,解决办法扩大虚拟内存,并保证有足够可以扩充的空间;把数据库服务器上的不必要服务关闭掉;把数据库服务器和主域服务器分开;把SQL数据库服务器的吞吐量调为最大;在具有一个以上处理器的机器上运行SQL。 2)调整数据库 若对该表的查询频率比较高,则 阅读全文

posted @ 2017-11-06 14:50 D-Z-K 阅读(5054) 评论(0) 推荐(0) 编辑

在一个千万级的数据库查询中,如何提高查询效率?

摘要: 千万级,亿级数据查询慢,有什么优化办法?• 对于经常进行检索的字段创建索引• 利用存储过程分页,避免客户端和SQL Server之间进行多次交互• sql语句用select top嵌套• 分表查询(将大表拆开多张小表,实现分区分表查询)• 可以创建临时表加快查询• 集群、读写分离• ajax异步处理 阅读全文

posted @ 2017-11-06 14:48 D-Z-K 阅读(489) 评论(0) 推荐(0) 编辑

如何提高页面的显示速度?假如一个页面的加载时间是10.89s,你会用什么方式进行优化?

摘要: 首先找出问题所在,看是服务器端运行的速度慢还是服务器端到客户端的下载慢还是页面在浏览器的加载速度慢如果是服务器端运行速度慢,则找是数据库的原因还是算法的问题:如果是数据库的问题则尝试添加索引、优化SQL语句,如果是算法的问题,则优化算法。如果对于一些不经常改动的页面可以使用静态页技术!对于一些数据不 阅读全文

posted @ 2017-11-06 14:37 D-Z-K 阅读(153) 评论(0) 推荐(0) 编辑

强制提高网站性能有什么办法

摘要: http://www.cnblogs.com/marvin/p/4227431.html 阅读全文

posted @ 2017-11-06 14:32 D-Z-K 阅读(152) 评论(0) 推荐(0) 编辑

简述httpModule与HttpHandler

摘要: ASP.NET 请求处理过程是基于管道模型的,这个管道模型是由多个HttpModule和HttpHandler组成,ASP.NET 把http请求依次传递给管道中各个HttpModule,最终被HttpHandler处理,处理完成后,再次经过管道中的HTTP模块,把结果返回给 客户端。我们可以在每个 阅读全文

posted @ 2017-11-06 14:25 D-Z-K 阅读(117) 评论(0) 推荐(0) 编辑

2017年11月3日

EntityFramework的效率与ADO.Net的效率哪个高?

摘要: 以 ADO.NET 为基础所发展出来的对象关系对应 (O/R Mapping) 解决方案,是微软的一个ORM框架。 ORM指的是面向对象的对象模型和关系型数据库的数据结构之间的相互转换。 首先EF原理:拿到所有实体对象,读取映射关系,根据映射关系生成相应的sql脚本,最终调用Ado.net底层的Co 阅读全文

posted @ 2017-11-03 16:54 D-Z-K 阅读(1645) 评论(0) 推荐(0) 编辑

iis如何实现一个简单的集群,Session存在哪里?如何实现共享?

摘要: Server Farms实现简单的集群 使用专门一台缓存服务器来保存session信息。 无论在哪台服务器登录之后,都将用户的登录信息保存在缓存服务器中。 然后给客户端设置一个cookie来标识用户的身份。 来取代ssionid缓存服务器可以使用membercached / Redis 等内存数据库 阅读全文

posted @ 2017-11-03 16:47 D-Z-K 阅读(311) 评论(0) 推荐(0) 编辑

说一说垃圾回收的原理,讲一下过程?

摘要: 垃圾回收:只回收托管堆中的内存资源,不回收其他资源(数据库连接、文件句柄、网络端口等) 什么样的对象才会被回收?答:没有变量引用的对象 什么时间回收? 系统回收,具体何时回收垃圾由系统自行确定,并不是即时执行回收的 手动调用垃圾回收器GC.Collect();,不建议使用,垃圾回收时会使程序暂停,影 阅读全文

posted @ 2017-11-03 16:31 D-Z-K 阅读(3443) 评论(0) 推荐(0) 编辑

常用的集合类是哪些?哪些效率高?效率高的原因是什么?

摘要: ArrayList是命名空间System.Collections下的一部分,在使用该类时必须进行引用,同时继承了IList接口,提供了数据存储和检索 泛型List: List是命名空间System.Collections.Generic下,因为ArrayList存在不安全类型与装箱拆箱的缺点,所以出 阅读全文

posted @ 2017-11-03 16:21 D-Z-K 阅读(214) 评论(0) 推荐(0) 编辑

聚集索引,非聚集索引的区别是什么?什么场合用?

摘要: 创建语法:create [unique] [clustered|nonclustered] index ix_索引名字 on 表名(列1 desc|asc,列2 desc|asc),...) unique : 表示是否创建唯一索引,不是必须 聚集索引:表记录的排列顺序和与数据的存储顺序一致(主键), 阅读全文

posted @ 2017-11-03 16:18 D-Z-K 阅读(3911) 评论(0) 推荐(0) 编辑

Lucene.net建的索引,这个索引的结构是什么样子?索引为什么可以提高访问速度原理是什么?

摘要: Lucene的索引结构从大到小分为以下几个概念:index,segments,document,field,termindex(索引):一个索引,包括所有需要的信息内容segments(段):可以理解为一个子索引,每当往index中新加入一个doc时,都会新生成一个segments保存这个docdo 阅读全文

posted @ 2017-11-03 16:12 D-Z-K 阅读(114) 评论(0) 推荐(0) 编辑

XSS、CSRF

摘要: 原则: 不相信客户输入的数据注意: 攻击代码不一定在<script></script>中 1、将重要的cookie标记为http only, 这样的话Javascript 中的document.cookie语句就不能获取到cookie了.2、只允许用户输入我们期望的数据。 例如: 年龄的textbo 阅读全文

posted @ 2017-11-03 15:37 D-Z-K 阅读(137) 评论(0) 推荐(0) 编辑

浏览器缓存机制

摘要: http://www.cnblogs.com/chenqf/p/6386163.html 阅读全文

posted @ 2017-11-03 15:31 D-Z-K 阅读(336) 评论(0) 推荐(0) 编辑

HTTP1.0、HTTP1.1和HTTP2.0区别

摘要: HTTP1.0规定浏览器与服务器只保持短暂的连接,浏览器的每次请求都需要与服务器建立一个TCP连接,服务器完成请求处理后立即断开TCP连接,服务器不跟踪每个客户也不记录过去的请求HTTP 1.1支持持久连接,在一个TCP连接上可以传送多个HTTP请求和响应,减少了建立和关闭连接的消耗和延迟HTTP 阅读全文

posted @ 2017-11-03 15:21 D-Z-K 阅读(235) 评论(0) 推荐(0) 编辑

输入了一个URL之后发生了什么

摘要: http://www.jianshu.com/p/c1dfc6caa520 阅读全文

posted @ 2017-11-03 15:01 D-Z-K 阅读(96) 评论(0) 推荐(0) 编辑

localStorage和sessionstorage的区别是什么

摘要: localStorage和sessionStorage一样都是用来存储客户端临时信息的对象。localStorage生命周期是永久sessionStorage生命周期为当前窗口或标签页,一旦窗口或标签页被永久关闭了,那么所有通过sessionStorage存储的数据也就被清空了 阅读全文

posted @ 2017-11-03 14:57 D-Z-K 阅读(385) 评论(0) 推荐(0) 编辑

2014年4月26日

OAuth协议

摘要: 一、介绍 OAuth(Open Authorization,开放授权)允许用户授权第三方网站访问他们存储在另外的服务提供者上的信息,第三方无需知道用户的账号及密码,就可获取到用户的授权信息,并且这是安全 OAuth提供了一种客户端代表资源拥有者(例如其他客户端或终端用户)访问服务器资源的方法。它通过 阅读全文

posted @ 2014-04-26 11:11 D-Z-K 阅读(146) 评论(0) 推荐(0) 编辑

导航