RandomAccessFile分割、还原文件(一)

背景介绍 想写个例子去分割大文件已经很久了,由于一些问题始终没有搞明白,故一直没去做,然而今天还是艰难的下手了,实现了这个功能示例,并且稍微完善了一下,基于RandomAccessFile随机读取文件,分割、还原文件等动作。本篇文章主要关注一下一个简单版本的分割文件、合并文件的核心模块处理逻辑,目的在于像我一样渣渣水平的人可以从基础入门,对于一些运算逻辑太复杂,或者是封装的太深的代码不太容易对于这块儿的新手儿来理解,所以本篇我重点在于精简代码,并给出相关的注释,在异常的处理上就放宽松点吧,文件的分割网上示例非常多,我理解的文件分割与我们数据库的数据分页原理类似,都是获取到总记录数total,再根据每页显示数据条数pageSize,先得出一共有多少页totalPage,再从1开始循环至totalPage,将每页的数据读取出来,而文件分割是一样的,只不过是将每页的字节单独存储为一个文件,参考代...

文章分类:经验分享 技术知识

RandomAccessFile

JSP自定义标签动态sql条件处理

这是一些很早之前写的代码了,一来丰富一下系统的内容量,二来觉得这些个实现方法特别的好,坚决不能丢了,近期将其整理整理,本篇着重的讲一下查询标签中的sql处理方式。 既然是处理sql,显然离不开要说道dao层的实现了,可以在关于系统栏目下找到关于系统持久层解决方案中的相关描述,也可就只看此篇对于查询标签的sql处理。 处理sql的相关问题: 1、sql的参数传递问题,如果直接在页面上sql页面上是否方便维护逻辑? 查询sql语句中包括一些基本的参数可以通过el表达式${param.xxx}的方式进行获取,可拼接在sql语句当中,参数值获取很方便,不对页面的美观造成影响,参考效果如下: <my:queryOne sql="SELECT userid AS 'userId' , realname 'realName' FROM sysuser WHERE userId = ${param.use...

文章分类:经验分享 技术知识

JSP自定义标签

JSP自定义标签查询列表分页

基本描述 在说这个查询列表标签之前,我认为有必要先看看另一篇文章,查询一条明细数据的标签、查询列表标签,地址就不给出了,应该就在上下一篇。先说一说一个查询分页的页面功能吧,总体的分为3个部分,有查询条件、数据明细、分页控制,其中查询条件理论上也是不可少的,既然有的话,我们在处理查询条件的时候方式也是多种多样的,别的方式就不讨论了,直接上一个最靠谱的,反正在url上进行传递的个人不是很喜欢;另外处理数据明细上要支持逻辑判断;分页控制就比较常见了,给出当前页、共页数,这些参数,都是可以随便调整控制的,参考如下图: 先给出参数定义,根据参数与查询需求给出逻辑实现图,围绕图再介绍一下每个参数的意义,图片参考如下: 参数说明 sql:查询列表的sql语句,内置了几种查询方式,支持特定的表达式来实现动态查询; sqlKey:sql语句的映射,可配置sql,然后自己提供映射实现,与sql参数两者选其一中...

文章分类:经验分享 技术知识

JSP自定义标签

JSP自定义标签查询多条数据

基本描述 在说这个查询列表标签之前,我认为有必要先看看另一篇文章,查询一条明细数据的标签 ,同之前的一样,先给出参数定义,然后再根据参数与查询需求给出逻辑实现图,围绕图再介绍一下每个参数的意义,图片参考如下: 参数说明 sql:查询列表的sql语句; sqlKey:sql语句的映射,可配置sql,然后自己提供映射实现,与sql参数两者选其一中,如果两种参数都有,则优先取本参数; javaBeanClassName:将查询列表的结果集中的每条数据转换为实体类型对象,可选参数,如为空,则将每条数据转换为map类型; notDataTip:如果查询无记录时,判定此参数是否存在数据,如果存在数据则使用数据替换标签内容体数据; maxLens:如果查询有记录时,判定此参数是否存在数值,如果存在则判断记录数是否大于此值,如果大于截取最大显示数据数量; var:将查询出的List<Bean | Map<...

文章分类:经验分享 技术知识

JSP自定义标签

JSP自定义标签之查询一条数据

基本描述 自定义标签在一些后台管理系统中其实还是很有用途的,至少在做一些基础数据维护的功能上开发效率能够得到非常大的提高,比如说可以有:自定义标签查询分页、查询一条数据、查询一个下拉框,以及联动下拉框等等,完全可以是一个标签,一条sql语句搞定,没有不好维护,只能是标签写的不好,这里走一波实际应用中的自定义标签吧,不从基础示例开始,只是分享下实现方案,以及能够解决哪种问题。 本次主要围绕查询一条数据的明细功能为需求来分析一个通用的查询标签的实现方案。查询明细往往也用在很多很多地方,比如查看数据,修改之前的数据回显,等等,所以如果需要快速的实现一个功能,我认为没有比使用自定义标签的方式来的更快了,因为它直接在我们的显示层面上做实现,实现则是靠标签去实现的,配合jstl的core标签库,基本上也是可以解决一切问题的,不要说写在页面上不好维护,因为页面上是可以看不见任何的<% %>逻辑代码的,闲...

文章分类:经验分享 技术知识

JSP自定义标签

JSP自定义标签之元素分割显示标签

基本描述 自定义标签在一些后台管理系统中其实还是很有用途的,至少在做一些基础数据维护的功能上开发效率能够得到非常大的提高,比如说可以有:自定义标签查询分页、查询一条数据、查询一个下拉框,以及联动下拉框等等,完全可以是一个标签,一条sql语句搞定,没有不好维护,只能是标签写的不好,这里走一波实际应用中的自定义标签吧,不从基础示例开始,只是分享下实现方案,以及能够解决哪种问题。 请允许我叫这个玩意儿“元素分割显示标签”,实在是不知道标准术语是什么,在很多时候我们的一个功能在显示时是动态查询出来的数据,记得以前在学校有一个类似于商城的项目,其中有一个模块是显示所有物品信息的,我们使用table-tr-td来显示布局的,由于内容数据是动态查询出来的,故涉及到一行显示多少个商品的运算,当时老师给的算法类似是:(current- 1) % n == 0 开始新行,current % n == 0 结束...

文章分类:经验分享 技术知识

JSP自定义标签

QQ互联--网站接入后的接口调用(二)

本次所有内容是在网站能够成功接入QQ互联的登录为前提的,可以在http://www.chendd.cn 页面中找到qq登录的按钮,点击就可以使用qq提供的登录页面进行授权登录,再成功登录后会返给我们一个登录后的授权码,作为一个QQ号对应的唯一编号,第三方系统可以存储这个编号作为从QQ认证过的一种登录用户。 至于怎么存储就不讨论了,见过登录认证后,第三方系统再获取本次认证号码的用户的QQ空间中的个人信息,作为与第三方用户的一个绑定,后面此用户所做的任何操作就都能够存储了。 不废话,由于我的APP_ID已经审核通过了,大家可以随便的进行登录时的授权了(大家可以对授权的东西放心,本人目前并没有对于授权的东西进行存储,也以专业程序员的品格保证即时存储了也会无视的,放心吧)。有了授权之后,我们会得到一些相关的标识码,比如:APP_ID、Token、OPEN_ID等,这3个参数也是一些接口在调用时的公...

文章分类:经验分享 技术知识

第三方登录

QQ互联--网站接入QQ登录入门(一)

记得上学时经常看到的那句话叫每天我们都在进步,工作了,我觉得不用每天了,换成每段时间吧,只要能抱持自己存在进步就行啦,比较行业有其的特殊性,没有进步走不远的。不废话了,下面开始介绍一下网站接入qq登录组件的(入门级)实现。 顺便吐槽下QQ使用实在是太广泛了,越来越多的网站(系统)都实现了许多第三方的登录组件,除了QQ的意外,还有360、百度、新浪、等等等等,使用这些第三方的个人账户来实现一个伪单点登录,也省的不是一丁半点的事宜。 QQ互联官方地址为:http://connect.qq.com/ 里面包括了一些常用的功能,除了QQ登录需要系统集成之外,另一些包括赞、提醒、分享、提醒等等组件,这些都是简单的少许代码添加到系统页面中即可完成,相对还是比较简单的,这里主要说下登录的集成。 从以上网站中登录后包括了许多的相关介绍文档自不必说,接入的方式也包括了前端JS、PHP、Java这三种方式,J...

文章分类:经验分享 技术知识

第三方登录
本站信息

 运营时间: 天

 用户数量: 人

 文章数量: 篇

 评论数量: 条

 点赞个数: 个

 最后更新:

标签云