- 博客(89)
- 资源 (9)
- 收藏
- 关注
原创 Beam系列之-Runner 开发指南
Runner 开发指南 邵凯 译 邮箱: [email protected] CSDN:shaokai132333(非书面授权请勿传播)英文原版参见:https://beam.apache.org/contribute/runner-guide/ 本指南将介绍如何实现新的Runner程序,目标人群是有一个数据处理系统,并希望使用它来执行Beam管...
2019-07-04 20:30:24 1356
转载 The stack size specified is too small, Specify at least 328k
The stack size specified is too small, Specify at least 328k
2022-04-01 20:50:19 1784
原创 shell md5sum 使用的坑
1、看到很多同学分享,shell 计算字符串md5 的方法为:echo '123' | md5sum echo '123' | md5sumba1f2511fc30423bdbb183fe33f3dd0f -很遗憾,如果采用数据数据库计算md5 值,不一样。mysql> select md5(123);+--------------------------------...
2019-09-03 17:24:48 2631
转载 mybatis #和$ 的区别
注意,使用#符号和$符号的不同:// This example creates a prepared statement, something like select * from teacher where name = ?;@Select("Select * from teacher where name = #{name}")Teacher selectTeachForGivenName...
2018-05-05 11:59:43 213
转载 四层和七层负载均衡的区别
(一) 简单理解四层和七层负载均衡: ① 所谓四层就是基于IP+端口的负载均衡;七层就是基于URL等应用层信息的负载均衡;同理,还有基于MAC地址的二层负载均衡和基于IP地址的三层负载均衡。 换句换说,二层负载均衡会通过一个虚拟MAC地址接收请求,然后再分配到真实的MAC地址;三层负载均衡会通过一个虚拟IP地址接收请求,然后再分配到真实的IP地址;四层通过虚拟IP+端口接收请求
2017-10-28 19:02:32 314
转载 MDC介绍 -- 一种多线程下日志管理实践方式
一:MDC介绍 MDC(Mapped Diagnostic Context,映射调试上下文)是 log4j 和 logback 提供的一种方便在多线程条件下记录日志的功能。某些应用程序采用多线程的方式来处理多个用户的请求。在一个用户的使用过程中,可能有多个不同的线程来进行处理。典型的例子是 Web 应用服务器。当用户访问某个页面时,应用服务器可能会创建一个新的线程来处理该请求,也可能从线
2017-09-25 16:59:37 536
原创 formail sendmail 发送内容为空的一个坑
1、起因:想定时检查,数据表中的数据,发现不一致,则发送邮件报警;2、待发送邮件内容:productName : xxx instances use different version !3、问题表现:发送邮件成功,但是,邮件内容为空白。为何?4、问题所在:待发送的内容里有英文 冒号 “:” 没错就是它。由于,冒号对于该命令来说是特殊字符;5、解决去掉
2017-08-02 21:16:28 2657
原创 vim 常用命令
1,替换字符串:%s/vivian/sky/g(等同于 :g/vivian/s//sky/g) 替换每一行中所有 vivian 为 sky :%s/vivian/sky/(等同于 :g/vivian/s//sky/) 替换每一行的第一个 vivian 为 sky :s/vivian/sky/ 替换当前行第一个 vivian 为 sky 从上述替换命令可以看到:g 放
2017-04-11 10:23:29 292
原创 git 常用命令
git 版本恢复功能:resethttp://www.360doc.com/content/11/0117/18/2036337_87176886.shtml
2017-03-17 11:30:00 243
转载 有效的数据传输zero copy
转载说明:http://sesame84.iteye.com/blog/2094923全文转载,向原译者致敬。有效的数据传输zero copy博客分类: 翻译翻译 原文件地址https://www.ibm.com/developerworks/linux/library/j-zerocopy/ 在看kafka时读到这篇文章,感觉不错就翻译了一
2017-03-08 21:00:44 1322
转载 maven 将依赖jar包打包
down votemeet the same problem, I solved it by build the jar with dependencies.add the code below to pom.xml src/main/java src/test/java <!-- Bind
2017-01-17 15:29:40 420
转载 Tomcat 启动两次的问题(ServletContextListener的contextInitialized被执行两次的问题)
有些人会遇到自己写了个监听器,继承了ServletContextListener,在Tomcat等服务器启动的时候contextInitialized方法被执行了两次,百思不得其解。其实,实际上不是简单的contextInitialized方法被调用两次,是Tomcat被启动了两次(或者说放到Tomcat的webapps中的Web应用被启动了两次)为什么这么说呢?(上面红色加粗的观
2016-11-24 23:49:58 3202
原创 环境搭建记录
1,flume tail:baidudeMacBook-Pro:conf shaokai$ cat exec_tail.conf#下面的agent1是代理名称agent1.sources = s1agent1.channels = c1agent1.sinks = k1#配置数据源sourceagent1.sources.s1.type = exec
2016-11-21 20:34:07 300
原创 安装记录
1,flume 安装:路径 :/Users/baidu/hadoop安装home:/Users/baidu/hadoop/apache-flume-1.7.0-bin
2016-11-17 16:53:12 246
原创 开源项目学习列表
流式计算:1,samzasamza 新手入门http://blog.csdn.net/f4ncymoon/article/details/51131986监控:1.graphitehttp://graphiteapp.org/#gettingStartedgraphite 监控新手入门http://www.tuicool.com/articles/j
2016-11-03 11:17:25 369
转载 svn 取消对代码的修改
http://blog.sina.com.cn/s/blog_5432f2730100vmz4.html取消对代码的修改分为两种情况: 第一种情况:改动没有被提交(commit)。这种情况下,使用svn revert就能取消之前的修改。svn revert用法如下:# svn revert [-R] something其中something可以是(目录或文件的)
2016-10-19 14:56:26 524
原创 linux 命令搜集
1, 查询1.1 查询指定路径下指定文件中包含指定字符串的行example : find . -name "*.py" |xargs grep "strcat"查找当前路径下,.py 文件 中包含 strcat 字符的行
2016-10-19 11:50:51 337
转载 wget ftp
转载于:http://blog.chinaunix.net/uid-7880727-id-3050331.htmlwget 下载ftp的通过用户名和密码的方式、请教!如何使用wget下载一个需要用户名和密码的ftp服务上的文件 .linux下载文件命令、wget通过shell运行FTP Wget实现上传下载,如果用wget下载有密码的ftp链接地址呢?(1) wget
2016-10-18 19:01:02 622
转载 springmvc 通过异常增强返回给客户端统一格式 springmvc请求参数异常处理
本文转载于:http://www.cnblogs.com/nosqlcoco/p/5562107.html 在springmvc开发中,我们经常遇到这样的问题;逻辑正常执行时返回客户端指定格式的数据,比如json,但是遇NullPointerException空指针异常,NoSuchMethodException调用的方法不存在异常,返回给客户端的是服务端异常堆栈信息,导致客户
2016-09-30 17:48:19 5629 2
原创 maven部署jar 到远程仓库
1,进入项目根路径(注意如果为多module 项目,不要进入module 路径)执行如下命令:mvn clean install -Dmaven.test.skip=true查看打包日志是否正常,打出的jar 包是否为想要的jar 包。如果没有问题则进行下一步;2,进入项目根路径,执行如下命令: mvn clean deploy -Dmaven.test.skip=
2016-09-19 14:55:16 2016
转载 理解HTTP幂等性
Todd.log - a place to keep my thoughts on programming理解HTTP幂等性基于HTTP协议的Web API是时下最为流行的一种分布式服务提供方式。无论是在大型互联网应用还是企业级架构中,我们都见到了越来越多的SOA或RESTful的Web API。为什么Web API如此流行呢?我认为很大程度上应归功于简单有效的
2016-09-12 20:44:27 1262
转载 导出整个数据库中的所有数据
导出整个数据库中的所有数据1、在linux命令行下输入:?1mysqldump -u userName -p dabaseName > fileName.sqlfileName.sql最好加上路径名导出数据库中的某个表的数据?1
2016-09-02 09:54:19 5478
转载 Tomcat设置session超时的几种方式
Tomcat的会话超时可以在多个级别上设置:tomcat实例级别、Web应用级别、servlet级别以及运行时Context代码级别。 较低级别的设定会覆盖较高级别的设定。 Tomcat可以在以下几个地方设置session超时: 1 Web容器级别在conf/web.xml中Xml代码
2016-07-18 16:19:42 32544
转载 instanceof 与isAssignableFrom
参考:http://blog.csdn.net/kjfcpua/article/details/7045207
2016-07-01 10:49:00 276
转载 Java 理论与实践: 处理 InterruptedException
IBM Bluemix点击按钮,开始云上的开发!开始您的试用登录 | 注册IBM技术主题软件下载社区技术讲座搜索 developerWorks打印本页面用电子邮件发送本页面新浪微博人人网腾讯微博搜狐微博网易微博
2016-06-28 15:26:08 379
转载 解决Quartz定时任务被触发两次的问题(附带:Quartz的测试用例)
解决Quartz定时任务被触发两次的问题(附带:Quartz的测试用例)http://my.oschina.net/EugeneQiu/blog/265040?p=1返回博客列表原 荐 解决Quartz定时任务被触发两次的问题(附带:Quartz的测试用例) EugeneQiu发布时间: 2014/05/15 02:09 阅读: 6956 收
2016-06-19 23:36:08 1505
转载 Tomcat错误-Port already in use
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://perlin.blog.51cto.com/1202304/1143248错误现象:root@tomcat2:[/usr]vim /data/tomcat2/bin/shutdown.sh root@tomcat2:[/usr]/data/hstomcatini
2016-06-19 23:33:17 1455
原创 学习计划
1. ZooKeeper:分布式过程协同技术详解 done2.大型分布式网站架构设计与实践 done3.大型网站系统与Java中间件实践 done4.Redis实战 done5.Redis设计与实现6.深入理解Java虚拟机:JVM高级特性与最佳实践 doing7.Spring Cloud与Docker 微服务架构实战 don...
2016-04-28 13:59:47 298
原创 JAVA中string.replace()和string.replaceAll()的区别及用
String.replaceAll(); 参数为 正则表达式!!乍一看,字面上理解好像replace只替换第一个出现的字符(受javascript的影响),replaceall替换所有的字符,其实大不然,只是替换的用途不一样。public String replace(char oldChar,char newChar)返回一个新的字符串,它是通过用 newC
2016-03-04 18:27:22 1863
原创 一台机器上部署多个tomcat 服务
部署多个 tomcat1.拷贝出一份tomcat 包2.修改catalina.sh 中的 JAVA_OPTS jmxremote.port 端口号"-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9189 -Dcom.su n.management.jmxremote.ssl=fals
2016-03-03 13:13:00 486
原创 json 二维数组 数组的数组
1. public static void main(String[] args) { List list1 = new ArrayList(); list1.add(1); list1.add(2); List list2 = new ArrayList(); list2.add(3);
2016-03-03 13:11:07 6665
原创 js ajax 返回值问题
// valid 方法用ajax 调用服务器接口,来校验 corn 表达式function valid(corn){ var result = false; $.ajax({ type: "GET", url: "/corn", async: false,
2015-11-25 18:15:05 7342
转载 Maven最佳实践-distributionManagement
Maven最佳实践:Maven仓库 - 续分发构件至远程仓库mvn install 会将项目生成的构件安装到本地Maven仓库,mvn deploy 用来将项目生成的构件分发到远程Maven仓库。本地Maven仓库的构件只能供当前用户使用,在分发到远程Maven仓库之后,所有能访问该仓库的用户都能使用你的构件。我们需要配置POM的distributionManage
2015-11-13 16:14:38 42298 4
转载 group by 优化临时表
GROUP BY 优化之临时表MySQL 在进行 GROUP BY 操作时要想利用索引,必须满足 GROUP BY 的字段同时存放于同一个索引中,且该索引是一个有序索引(如 Hash 索引就不能满足要求)。不仅如此,是否能够利用索引来实现 GROUP BY 还与使用的聚合函数有关系。前面两种 GROUP BY 的实现方式都是在有可以利用的索引时使用的,当 MySQL Query
2015-11-11 16:39:30 4520
转载 关于js中单引号(')和双引号(")的使用以及转义的理解
关于js中单引号(')和双引号(")的使用以及转义的理解 这几天一直在画页面,身为开发人员的我之所以要画页面是因为当前项目中的页面上所有的东西都是从数据库中取得的,也就是动态的,类似于我们设计自己的个人QQ空间,但因为是大型平台,有自定义业务的概念 ,所有更为复杂,在这就不多说了,我所谓的画页面就是如何把数据结合逻辑,变成HTML,其中遇到的最大的问题就是我今天要说的; 一个
2015-11-10 13:11:09 1606
转载 JavaScript 匿名函数(anonymous function)与闭包(closure)
1. (function(){})();定义了一个匿名函数,然后执行该函数。2JavaScript 匿名函数(anonymous function)与闭包(closure) ,学习js的朋友可以参考下。本文内容 引入 匿名函数 闭包 变量作用域 函数外部访问函数内部的局部变量 用闭包实现私有成员 引入 闭包是用
2015-10-30 21:03:32 2402
原创 spring mvc 接收返回json串
1.有一问题不明,return 时必须进行 tojson()方法调用。2.GET 请求是不能待request body 的。POST 请求可以。
2015-10-30 00:44:55 2655
转载 mysql 索引基数
基数是数据列所包含的不同值的数量。例如,某个数据列包含值1、3、7、4、7、3,那么它的基数就是4。索引的基数相对于数据表行数较高(也就是说,列中包含很多不同的值,重复的值很少)的时候,它的工作效果最好。如果某数据列含有很多不同的年龄,索引会很快地分辨数据行。如果某个数据列用于记录性别(只有"M"和"F"两种值),那么索引的用处就不大。如果值出现的几率几乎相等,那么无论搜索哪个值都可能得到一半的数
2015-09-16 21:44:10 4575
红黑树 C++ 源代码 数据结构算法
2012-12-29
B-树 B+树 源代码 C++ 数据结构
2012-12-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人