除了CRUD也要注意IO
数据库的加密做的比较顺利,选择好算法,进行一些批量处理就可以了,但是,在检查一些测试数据的时候发现了一些问题,虽然程序没有问题,但是有一列的输出结果,很不正常,基本上都是0,出了什么问题.在跟踪Sql语句的时候,发现无论放入什么测试数据都不能得到正确的结果,但是仔细看了看代码,并没有任何逻辑上的错误,最后只能把目光放到数据上了.
数据大概有1000多条,共分成3大部分,检查后发现有一个部分的数据确实是错了,都是0,但是是哪里错了呢?后来发现是导入数据的时候客户提供给我们的和实际要求不一致,在Excel表上将多余的列隐藏了,郁闷.
不过还好所有的原始数据都有备份,重新导入后/打包/测试,一切OK,但是也浪费了不少的时间.
其实很多时候我们往往重视数据库的CRUD,但是对导入和导出部分的检查就不是很仔细了,我所犯的错误就是在这,所以除了CRUD外,对数据库的I/O操作也要谨慎处理,特别是需要业务规则检查的数据,更要慎重.
呵呵,由于工作的原因对加密算法不是很熟悉,今天看看资料感觉还挺有意思,以后还要多看看加密算法.
转载于:https://www.cnblogs.com/Duiker/archive/2006/04/08/370018.html
除了CRUD也要注意IO相关推荐
- Struts2的CRUD
利用struts2完成增删改查 1.导入相关的pom依赖(struts.自定义标签库的依赖) <project xmlns="http://maven.apache.org/POM/4 ...
- 【Java】Lucene检索引擎详解
基于Java的全文索引/检索引擎--Lucene Lucene不是一个完整的全文索引应用,而是是一个用Java写的全文索引引擎工具包,它可以方便的嵌入到各种应用中实现针对应用的全文索引/检索功能. L ...
- LitePal 数据库基本操作和关联表方式(一对多)(原创)
说明:个人直接项目测试类写博客,有个别地方删除,就不特别自个创建项目简化说明使用,可以仅仅看大概主要实现功能即可. 1.初始化(工程目录assets下创建litepal.xml文件) litepal. ...
- 安卓学习专栏——实战项目酷欧天气(2)遍历全国省市县数据
步骤 系列文章 前言 1.实现效果 2.项目结构 util包 util包下新建HttpUtil util包下新建Utility 3.新建choose_area.xml布局 4.新建ChooseArea ...
- 基于AndroidJava的食谱菜谱菜品APP设计
目录 移动应用开发--食斋 1 1项目介绍和基础架构 3 2使用的开发框架和资源库 3 2.1Material Design: 3 2.2litePal: 3 2.3Retrofit2: 3 2.4R ...
- Android简易天气预报App
先看下app效果图: App介绍:首次启动应用时列表显示全国34个省份及直辖市包括港澳台,如果选择省份进入所在省份下的市列表,如果再选择市项进入该市下所有的区或县(包括该市)列表,如果再选择该列表下的 ...
- SSM 框架整合案例
项目简介 使用 SSM 框架搭建出一套简单的 CRUD 项目示例,主要涉及两张表:员工表和部门表,其中每个员工都对应一个部门. 主要实现的功能 1.分页查询所有员工信息并展示列表. 2.添加一条员工的 ...
- LitePal+RecyclerView+checkBox实现便签功能(仿小米便签)
费时两天,主要难点在RecyclerView和CheckBox的长按事件上. 上代码: Note的JavaBean: package com.example.jarvist.remember;impo ...
- maven与layUI的权限设计
maven与layUI的权限设计 项目介绍 目录结构 文件配置 pom.xml wab.xml 前台代码 登录的login.jsp 与login.js 用户管理和js 角色管理和js 数据管理和js ...
最新文章
- 关于CSS的长度单位及颜色表示
- C# winform打印总结 z
- angular ng-container
- 总结:Sharepoint2010 Client Object Model -- Silverlight Client
- 物联网有哪些技术 物联网跟云计算人工智能有什么关系
- 自定义函数删除字母C语言,[编程入门]自定义函数之字符提取-题解(C语言代码)...
- sigkill mysql_Ubuntu不能停止mysqld
- 699 - The Falling Leaves
- opencv 打印文字_如何使用OpenCV+Python去除手机拍摄文本底色
- java菜鸟教程100_JAVA/JSP学习系列之一
- java语言程序设计二级_计算机二级Java语言程序设计试题
- 扬帆际海:shopee跨境电商客服回复流程
- 随滚动条变动的圆环滚动进度条,goTop按钮整合案例
- 模拟鼠标键盘操作,含硬件模拟技术。[转]
- 把数组里的数组合全部列出 (递归法)
- php调用mahout包,mahout实现基于用户的Mahout推荐程序
- 使用YOLOX进行物体检测
- GateWay的介绍与使用
- Tushare Day4——导入IPO新股列表new_share并分析基金和盈利
- 使用StreamReader逐行读取文件
热门文章
- cannot find or load main class org.apache.flink.api.scala.FlinkShell
- theano中的Rop和Lop的详细解释
- 第五章functions.py中的交叉熵代码解释
- windows下python 入门准备工作
- eclipse环境lsp4e --- org.eclipse.lsp4e
- java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal res
- Java中HashMap遍历的两种方式
- HTTPClient 出现Cannot inherit from final class
- 测试插件-infinitest介绍
- Zurmo - - 全局配置