自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mysql同时使用order by和limit查询时采用时间戳做排序时的一个严重隐患 -- 丢失数据

我经常使用order by和limit来做数据分页显示并排序,一直也没发现过什么问题。但这两天缺遇到一个严重的问题,在按时间戳升序排列并用limit分批读取数据时,却发现在某些记录丢失了,表中明明有的记录确死活读取不到。研究了大半天终于发现了问题所在,记录一下以防忘记,也是给大家提个醒。问题重现工具和原料数据库:Ver 14.14 Distrib 5.6.11, for Linux...

2018-08-20 11:53:39 7637 2

在应用层通过spring特性解决数据库读写分离代码

在应用层通过spring特性解决数据库读写分离代码

2016-03-22

用Java实现FTP批量大文件上传下载

用Java实现FTP批量大文件上传下载

2014-06-30

Android之SQLite分页表格源码

关于Android之SQLite分页表格,使用SQLite作为数据库实现数据分页显示的表格

2014-06-26

Struts2返回JSON数据的具体应用范例 Struts2_JSON_Demo

Struts2返回JSON数据的具体应用范例

2013-03-05

点阵字库在JAVA中的实现源码

点阵字库在JAVA中的实现源码

2012-12-25

fatjar用于打包可执行的jar文件软件

fatjar用于打包可执行的jar文件软件

2012-11-12

exe4j安装包

exe4j安装包文件

2012-11-12

Swing下CS结构软件自动升级实现

前段时间做了一个工具发布给公司的各部门使用后反馈了不少BUG,每次修改后均需要发邮件通知各用户替换最新版本,很不方便,因此后来就写了一个自动升级的功能,这样每次发布新的版本时只需要将其部署到自动升级服务器上,工具使用用户运行工具时就会连接到自动升级服务器,检查是否有版本更新,如果有则完成更新后再运行最新版本,否则就运行当前工具版本。 为了使这个自动升级模块具有通用性,我将其做成可以单独运行的程序,而并非集成到工具中,这样则可以为各类软件提供自动升级的功能。自动升级模块采用SOCKET方式实现升级客户端与服务端的交互,通过版本控制文件autoupdate.xml来控制版本的更新,完成自动更新后会将历史清单history.htm也发送给客户端,并自动打开该文件,使用户可以对本次升级的具体内容一目了然。

2012-10-16

java图片压缩处理 支持gif

java图片压缩处理

2012-10-15

java处理GIF文件格式时进行相关分析的类

生成和解析动态的GIF图片 有了以上对图象的基本处理之后,我们再来看看对动态GIF图片的处理。 GIF是一种由CompuServe创建的压缩和传送图像文件的格式。 GIF图像是基于颜色列表的(存储的数据是该点的颜色对应于颜色列表的索引值),最多只支持8位(256色)。GIF文件内部分成许多存储块,用来存储多幅图像(Frame)或者是决定图像表现行为的控制块,用以实现动画和交互式应用。因此我们要生成和分析GIF图像的话,就需要对GIF文件格式进行分析,

2012-10-15

图像数字水印的JAVA实现

第1章 概述 1.1 数字水印的研究 1.1.1 历史及现状 1.1.2 数字水印分类 1.1.3 数字水印评价标准 1.2 JAVA语言介绍 第2章 可见图像数字水印 2.1 可见图像数字水印JAVA程序设计 2.1.1 图像文件像素的获取 2.1.2 图像文件三维像素矩阵 2.1.3 可见水印的嵌入 2.1.4 三维像素矩阵的逆变换 2.1.5 像素转换成图像文件 2.2 JPG-24BPP可见图像数字水印JAVA实现 2.2.1 创建新文件 2.2.2 嵌入可见水印 2.3 BMP-8BPP可见图像数字水印JAVA实现 2.4 JPG-8BPP可见图像数字水印JAVA实现 2.4.1 创建新文件 2.4.2 嵌入可见水印 第3章 FDCT图像数字水印 3.1 二维DCT变换介绍 3.1.1 二维DCT变换原理 3.1.2 二维DCT变换举例 3.2 二维图像FDCT的JAVA实现 第4章 FFT图像数字水印 4.1 DFT原理 4.1.1 DFT的定义 4.1.2 二维DFT的性质 4.1.3 DFT图像 4.2 一维FFT 4.2.1 DIT-FFT算法基本原理 4.2.2 DIT-FFT编程思路 4.2.3 一维IFFT的JAVA实现 4.3 二维FFT的JAVA实现 4.4 二维图像FFT的 JAVA实现 4.4.1 二维图像FFT幅度谱JAVA实现 4.4.2 二维图像FFT数字水印JAVA实现 第5章 FDWT图像数字水印 5.1 卷积运算JAVA实现 5.1.1 卷积运算介绍 5.1.2 卷积运算JAVA实现 5.2 一维FDWT的JAVA实现 5.2.1 一维FDWT原理 5.2.2 一维FIDWT原理 5.2.3 一维FDWT的JAVA实现 5.2.4 一维FIDWT的JAVA实现 5.3 二维FDWT的JAVA实现 5.3.1 二维FDWT原理 5.3.2 二维FDWT的JAVA实现 5.3.3 二维FIDWT的JAVA实现 5.4 二维图像FDWT的JAVA实现 5.5 二维图像FDWT数字水印JAVA实现 第6章 RSA公钥数字水印 6.1 公钥密码算法预备知识 6.1.1 素数和模运算 6.1.2 费尔码和欧拉定理 6.1.3 欧几里德算法 6.2 RSA公钥密码算法 6.3 RSA算法JAVA实现 6.3.1 素数生成JAVA实现 6.3.2 素数测试JAVA实现 6.3.3 e类JAVA实现 6.3.4 d类的JAVA实现 6.3.5 微型RSA算法JAVA实现 6.3.6 260 bits素数JAVA实现 6.3.7 130 bit e、d和518 bits n的JAVA实现 6.3.8 RSA算法的JAVA实现 6.4 图像RSA公钥加密JAVA实现 6.5 图像RSA公钥数字水印JAVA实现 第7章 视觉隐藏水印技术 7.1 DCT视觉感知模型 7.1.1 DCT视觉感知模型原理 7.1.2 Watson视觉感知模型 7.1.3 Watson视觉感知模型JAVA实现 7.2 小波视觉感知模型 7.2.1 小波视觉感知掩蔽函数 7.2.2 小波视觉感知模型原理 7.2.3 小波视觉感知模型JAVA实现 第8章 图像特征提取JAVA实现 8.1 仿射变换 8.2 灰度图与图像分割 8.2.1 灰度图 8.2.2 阈值分割 8.3 图像不变矩 8.3.1 平移旋转 8.3.2 原点矩、中心矩和Hu不变矩 8.3.3 抽取绿色分量预处理JAVA实现 8.3.4 灰度图分割JAVA实现 8.3.5 Hu不变矩提取二值图像特征值JAVA实现 第9章 数字水印技术在手机领域的应用 9.1 J2ME概述 9.2 J2ME安装与运行 9.2.1 J2ME开发环境安装与配置 9.2.2 J2ME环境下的开发步骤 9.3 MIDP编程 9.3.1 MIDlet生命周期 9.3.2 J2ME常用的类和方法 9.4 J2ME对于图像的操作 9.4.1 图像的像素抓取及修改 9.4.2 通过像素生成图像

2012-10-15

深入Java虚拟机(原书第2版)

深入Java虚拟机(原书第2版).深入Java虚拟机(原书第2版).深入Java虚拟机(原书第2版).

2012-09-26

Java_TCPIP_Socket编程

第1章简介....................................................................................................................................3 1.1 计算机网络,分组报文和协议........................................................................................3 1.2 关于地址............................................................................................................................6 1.3 关于名字............................................................................................................................8 1.4 客户端和服务器................................................................................................................8 1.5 什么是套接字....................................................................................................................9 1.6 练习..................................................................................................................................10 第2章基本套接字......................................................................................................................10 2.1 套接字地址......................................................................................................................10 2.2 TCP套接字.......................................................................................................................17 2.2.1 TCP客户端............................................................................................................17 2.2.2 TCP服务器端........................................................................................................22 2.2.3 输入输出流...........................................................................................................26 2.3 UDP套接字......................................................................................................................28 2.3.1 DatagramPacket类...............................................................................................28 2.3.2 UDP客户端...........................................................................................................30 2.3.3 UDP服务器端.......................................................................................................36 2.3.4 使用UDP套接字发送和接收信息......................................................................38 2.4 练习..................................................................................................................................40 第3章发送和接收数据...............................................................................................................41 3.1 信息编码..........................................................................................................................42 3.1.1 基本整型...............................................................................................................42 3.1.2 字符串和文本.......................................................................................................48 3.1.3 位操作:布尔值编码...........................................................................................50 3.2 组合输入输出流..............................................................................................................51 3.3 成帧与解析......................................................................................................................52 3.4 Java特定编码...................................................................................................................58 3.5 构建和解析协议消息......................................................................................................59 3.5.1 基于文本的表示方法...........................................................................................62 3.5.2 二进制表示方法...................................................................................................65 3.5.3 发送和接收...........................................................................................................67 3.6 结束..................................................................................................................................76 3.7 练习..................................................................................................................................76 第4章进阶..................................................................................................................................77 4.1 多任务处理......................................................................................................................77 4.1.1 Java 多线程..........................................................................................................78 4.1.2 服务器协议...........................................................................................................80 4.1.3 一客户一线程.......................................................................................................84 4.1.4 线程池...................................................................................................................86 4.1.5 系统管理调度:Executor接口...........................................................................89 4.2 阻塞和超时......................................................................................................................91 4.2.1 accept(),read()和receive()....................................................................................91 4.2.2 连接和写数据.......................................................................................................92 4.2.3 限制每个客户端的时间.......................................................................................92 4.3 多接收者..........................................................................................................................94 4.3.1 广播.......................................................................................................................94 4.3.2 多播.......................................................................................................................95 4.4 控制默认行为................................................................................................................100 4.4.1 Keep-Alive...........................................................................................................100 4.4.2 发送和接收缓存区的大小.................................................................................101 4.4.3 超时.....................................................................................................................101 4.4.4 地址重用.............................................................................................................102 4.4.5 消除缓冲延迟.....................................................................................................102 4.4.6 紧急数据.............................................................................................................103 4.4.7 关闭后停留.........................................................................................................103 4.4.8 广播许可.............................................................................................................103 4.4.9 通信等级.............................................................................................................104 4.4.10 基于性能的协议选择.......................................................................................104 4.5 关闭连接........................................................................................................................104 4.6 Applets...........................................................................................................................111 4.7 结束................................................................................................................................112 4.8 练习................................................................................................................................112 第5章 NIO.................................................................................................................................112 5.1 为什么需要NIO?........................................................................................................113 5.2 与Buffer一起使用Channel..........................................................................................115 5.3 Selector...........................................................................................................................118 5.4 Buffer详解.....................................................................................................................125 5.4.1 Buffer索引...........................................................................................................125 5.4.2 创建Buffer..........................................................................................................126 5.4.3 存储和接收数据.................................................................................................128 5.4.4 准备Buffer:clear(),flip(),和rewind()........................................................130 5.4.5 压缩Buffer中的数据..........................................................................................132 5.4.6 Buffer透视:duplicate(),slice()等..................................................................134 5.4.7 字符编码.............................................................................................................136 5.5 流(TCP)信道详解....................................................................................................136 5.6 Selector详解...................................................................................................................139 5.6.1 在信道中注册.....................................................................................................139 5.6.2 选取和识别准备就绪的信道.............................................................................141 5.6.3 信道附件.............................................................................................................143 5.6.4 Selector小结........................................................................................................144 5.7 数据报(UDP)信道...................................................................................................144 5.8 练习................................................................................................................................149 1. 使用定长的写缓冲区改写TCPEchoClientNonblocking.java。....................................149 2.使用Buffer和DatagramChannel编写一个回显客户端。................................................149 第6章深入剖析........................................................................................................................149 6.1 缓冲和TCP....................................................................................................................152 6.2 死锁风险........................................................................................................................155 6.3 性能相关........................................................................................................................158 6.4 TCP套接字的生存周期.................................................................................................158 6.4.1 连接.....................................................................................................................158 6.4.2 关闭TCP连接.....................................................................................................164 6.5 解调多路复用揭秘........................................................................................................167 6.6 练习...............................................................................................................................

2012-09-26

Java 并发编程实战

Java 并发编程实战

2012-09-26

Java虚拟机规范(Java SE 7版).

Java虚拟机规范(Java SE 7版).

2012-09-26

Java RMI 开发技术

Java RMI 开发技术英文版资源PDF格式

2012-09-26

借助浏览器控件利用CSS和JavaScript设计Java桌面程序界面

借助浏览器控件利用CSS和JavaScript设计Java桌面程序界面

2012-09-26

Java制作的快速打开文件夹、程序的小工具 .

Java制作的快速打开文件夹、程序的小工具

2012-09-26

Java网络高级编程

Java网络高级编程

2012-02-23

MySQL入门常用操作命令收集.

MySQL入门常用操作命令收集,集合的mysql中常用的命令操作方法

2012-02-23

Java.P2P技术内幕

Java.P2P技术内幕,描述了p2p技术的实现内幕

2012-02-18

Swing 截屏程序

Swing 截屏程序Swing 截屏程序

2012-02-18

Ext 2.0中文API(最新版)Ext 2 API Documentation

Ext 2.0中文API(最新版)Ext 2 API Documentation

2010-05-08

很适合学习EXTJS的中文手册

是一个很好的EXTJS中文版手册,很适合那些初学EXTJS的学者

2010-05-08

ASP微型调试工具 小旋风ASP服务器

ASP微型调试工具 ASP微型测试工具 小旋风ASP服务器

2009-04-16

良好体验度的注册系统ASP.NET版本

良好体验度的注册系统ASP.NET版本Asp.NET+AJAX *特点和知识点: 1.AJAX验证用户名和验证码,同时异步进行用户名注册(都属于AJAX的很基础部分) 2.支持验证码刷新(包括firefox平台下) 3.密码,邮箱,用户名等即时检测(利用javascript DOM) 4.HTML通过W3C Strict验证,CSS也通过W3C CSS验证(其实这个有点多余,并不完全必要)

2008-12-07

空空如也

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

TA关注的人

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