- 博客(18)
- 资源 (3)
- 问答 (5)
- 收藏
- 关注
原创 解析request.getInputStream()
前几天在做文件上传,当时突然搞不清楚上传原理,没办法下手,所以趁着周末研究了一下: 带有文件上传的form表单:<form action="fileUploadServlet" enctype="multipart/form-data" method="post"> <input type="text" value="" name="inputName">
2016-10-16 21:50:54 58113 21
原创 Mybatis association与collection关联查询
Mybatis使用association与collection关联查询association:复杂的类型联合,一个复杂的关联,就是在查出结果后,根据情况将其映射到一个类中(其是一个对象),即resultMap中的一个property对应的是一个类collection:复杂的类型集合,查出结果后,根据情况将其映射到一个集合中,resultMap中的一个property的对象类型是一个集合对象(通常
2017-08-27 14:07:35 3019
原创 Java8 lambda表达式使用总结
总结了一下自己常用的lambda式。package com.gm.test;import org.junit.Test;import java.util.*;import java.util.stream.Collectors;import static java.lang.System.out;/** * Created by zhangshuai on 2017/8/26. */publ
2017-08-27 00:13:34 453
原创 springMVC+Mybatis整合配置
前段时间从公司离职,因为产生了一点纠纷,解决纠纷需要时间,所以并没有急着找工作。所以自己写了一个信息管理系统。这里记录下。项目架构是SpringMVC+MyBatis+MySQL,前端是EasyUI+FreeMarker 1.web.xml<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/20
2017-08-26 23:05:46 322
原创 ffmpeg 音频转amr
1.安装ffmpeg Mac: 不需要安装,直接在官网下载 http://ffmpeg.org/download.html 下载地址:https://evermeet.cx/ffmpeg/(免安装版,将其copy到自己的目录,直接可以用) ffmpeg安装后,输入ffmepg -version命令,查看是否支持opencore-amr的
2017-05-06 19:26:07 9893 2
原创 音视频播放对应文字同步高亮且滚动到指定位置(scrollTop)
需求 播放音频或者视频,对应文字高亮展示以及滚动到该位置,红色方框是一个scroll 数据 代码div class="col-sm-12 float-none new-content" height="652"> //some infos input type="hidden" paraid="1" idindex="2" starttime="33.0" en
2017-04-26 09:48:23 3181 1
原创 Easyui 在dialog中加载datagrid,并实现可拖放行(drag and drop rows)
Easyui 在dialog中加载datagrid,并实现可拖放行的数据表格 1.html部分<div id="dialogProperty"> <table id="datagridProperty"> <thead> <tr> <th data-options="field:'sort',width:94,alig
2017-04-19 22:59:05 5175
原创 css实现动态旋转
需求:刷新按钮点击后,动态旋转1.代码.refresh-animation { animation: rotate 4s infinite; -webkit-animation: rotate 1s infinite; /*Safari and Chrome*/ }@keyframes rotate { 0%{ transform:rotate(0deg);
2017-04-15 11:57:37 3439
原创 微信小程序demo(新闻类)
1月9号微信小程序正是上线,在网上尝试了一下,发现很厉害。所以研究了一下。下面是我的demo: 包含四个页面:news.js/news.wxss/news.json/news.wxml1.news.wxml:<scroll-view class="news_banner"> <!-- wx:for类似于el表达式 --> <view wx:for="{{selections
2017-01-19 17:31:04 17638 5
原创 鼠标拖动div(pc/移动)/touch事件/mouse事件
这周接了一个分享到QQ后者微信的分享页任务,里面有一个拖动div左右滑动的功能,由于第一次做,弄了五六个小时,终于出来了1.csstransition-duration: 0ms; 规定完成过渡效果需要花费的时间transform: translate3d(0px, 0px, 0px); 该(transform)属性允许我们对元素进行旋转,缩放,移动,倾斜transform: trans
2016-12-16 23:20:31 10929 2
原创 利用JDBC ResultSetMetaData 将数据反射到实体类中
1.JDBC ResultSetMetaData将数据反射到实体类中代码:private <T> List<T> setMetaData(ResultSet rs, Class<T> clazz) throws Exception { List<T> tList = new ArrayList<T>(); T t = null; while (rs.n
2016-12-02 15:59:53 2403 1
原创 Java解压zip文件(支持中文字符文件)
昨天接到了一个解压zip文件的任务,所以今天在做任务之前,便写demo试了一下, 部分思路参考自:这里 贴上代码:public void Decompressing2() throws IOException { String path = "E:\\zipTest"; ZipEntry zipEntry = null; try (
2016-11-18 19:54:35 7173 1
原创 MySQL 计算时间差并求和与填充默认值(IFNULL)
TIMESTAMPDIFF(interval,expr1,expr2)SUM(TIMESTAMPDIFF(SECOND,BeginTime,EndTime))返回exp1与expr2之间的时间差,其结果以interval的形式输出 interval有一下几种类型: FRAC_SECOND。表示间隔是毫秒 SECOND。秒 MINUTE。分钟
2016-11-07 18:02:07 3313
原创 jsp+servlet文件上传以及request提交数据利用反射封装到实力类中
1.带有文件上传的form表单不能使用getParameter()及其相关方法获取参数之前用过使用反射将数据填充到实体类中使用反射将数据映射到实体类中,但是此种方法不支持上传文件, 但是后来发现这种方法并不支持文件上传,因为文件上传的enctype是:”multipart/form-data”,想要了解enctype,请点击这里,使用mutltipart/form-data这种数据编码方式,其会将
2016-10-16 17:45:03 1020
原创 Spring学习笔记-1:Spring装配
一直再用Spring,但是仅限于使用,也没有系统学习过,最近抽空开始系统学些一下,以spring in action作为参考,以下内容大部分摘自spring in action,仅限于自己学习。1.装配创建对象之间的协作关系称为装配,这是依赖注入的本质 Spring容器负责创建bean,并通过DI来协调对象之间的关系。 Spring有三种装配机制:1)XML中进行显式配置 2)在Jav
2016-10-13 22:38:46 321
原创 使用反射将HttpServletRequest对象中的数据映射到实体类中
今天老板让使用jsp+servlet+jdbc做一个后台的数据查询,很郁闷,为什么不用Spring和mybatis或者hibernate,但是毕竟人家是老板,还是照做了。但是在开发过程中,将request中的属性封装到实体类中时,由于实体类中的属性太多了,有20多条,不想一条一条的写,所以想到了反射。public void setParameter(Map<String, String[]> map
2016-10-13 21:59:56 4644
原创 StringBuilder与String的区别
很久之前看过尚硅谷的视频,最近用到了所以想总结一下1.String内存解析:字符串不属于基本数据类型,但是可以通过字面量赋值”=”,也可以使用new关键字。 使用“=”与使用new关键字有很大的区别。 下面先介绍几个存储区域: 栈:存放引用(基本数据类型与对象的引用),是指向对象实际存储位置的指针(堆空间或者常量池)。 堆:对象的实际存储位置(使用关键字new
2016-10-10 23:10:09 1590
原创 mysql执行外部sql文件
今天用到了mysql执行sql文件,本来可以直接使用navicat for mysql直接运行的,但是由于操作的数据库是已经上线的,所以只能使用命令行研究了一下。 mysql执行外部sql文件需要有file权限。 1.查看权限命令: show grants; 2.查看指定用户命令: show grants root@'localhost';
2016-10-09 23:09:58 1849
mysql插入emoji表情到数据库保存的是?
2016-12-20
手机网页点击连接跳转到qq应用指定qq页面
2016-10-10
使用localstorage实现的本地缓存,但是如何根据用户访问不同的缓存数据?
2016-08-16
JDBC中SQLData是如何实现的?最好提供一个范例
2016-05-21
fastJson如何将json字符串转为list<javaBean>
2015-11-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人