今天是星期六,按照计划是进行数据库的加密和验证工作,并做程序的最后审核,由于昨天的测试比较顺利,所以今天就我一个人加班,也没太当回事情.

数据库的加密做的比较顺利,选择好算法,进行一些批量处理就可以了,但是,在检查一些测试数据的时候发现了一些问题,虽然程序没有问题,但是有一列的输出结果,很不正常,基本上都是0,出了什么问题.在跟踪Sql语句的时候,发现无论放入什么测试数据都不能得到正确的结果,但是仔细看了看代码,并没有任何逻辑上的错误,最后只能把目光放到数据上了.

数据大概有1000多条,共分成3大部分,检查后发现有一个部分的数据确实是错了,都是0,但是是哪里错了呢?后来发现是导入数据的时候客户提供给我们的和实际要求不一致,在Excel表上将多余的列隐藏了,郁闷.

不过还好所有的原始数据都有备份,重新导入后/打包/测试,一切OK,但是也浪费了不少的时间.

其实很多时候我们往往重视数据库的CRUD,但是对导入和导出部分的检查就不是很仔细了,我所犯的错误就是在这,所以除了CRUD外,对数据库的I/O操作也要谨慎处理,特别是需要业务规则检查的数据,更要慎重.

呵呵,由于工作的原因对加密算法不是很熟悉,今天看看资料感觉还挺有意思,以后还要多看看加密算法.

转载于:https://www.cnblogs.com/Duiker/archive/2006/04/08/370018.html

除了CRUD也要注意IO相关推荐

  1. Struts2的CRUD

    利用struts2完成增删改查 1.导入相关的pom依赖(struts.自定义标签库的依赖) <project xmlns="http://maven.apache.org/POM/4 ...

  2. 【Java】Lucene检索引擎详解

    基于Java的全文索引/检索引擎--Lucene Lucene不是一个完整的全文索引应用,而是是一个用Java写的全文索引引擎工具包,它可以方便的嵌入到各种应用中实现针对应用的全文索引/检索功能. L ...

  3. LitePal 数据库基本操作和关联表方式(一对多)(原创)

    说明:个人直接项目测试类写博客,有个别地方删除,就不特别自个创建项目简化说明使用,可以仅仅看大概主要实现功能即可. 1.初始化(工程目录assets下创建litepal.xml文件) litepal. ...

  4. 安卓学习专栏——实战项目酷欧天气(2)遍历全国省市县数据

    步骤 系列文章 前言 1.实现效果 2.项目结构 util包 util包下新建HttpUtil util包下新建Utility 3.新建choose_area.xml布局 4.新建ChooseArea ...

  5. 基于AndroidJava的食谱菜谱菜品APP设计

    目录 移动应用开发--食斋 1 1项目介绍和基础架构 3 2使用的开发框架和资源库 3 2.1Material Design: 3 2.2litePal: 3 2.3Retrofit2: 3 2.4R ...

  6. Android简易天气预报App

    先看下app效果图: App介绍:首次启动应用时列表显示全国34个省份及直辖市包括港澳台,如果选择省份进入所在省份下的市列表,如果再选择市项进入该市下所有的区或县(包括该市)列表,如果再选择该列表下的 ...

  7. SSM 框架整合案例

    项目简介 使用 SSM 框架搭建出一套简单的 CRUD 项目示例,主要涉及两张表:员工表和部门表,其中每个员工都对应一个部门. 主要实现的功能 1.分页查询所有员工信息并展示列表. 2.添加一条员工的 ...

  8. LitePal+RecyclerView+checkBox实现便签功能(仿小米便签)

    费时两天,主要难点在RecyclerView和CheckBox的长按事件上. 上代码: Note的JavaBean: package com.example.jarvist.remember;impo ...

  9. maven与layUI的权限设计

    maven与layUI的权限设计 项目介绍 目录结构 文件配置 pom.xml wab.xml 前台代码 登录的login.jsp 与login.js 用户管理和js 角色管理和js 数据管理和js ...

最新文章

  1. 关于CSS的长度单位及颜色表示
  2. C# winform打印总结 z
  3. angular ng-container
  4. 总结:Sharepoint2010 Client Object Model -- Silverlight Client
  5. 物联网有哪些技术 物联网跟云计算人工智能有什么关系
  6. 自定义函数删除字母C语言,[编程入门]自定义函数之字符提取-题解(C语言代码)...
  7. sigkill mysql_Ubuntu不能停止mysqld
  8. 699 - The Falling Leaves
  9. opencv 打印文字_如何使用OpenCV+Python去除手机拍摄文本底色
  10. java菜鸟教程100_JAVA/JSP学习系列之一
  11. java语言程序设计二级_计算机二级Java语言程序设计试题
  12. 扬帆际海:shopee跨境电商客服回复流程
  13. 随滚动条变动的圆环滚动进度条,goTop按钮整合案例
  14. 模拟鼠标键盘操作,含硬件模拟技术。[转]
  15. 把数组里的数组合全部列出 (递归法)
  16. php调用mahout包,mahout实现基于用户的Mahout推荐程序
  17. 使用YOLOX进行物体检测
  18. GateWay的介绍与使用
  19. Tushare Day4——导入IPO新股列表new_share并分析基金和盈利
  20. 使用StreamReader逐行读取文件

热门文章

  1. cannot find or load main class org.apache.flink.api.scala.FlinkShell
  2. theano中的Rop和Lop的详细解释
  3. 第五章functions.py中的交叉熵代码解释
  4. windows下python 入门准备工作
  5. eclipse环境lsp4e --- org.eclipse.lsp4e
  6. java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal res
  7. Java中HashMap遍历的两种方式
  8. HTTPClient 出现Cannot inherit from final class
  9. 测试插件-infinitest介绍
  10. Zurmo - - 全局配置