`
异步获取爱
  • 浏览: 80081 次
  • 性别: Icon_minigender_1
  • 来自: 大男子主义世界
社区版块
存档分类
最新评论
文章列表
    临近年末。     对明年做一些大方面的规划。具体细节慢慢细化。        1.工作效率提高20%。     2.学习erlang,应用到自己的项目。     3.拓宽自己行业的了解。闲暇时多看一些技术人,产品人的blog,message。     4.学会自律,找回坚持。     5.带老婆去雪山。     6.买房子。   done     7.希望能找到自己的真正兴趣点。done     8.提高自己的英语水平。     9.环西湖跑一圈。 done       无先后顺序,无主次关系。   
感觉这个主题真心应该拆开写。想来想去不知道该先写那个,想了下,还是按时间顺序写吧。 2013年总结 [暂时此处省略500字] 2014年规划 [生活]       1. 练字;       2. 坚持跑步,体重控制在75左右;       3. 多看书; [JVM]       1. 深入了解各个模块;       2. 了解各种指令,native;       <参考> 深入java虚拟机等    [架构]       1. 工作中,设计模块必须出设计文档;       2. 上线、升级写相关文档,做相关分析; [linux]       1. 掌握所有基本命令 ...
呼叫转移服务是一个把呼叫号码A转移到号码B的服务。举个例子:当你正在度假时,这样的系统非常有帮助。A君度假去了,那么,A君的工作电话可以通过呼叫转移至B君。更进一步讲,当B君也正好在度假,还可以继续通过呼叫转移到C君,依次类推。也就是说,当一个客户打电话到A君,通过呼叫转移系统,最后转接到了C君。 本期的编程挑战是要实现一个和呼叫转移系统相关的逻辑。根据个人的度假时间安排和呼叫转移设置,返回呼叫转移的个数和“深度”。 输入 第一行给出一个整数N,代表从第二行开始有多少个度假安排。 每个度假安排为单独一行,其中包括4个数字:第一个数字是被叫人的4位数电话号码,第二个数字是呼叫转移至的4位数 ...
下载工具:git 代码: 《thinking in java 》: https://github.com/NoDurex/bookcode/tree/master/Think%20in%20Java%204
场景:     wiki上修改了markdown文档,commit后异常: Counting objects: 10, done. Delta compression using up to 8 threads. Compressing objects: 100% (6/6), done. Writing objects: 100% (6/6), 1.13 KiB, done. Total 6 (delta 4), reused 0 (delta 0) error: insufficient permission for adding an object to repositor ...
     首先介绍下twemproxy,是一个轻量级的管理cache集群的,主要服务对象是memcached集群和redis集群。策略,主流是以几台节点间的数据备份,防止单点挂掉。笔者公司主要用于memcached的集群管理,防止单点挂机。      经过笔 ...
    首先thrift依赖ant,ant依赖java。     最一开始,肯定是配置java环境和ant环境,这里不赘述。     接下来进入正题。        1.下载thrift最新版本包,我是解压到/usr/local/里面了。同时,可以做一些依赖包的下载。     ...
负载均衡分全局负载均衡和本地负载均衡。 本地负载均衡是指对本地的服务器群做负载均衡。 全局负载均衡是指对分别放置在不同的地理位置、有不同网络结构的服务器群间作负载均衡。 循环DNS 就是每次解析域名时指向IP loo ...
    刚开始上手nginx,自己倒腾。自己本地配置了一个服务分发。暂时简单介绍,因为在公司的电脑上,所以是windows版本的。mac的应该差不多,等回家整理下这文章。 hosts     127.0.0.1     www.nodurex.com     www.online.com nginx.conf upstream nodurex{ server www.nodurex.com:8080; } server { listen 80; server_name www.online.com; ...
从mysql官网http://mysql.com/downloads/mysql/下载dmg格式的安装文件。推荐使用64位(x86, 64-bit)。       打开安装包,第一个扩展名为pkg的文件即是安装文件。mysql不必编译安装,直接运行pkg安装即可。MySQL的Mac OS X PKG安装到/usr/local/mysql-VERSION,并且还会生成一个符号连接,/usr/local/mysql,指向新的位置。如果有/usr/local/mysql目录,首先将它改名为/usr/local/mysql.bak。安装完后,安装器会自动执行mysql_install_db在MySQL ...
      最近给自己的其中一个目标就是学习一门新语言,当然前提还是要继续稳固扎实java,多看别人的代码。不过空闲之余,加上工作并不是特别繁忙,于是开始了静态语言scala的学习之旅。       多话不讲,开始配置scala ...
    在以前的公司一直都有一个困惑,就是网站的图片等的请求,总是会有     也就是请求了一定量的静态文件之后,就必须要等之前的请求完毕的,然后再去请求剩下的。也就是我们理解的,请求有一个并发的限制,一旦到了这个数目,其实就要阻塞,直到前面的完成之后再去请求。如此,明显会影响网站请求的性能。         现在来到了新的公司,发现了公司的项目的请求的情况是     也就是,仔细看的话,会发现其实请求的地址都是指向同一个路径的。后来仔细去网上搜了下文章,下面这篇文章我觉得把这个情况讲的非常的详细。我这个小菜鸟就不自己写了,相信这篇文章一定能你知道的很清楚。 =========== ...
      Joel Spolsky曾经感叹:招聘难,难于上青天(此处笔者稍加演绎:))。他有两个辛辣但不乏洞察力的断言:真正的牛人也许一辈子就投大概4次简历,这些家伙一毕业就被好公司抢走了,并且他们的雇主会给他们不赖的待遇 ...
      最近在看spring aop,自己这几天稍微小小总结下,以便于以后万一忘记了可以在这里看看,温习温习。              aop大家都不陌生就是面向切面编程。       aop里的各种名词包括Joinpoint(拦截点),pointcut(拦截表达式),advice(切入的逻辑)。通俗一点就是每个pointcut表达式都会对应一些joinpoint拦截点,然后对应这些拦截点织入相应的advice。就这样。       springAOP现方式大类可以分成静态织入和动态织入。       静态织入就是在编译期,切面的代码直接编译到目标字节码里,这样虽然对系统的性能没有影响, ...
1 快速排序(QuickSort) 快速排序是一个就地排序,分而治之,大规模递归的算法。从本质上来说,它是归并排序的就地版本。快速排序可以由下面四步组成。 (1) 如果不多于1个数据,直接返回。 (2) 一般选择序列最左边的值作为支点数据。 (3) 将序列分成2部分,一部分都大于支点数据,另外一部分都小于支点数据。 (4) 对两边利用递归排序数列。 快速排序比大部分排序算法都要快。尽管我们可以在某些特殊的情况下写出比快速排序快的算法,但是就通常情况而言,没有比它更快的了。快速排序是递归的,对于内存非常有限的机器来说,它不是一个好的选择。 2 归并排序(MergeSort) 归并排序先分 ...
Global site tag (gtag.js) - Google Analytics