
Java
文章平均质量分 81
他说喜欢小白
最懂产品的程序员
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【algorithm】源码详解中国大陆新身份证号码算法
之前印象身份证最后一位奇数为男性,偶数为女性。看了下算法才明白,这指的是老身份证15位,18位身份证末尾加了一个校验码,用来验证是否为真实身份证号。 先看中国大陆身份证结构: 1、号码的结构 公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。 2、地址码 表示编码对象常住户口所在县转载 2013-09-05 17:40:43 · 3777 阅读 · 0 评论 -
Java加密系列之(三)消息摘要算法加密
Java加密系列之(三)消息摘要算法加密 java实现md加密 java实现md5加密 java实现sha加密 java实现sha2加密原创 2015-04-26 11:29:54 · 1419 阅读 · 0 评论 -
Java加密系列之(二)Base64加密
Java实现Base64加密 三种方法java实现Base64加密 jdk实现Base64加密 Apache commonsCodec实现Base64加密 bouncyCastle实现Base64加密原创 2015-04-25 14:40:06 · 1178 阅读 · 0 评论 -
Java Web高级特性之(三)拦截器
拦截器在在流行的开源框架中很常见,依赖的技术就是Java的动态代理。 用在面向切面编程,动态代理就是拦截器的简单实现。 AOP(Aspect Oriented Programming),也就是面向切面编程的技术。AOP基于IoC基础,是对OOP的有益补充。 拦截器(也称拦截机) 拦截机 (Interceptor), 是 AOP (Aspect-Orien原创 2015-04-25 14:58:11 · 701 阅读 · 0 评论 -
Java Web高级特性之(四)过滤器、监听器、拦截器的区别
过滤器:是在java web中,你传入的request,response提前过滤掉一些信息,或者提前设置一些参数,然后再传入servlet或者struts的 action进行业务逻辑,比如过滤掉非法url(不是login.do的地址请求,如果用户没有登陆都过滤掉),或者在传入servlet或者 struts的action前统一设置字符集,或者去除掉一些非法字符 拦截器:是在面向切面编程的原创 2015-04-25 15:17:32 · 595 阅读 · 0 评论 -
增量升级(省流量更新)的Java服务端实现
用过类似360手机助手应该对省流量更新都很熟悉了。详细资料可以参考以下两个帖子: 浅析android应用增量升级 Android应用增量升级 本文需要详细说的是服务端的实现。即服务端如何用JAVA实现生成增量包的过程。 环境准备: Linux服务器、bsdiff安装包原创 2015-04-23 17:02:10 · 2335 阅读 · 0 评论 -
Java Web高级特性之(二)监听器
监听器的概念 web应用当中监听器是什么: web应用服务器—>监听器Session 定义:监听器是Servlet中的一种特殊类,用于监听ServletContext、HttpSession和ServletRequset等域对象的创建与销毁事件,以及监听这些域对象的属性发生修改的事件。 监听器可以在事件发生前、发生后做一些必要的处理。 监听器的用途 统计用户在线人数原创 2015-04-24 00:21:19 · 725 阅读 · 0 评论 -
Java加密系列之(一)加密基础
密码的常用术语 明文:待加密信息 密文:经过加密后的明文 加密:明文转为密文的过程 加密算法:明文转为密文的转换算法 加密密钥:通过加密算法进行加密操作用的密钥 解密:将密文转为明文的过程 解密算法:密文转为明文的算法 解密密钥:通过解密算法进行解密操作用的密钥 密码分析:截获密文者试图通过分析截获的密文从而推断出原来的明文或密钥的过程 主动攻击原创 2015-04-25 14:49:04 · 846 阅读 · 0 评论 -
Java Web高级特性之(一)过滤器
过滤器的概念 过滤器是一个服务器端的组件,它可以截取用户端的请求与响应信息,并对这些信息过滤。 过滤器的工作原理 过滤器的生命周期 过滤器的API 多个过滤器下的应用 过滤器的分类 Servlet2.5 REQUEST——用户直接访问页面时,Web容器将会调用过滤器 ERROR——目标资源是通过声明式异常处理机制调用时,过滤器将被调用 FORWA原创 2015-04-23 23:00:44 · 585 阅读 · 0 评论 -
Java程序员必知的8大排序
8种排序之间的关系: 1, 直接插入排序 (1)基本思想:在要排序的一组数中,假设前面(n-1)[n>=2] 个数已经是排好顺序的,现在要把第n个数插到前面的有序数中,使得这n个数也是排好顺序的。如此反复循环,直到全部排好顺序。 (2)实例 (3)用java实现 package com.njue; public class insertSort { publi原创 2013-09-05 17:36:26 · 645 阅读 · 0 评论 -
JAVA数据库事物处理
本文介绍在Java中进行事务处理的方法,通过实例分别讲述了如何采用JavaBean、Ejb组件实现J2EE应用服务器支持的JDBC事务、JTA(Java Transaction API)事务。 关键词 JavaBean,EJB, 数据库,事务处理,JTA JavaBean JavaBean是用Java语言编写的与平台无关的组件。它是描述Java的软件组件模型,有点类似转载 2013-09-05 17:45:07 · 721 阅读 · 0 评论 -
Java加密系列之(四)对称加密算法
java实现DES加密,java实现3DES加密,java实现AES加密,java实现对称加密原创 2015-04-26 11:30:42 · 789 阅读 · 0 评论