`
longzhun
  • 浏览: 369918 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
现在无备案的无名小站运营维持真的很难,广告难接,各大广告联盟都需要备案 连无需备案的谷歌广告联盟审核都非常之严格,经过我在网上无数次的摸索,终于 找到了一个满足我小站的广告联盟,CPM收益真是高,在这里记录下,同时分享给 小站长们 : PropellerAds
前谷歌/前facebook技术领袖揭露他为什么如此擅长编程。http://www.laofanqie.com/video/312 学习下
http://developer.51cto.com/art/201811/586513.htm
//证书   mkdir newcerts private  echo '01' > serial  touch index.txt  vi ./openssl.cnf openssl req -new -x509 -extensions v3_ca -keyout private/cakey.pem -out cacert.pem -days 3650 -config ./openssl.cnf    keytool -genkey -alias client -validity 3650 -keyalg RSA -keystore mycerts -keysize 2 ...
一、了解UDP协议一些具体细节 (可以直接跳到二、三看协议设计部分)  UDP协议的工作是将待发送的网络数据流量压缩成数据报的形式,然后由服务器端发送给客户端。但是UDP协议是面向无连接的,它只提供最大努力的服务 ...
首先FTP协议是建立在TCP协议基础上的,所以client与server的每次交互都要经过三次握手(「TCP Three-Way Handshake) 通过两张图进行解释 1、主动模式(也叫做PORT模式、standard模式,需要利用服务器的21端口进行资料传输)   说明:client端利用>1024的任意端口发起于server的21端口建立连接,建立“命令联系通道”,如果要发生资料传输,通过21告知server数据联系通道端口(也是一个>1024的端口例如1333),并进行listen,server利用20端口向client的1333端口发起连接,并建立“资料联系 ...
一、概述 在2017京东校园招聘笔试题中遇到了描述ThreadLocal的实现原理和内存泄漏的问题,之前看过ThreadLocal的实现原理,但是网上有很多文章将的很乱,其中有很多文章将ThreadLocal与线程同步机制混为一谈,特别注意的是ThreadLocal与线程同步无关,并不是为了解决多线程共享变量问题! ThreadLocal官网解释: This class provides thread-local variables. These variables differ from their normal counterparts in that each thread th ...
在第一篇里面我们了解了传统IO,这篇我们就来介绍一下Nio吧,废话就不多说了,来看看代码吧 import java.io.IOException; import java.net.InetSocketAddress; import java.nio.ByteBuffer; import java.nio.channels.SelectionKey; import java.nio.channels.Selector; import java.nio.channels.ServerSocketChannel; import java.nio.channels.SocketChann ...
 因为一次工作需要,要从华为的一个区跑到另一个区开会,我终于见到了我心目中的大神(李林锋:Netty中国推广者,现华为技术有限公司平台中间件架构与设计部设计师),喜欢技术的我迫不及待的和他交流了起来,大神的技术果然牛逼,小弟膜拜中,大牛给我讲解了很多设计思想,在我遇到大部分开发者中,大多交流技术,用了什么什么技术,然后觉得很牛逼,经过和大牛交流后,才明白设计思想很重要,很多人注重用神马神马框架,神马神马技术,却不知道框架设计思想,为什么这么设计,这或许就是设计师和码农的区别吧(本人也只敢称自己是码农( >﹏<。),和大神交流后感觉自己弱爆了),一个好的产品是有设计思想和灵魂的,好吧 ...
工厂模式 1. 简单工厂 理解 简单工厂模式的工厂类一般是使用静态方法,通过接收的参数的不同来返回不同的对象实例。 不修改代码的话,是无法扩展的。 例子 产品接口 //产品接口 public interface ProductI {   public void productName(); } 产品实体类 public class ProductA implements ProductI {   @Override   public void productName() { 
摘自<Node.js即学即用>第3章 使用NODE中cluster利用多核CPU   [javascript] view plain copy    print
从零开始nodejs系列文章,将介绍如何利Javascript做为服务端脚本,通过Nodejs框架web开发。Nodejs框架是基于V8的引擎,是目前速度最快的Javascript引擎。chrome浏览器就基于V8,同时打开20-30个网页都很流畅。Nodejs标准的web开发框架Express,可以帮助我们迅速建立web站点,比起PHP的开发效率更高,而且学习曲线更低。非常适合小型网站,个性化网站,我们自己的Geek网站!! 关于作者 张丹(Conan), 程序员Java,R,PHP,Javascript weibo:@Conan_Z blog: http:
概述:     NodeJS宣称其目标是“旨在提供一种简单的构建可伸缩网络程序的方法”,那么它的出现是为了解决什么问题呢,它有什么优缺点以及它适用于什么场景呢?   本文就个人使用经验对这些问题进行探讨。   一. NodeJS的特点     我们先来看看NodeJS官网上的介绍:   Node.js is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, no ...
Namenode HA原理详解 社区hadoop2.2.0 release版本开始支持NameNode的HA,本文将详细描述NameNode HA内部的设计与实现。   为什么要Namenode HA? 1. NameNode High Availability即高可用。 2. NameNode 很重要,挂掉会导致存储停止服务,无法进行数据的读写,基于此NameNode的计算(MR,Hive等)也无法完成。   Namenode HA 如何实现,关键技术难题是什么? 1. 如何保持主和备NameNode的状态同步,并让Standby在Active挂掉后迅速提供服务, ...
随着Apache Hadoop的起步,云客户的增多面临的首要问题就是如何为他们新的的Hadoop集群选择合适的硬件。 尽管Hadoop被设计为运行在行业标准的硬件上,提出一个理想的集群配置不想提供硬件规格列表那么简单。 选择硬件,为给 ...
Global site tag (gtag.js) - Google Analytics