
j2ee
qzlink
这个作者很懒,什么都没留下…
展开
-
pushserver Android平台短信推送系统
1 实时推送信息到用户终端;2 用户之间可以自由的即时收发短信。3 用户不在线,离线信息自动重发。4 生产环境2万用户使用稳定运行。仅消耗100M-500M内存。5 发送成功信息 失败信息 自动记录。后期可以扩展 文件图片语音传送等。需要的就是时间。本系统已经改为绿色版,一键启动即可。简单便捷。快点为您原创 2014-03-14 13:59:00 · 1014 阅读 · 0 评论 -
RocketMQ实战(三):分布式事务
转自 http://www.jianshu.com/p/53324ea2df92本篇博客主要讨论的话题是:顺序消费、RMQ在分布式事务中的应用等。关于多Master多Slave的说明由于在之前的博客中已经搭建了双Master,其实多Master多Slave大同小异,因此这里并不会一步步的演示搭建多Master多Slave,而是从思路上,分析下重点应该注意的配置项转载 2017-06-26 10:19:29 · 2014 阅读 · 1 评论 -
RocketMQ实战(二)
转自http://www.jianshu.com/p/790d6bc4a1c1在上一篇《RocketMQ实战(一)》中已经为大家初步介绍了下RocketMQ以及搭建了双Master环境,接下来继续为大家介绍!Quick Start写一个简单的生产者、消费者,带大家快速体验RocketMQ~Maven配置:pom.xml生产者:转载 2017-06-26 10:22:59 · 573 阅读 · 0 评论 -
RocketMQ实战(一)
http://www.jianshu.com/p/3afd610a8f7d阿里巴巴有2大核心的分布式技术,一个是OceanBase,另一个就是RocketMQ。在实际项目中已经领教过RocketMQ的强大,本人计划写一个RocketMQ实战系列,将涵盖RocketMQ的简介,环境搭建,初步使用、API详解、架构分析、管理员集群操作等知识。What is RocketMQ?转载 2017-06-26 10:23:39 · 963 阅读 · 0 评论 -
JAVA NIO 中的 zerocopy 技术提高IO性能
关于一篇更详细更好的介绍 ZeroCopy技术的文章,可参考:JAVA IO 以及 NIO 理解 这篇文章介绍了 zerocopy技术来提高Linux平台上的IO密集型的JAVA应用程序的性能. zerocopy技术能够避免中间缓冲区中的冗余数据复制以及减少Linux内核空间和用户空间上下文交换的次数。适用场景:Many Web applications s转载 2017-06-26 11:29:09 · 471 阅读 · 0 评论 -
Google Guava官方教程(中文版)
http://ifeve.com/google-guava/引言Guava工程包含了若干被Google的 Java项目广泛依赖 的核心库,例如:集合 [collections] 、缓存 [caching] 、原生类型支持 [primitives support] 、并发库 [concurrency libraries] 、通用注解 [common annotations] 、字符串处理转载 2017-06-26 11:31:12 · 1570 阅读 · 0 评论 -
Redis 精品图书和文章介绍
Redis开发与运维-目录http://carlosfu.iteye.com/blog/2332984Redis 技术文章目录http://carlosfu.iteye.com/blog/2240426转载 2017-06-26 18:29:50 · 600 阅读 · 0 评论 -
【Java】NIO框架Netty——100万并发连接服务器资源消耗测试
前言每一种该语言在某些极限情况下的表现一般都不太一样,那么我常用的Java语言,其比较有名的NIO框架有:mina,netty和Grizzly,在达到100万个并发连接情况下,会怎么样呢,有些好奇,更有些期盼。这次使用经常使用的顺手的netty NIO框架(netty-3.6.5.Final),封装的很好,接口很全面,就像它现在的域名 netty.io,专注于网络IO。整个过程没有什么技术转载 2017-08-16 16:19:34 · 1441 阅读 · 1 评论 -
从运维角度看中大型网站架构的演变之路
一个成熟的网站架构并不是一开始设计就具备高可用、高伸缩、高性能等特性的,它是随着用户量和业务线不断增加,基础架构才逐渐健壮的。在发展初期,一般都是从0到1,不会一上来就整一些大而全的架构,也很少人这么任性。【说明】适用业务:电商/门户/招聘网站开发语言:PHP和JAVAWeb服务:Nginx/Tomcat8数据库:MySQL操作系统:CentOS物理服务器:Dell R转载 2017-08-04 10:16:26 · 638 阅读 · 0 评论 -
Java版本HTTPSQS 纯java实现、 一个jar包、支持嵌入式启动、完全兼容HTTPSQS、TPS 1w+
最近完善一下原创 java版本 HTTPSQS (纯java+leveldb)增加了一个内置TCPServer, 方便java用户调用的时候提升TPS并发;增加了embeded 启动方式可以嵌入其他java项目;测试:4核心8G阿里云服务器PUT&GET 请求 12000+ /s 同样服务器环境远比 GO语言实现的性能高,和HTTPSQS相比性能损失可以忽略。htt原创 2017-08-24 18:42:28 · 689 阅读 · 0 评论 -
java多线程知识补充
43篇详解多线程 设计生产者 消费者 缓存等http://www.cnblogs.com/skywang12345/p/java_threads_category.html引入了变量共享 + lock condition等 http://www.cnblogs.com/luoxn28/p/6012973.htmlhttp://www.cnblogs.com/sky转载 2017-08-29 07:23:11 · 318 阅读 · 0 评论 -
Tomcat 配置 comodo 证书
淘宝5元买了个comodo https 证书服务; 按照这里配置成功Tomcat 配置 comodo 证书taobao 最近由于工作原因,需要为tomcat配置证书,免费的证书现在比较难找了。经过比较,选择了comodo的EssentialSSL Wildcard (DV)证书,三年的费用200多美元。先利用工具生成CSR文件(同时生成的还有一份key文转载 2017-09-08 18:26:24 · 671 阅读 · 0 评论 -
第一次使用Android Studio时你应该知道的一切配置
【声明】 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/文章来源:http://www.cnblogs.com/smyhvae/p/4390905.html 【本文的版本更新】 2015-04-03时,第一次着手写本文,此时的Android Studio版本为1.1。转载 2017-09-02 23:46:50 · 337 阅读 · 0 评论 -
Jetty 1 内嵌启动
转载:http://www.jfinal.com/share/433要说的是, 鄙人所说的方案和这篇文章 http://www.jfinal.com/share/422 没有多大关系, 只是看到这个文章之后, 分享下我这边的方案, 不是说更好的方案, 此方法是我之前自己项目中想要用 jetty 打包部署, 图方便, 这种方式, 提供一种不一样的参考.方法和该文章所说的方式转载 2017-10-11 08:58:13 · 314 阅读 · 0 评论 -
Jetty 内嵌启动2
转载地址:https://blog.3u3.me/post/shell-boot-java-pro/October 12, 2016啟動 Java 程序 Shell 腳本早這之前就有寫過該腳本, 之前寫的時候也參照過別人寫的腳本, 最後的實現方式是將一些啟動時依賴打入到 jar 包中, 包括啟動類, classpath 等配置, 打包通過 maven 去實現的.但是這種方式转载 2017-10-11 08:59:07 · 464 阅读 · 0 评论 -
怎样申请建立一个全新的顶级域名后缀?
简单说:制作自己的域名后缀要到ICANN申请而ICANN对每一个新顶级域名的申请都会收取5000美元的注册费用和18万美元的申请费用,申请成功之后还会每年收取2.5万美元的后缀维护费用向ICANN申请,准备18.5万美元申请费具体运营如果自备系统请准备4000万元以上的资金部署全球解析系统,如果考虑也可以外包给已有的服务提供商,如CO转载 2017-11-18 15:24:21 · 20536 阅读 · 0 评论 -
1个 Tomcat 配置 多个 SSL 证书域名 共有80端口
单个Tomcat配置多个域并配置多个证书http://blog.youkuaiyun.com/baidu_18607183/article/details/51983439Tomcat 9 配置多个虚拟主机与HTTPS证书多个虚拟主机 公用1个端口http://www.jianshu.com/p/2b4a587db5cb转载 2017-11-24 22:09:25 · 4444 阅读 · 1 评论 -
James Server 邮件服务器 被人伪造 发送导致Spool 数万封邮件
伪造发件人邮件地址http://blog.youkuaiyun.com/lake2/article/details/1141902https://en.wikipedia.org/wiki/Email_spoofing转载 2017-12-05 22:57:02 · 624 阅读 · 0 评论 -
RocketMQ实战4
转自:http://www.jianshu.com/p/6868ddceaa5bRocketMQ 3.2.6的事务机制在上一篇博客中,已经知道RocketMQ 3.0.8是支持事务回查机制,但是在RocketMQ 3.2.6中取消了这个功能,下面我们继续以转账功能分析我们自己如何解决这个问题。转账流程在正常情况下,当然没有转载 2017-06-26 10:18:32 · 906 阅读 · 1 评论 -
《Hadoop基础教程》之初识Hadoop
原文:http://blessht.iteye.com/blog/2095675 Hadoop一直是我想学习的技术,正巧最近项目组要做电子商城,我就开始研究Hadoop,虽然最后鉴定Hadoop不适用我们的项目,但是我会继续研究下去,技多不压身。 《Hadoop基础教程》是我读的第一本Hadoop书籍,当然在线只能试读第一章,不过对Hadoop历史、转载 2015-05-15 11:49:49 · 528 阅读 · 0 评论 -
学习JavaMelody系统监控工具使用配置
项目开发结束了,需要做一下压力测试,就使用apache自带的ab程序进行压力测试,300个并发20000个请求,压了4组,服务器端内存就疯长到了330m,jvm一共才配置了512m,tomcat基本响应就很慢了,经过观察,330m内存基本不释放,查看自己开发的代码,没有发现不断向静态队列里不停地压对象的代码,应该基本排除是自有代码的问题,于是不停地google,发现了http://ddupnow.转载 2014-05-02 01:06:36 · 676 阅读 · 0 评论 -
自动化创建SVN库的脚本
#!/bin/bashecho "accroding to the below url to install svn server"echo "http://blog.youkuaiyun.com/gredn/article/details/26602023"count=$#if [ $count -ne 3 ] ; thenecho "Coypright www.qzlink.com"原创 2014-05-23 12:25:40 · 525 阅读 · 0 评论 -
java调用linux命令 传递多个参数和通配符的问题
简单的不带通配符linux命令调用非常简单,使用Runtime.getRuntime().exec(command)即可,如果要显示错误,或者 输出信息,得到相应的inputStream,既可以打印出信息. 但是对于以下命令: ls /var/log/nginx/access.log.* ls /var/log/nginx/acces转载 2014-06-09 18:51:56 · 1402 阅读 · 0 评论 -
Highcharts js图表实例
Test Highcharts$(function(){$("input[type=button]").bind("click",showChart);});var chart;function showChart(){$.ajax({url:'/t/highcharts',type:'post',dataType:'json',succ转载 2014-09-12 15:38:33 · 527 阅读 · 0 评论 -
内存溢出的多种原因及优化方法
对于JVM的内存写过的文章已经有点多了,而且有点烂了,不过说那么多大多数在解决OOM的情况,于此,本文就只阐述这个内容,携带一些分析和理解和部分扩展内容,也就是JVM宕机中的一些问题,OK,下面说下OOM的常见情况:第一类内存溢出,也是大家认为最多,第一反应认为是的内存溢出,就是堆栈溢出:那什么样的情况就是堆栈溢出呢?当你看到下面的关键字的时候它就是堆栈溢出了:ja转载 2015-04-16 16:13:36 · 20672 阅读 · 0 评论 -
取消MyEclipse中的JS验证
Myeclipse中的JS验证太慢推荐第二种。。。 1. 选中当前工程—properties—MyEclipse—validation—Excluded Resource下找到须要作废验证的文件或者文件夹就可以了。 2. 找到在项目路径下面的.project文件中配置了一些验证信息. 去掉以下几行即可 org.eclipse.wst.jsdt.core.javascri转载 2015-09-25 17:48:52 · 412 阅读 · 0 评论 -
[实践证明整理系列]CentOS 6中简单架设Apache James邮件服务器
转载地址 http://aclyyx.iteye.com/blog/1179056一直想开发一个邮箱系统 类似 163 那样的。准备参考上述地址开发一个开源出来。转载 2015-11-02 16:25:11 · 841 阅读 · 0 评论 -
tomcat 多域名配置
unpackWARs="true" autoDeploy="true"xmlValidation="false" xmlNamespaceAware="false">unpackWARs="true" autoDeploy="true"xmlValidation="false" xmlNamespaceAware="false">unpackWARs="tr转载 2016-06-12 15:49:46 · 576 阅读 · 0 评论 -
james FSL_HELO_BARE_IP_2
if you encounter "FSL_HELO_BARE_IP_2" or RCVD_NUMERIC_HELOReceived: contains an IP address used for HELOyou can make up follow this instructions:1. edit /etc/sysconfig/network , an原创 2016-09-13 10:10:40 · 741 阅读 · 0 评论 -
线上服务监控与报警方案
一、背景1、上线期间服务稳定性观察较困难一个功能上线后,其实研发心里根本没底儿,不知道这个功能上线以后是不是真的没问题;有经验一些老同学还知道直接登录线上机器去tail -f php.error.log,但是对于新同学来说,基本就只能等着被通知服务故障。退一步说,即便是能去线上去tail -f查看错误日志,但是线上是多集群部署的,服务器都特别多,研发不可能在每一台机器上都能转载 2016-09-13 12:57:49 · 2715 阅读 · 0 评论 -
Myeclipse10.7 安装GIT插件
http://www.cnblogs.com/machanghai/p/4945991.html对于myeclipse,我使用的是myeclipse10.7 打开如下图的窗口。 但是上图中看不出myeclipse基于的eclipse版本,可以点击installtion Details 按钮,如下所示: 由转载 2016-10-29 10:39:41 · 5789 阅读 · 0 评论 -
LVS 原理(调度算法、四种模式的实现、四层负载均衡和七层 的区别)
1.总览LVS 的调度算法LVS 的 四种模式的实现四层负载均衡和七层 的区别2.LVS 调度算法总共八种方法, 最脑残暴力的就是直接平均轮叫。 轮叫调度调度器通过外部请求的顺序轮流的分配到集群中的真实服务器上,对每台服务器都是均等的。但是这样调度器不会考虑服务器上实际的连接数和系统负载,导致服转载 2016-12-08 12:01:03 · 717 阅读 · 0 评论 -
手把手教程: CentOS 6.5 LVS + KeepAlived 搭建 负载均衡 高可用 集群
手把手教程: CentOS 6.5 LVS + KeepAlived 搭建 负载均衡 高可用 集群为了实现服务的高可用和可扩展,在网上找了几天的资料,现在终于配置完毕,现将心得公布处理,希望对和我一样刚入门的菜鸟能有一些帮助。一、理论知识(原理)我们不仅要知其然,而且要知其所以然,所以先给大家准备一些理论知识课,这样对以后的应用将会事半功倍。1、什么转载 2016-12-08 12:10:42 · 666 阅读 · 0 评论 -
JVM可生产的最大线程数 Thread 数量
最近想测试下Openfire下的最大并发数,需要开大量线程来模拟客户端。对于一个JVM实例到底能开多少个线程一直心存疑惑,所以打算实际测试下,简单google了把,找到影响线程数量的因素有下面几个: -Xmsintial java heap size-Xmxmaximum java heap size-Xs转载 2017-06-02 10:40:01 · 3193 阅读 · 0 评论 -
使用 SSDB 来实现操作频率限制
来源:http://www.ideawu.net/blog/archives/864.html在 Web 开发中, 经常需要实现操作频率限制的功能, 以避免单个用户过度地消耗某项资源, 或者消除安全隐患. 例如, 限制某 IP 刷新页面的频率, 限制一个用户投票只能投一次, 等等.要实现操作频率限制, 就要用到存储. 使用 SSDB 来存储, 可以支持海量用户的操作频率限制, 而且代码转载 2015-06-30 12:35:58 · 588 阅读 · 0 评论 -
HBASE 入门文档
http://yankaycom-wordpress.stor.sinaapp.com/hbase/book.html?q=/wp-content/hbase/book.htmlHBase 官方文档Copyright © 2010 Apache Software Foundation, 盛大游戏-数据仓库团队-颜开(译)转载 2015-05-15 12:06:25 · 1846 阅读 · 0 评论 -
推荐Java技术集合
JfinalJetty Jersey https://jersey.java.net/documentation/latest/index.htmlHadoopHBase原创 2015-05-15 11:04:36 · 450 阅读 · 0 评论 -
区块链技术基础:术语和用例
https://www.ibm.com/developerworks/cn/cloud/library/cl-blockchain-basics-glossary-bluemix-trs/index.htmlhttps://www.ibm.com/developerworks/community/blogs/3302cc3b-074e-44da-90b1-5055f1dc0d9c/entry/wh...转载 2018-02-08 11:55:15 · 497 阅读 · 0 评论