首页
学习
活动
专区
工具
TVP
发布

xingoo, 一个梦想做发明家的程序员

专栏成员
805
文章
937420
阅读量
80
订阅数
Java几种单例模式的实现与利弊
多线程环境下无法保证单例效果,会多次执行 instance=new Singleton(),需要考虑到多线程
用户1154259
2018-09-21
6410
【设计模式】—— 代理模式Proxy
  模式意图   代理模式为其他的对象增加一个代理对象,进行访问控制。从而避免直接访问一个对象,造成效率或者安全性上的降低。   应用场景   1 远程代理,为一个远程对象,创建一个本地的代理对象。每次访问,直接访问本地代理对象即可。   2 虚代理,如果对象很大,直接访问开销很大,可以为他创建一个代理对象,只生成关键的信息即可。   3 保护代理,为某个对象增加一种保护机制,只有一定的权限才能通过这个代理,访问后面的对象。   4 智能指针,有点像C++里面的那个智能指针,为指针进行计数和销毁等操作。避
用户1154259
2018-01-18
4400
【设计模式】—— 职责链模式ChainOfResponsibility
  模式意图   避免请求的发送者,和接受者过度的耦合在一起。一个请求者只需要发送一个请求即可,它的请求具体由后面哪个对象进行响应,并不需要关心。而请求的接受者可以自己处理它,也可以把它像链条一样向后
用户1154259
2018-01-18
5680
云计算学习2
4 网络加密 VPN virtual private network 虚拟个人网络:长连接和加密 L2TP(layer 2 tunneling protocol) 二层隧道协议 VPLS(virtual private lan service)虚拟私有局域网服务 IPsec(internet protocol security)网际协议安全 EoMPLS(ethernet over MPLS)基于多协议标签交换的以太网协议 个人使用最多的是IPsec SSL IPsec 数据打包加密后在因特网上传输,对端点
用户1154259
2018-01-17
9510
【Spring实战】—— 3 使用facotry-method创建单例Bean总结
如果有这样的需求:   1 不想再bean.xml加载的时候实例化bean,而是想把加载bean.xml与实例化对象分离。   2 实现单例的bean 以上的情况,都可以通过工厂方法factory-method来创建bean。 这样再加载bean.xml时,不会直接实例化bean,而是当调用factory-method所指的方法时,才开始真正的实例化。   首先看一下传统的单例模式的实现方式:   1 最原始的实现单例模式的方法(存在线程不安全): public class Singleton
用户1154259
2018-01-17
5530
JSP Session管理
  本篇讲述JSP中session的相关知识和管理方法;   先说说cookie与session   在web中常用的两种用户信息管理方式:cookie 和 session.   cookie是保存在用户客户端的数据,用于避免每次发送http请求时,连带过多的数据,造成复杂化。所以Cookie保存在客户端中,根据服务器端的要求,保存特定的内容,在每次http请求后,自动添加一定的内容。   session是保存在服务器端的数据,用于验证几次请求是否属于同一会话,在同一会话中,会避免进行不必要的验证,保证用户
用户1154259
2018-01-17
1.8K0
web中的cookie管理
  本篇是以JSP为背景介绍,但是在web开发中也是相同的原理。   什么是cookie   由于http是一种无状态的协议,因此服务器收到请求后,只会当做一次新的请求。即便你重复发送了1000次同样的请求,这1000次都属于独立的请求。   这样显然效率很低,如果要登录某个网站,后期的操作都与用户身份有关,难道还得没操作一个页面都得登录一次?   于是cookie和session就诞生了。   cookie和session都是用于帮助http进行状态管理的一种手段。   cookie与session的区别
用户1154259
2018-01-17
8560
AngularJS 使用$sce控制代码安全检查
由于浏览器都有同源加载策略,不能加载不同域下的文件、也不能使用不合要求的协议比如file进行访问。 在angularJs中为了避免安全漏洞,一些ng-src或者ng-include都会进行安全校验,因此常常会遇到一个iframe中的ng-src无法使用。 什么是SCE SCE,即strict contextual escaping,我的理解是 严格的上下文隔离 ...翻译的可能不准确,但是通过字面理解,应该是angularjs严格的控制上下文访问。 由于angular默认是开启SCE的,因此也就是说
用户1154259
2018-01-17
1.2K0
n后问题-回溯法
问题描述:   在n*n的棋盘上放置彼此不受攻击的n个皇后。按国际象棋的规则,皇后可以与之处在同一行或者同一列或同一斜线上的棋子。   n后问题等价于在n*n格的棋盘上放置n皇后,任何2个皇后不放在同一行或同一列的斜线上。 算法设计:   |i-k|=|j-l|成立,就说明2个皇后在同一条斜线上。可以设计一个place函数,测试是否满足这个条件。   1 当i>n时,算法搜索至叶节点,得到一个新的n皇后互不攻击放置方案,当前已找到的可行方案sum加1.   2 当i<=n时,当前扩展结点Z是解空间中的内部结
用户1154259
2018-01-17
7570
Nodejs·构建web应用
本篇的内容比较多..... 1 首先是从基本的Nodejs服务方面讲述前后端统一语言在web应用中的作用; 2 然后讲了web中基本的知识,从请求方法到路由、从查询字符串到Cookie和Session以及缓存、从表单数据到上传文件、以及安全认证。 虽然不是很详细,但总体上有个引领的效果。 3 后面着重介绍了路由的概念,其实在Node中路由的概念还是很关键的。在学习express中的时候,就是各种路由的处理。 4 中间件这节,没太看懂,可能是没试用过中间件,不太了解它的工作原理。大体上知道是中间件组成了
用户1154259
2018-01-17
2.6K3
Winsock协议目录
SPI提供3种协议: 1 分层协议     在基础协议的上层,依靠底层基础协议实现更高级的通信服务。 2 基础协议     能够独立安全地,和远程断电实现数据通信的协议,相对于分层协议而言的  3 协议连     将一系列的基础协议,分层协议按特定的顺序连接在一起的链状结构。 协议特性:   winsock用WSAPROTOCOL_INFO结构描述特定协议的完整信息。称为一个winsock目录入口。   两个重要标识: ProviderId:服务开发商提供的全局唯一标识 dwCatalogEntr
用户1154259
2018-01-17
1.3K0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档