Java实现哈夫曼编码和解码

最近无意中想到关于api返回值加密的问题,譬如我们的api需要返回一些比较敏感或者重要不想让截获者得到的信息,像如果是做原创图文的,文章明文返回的话则有可能被抓包者窃取。关于请求时加密的方式比较多,像常见的如阿里某api就是根据所有参数ascii码升序排序并加盐加密,这样能避免黑客篡改请求值。那关于返回值加密的,我觉得用哈夫曼编码就不错。大家都知道哈夫曼是用来做压缩解压的算法,通过哈夫曼压缩后的数...
阅读(352) 评论(0)

4 手写实现SpringMVC,第四节:匹配用户请求、执行映射方法

在上一篇我们已经完成了配置的url到方法的映射,并且完成了method的各参数的注解、参数名、类型等的映射配置。 这一篇就很简单了,就是通过获取request的请求地址和参数,和已经加载好的映射进行比对,如果匹配上了就执行对应的方法。 直接上代码: @Override protected void doPost(HttpServletRequest req, HttpServletR...
阅读(527) 评论(0)

3 手写实现SpringMVC,第三节:通过反射给属性和参数注入值

在上一篇已经完成了读取beanName->Object映射关系的功能,这一篇就是把读取到的映射注入到属性中。 在WebController里定义了需要被Autowired的两个Service,myQueryService和modifyService,下面来给他们赋值。 通过反射给属性赋值...
阅读(615) 评论(0)

2 手写实现SpringMVC,第二节:自定义注解及反射赋值

还是回到最终要实现的效果。 可以发现,这里面使用了大量的自定义注解,并且还有autuwire的属性也需要被赋值(Spring的IOC功能)。 先来创建自定义注解 注意,根据不同的注解使用的范围来定义@Target,譬如Controller,Service能注解到类,RequestMapping能注解到类和方法,AutoWired只能注解到属性。 Autowired /**...
阅读(958) 评论(0)

1 手写实现SpringMVC,第一节:项目基本结构

SpringMVC是当今最流行的web框架之一,下面就以如何手工实现一个类似SpringMVC的框架,来看一下SpringMVC是如何工作的。 最终目标是达到如下类似于SpringMVC的项目呈现 @Controller @RequestMapping("/web") public class MyAction { @Autowired QueryService querySe...
阅读(853) 评论(0)

解决某些有到期时间的场景,不适合定时扫描表来完成处理的情况

有几个场景业务的处理: 一:有一个很大的商品订单表,每天新增数十万条数据。每条数据有个到期时间,需要在到期时间后做一些处理,譬如关闭订单,改变状态之类的。 二:有个付款功能,有到期时间,时间到了需要关闭,或者通知用户等等。 三:抢购时,时间到了,用户不处理不付款的,要把商品回到库存里之类的。 大概类似的一些有到期时间功能的业务场景,但是要么是有较强的实时性,譬如希望到期后立马就改变状态或者...
阅读(1913) 评论(0)

在普通Java类里使用spring里注入的service、dao等

在spring管理的web项目里,譬如Struts和spring的项目,配置好后,Struts里就可以直接使用定义好的service。但是如果要在普通的工具类里,使用service或dao,就会报空指针,因为这个普通的Java类并不在spring管理下,不能使用spring注入的service。 下面讲一个方法,让普通工具类也能使用service。 定义一个类 SpringTool ...
阅读(5790) 评论(1)

app服务器端开发之用户登录(struts2)处理

app基本都有用户注册登录相关的操作,那么登录后服务器需要做什么?当用户发起其他的请求时,怎么确定用户的唯一性,根据什么来把app用户和服务器关联起来? 之前问过一些新手,发现很多新手都是采用的如下方式:用户登录时,校验账号密码,如果正确的话,就给app返回一个用户表里对应该用户的UserId唯一标识,然后以后app的所以请求都带着这个UserId,这样去进行app和服务器的关联,通过UserI...
阅读(1338) 评论(0)

JEasyframe使用教程4 模块开发

jeasyframe教程...
阅读(887) 评论(0)

JEasyframe使用教程3 页面相关

jeasyframe使用教程,使用方法,jeasyframe教程...
阅读(489) 评论(0)

JEasyframe使用教程2 项目结构

jeasyframe框架使用教程,项目结构...
阅读(503) 评论(0)

JEasyframe使用教程1 安装部署项目

jeasyframe安装配置使用教程...
阅读(1057) 评论(2)
    个人资料
    • 访问:225819次
    • 积分:3016
    • 等级:
    • 排名:第12945名
    • 原创:84篇
    • 转载:24篇
    • 译文:0篇
    • 评论:76条
    博客专栏
    友情链接
    最新评论