上一页 1 2 3 4 5 6 7 8 ··· 10 下一页
摘要: http://chong-zh.iteye.com/blog/2175166 调研比较了三个Redis集群的解决方案: 1.基本架构 1.1 Twemproxy 增加Proxy层,由Proxy实现一致性哈希算法(支持:KETAMA/取模/随机) 数据分片算法: 采用一致性哈希算法,以KETAMA为例 阅读全文
posted @ 2016-10-19 17:50 okay4321 阅读(930) 评论(0) 推荐(0) 编辑
摘要: DispatcherServlet继承自抽象类:FrameworkServlet,间接继承了HttpServlet,采用前端控制器模式,负责任务的分派 DispatcherServlet是Spring MVC的灵魂和心脏,它负责接收HTTP请求并协调Spring MVC的各个组件完成请求处理的工作。 阅读全文
posted @ 2016-10-19 17:20 okay4321 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 1 shape constructor 2 circle constructor 3 shape 上转型对象可以操作子类继承隐藏的成员变量 不能操作子类新增成员变量 4 this is circle 上转型对象一定是去调用子类重写的方法 多态的性质 5 shape 静态函数不存在重写 6 7 8 上 阅读全文
posted @ 2016-10-19 16:48 okay4321 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2016-10-19 16:42 okay4321 阅读(104) 评论(0) 推荐(0) 编辑
摘要: http://www.ruanyifeng.com/blog/2009/08/learning_javascript_closures.html?bsh_bid=1514840537 一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。 变量的作用域无非就是两种:全局变量 阅读全文
posted @ 2016-10-19 15:03 okay4321 阅读(109) 评论(0) 推荐(0) 编辑
摘要: URL 说明 允许通信 http://www.a.com/a.jshttp://www.a.com/b.js 同一域名下 允许 http://www.a.com/lab/a.jshttp://www.a.com/script/b.js 同一域名下不同文件夹 允许 http://www.a.com:8 阅读全文
posted @ 2016-10-19 14:41 okay4321 阅读(104) 评论(0) 推荐(0) 编辑
摘要: dict Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。 举个例子,假设要根据同学的名字查找对应的成绩,如果用list实现,需要两个list: 给定一个名字,要查找对应的成绩,就先要在na 阅读全文
posted @ 2016-10-19 14:38 okay4321 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 参数(自变量)在Python里都是按引用传递,也就是传递的是变量地址,(变量就是地址,没有类型,而关联的对象是有类型的) 但是对于不可变变量,在函数内修改会申请新的内存空间,所以对外层函数没有影响, 对于list变量,相当于操作同一块内存,则会影响外层函数。 可变对象:list dict set 不 阅读全文
posted @ 2016-10-19 14:35 okay4321 阅读(5036) 评论(0) 推荐(0) 编辑
摘要: 在现今的推荐技术和算法中,最被大家广泛认可和采用的就是基于协同过滤的推荐方法。本文将带你深入了解协同过滤的秘密。下面直接进入正题 1 什么是协同过滤 协同过滤是利用集体智慧的一个典型方法。要理解什么是协同过滤 (Collaborative Filtering, 简称 CF),首先想一个简单的问题,如 阅读全文
posted @ 2016-10-15 15:57 okay4321 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 对于动态规划,每个刚接触的人都需要一段时间来理解,特别是第一次接触的时候总是想不通为什么这种方法可行,这篇文章就是为了帮助大家理解动态规划,并通过讲解基本的01背包问题来引导读者如何去思考动态规划。本文力求通俗易懂,无异性,不让读者感到迷惑,引导读者去思考,所以如果你在阅读中发现有不通顺的地方,让你 阅读全文
posted @ 2016-10-15 10:44 okay4321 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 1 配置文件的方法 我们编写spring 框架的代码时候。一直遵循是这样一个规则:所有在spring中注入的bean 都建议定义成私有的域变量。并且要配套写上 get 和 set方法。 Boss 拥有 Office 和 Car 类型的两个属性: 清单 3. Boss.Java [java] view 阅读全文
posted @ 2016-10-13 18:53 okay4321 阅读(152) 评论(0) 推荐(0) 编辑
摘要: protected access requires a little more elaboration. Suppose class A declares a protected field x and is extended by a class B, which is defined in a 阅读全文
posted @ 2016-10-12 15:41 okay4321 阅读(229) 评论(0) 推荐(0) 编辑
摘要: ThreadPoolExecutor线程池 其中比较容易让人误解的是:corePoolSize,maximumPoolSize,workQueue之间关系。 1.当线程池小于corePoolSize时,新提交任务将创建一个新线程执行任务,即使此时线程池中存在空闲线程。 2.当线程池达到corePoo 阅读全文
posted @ 2016-10-12 10:09 okay4321 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 频域和时域(计算机内离散的数字 转换为 现实世界中连续的波): 离散傅里叶变换 能将数据从时域转换成频域 便于计算机处理 用Java做音乐识别软件 http://www.importnew.com/21839.html 阅读全文
posted @ 2016-10-11 15:56 okay4321 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 虚拟机和docker 因为 VM 的 Hypervisor 需要实现对硬件的虚拟化,并且还要搭载自己的操作系统,自然在启动速度和资源利用率以及性能上有比较大的开销。个人体会较深的两处优点:1、 快速部署,传统的部署模式是:安装 ( 包管理工具或者源码包编译 )-> 配置 ->运行; Docker 的 阅读全文
posted @ 2016-10-11 13:43 okay4321 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 本文介绍两种主线程等待子线程的实现方式,以5个子线程来说明: 1、使用Thread的join()方法,join()方法会阻塞主线程继续向下执行。 2、使用Java.util.concurrent中的CountDownLatch,是一个倒数计数器。初始化时先设置一个倒数计数初始值,每调用一次count 阅读全文
posted @ 2016-10-11 10:34 okay4321 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 考虑下如何将将二个有序数列合并。 这个非常简单,只要从比较二个数列的第一个数,谁小就先取谁,取了后就在对应数列中删除这个数。 然后再进行比较,如果有数列为空,那直接将另一个数列的数据依次取出即可 归并排序在O(N*logN)的几种排序方法(快速排序,归并排序,希尔排序,堆排序)也是效率比较高的 归并 阅读全文
posted @ 2016-10-11 09:11 okay4321 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 军训时最常见的莫过于报数了,1、2、3、4、5..... 现在我要用Java的多线程实现类似军训报数的功能, 即开启两个线程,让它们轮流数数,从1数到10,如: 线程A:1 线程B:2 线程A:3 线程B:4 线程A:5 线程B:6 ...... 如何实现该功能呢? 我的思路: 如下图所示,我们可以 阅读全文
posted @ 2016-10-11 09:03 okay4321 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 1 while (true) { // 等待用户请求 2 request = rServer.accept(); // 接收客户机连接请求 3 receiveThread = new serverThread(request); // 生成serverThread的实例 4 receiveThread.start();// 启动serverThread线程 5 } 6 ... 阅读全文
posted @ 2016-10-11 08:55 okay4321 阅读(119) 评论(0) 推荐(0) 编辑
摘要: Reactor模型 1.2.1. 单线程模型 Reactor单线程模型,指的是所有的IO操作都在同一个NIO线程上面完成,NIO线程的职责如下: 1)作为NIO服务端,接收客户端的TCP连接; 2)作为NIO客户端,向服务端发起TCP连接; 3)读取通信对端的请求或者应答消息; 4)向通信对端发送消 阅读全文
posted @ 2016-10-09 15:45 okay4321 阅读(565) 评论(0) 推荐(0) 编辑
摘要: 摘要 从使用场景的角度出发来介绍对ReentrantLock的使用,相对来说容易理解一些。 场景1:如果发现该操作已经在执行中则不再执行(有状态执行) if (lock.tryLock()) { //如果已经被lock,则立即返回false不会等待,达到忽略操作的效果 a、用在定时任务时,如果任务执 阅读全文
posted @ 2016-10-08 11:12 okay4321 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 1 public class MethodTest 2 3 { 4 public static void main(String[] args) 5 { 6 String [] names ={"tom","tim","allen","alice"}; 7 Class clazz = Test.class; 8 t... 阅读全文
posted @ 2016-10-04 19:11 okay4321 阅读(430) 评论(0) 推荐(0) 编辑
摘要: #!/bin/sh HOST=192.168.5.40 USER=abc PASS=123456 QUERY=`mysql -h$HOST -u$USER -p$PASS << EOF use testdb; select * from person where name='LiMing'; exi 阅读全文
posted @ 2016-10-04 18:25 okay4321 阅读(1341) 评论(0) 推荐(0) 编辑
摘要: spring的IOC容器能够帮我们自动new对象,对象交给spring管之后我们不用自己手动去new对象了。那么它的原理是什么呢?是怎么实现的呢?下面我来简单的模拟一下spring的机制,相信看完之后就会对spring的原理有一定的了解。 spring使用BeanFactory来实例化、配置和管理对 阅读全文
posted @ 2016-10-04 11:35 okay4321 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 我们都知道Java语言是完全面向对象的,在java中,所有的对象都是继承于Object类。Ojbect类中有两个方法equals、hashCode,这两个方法都是用来比较两个对象是否相等的。 在未重写equals方法我们是继承了object的equals方法,那里的 equals是比较两个对象的内存 阅读全文
posted @ 2016-10-03 11:12 okay4321 阅读(160) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 10 下一页