
java
魔地主
古今帝王今何在,栏外长江空自流。
展开
-
socket.io 中namespace 和 room的概念。
基本概念看socketio官方文档 http://socket.io/docs/rooms-and-namespaces/namespace 和room的概念其实用来同一个服务端socket多路复用的。namespace,room和socketio的关系如下。socket会属于某一个room,如果没有指定,那么会有一个default的room。这个room又会属于某个namespace,转载 2016-06-27 17:59:25 · 4965 阅读 · 0 评论 -
linux mysql install
1.下载和解压mysql数据库wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.9-linux-glibc2.5-x86_64.tar.gzstar -xvf mysql-5.7.9-linux-glibc2.5-x86_64.tar.gz -C /usr/local/mysql-5.7.转载 2016-09-11 17:45:53 · 227 阅读 · 0 评论 -
阻塞队列
1. 什么是阻塞队列?阻塞队列(BlockingQueue)是一个支持两个附加操作的队列。这两个附加的操作是:在队列为空时,获取元素的线程会等待队列变为非空。当队列满时,存储元素的线程会等待队列可用。阻塞队列常用于生产者和消费者的场景,生产者是往队列里添加元素的线程,消费者是从队列里拿元素的线程。阻塞队列就是生产者存放元素的容器,而消费者也只从容器里拿元素。阻塞队列提供了四种处转载 2016-08-11 11:21:51 · 565 阅读 · 0 评论 -
分布式服务框架 Zookeeper -- 管理分布式环境中的数据
安装和配置详解本文介绍的 Zookeeper 是以 3.2.2 这个稳定版本为基础,最新的版本可以通过官网 http://hadoop.apache.org/zookeeper/来获取,Zookeeper 的安装非常简单,下面将从单机模式和集群模式两个方面介绍 Zookeeper 的安装和配置。单机模式单机安装非常简单,只要获取到 Zookeeper 的压缩包并解压到某转载 2016-11-07 15:30:07 · 228 阅读 · 0 评论 -
CAS单点登录(SSO)完整教程(2012-02-01更新)
一、教程说明前言教程目的:从头到尾细细道来单点登录服务器及客户端应用的每个步骤单点登录(SSO):请看百科解释猛击这里打开本教程使用的SSO服务器是Yelu大学研发的CAS(Central Authentication Server),官网:http://www.jasig.org/cas本教程环境:Tomcat6.0.29JDK6CAS Server版本:cas-se转载 2016-11-11 11:47:42 · 506 阅读 · 0 评论 -
ELK(ElasticSearch, Logstash, Kibana)搭建实时日志分析平台
ELK平台介绍在搜索ELK资料的时候,发现这篇文章比较好,于是摘抄一小段:以下内容来自: http://baidu.blog.51cto.com/71938/1676798日志主要包括系统日志、应用程序日志和安全日志。系统运维和开发人员可以通过日志了解服务器软硬件信息、检查配置过程中的错误及错误发生的原因。经常分析日志可以了解服务器的负荷,性能安全性,从而及时采取措施纠正错转载 2016-11-11 17:52:46 · 357 阅读 · 0 评论 -
JVM性能调优监控工具jps、jstack、jmap、jhat、jstat、hprof使用详解
【粉丝福利】-《web 前端基础到实战系列课程》免费在线直播教学>>> 摘要: JDK本身提供了很多方便的JVM性能调优监控工具,除了集成式的VisualVM和jConsole外,还有jps、jstack、jmap、jhat、jstat、hprof等小巧的工具,本博客希望能起抛砖引玉之用,让大家能开始对JVM性能调优的常用工具有所了解。 现实企业级Java开发中,有时转载 2017-03-23 11:02:47 · 431 阅读 · 0 评论 -
怎样手工制作在没有安装jre的电脑上可运行的java程序
今天我看了一下发发流水记账系统的安装目录,里面有个jre文件夹,jar目录下的其实就是java运行环境,可以这样理解,jre其实是一个绿色软件,运行Java程序一般都要求用户的电脑安装JRE环境,虽然安装JRE环境very easy,但是毕竟多了一步。怎样才能是用户免除安装jre的步骤呢? 电脑A安装了JRE环境,电脑B没有安装JRE环境。 (1)将电脑B的C:\project下的class文件转载 2017-03-24 11:55:00 · 1228 阅读 · 0 评论 -
微信退款通知
需要2个jar吧替换掉 jdk1.8 下的jre 下的 lib -security下http://download.youkuaiyun.com/download/u013802160/10128378 byte[] decode =new BASE64Decoder().decodeBuffer(reqInfo); SecretKeySpec ke原创 2017-11-22 12:43:39 · 1948 阅读 · 1 评论 -
Sphinx使用及近实时索引实现
Sphinx介绍 Sphinx是由一个开源的全文检索引擎,功能类似Lucune,用C++编写,可为其他应用提供高速、低空间占用、高结果相关度的全文搜索功能。Sphinx可以非常容易的与SQL数据库和脚本语言集成,当前系统内置MySQL和PostgreSQL数据库数据源的支持,也支持从标准输入读取特定格式的XML数据,通过修改源代码,用户可以自行增加新的数据源(例如:其他类型的DBMS的转载 2016-08-18 14:09:58 · 2568 阅读 · 0 评论 -
将url 进行md5加密 转成字符串 参考 百度知道
protected static MessageDigest messagedigest = null; protected static char hexDigits[]={'0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f'}; static { try {原创 2016-08-16 18:18:48 · 1114 阅读 · 0 评论 -
java lock 的使用
import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.Future; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks转载 2016-07-22 16:05:49 · 631 阅读 · 0 评论 -
ZeroMq简单入门代码
package balance; import java.util.LinkedList; import org.zeromq.ZFrame; import org.zeromq.ZMQ; import org.zeromq.ZMsg; public class Balance { public static class Client { public v原创 2016-06-14 13:28:51 · 539 阅读 · 0 评论 -
JVM调优总结 -Xms -Xmx -Xmn -Xss
堆大小设置 JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。 典型设置: java -Xmx3550m -Xms3550m转载 2016-06-22 10:02:38 · 319 阅读 · 0 评论 -
java虚拟机内存监控工具jps,jinfo,Jstack,jstat,jmap,jhat使用
这里将介绍几款sun hotspot jvm 自带的监控工具:请确保java_home/bin配置到path环境变量下,因为这些工具都在jdk的bin目录下jps(JVM Process Status Tool):JVM机进程状况工具用来查看基于HotSpot JVM里面所有进程的具体状态, 包括进程ID,进程启动的路径等等。与unix上的ps类似,用来显示本地有权限的java进程,可以查看本地运行转载 2016-06-22 10:14:25 · 636 阅读 · 0 评论 -
Linux下Java线程详细监控和其dump的分析使用—-分析Java性能瓶颈
里对linux下、sun(oracle) JDK的线程资源占用问题的查找步骤做一个小结;linux环境下,当发现java进程占用CPU资源很高,且又要想更进一步查出哪一个java线程占用了CPU资源时,按照以下步骤进行查找:(一):通过【 top -p 12377 -H】 查看java进程的有哪些线程的运行情况; 和通过【jstack 12377 >转载 2016-06-22 10:39:20 · 700 阅读 · 0 评论 -
okhTTP
OkHttpOkio基本使用HTTP GET12345678OkHttpClient client = new OkHttpClient(); String run(String url) throws IOException { Reque转载 2016-07-08 12:01:01 · 573 阅读 · 0 评论 -
okhttp,get,post,put,delete 请求
public static String doGet(String url){ //创建一个Request final Request request = new Request.Builder() .url(url) .build(); return execute(request);原创 2016-07-08 14:15:01 · 18357 阅读 · 2 评论 -
okhttp 异步调用
public static void asynPost(String url,String reqbody,Map<String,Object> map){ FormEncodingBuilder builder=addParamToBuilder(reqbody, map); RequestBody body = builder.build();原创 2016-08-16 18:12:14 · 824 阅读 · 0 评论 -
jar转exe
1、背景: 学习java时,教材中关于如题问题,只有一小节说明,而且要自己写麻烦的配置文件,最终结果却只能转换为jar文件。实在是心有不爽。此篇博客教你如何方便快捷地把java代码,打包成jar文件以及转换为exe可执行文件 2、前言: 我们都知道Java可以将二进制程序打包成可执行jar文件,双击这个jar和双击exe效果是一样一样转载 2018-05-10 10:22:32 · 5859 阅读 · 2 评论