- 博客(24)
- 资源 (5)
- 收藏
- 关注
原创 Ele SOA Container
Ele SOA Container设计 我的github pages 地址:https://alexanderwangsgithub.github.io/CoreContainerCoreBootstrapCoreInitializerServer业务Server安全的单例模式RPCJsonServerJsonTaskCoreContainerpublic class Cont
2016-08-15 20:47:46
1077
原创 图片压缩命令
图片压缩命令我的github pages 地址:https://alexanderwangsgithub.github.io/pngbrew install pngcrushpngcrush -brute jmeter_shot.png jmeter_small.pngfor file in *.png ; do pngcrush "$file" "${file%.png}-crushed.png"
2016-08-15 20:46:37
714
原创 压测工具之wrk
压测工具之wrk我的github pages 地址:https://alexanderwangsgithub.github.io/昨晚系统routecause压测,突然想记下些工具,还有之前经常用的Jmeter。Installbrew install wrkor git clone https://github.com/wg/wrk.git cd wrk makeUsewaywrk -t24 -
2016-08-15 20:45:18
25192
原创 压测工具之Jmeter
压测工具之Jmeter我的github pages 地址:https://alexanderwangsgithub.github.io/ 配置http+线程组+线程数,启动GUI配置并保存即可。./bin/jmeter.shcurl测试http+json:curl -H "User-Agent: Rajax/1 generic/Google_Nexus_5_-_4.4.4_-_API_19_-_1
2016-08-15 20:44:21
1597
原创 Thrift manual
Thrift manual我的github pages 地址:https://alexanderwangsgithub.github.io/Thrift manualInstallGrammernamespacePrimaryCollectionEnumStructServiceExceptionGenerateTutorialInstallbrew install thri
2016-08-15 20:42:58
400
原创 Graphite介绍
Graphite监控系统我的github pages 地址:https://alexanderwangsgithub.github.io/ Vine的监控使用Graphite,工具包提供埋点工具,在FrameWork中埋点。结合Grafana实现丰富的图形监控。前端:渲染图表后端:存储时间序列数据组件: Load Balancer| Carbon| Whisper| Fil
2016-08-15 20:41:36
1432
原创 定位问题——终端环境下使用jstack分析jvm
定位问题——终端环境下使用jstack分析jvm 我的github pages 地址:https://alexanderwangsgithub.github.io/ 终端环境下使用jstack分析jvm(现在一般在Framwork层集成trace)一般来说,解决问题先看log,再看stack。jstack定向dump文件jps |grep Main|awk '{print $1}'|xargs
2016-08-15 20:40:02
1039
原创 OSX小功能
OSX小功能 我的github pages 地址:https://alexanderwangsgithub.github.io/输出带声调字母在英文输入法环境下,长按字母键不放,同时按tab键。输出特殊符号option键+字母键100˚C ——> option+k∞ ——> option+5Sim•Fancis ——> option+8≈ ——> option+x≤ ——> option+<≥ —
2016-08-15 20:39:13
448
原创 GitLab & GitHub同时存SSH Key
GitLab & GitHub同时存SSH Key我的github pages 地址:https://alexanderwangsgithub.github.io/Add SSHKey(for github)1. Generate a new SSHKeyssh-keygen -t rsa -b 4096 -C "wg1033755123@gmail.com"2. Check ssh agentev
2016-08-15 20:36:41
1774
原创 RabbitMQ生产者模型
RabbitMQ生产者模型我的github pages 地址:https://alexanderwangsgithub.github.io/RabbitMQ连接池设计采用阻塞队列作为连接池的存储结构,避免使用代理,再生产者那一层完成归还连接的操作,提高性能。连接池connection总数固定,使用委托的自动恢复连接的机制。初始化public RabbitConnectionPool(String u
2016-08-15 20:35:41
2137
原创 RabbitMQ Analysis
RabbitMQ AnalysisAMQP model我的github pages 地址:https://alexanderwangsgithub.github.io/blog/RabbitMQ-Analysis.html AMQP messaging 中的基本概念[ Broker: 接收和分发消息的应用,RabbitMQ Server就是Message Broker。Virtual hos
2016-08-15 20:34:00
450
原创 Async异步队列编程模型
Async异步队列编程模型我的github pages 地址:https://alexanderwangsgithub.github.io/blog/Async_queue_program_model.html应用场景**Before:**ContextRequest——>workflow(contextRequest) contextRequest直接随着本线程进入处理流程After: Co
2016-08-15 20:30:55
1811
原创 git manual
git manual我的github pages 地址:https://alexanderwangsgithub.github.io/blog/Git_Manual.htmlRepository远程到本地git clone git@git.elenet.me:napos.vine/vine.gitclone的时候rename git clone git@github.com:AlexanderWan
2016-08-15 20:28:38
336
原创 小工具-使用java SSL通过url获得访问转为String-http/https
分为Http和Https两种。public class SSLUtils { public static String getHttp(String url) throws Exception { CloseableHttpClient httpClient = HttpClients.createDefault(); HttpPost post =
2016-05-12 21:11:42
723
1
原创 小工具-发邮件-java
做监控工具里的组件,发送邮件的工具public classMailUtil { protected static final Log logger =VineLogFactory.getLog(MailUtil.class); public static boolean send(String subject,String content, String
2016-05-12 21:08:44
570
原创 ActiveMQ的入门实例demo
1.下载ActiveMQ下载:http://www.apache.org/dyn/closer.cgi?path=/activemq/5.13.0/apache-activemq-5.13.0-bin.zip2.运行ActiveMQ解压缩apache-activemq-5.13.0-bin.zip,然后双击apache-activemq-5.13.0\bin\win64\activem
2016-01-19 18:26:55
1735
原创 java多线程之volatile关键字与线程栈内存
不使用volatile,开100个进程自增:package com.wanggang.java.test;public class ThreadTest3 { public static int countInt; public volatile static int countIntVolatile;//volatile告诉编译器该值是随时发生变化的,不进行编译优化 public
2015-11-02 14:38:57
1249
原创 java多线程之run() 与start() 区别
start() 方法真正实现多线程,使用start启动线程后执行run的同时继续往下执行。而run() 方法只是当作普通方法调用,必须要执行完才能执行下面的。下面是一个例子:package com.wanggang.java.test;public class ThreadTest { public static void main(String[] args) {
2015-11-01 21:22:10
671
原创 java多线程之Thread与runnable的区别
创建新执行线程有两种方法。一种方法是将类声明为 Thread 的子类。该子类应重写 Thread 类的 run 方法。接下来可以分配并启动该子类的实例。例如,计算大于某一规定值的质数的线程可以写成: class PrimeThread extends Thread { long minPrime; PrimeThread(long
2015-11-01 21:15:45
642
原创 在Mac OS X上安装使用mysql图文详细教程
1.官网下载:http://dev.mysql.com/downloads/mysql/选择dmg版安装完成后2.将mysql的bin加入path打开终端,当前用户目录下vim .bash_profile将下面对粘贴(按i,然后cmd+v,然后esc,":wq")MYSQL_HOME=/usr/local/mysqlPATH=$MYSQL_HOM
2015-04-15 14:55:24
944
原创 MergeSort归并排序图文代码详解
MergeSort归并排序就是将一组数分割成两个子数组,再对子数组进行排序,然后再归并起来。在这个过程中,通过递归的方式对子数组进行归并排序。过程(Wikipedia):申请空间,使其大小为两个已经排序序列之和,该空间用来存放合并后的序列设定两个指针,最初位置分别为两个已经排序序列的起始位置比较两个指针所指向的元素,选择相对小的元素放入到合并空间,并移动指针到下一位置重复步骤3
2015-04-12 15:47:01
3503
原创 HeapSort堆排序Java实现图文代码详解
堆排序(Heapsort)堆积树设计的一种排序算法,可以利用数组的特点快速定位指定索引的元素。排序图如下:(gif来自维基百科)堆排序的过程就是首先构建大根堆,然后对顶元素(及最大元素)与最后个元素替换位置,heapsize减一,重新调整堆变成大根堆。重复上面操作直到heapsize等于一的时候。排序完成。最大堆的特性:1.某个节点的值最多和其父节点的值一样大;
2015-04-12 14:04:13
2428
2
原创 android开发 第一章 android开发环境搭建
前言:从高三暑假开始接触android开发,现在已经有一年多了,现在想静下心来好好写几篇博文。总不能一直这样学的模糊不清。 第一章 android开发环境搭建 Windows版1.java环境的搭建A.去oracle官网下载jdk 或用我提供的jdk(建议小白用) http://pan.baidu.com/s/1GcI5HB.安装jdk(建议默认安装),配置
2013-11-08 14:39:04
813
原创 textColor 的值
#“00FF00FF” R G B A每两个字符代表一个颜色, 数值从00到FF表示从0~256色。红色就是 #“FF000000FF”,蓝色就是#“0000FFFF”, 透明就是#“XXXXXX00”, X代表任意从0~F的字段。所以可以先得到所选择颜色的RGB的值,然后来转换为textColor的值
2013-03-30 18:24:35
3310
1
连连看的源代码(android)
2012-11-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人