08 2017 档案

摘要:在返回的json数据量大时,启用Gzip压缩,可以提高传输效率。下面为Gzip压缩对json字符串压缩并输出到页面的代码。一、代码 /** 向浏览器输出字符串响应数据,启用gzip压缩 */ protected void writeResponseDataStr(String data){ /** 获取响应对象 */ HttpServletResponse r... 阅读全文
posted @ 2017-08-29 11:45 zeng1994 阅读(781) 评论(1) 推荐(0)
摘要:工作中很少使用到frameset,对其了解也是十分有限,这里在网上找了点资料,摘抄了部分内容。 (1)获得html页面上的frame window.frames可以获得本页面上所有frame集合,用法与document.forms,document.imgs的用法相似,这是这里用的是window对象 阅读全文
posted @ 2017-08-28 17:46 zeng1994 阅读(1520) 评论(0) 推荐(0)
摘要:在web开发中,树是比较常见的东西。以前用过zTree,也用过EasyUI-Tree,过了好久后发现都忘记怎么用了。这几天重新回顾了EasyUI-tree的使用,在此将相关知识点记录下来。一、EasyUI-Tree的官方介绍(1)基本使用的介绍 使用方式: 数据格式: 更多详细知识见官方文档: ... 阅读全文
posted @ 2017-08-28 11:57 zeng1994 阅读(1922) 评论(0) 推荐(0)
摘要:TreeSet排序相关总结 java的集合这一块在工作中用得还比较多,有些东西老是忘,因此在此记录下来。 TreeSet原理 1.特点 TreeSet是用来排序的, 可以指定一个顺序, 对象存入之后会按照指定的顺序排列 2.使用方式 a.自然顺序(Comparable) TreeSet类的add() 阅读全文
posted @ 2017-08-23 11:48 zeng1994 阅读(387) 评论(0) 推荐(0)
摘要:前段时间要个md5加密的工具类,网上找了一些,好多不合适,于是自己写了个工具类。在此把该工具类的代码留下,方便后续查询。下面直接上代码。一、代码package com.tomtop.core.util; import java.security.MessageDigest; /** * MD5Utils * @author ZENG.XIAO.YAN * @date... 阅读全文
posted @ 2017-08-22 16:44 zeng1994 阅读(631) 评论(0) 推荐(0)
摘要:为知笔记发布将笔记到博客园的设置见下图: 阅读全文
posted @ 2017-08-19 19:11 zeng1994 阅读(363) 评论(0) 推荐(0)
摘要:今天碰到要实现一个类似那种短信验证码60秒倒计时的需求,好久不写js,有点手生。把代码记录下,方便后续查阅。这里我用了jQuey,毕竟写起来简洁点。下面直接看效果和代码。一、效果 二、代码(1)html 1 1 注意:... 阅读全文
posted @ 2017-08-19 19:10 zeng1994 阅读(8187) 评论(2) 推荐(1)
摘要:正则表达式在java代码和js代码中使用得都比较频繁。作用一个java开发人员,写正则是必须要会的。前几天在代码里碰到一个要校验金额的问题,金额可能是整数,也可能是小数。因此写了个正则,在此记录下来,方便后续查阅。一、代码(1)java代码 /** * 判断是否是整数或者是小数 * @param str * @return true:是,false不是 */... 阅读全文
posted @ 2017-08-19 19:09 zeng1994 阅读(6260) 评论(0) 推荐(0)
摘要:前几天看了下公司代码中的一个单例类,发现居然是用静态内部类实现的。后面在网上找了下资料,发现使用静态内部实现的单例是懒加载的且线程安全。 从网上资料得出如下结论:加载一个类时,其内部类不会同时被加载。一个类被加载,当且仅当其某个静态成员(静态域、构造器、静态方法等)被调用时发生。 一、代码 1 pa 阅读全文
posted @ 2017-08-19 19:08 zeng1994 阅读(11028) 评论(0) 推荐(0)
摘要:nginx这块了解得不深,这里只简单记录下配置文件,后续再做补充。一、反向代理的配置 server { listen 80; #配置监听的端口 server_name zxy1994.com; #访问域名 proxy_set_header X-Forwarded-Host $host; proxy_set_header X-... 阅读全文
posted @ 2017-08-19 19:07 zeng1994 阅读(354) 评论(0) 推荐(0)
摘要:前几天写了怎么导出Excel,今天要做的是Excel导入数据。Excel导入是个比较常见的场景,一般公司都有工具类,笔者还是自己动手写了一个,方便后续参考。 在导入的过程中,解决了当数字较长时导进来变成了科学计数法的问题。虽然网上好多解决方案,但我发现当确定该单元格的内容是数字后,直接把单元格类型设为字符串类型就可以了,不过07版本以后的excel还是要自己手... 阅读全文
posted @ 2017-08-19 19:06 zeng1994 阅读(536) 评论(3) 推荐(2)
摘要:Excel导出是比较常见的场景,以前都是直接用用公司的工具类,这次自己封装了一个。导出的文件的格式是xlsx的,需要office2007才能打开。小编的上一篇解决下载中文名文件乱码的问题就是来自这个工具类。下面直接上代码一、代码 (1)maven依赖 org.apache.poi poi 3.15 org.apache.poi... 阅读全文
posted @ 2017-08-19 19:05 zeng1994 阅读(507) 评论(0) 推荐(0)
摘要:笔者最近写了个导出Excel的工具,后面发现在火狐浏览器下载的文件的文件名是一串看不懂的字母。后面找到了解决方法,下面直接上代码。 /** 下载时文件名为中文:乱码解决 */ // 响应的过程: // 服务器: utf-8|gbk --> iso8859-1 浏览器: iso8859-1 --> utf-8|gbk (firefox、chrome... 阅读全文
posted @ 2017-08-19 19:02 zeng1994 阅读(5727) 评论(0) 推荐(0)
摘要:在做CRUD的过程中,添加页面是个表单,表单里面有一项是上传头像文件。这样表单提交后,头像文件上传了。但这个文件存的地址是本地硬盘的一个文件夹。在编辑页面要做这个头像的回显的话,就需要我们去本地文件读到这张图片,然后将这张图片输出到页面。 笔者很久都没写过怎么把图片输出到页面了,在网上看了点资料,感觉不够清晰。于是决定自己做下笔记,方便后续查阅。一、思路 ... 阅读全文
posted @ 2017-08-19 19:00 zeng1994 阅读(4025) 评论(2) 推荐(2)
摘要:在一次开发中,由于数据库中生日采用的是datetime的数据类型,因此数据库中数据格式为:2017-07-11 00:00:00。但是,编辑页面中回显生日肯定是不可以显示出时分秒的,只能显示2017-07-11这种格式;如果不处理的话,回显的数据就有问题。在不改变数据库结构的情况下,我们直接在jsp页面中对回显的数据格式化,采用 标签。 代码如下: " ... 阅读全文
posted @ 2017-08-19 18:59 zeng1994 阅读(4174) 评论(1) 推荐(0)
摘要:本文主要介绍如果用git将项目上传到githup。一、准备工作 (1)欲将项目上传到githup,先在githup上新建一个仓库。这里就不介绍。 (2)安装git,这里也不介绍。二、开始上传 (1)进入到项目文件夹,调出git命令窗口,初始化仓库 git init 1 1git init (2)添加... 阅读全文
posted @ 2017-08-19 18:53 zeng1994 阅读(209) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2017-08-19 18:50 zeng1994 阅读(263) 评论(0) 推荐(0)
摘要:Java中枚举的写法和用法 在公司代码中,用了一大堆的枚举,看得我好懵逼。下面开始看看枚举怎么写和怎么用。 一、枚举的写法 关于枚举的写法,网上好多这方面的知识。这里直接贴一个我自己写的枚举类的代码。 (1)代码片段一 package com.tomtop.application.libraries 阅读全文
posted @ 2017-08-19 18:49 zeng1994 阅读(16426) 评论(0) 推荐(0)
摘要:Jquery是个好东西,今天学习了怎么自定义Jquery插件,下面开始学习。1.使用插件前的代码 //(1)根据按钮添加分隔符 /** 查询工具栏中table中的所有td,去掉第一个td与最后一个td */ var table = $("#tb > table"); var tds = table.find("td:not(:first,:las... 阅读全文
posted @ 2017-08-19 18:47 zeng1994 阅读(292) 评论(0) 推荐(0)
摘要:在以前使用SpringMvc框架时,在接受json数据时碰到了一些奇怪的问题。这里记录下来,方便以后查阅。1. data 里写json对象 , 即该json数据没有被单(双)引号包住, 则传到后台其实也是key=value的形式 2. data 里写json字符串 , 即该json数据被单(双)引号包住, 则传到后台才是json ... 阅读全文
posted @ 2017-08-19 18:47 zeng1994 阅读(515) 评论(0) 推荐(0)
摘要:1.巧用new map 在查询表中部分字段的值时,我们可以用map来封装这些字段的值,可以提高查询效率,而且查出数据也更小,传输到页面的速度也更快。 如:查询角色时,我们只想要 id,name,和remark 这3个属性的值,我们可以用new map的方式。 查询结果是: List ,其中map的key是as后面的字符串,map的value 是as前面的属性的值Hql如... 阅读全文
posted @ 2017-08-19 18:46 zeng1994 阅读(712) 评论(0) 推荐(0)
摘要:在开发采用Struts2+Spring+hibernate这三大框架的项目时,我们需要一个抽取一个BaseDao。这个Dao里面CRUD都给封装好,后续的其他Dao直接用它的功能就可以。Spring里面有个HibernateDaoSupport的类,这个类需要给他一个SessionFactory。有了SessionFactory后,他就可以做各种操作;最强大的功能是它可以getHi... 阅读全文
posted @ 2017-08-19 18:45 zeng1994 阅读(2897) 评论(1) 推荐(0)
摘要:在以前使用hibernate时,经常对保存存在关联关系的对象时,不确定是否能保存成功。 因此,特意对一对多关系的2个对象进行实践。一、pojo类和配置文件的准备 这里有一点提前说一下,外键列在数据库中并没有设置为不为null。因此可以出现外键为空的情况。(1)pojo类 (2)映射文件 (3)测试类中方法的准备 ... 阅读全文
posted @ 2017-08-19 18:39 zeng1994 阅读(2896) 评论(0) 推荐(0)