标签归档:Java

在java中spring mvc和struts2的区别是什么_读书小站

本文收集自网络,侵删!

Struts2是类级别的拦截机制,而spring mvc是方法级别的拦截机制。

Struts2有自己的拦截Interceptor机制,Spring mvc用的是独立的aop方式。

Struts2的配置文件量比Spring mvc大。

Struts2采用Filter实现,Spring mvc则采用Servlet来实现的。

Spring mvc开发效率和性能高于Struts2。

在配置方面Spring mvc和Spring是无缝的,因此管理和安全上也比Struts2高。

java非对称算法有哪些_读书小站

本文收集自网络,侵删!

java中的非对称算法有:1.DSA算法,Schnorr和ElGamal签名算法的变形;2.RSA算法,使用不同加密密钥与解密密钥的非对称加密算法;3.ECC算法,椭圆加密算法;

java非对称算法有哪些

java中的非对称算法有以下几种

DSA算法

DSA是Schnorr和ElGamal签名算法的变形,其安全性是依赖于计算模数的离散对数的难度,DSA中的两个素数是公开的,当使用别人的p和q时,即使不知道私钥,也能确认它们是否是随机产生的。

RSA算法

RSA算法是一种使用不同加密密钥与解密密钥的非对称加密算法,是由已知加密密钥推导出解密密钥在计算上是不可行的密码体制,其原理是根据数论,寻求两个大素数比较简单,而将它们的乘积进行因式分解却极其困难,因此可以将乘积公开作为加密密钥。

ECC算法

ECC算法是一个建立在公开密钥加密的椭圆加密算法,可以定义群之间的双线性映射,可以在给定密钥长度的情况下,对数据进行非对称加密。

java框架有哪些_读书小站

本文收集自网络,侵删!

java的框架包括:1.springMVC框架;2.mybatis框架;3.dubbo框架;4.EhCache框架;5.Apache shiro框架;6.spring框架;

java框架有:

Springmvc是基于java实现WEB MVC设计模式的轻量级Web框架。

MyBatis 是支持普通sql查询,存储过程和高级映射的优秀持久层框架。

Dubbo是个远程服务调用的分布式框架。

EhCache是一个纯java的进程内缓存框架。

Apache Shiro是java的一个安全框架,旨在简化身份验证和授权。

Spring框架是一个开放源代码的J2EE应用程序框架,是针对bean的生命周期进行管理的轻量级容器

java中super与this的区别是什么_读书小站

本文收集自网络,侵删!

java中super与this的区别:

super是当前对象里面的父对象的引用,而this指的是当前对象的引用。

super调用基类中的某一个构造函数,而this调用的是本类中另一种形成的构造函数。

super是用来访问直接父类中被隐藏的父类中成员数据或函数,而this是用来指明当前对象的。