程序员小董的专栏

其实,我是个写代码的

排序:
默认
按更新时间
按访问量

RedisCluser(v-3.2.0)与Tomcat7的Session整合

一般情况下,一个web系统的架构是类似这样的: 一个或多个nginx做负载均衡,后面连多个tomcat(或别的类型的web服务器)。 nginx做负载的时候,关于request的分流,至少就有两种策略,第一种就是根据请求的ip做hash,这样能保证同一个ip的请求都映射到同一个tomcat上。第二...

2016-12-27 23:39:41

阅读数:1122

评论数:2

2017腾讯校招面试回忆(成功拿到offer)

我本来报的岗位是企业事业群,后来把我分配到了技术工程群 三面是9月23日,到现在,最后的结果还没出来,我也不知道是过了还是挂了,先写出来,希望对明年找工作的朋友们一点帮助 一面   21号 大概1小时 面试半小时 聊天半小时  1 二叉树的查找    我大笔一挥,在纸上写下了下面的的代码 ...

2016-09-26 15:18:22

阅读数:15467

评论数:9

聊聊c++中的set

在java中,存放不同元素的容器是set,元素是否相同使用equals方法和hashCode方法来定义。假如要给set中存放自定义类,那么就得实现equals方法和hashCode方法。在c++中也有c++,用来存放不同的元素,天真的我也就直接使用了set,并且重载了==运算符结果发现,里面是有问...

2017-12-12 21:07:05

阅读数:202

评论数:0

bash脚本中的单引号双引号与反引号

#!/bin/bash var0=' -t' #下面的是双引号 #会把$符号的值替换出来 var1="ls -l $var0" #打印出 ls -l -t echo $var1 #下面的是单引号是中括号下面那个键 #不会替换$符号的值 var2='ls -l $var0...

2017-11-07 15:38:45

阅读数:277

评论数:0

新建用户碰到到小问题

linux存在用户和用户组的概念。具体如何查看用户与用户组,和文件内的相关字段的含义请看http://www.cnblogs.com/duhuo/p/5892513.html今天在linux新建一个用户,daledong,碰到了两个问题,第一就是 使用daledong登录后,终端中显示 -bash...

2017-10-27 13:12:38

阅读数:293

评论数:0

c++备忘知识

获得当前的时间戳 单位是毫秒chrono是c++11提出的因此 编译的时候得加上 -std=c++11 如下:g++ getTime.cpp -o getTime -std=c++11#include #include using namespace::std; using namespac...

2017-10-24 16:03:46

阅读数:246

评论数:0

c++入门

Person p=new Person(12);在c++ 中有两种方式Person p1(12);Person *p2=new Person(12);p1在方法结束后,就会消亡p2在方法结束后,不会消亡,得手动删除对p2的方法调用可以 p2->run();或者 (*p2).run();str...

2017-10-18 16:17:31

阅读数:462

评论数:0

c++中map排序

首先,得说明,在c++中有两个关联容器,第一种是map,内部是按照key排序的,第二种是unordered_map,容器内部是无序的,使用hash组织内容的。对有序map中的key排序如果在有序的map中,key是int,或者string,它们天然就能比较大小,本身的就是有序的。不用额外的操作。如...

2017-10-18 15:40:32

阅读数:569

评论数:0

c的编译链接与执行

使用gcc hello.c可以将我们的源代码翻译成a.out这个可执行文件如果要指定可执行文件的名字,如下:gcc hello.c -o myhello或者gcc hello.c -o hello.out-o指定的文件名可以有后缀也可没有如果没有就生成out.a 这个可执行文件我们具体的说,gcc...

2017-10-13 11:05:00

阅读数:177

评论数:0

使用Jsoup加代理发送get请求

public static String get(String uri){ System.setProperty("https.proxySet", "true"); System.getProperties()....

2017-04-26 22:27:24

阅读数:2033

评论数:2

bootstrap的模态框

bootstrap的模态框还是很好用的。之前做了一个项目,对modal有一点理解,现在记录一下,希望对大家有帮助。首先让大家看看项目中modal的效果。如上图1,我们点击删除图书,会弹出图2,如下:点击确定,会删除图书,同时会再次加载主界面(当然,你就看不到刚才已经删除的那本书了),如果点击取消,...

2017-04-20 11:28:35

阅读数:453

评论数:0

从tomcat下载文件

其实最开始的需求,就是希望使用tomcat下载服务器上的一些文件。当然如果文件就放在{tomcat_home}/webapp/myproject/下那一切都好办。但是把自己放在这里,每次eclipse那边一启动,东西就没了。不合适。方案一从网上查到的资料,是这样的。1、在tomcat 安装目录\c...

2017-04-09 20:48:41

阅读数:8032

评论数:1

一个ExtJs实例

聊聊ExtJS这几天接触了一个项目 前台用的是extjs 发现这个东西还是有点意思的 就把前台的部分 剥离了下来 有兴趣的朋友可以当做模板学习不多说先上效果图这篇文章 可以看作是ext知识的一个汇总因此我不想讲太多细碎的知识点 但我会一一之命这些知识点在哪里可以找到另一方面 ext细碎的知识点确实...

2017-02-28 20:19:22

阅读数:1116

评论数:0

ShardedJedis的一致性hash

ShardedJedis是redis客户端分片的实现。但问题是,一个key到底经过了怎样的过程,最终才找到她应该存储的Redis实例呢?我们先看一下ShardedJedis是如何使用的 List shards = Arrays.asList( new JedisShar...

2017-02-27 16:07:21

阅读数:416

评论数:0

几种高并发下写的处理策略

假定存在这样一种情况多个用户对数据库进行写,我们的业务逻辑规定,每个用户只能写一次,大部分用户也只发一次请求。public void write(Uers u){ // do something }但是有一种情况(1%的情况下吧)的就是有的用户会发两次甚至更多次写请求(因为数据库限制,我们不方...

2017-02-27 09:52:23

阅读数:4108

评论数:1

银行业务调度系统的实现

需求:银行业务调度系统模拟实现银行业务调度系统逻辑,具体需求如下: 银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。 有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。 异步随机生成各种类型的客户,生成各类型用...

2017-02-22 11:08:21

阅读数:2231

评论数:2

谈谈Jedis的连接池技术

其实这篇文章的题目,应该叫谈谈Apache common pool的连接池技术 这篇博客,就不怎么分析源码了,咱们尽量把观察的层次提高一下,主要分析流程。 下图是JedisPool里面用到的一些类(有些类我省略了,例如closeable) PooledObjectFactory,是一个泛型...

2016-12-28 14:04:11

阅读数:1843

评论数:0

Nginx静态资源性能测试

基本配置 硬件 1核cpu 1g内存 tomcat1 端口8080 tomcat2 端口1314 Nginx 1.10.2 Nginx配置如下: 我启用了压缩传输,还有负载,还有nginx的缓存(把静态内容放到nginx的内存里) #user nobody; worker_...

2016-12-26 17:54:47

阅读数:1611

评论数:0

linux查看文件夹大小

du -sh 可以查看当前文件夹的大小 du -sh * 可以查看当前文件夹下各个文件或者文件夹的大小 du -sh *| sort -n 按顺序 参考资料 http://blog.csdn.net/huangyanlong/article/details/28101849

2016-12-23 16:18:44

阅读数:307

评论数:0

redis的内存分析

redis的内存分析可以使用redis-rdb-tools这个工具 这个工具是使用python开发的,我们用pip安装它。 pip是个什么东西? python pip是一个安装和管理 Python 包的工具。 怎么安装,当然至少可以在线安装呀。 但是在线安装是在是太慢了。 怎么办? 把下...

2016-12-22 17:36:25

阅读数:1158

评论数:0

提示
确定要删除当前文章?
取消 删除