Java
张思全
本人性格热情开朗,待人友好,为人诚实谦虚。善于与人沟通,能够快速适应团队工作,具有良好的团队协作精神。对新技术的学习能力强。目前有7年项目开发经验,本人愿意在团队中共享自己的经验与知识。
爱好移动互联网以及整个计算机软件行业,致力于设计和架构更精美的软件产品和用户体验。
展开
-
【java项目实践】mybatis动态Insert批量插入数据
在使用Mybatis 批量插入时,想要批量插入通常在mapper中这么写:原创 2016-08-29 17:09:17 · 5552 阅读 · 0 评论 -
【Java】图片上传
图片上传功能在Controller层实现的完整方法如下:方法一: @RequestMapping("toUploadImage.do") public String upload(@RequestParam MultipartFile uploadfile, HttpServletRequest request, HttpServlet原创 2017-04-02 21:29:03 · 773 阅读 · 0 评论 -
【JavaWeb】WEB下的excel批量导入功能
开发中使用Excel导出功能实现的整个流程。使用框架ssm。control层 importExcel+parseDataItem:[java] view plain copy@RequestMapping("importExcel.do") public String importExcel(@RequestParam Multip转载 2017-04-02 21:36:00 · 2751 阅读 · 0 评论 -
【JavaWeb】WEB下excel导出
excel导出功能的过程。control层:[java] view plain copy @RequestMapping(value="download.do") public String download(HttpServletRequest request,HttpServletResponse response,转载 2017-04-02 21:39:05 · 745 阅读 · 0 评论 -
【Java】cookie与session
会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。本章将系统地讲述Cookie与Session机制,并比较说明什么时候不能用Cookie,什么时候不能用Session。1.1 Cookie机制转载 2017-04-02 22:05:03 · 660 阅读 · 0 评论 -
【Java Web】web.xml详解
web.xml的作用web.xml,一个Tomcat工程中最重要的配置文件。web.xml没有其实也可以----只要你确定你的项目里面不需要任何过滤器、监听器、Servlet等等。我试了一下,没有web.xml对那些已经编译成Servlet的jsp页面来说,是不影响正常显示的,但是那些没有编译成Servlet的jsp页面,访问的时候就会报500的错误了。下面逐一看一下web.xml里常用标转载 2017-04-02 22:08:30 · 476 阅读 · 0 评论 -
【Java】Java常见面试题(一)一些零碎的知识点
1.String是最基本的数据类型吗? 基本数据类型包括byte、int、char、long、float、double、boolean和short。 注意:Java中没有bool ! java.lang.String类是final类型的,因此不可以继承这个类、不能修改这个类。为了提高效率节省空间,我们应该用StringBuffer类2、int 和 Integer转载 2017-04-02 22:34:13 · 565 阅读 · 0 评论 -
【Java】Java常见面试题(二)JAVA集合类
JAVA集合类图:1. hashmap原理,与hashtable区别Java中的HashMap是以键值对(key-value)的形式存储元素的。HashMap需要一个hash函数,它使用hashCode()和equals()方法来向集合/从集合添加和检索元素。当调用put()方法的时候,HashMap会计算key的hash值,然后把键值对存储在集合中合适的索引上。如果key转载 2017-04-02 22:35:19 · 771 阅读 · 0 评论 -
【Java】Java常见面试题(三)数据库常见面试题
1. 主键 超键 候选键 外键主 键:数据库表中对储存数据对象予以唯一和完整标识的数据列或属性的组合。一个数据列只能有一个主键,且主键的取值不能缺失,即不能为空值(Null)。超 键:在关系中能唯一标识元组的属性集称为关系模式的超键。一个属性可以为作为一个超键,多个属性组合在一起也可以作为一个超键。超键包含候选键和主键。候选键:是最小超键,即没有冗余元素的超键。转载 2017-04-02 22:37:13 · 25757 阅读 · 2 评论 -
【java项目实践】mybatis执行update批量更新时报错
在使用Mybatis 批量更新时,想要批量更新时通常在mapper中这么写:定义Mapper Dao接口中定义:最后在service中调用:生成的sql直接放到mysql中运行完全没有问题,但是mybatis执行的时候却会报错:八月 29, 2016 4:17:08 下午 org.apache.catalina.core.StandardWrapperVa原创 2016-08-29 16:13:29 · 14003 阅读 · 6 评论 -
【Java】Java从网络读取图片并保存至本地
一、js代码:代码如下:/** * 点击下载当前图片 * */ function downloadThisImage(obj){ var tid = $(obj).attr("file_tid"); var fileSrc = $(obj).parent().prev().attr("src"); window.location.href='../../file/原创 2017-05-18 13:52:52 · 1299 阅读 · 0 评论 -
【Java】Java实现批量打包文件Zip下载
有这样一个需求,需要将某个文件夹进行下载,而且该文件下包含多张图片,图片是存储于Linux服务器上的。故采用zip打包方式进行下载。在此并没有采用获取网络图片的方式进行下载,而是找到图片在服务器上存储路径进行打包下载。废话不多说,直接上代码吧!!1、页面功能如下图:2、JS代码如下:/** * 点击下载当前文件夹 * */function downloadFileI原创 2017-05-19 16:18:34 · 9437 阅读 · 0 评论 -
【Java】Java根据时间计算是否为上午、中午、下午以及根据日期获得星期几
1、编写公共方法:/** * 根据小时判断是否为上午、中午、下午 * @param hour * @return * @author zhangsq */ public static String getDuringDay(int hour){ if (hour >= 7 && hour < 11) { return BasicConstants.AM; }原创 2017-03-31 13:50:19 · 8181 阅读 · 0 评论 -
【Java】Java根据出生日期计算还有几天的生日
实例:SimpleDateFormat myFormatter = new SimpleDateFormat("yyyy-MM-dd"); String clidate = "1978-03-30"; Calendar cToday = Calendar.getInstance(); // 存今天 Calendar cBirth = Calend原创 2017-03-31 13:43:14 · 9200 阅读 · 3 评论 -
【Java】 java上传文件跟批量下载文件
最近的项目中涉及到文件的上传跟下载的问题,就自己所涉及到的方面做出如下表述。 首先是文件上传部分,项目的要求是通用性较好,所以只需要传入目标路径即可。参数的传递通过Form表单传值,在目标路径下新建一个File类型的文件,然后通过流的方式将需要上传的文件写入新建的文件中。此方法适用于web开发过程中上传文档类的文件,如果你文件过大请研究ftp相关的知识,笔者所接触的ftp传文件限于C#中转载 2017-04-10 10:49:52 · 938 阅读 · 0 评论 -
【Java项目实战】微信公众平台java开发详解(工程代码+解析)
本次的教程主要是对微信公众平台开发者模式的讲解,网络上很多类似文章,但很多都让初学微信开发的人一头雾水,所以总结自己的微信开发经验,将微信开发的整个过程系统的列出,并对主要代码进行讲解分析,让初学者尽快上手。在阅读本文之前,应对微信公众平台的官方开发文档有所了解,知道接收和发送的都是xml格式的数据。另外,在做内容回复时用到了图灵机器人的api接口,这是一个自然语言解析的开放平台,可以帮我转载 2016-09-06 17:10:31 · 1776 阅读 · 0 评论 -
【JqGrid】API系列-参数详解
jqGrid皮肤从3.5版本开始,jqGrid完全支持jQuery UI的theme。我们可以从http://jqueryui.com/themeroller/下载我们所需要的theme。当然,你也可以编辑自己的theme。jqGrid 也并不需要把所有的css文件都引入进来,只需导入核心css文件“ui.theme.css ” 以及“ui.core.css”即可,文件位于目录develo转载 2016-11-28 10:51:51 · 3629 阅读 · 0 评论 -
【项目实战】基于Maven的MyBatis Generator 实例配置
基于maven的mybatis-generator插件生成代码配置1、properties配置文件:为了方便复制代码,如下:#Mybatis Generator configurationjdbc.driverClassName=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/cloud_note?us原创 2016-11-21 00:05:56 · 884 阅读 · 0 评论 -
【项目实战】Java POI之Excel导出经典案例一
最近项目中需要用到数据的导出, 于是乎就做几个,其实说白了还是利用apache的poi,在项目中直接导入poi包就可以。多的就不用说了,我直接上代码。1、首先准备一些poi的jar包,如下图:2、在项目工程都创建一张Excel表,存放某个目录下。图图如下:3、在JSP页面添加一个导出Excel按钮。如下:4、Java后台Controller导出方法我就不过多原创 2016-12-09 10:32:57 · 5139 阅读 · 3 评论 -
【项目实战】Java POI之Excel导出经典案例二
该案例的实现和【项目实战】Java POI之Excel导出经典案例一类似,点击【导出Excel】按钮进行操作。1、创建Excel模板文档,如下:2、在JSP页面添加按钮代码:导出到Excel3、JS方法点击事件如下:/* 导出到Excel */function toPickUpExcel(){ var curpagenum = $('#contentGroupOrder原创 2016-12-09 15:30:13 · 1174 阅读 · 0 评论 -
【项目实战】Java POI之Excel导出经典案例三
该案例的实现和【项目实战】Java POI之Excel导出经典案例一类似,点击【导出Excel】按钮进行操作。1、创建Excel模板文档,如下:2、在JSP中添加按钮代码:导出到Excel3、在JS中实现点击事件:/* 导出到Excel */function toGuestListExcel(){ var curpagenum = $('#contentGr原创 2016-12-09 15:52:01 · 3648 阅读 · 0 评论 -
【项目实战】Java POI之Excel导出经典案例四
该案例的实现和【项目实战】Java POI之Excel导出经典案例一类似,点击【导出Excel】按钮进行操作。1、首先创建Excel文档模板:2、在JSP中添加【导出Excel】按钮,代码如下:导出到Excel3、在JS中实现点击事件:/* 导出到Excel */function excelProductProfit(){ window.location原创 2016-12-09 16:20:50 · 1359 阅读 · 0 评论 -
【SSM进阶之路】使用Spring SqlSessionTemplate API实现查询数据
该案例的实现是基于jar包org.mybatis.spring中的SqlSessionTemplate API进行使用的。主要是完成如何使用SqlSessionTemplate中的API封装一个通用的查询方法。1、首先定义一个业务层数据接口:package com.yihg.basic.api;import java.util.List;import java.util.Map;原创 2016-12-09 17:40:12 · 8562 阅读 · 2 评论 -
值得学习的JavaEE相关技术博客
值得学习的技术博客:http://elim.iteye.com/原创 2017-02-10 14:43:24 · 570 阅读 · 0 评论 -
【Java】Java 开发手册以及规范
Java 开发手册以及规范一、编程规约 (一) 命名规约 1. 【强制】 代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。 反例: name _name _name / __name __name __name / ObjectObject Object ObjectObject Object / name name_ name_ / namenamename name/原创 2017-02-10 15:34:59 · 819 阅读 · 0 评论 -
【Java】Java实现zip压缩多个文件下载
为了更好的演示,首先创建一个文件实体FileBean,包含了文件路径和文件名称:package com.javaweb.entity;import java.io.Serializable;/** * 文件实体类*/public class FileBean implements Serializable{ private static final long原创 2017-04-10 10:20:50 · 1927 阅读 · 0 评论 -
【Spring Security实战系列】Spring Security实战(六)
这里主要的是配置自定义认证处理的过滤器,并加入到FilterChain的过程。在我们自己不在xml做特殊的配置情况下,security默认的做认证处理的过滤器为UsernamePasswordAuthenticationFilter。通过查看源码知道,做认证处理的方法为attemptAuthentication,这个方法的主要作用就是将用户输入的账号和密码,封装成一个UsernamePasswordAuthenticationToken对象,然后通过setDetails方法将这个对象储存起来......原创 2019-06-19 11:19:14 · 1745 阅读 · 0 评论