05 2018 档案
摘要:电子签名的认证、防篡改机制是怎么实现的? 简单电子签名的认证 实现过程: 1.前端先由密钥,时间戳,随机字符串等将他们以一定规则(ASCII排序等等)方式和sha1加密方式生成一个签名sign,这样做很好的做到了防伪造,防窜改,防重复 2.将签名,时间戳,字符串拼接成x-www-form-unlen
阅读全文
摘要:所谓的程序健壮性是指处理异常的能力,在异常中能够独立处理异常,并且把正确的答案输出。 例如: 有一个程序能够下载一个文件到指定的路径,但是这个路径是不存在的,因此程序必须要处理这个情况。 例1:下面的代码就没有很好的考虑到异常情况,如果service层出现某个异常,则返回给前端的值就为null 例2
阅读全文
摘要:一.Get请求测试 测试依赖 二.Post请求测试
阅读全文
摘要:如何实现远程通信? 1、Webservice:效率不高基于soap协议。项目中不推荐使用。 2、使用restful形式的服务:http+json。很多项目中应用。如果服务太多,服务之间调用关系混乱,需要治疗服务。 3、使用dubbo。使用rpc协议进行远程调用,直接使用socket通信。传输效率高,
阅读全文
摘要:1.1 传统架构 1.2 1000并发 需要20台服务器做tomcat集群。当tomcat集群中节点数量增加,服务能力先增加后下降。 所以集群中节点数量不能太多,一般也就5个左右。 1.3 10000并发 需要按照功能点把系统拆分,拆分成独立的功能。单独为某一个节点添加服务器。需要系统之间配合才能完
阅读全文
摘要:一.Maven的简介 1.1 什么是maven maven是apache下的一个开源项目,是纯java开发,并且只是用来管理java项目的 1.2 Maven好处 1. 对jar包的统一管理,可以节省空间 2.一键构建编码,编译,测试(junit),运行,打包,部署 3.可以跨平台 4.运用于大型项
阅读全文
摘要:一.高级参数绑定 1.1. 绑定数组 Controller方法中可以用String[]接收,或者pojo的String[]属性接收。两种方式任选其一即可。 1.2 将表单的数据绑定到List List中存放对象,并将定义的List放在包装类QueryVo中 前端页面改变: 注意:接收List类型的数
阅读全文
摘要:一. SpringMVC入门 1.1 Springmvc是什么 Spring web mvc和Struts2都属于表现层的框架,它是Spring框架的一部分,我们可以从Spring的整体结构中看得出来,如下图: 1.2 Springmvc处理流程 二. 入门程序2.1 导包 2.2 创建spring
阅读全文
摘要:一. 动态sql 1.1 if标签 1.2 where标签 1.3 SQL片段 1.4 foreach标签 二. 关联查询 2.1 一对一查询 1) resultType返回结果 2) resultMap返回 2.2 一对多查询 三. Mybatis整合spring 3.1 整合思路 1、SqlSe
阅读全文
摘要:一.SqlSession 1.1 SqlSession的使用范围 SqlSession中封装了对数据库的操作,如:查询、插入、更新、删除等。 SqlSession通过SqlSessionFactory创建。 SqlSessionFactory是通过SqlSessionFactoryBuilder进行
阅读全文
摘要:一. Mybatis介绍 MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。 MyBatis是一个优秀的持久层框架,它
阅读全文
摘要:一、Redis简介 1.关于关系型数据库和nosql数据库 关系型数据库是基于关系表的数据库,最终会将数据持久化到磁盘上,而nosql数据 库是基于特殊的结构,并将数据存储到内存的数据库。从性能上而言,nosql数据库 要优于关系型数据库,从安全性上而言关系型数据库要优于nosql数据库,所以在实
阅读全文
摘要:一.存储过程 1.定义 指存储在数据库中供所有用户程序调用的子程序叫存储过程,存储函数。 2.语法 create [or replace] PROCEDURE 过程名(参数列表) AS PLSQL子程序体; 3.实例 1).入门程序--创建存储过程 调用存储过程: 2)例:给员工涨工资 二.存储函数
阅读全文
摘要:一、Linux的简介 1.Linux的概述 Linux是基于Unix的开源免费的操作系统,由于系统的稳定性和安全性几乎成为程序代码运行的最佳系统环境。Linux是由Linus Torvalds(林纳斯·托瓦兹)起初开发的,由于源代码的开放性,现在已经衍生出了千上百种不同的Linux系统。 Linux
阅读全文
摘要:一.JavaSE 01.覆写哈哈哈哈哈哈哈哈哈哈哈哈哈02.final关键字哈哈哈哈哈哈哈哈哈哈哈哈哈03.多态性 04.抽象类哈哈哈哈哈哈哈哈哈哈哈哈05.接口哈哈哈哈哈哈哈哈哈哈哈哈和和和和06.工厂模式和代理模式 07.Object类哈哈哈哈哈哈哈哈哈哈哈08.扩展概念哈哈哈哈哈哈哈哈哈哈哈哈
阅读全文
摘要:一.入门 1.打印helloworld DECLARE --说明部分 BEGIN dbms_output.put_line ('Hello,world') ; END ; 二.变量 2.引用型变量,查询并打印7835的姓名和薪水 DECLARE --定义变量保存姓名和薪水 pname emp.ena
阅读全文

浙公网安备 33010602011771号