
java
旋zi
做一个有思想的开发者
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
死锁 java模拟死锁
[color=darkred]所谓死锁: 是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去[/color] [color=green][color=orange]在两个或多个任务中,如果每个任务锁定了其他任务试图锁定的资源,此时会造成这些任务永久阻塞,从而出现死锁。例如:事务A 获取了行 1 的共享锁。事务 B 获取了行 2 的共享锁...原创 2013-04-01 10:52:03 · 204 阅读 · 0 评论 -
ajax读取文件数据并写入数据库
[code="java"] 导入观众数据 function importDate() { var filename = $("#attachfile").val(); if(!(filename.indexOf(".xls") > -1 || filename.indexOf(".xlsx") > -1)) { ...2013-05-10 10:31:10 · 392 阅读 · 0 评论 -
DWR后台推送技术
[color=darkblue]最近工作需要写一个后台推送消息到浏览器提示用户操作的功能,在网上摸索了几天,有的是比较乱的,会造成一些误导,现在把自己应用笔记写下来跟大家分享。[/color] 第一步:下载dwr.jar、commons-logging.jar(我这里用的是dwr3.0)导入到自己的工程里。 第二步:修改web.xml,加入以下code [code="java"] ...2013-10-31 16:04:37 · 182 阅读 · 0 评论 -
通信框架netty5.0教程一:使用netty开发简单样例
Netty是什么? 本质:JBoss做的一个Jar包 目的:快速开发高性能、高可靠性的网络服务器和客户端程序 优点:提供异步的、事件驱动的网络应用程序框架和工具 通俗的说:一个好使的处理Socket的东东 Netty的特性 设计 统一的API,适用于不同的协议(阻塞和非阻塞) 基于灵活、可扩展的事件驱动模型 高度可定制的线程模型 可靠的无连接数...原创 2015-11-27 17:47:34 · 444 阅读 · 0 评论 -
通信框架netty5.0教程二:netty超时心跳机制
[size=medium]上一章已经讲了如何搭建一个简单的netty server,这一章讲一下netty超时心跳机制。 一般应用场景是client在一定时间未收到server端数据时给server端发送心跳请求,server收到心跳请求后发送一个心跳包给client端,以此维持通信。 发送心跳由client执行,server端反馈心跳就可以了,好了不多说了,上代码:[/size] ...原创 2015-12-23 20:58:12 · 507 阅读 · 0 评论 -
spring集成quartz集群配置
[size=medium] java web开发当中常用到定时任务,说到定时任务相信你一定或多或少了解quartz。在单台应用服务器上配置spring + quartz没有什么问题,这样的文章网络上应该也有很多,但是当你把应用放到集群环境中则会出问题,每台服务器上的定时任务并不知道其他服务器上的定时 任务的存在,各自执行产生资源竞争,可能就会导致出现脏数据。 本篇文章讲解了...原创 2016-01-27 12:00:13 · 198 阅读 · 0 评论 -
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 · 143 阅读 · 0 评论