自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 通信框架netty5.0教程三:TCP粘包/拆包问题

熟悉TCP编程的读者可能都知道,无论是服务端还是客户端,当我们读取或者发送消息的时候,都需要考虑TCP底层的粘包/拆包机制。如果不考虑TCP粘包的问题,就可能导致读取数据的错误。本文将讲解如何使用Netty5.0解决TCP粘包/拆包问题。 netty5.0中有一个非常方便的传输解析器:LengthFieldBasedFrameDecoder。下面是LengthFieldBasedFr...

2016-04-06 11:55:02 194

java rsa加密

为了保证信息传输的安全性,需要对重要数据进行加密传输,本文提供了java的rsa加密方法供参考。[code="java"]package test.rsa;import java.io.ByteArrayOutputStream;import java.security.Key;import java.security.KeyFactory;import java.se...

2016-02-26 14:14:55 97

原创 spring集成quartz集群配置

[size=medium] java web开发当中常用到定时任务,说到定时任务相信你一定或多或少了解quartz。在单台应用服务器上配置spring + quartz没有什么问题,这样的文章网络上应该也有很多,但是当你把应用放到集群环境中则会出问题,每台服务器上的定时任务并不知道其他服务器上的定时 任务的存在,各自执行产生资源竞争,可能就会导致出现脏数据。 本篇文章讲解了...

2016-01-27 12:00:13 128

原创 通信框架netty5.0教程二:netty超时心跳机制

[size=medium]上一章已经讲了如何搭建一个简单的netty server,这一章讲一下netty超时心跳机制。一般应用场景是client在一定时间未收到server端数据时给server端发送心跳请求,server收到心跳请求后发送一个心跳包给client端,以此维持通信。发送心跳由client执行,server端反馈心跳就可以了,好了不多说了,上代码:[/size]...

2015-12-23 20:58:12 429

原创 通信框架netty5.0教程一:使用netty开发简单样例

Netty是什么? 本质:JBoss做的一个Jar包 目的:快速开发高性能、高可靠性的网络服务器和客户端程序 优点:提供异步的、事件驱动的网络应用程序框架和工具 通俗的说:一个好使的处理Socket的东东Netty的特性 设计统一的API,适用于不同的协议(阻塞和非阻塞)基于灵活、可扩展的事件驱动模型高度可定制的线程模型可靠的无连接数...

2015-11-27 17:47:34 371

原创 一篇不错的Python教程

原文地址:http://www.cnblogs.com/vamei/archive/2012/09/13/2682778.html#!comments

2015-11-27 16:57:43 279

jquery动态设置select内容在IE6下无法选中问题解决办法

本文主要解决在 ie6 下,jquery 无法设置 select 选中的问题。[code="java"]$(function(){ $('#id').html("12"); $('#id').find("option").each(function() { if($(this).val() == '2'){ $(this)...

2015-03-23 13:29:57 146

原创 低级键盘钩子修改消息

[code="java"]bool flag = false;LRESULT CALLBACK LowLevelKeyboardProc(int nCode, WPARAM wParam, LPARAM lParam){ if (nCode == HC_ACTION) { KBDLLHOOKSTRUCT* pStruct = (KBDLLHOOKSTRUCT*)lParam;...

2014-11-03 16:30:20 309

js播放声音

[code="java"][/code]需要播放声音的地方调用[code="java"]document.getElementByIdx_x("playMusic").play();[/code]

2013-11-01 14:57:06 80

DWR后台推送技术

[color=darkblue]最近工作需要写一个后台推送消息到浏览器提示用户操作的功能,在网上摸索了几天,有的是比较乱的,会造成一些误导,现在把自己应用笔记写下来跟大家分享。[/color]第一步:下载dwr.jar、commons-logging.jar(我这里用的是dwr3.0)导入到自己的工程里。第二步:修改web.xml,加入以下code[code="java"]...

2013-10-31 16:04:37 146

ajax读取文件数据并写入数据库

[code="java"] 导入观众数据 function importDate() { var filename = $("#attachfile").val(); if(!(filename.indexOf(".xls") > -1 || filename.indexOf(".xlsx") > -1)) {...

2013-05-10 10:31:10 309

兼容个浏览器的js调用收藏夹代码

[code="java"]function addBookmark(title,url){ if(window.sidebar){ window.sidebar.addPanel(title,url,""); }else if(document.all){ window.external.AddFavorite(url,title); }else if(window.o...

2013-04-28 16:38:33 346

原创 死锁 java模拟死锁

[color=darkred]所谓死锁: 是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去[/color][color=green][color=orange]在两个或多个任务中,如果每个任务锁定了其他任务试图锁定的资源,此时会造成这些任务永久阻塞,从而出现死锁。例如:事务A 获取了行 1 的共享锁。事务 B 获取了行 2 的共享锁...

2013-04-01 10:52:03 151

原创 js中生成随机字符串

js中生成指定长度的字符串方法[code="java"]function randomChar(l){ var x="0123456789qwertyuioplkjhgfdsazxcvbnmABCDEFGHIJKLMNOPQRSTUVWXYZ"; var tmp=""; for(var i=0;i< l;i++) { tmp += x.charAt(Mat...

2013-03-14 14:58:22 163

原创 js中给tabel动态添加行

页面:[code="java"] 展品名称 图片 展品介绍 [/code]js:...

2013-03-14 14:48:23 74

原创 js 中获得 字符串 的字符长度

[code="java"]function getLength(str) { var realLength = 0, len = str.length, charCode = -1; for (var i = 0; i < len; i++) { charCode = str.charCodeAt(i); if (charCode >= ...

2013-03-14 14:34:47 174

JProfiler 序列号

支持最新官网软件jprofiler_windows-x64_9_2.exe,亲测可用。

2016-07-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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