Java
文章平均质量分 68
vili_sky
这个作者很懒,什么都没留下…
展开
-
Java读取Excel文件
首先,需要添加jar文件 java导入导出Excel文件要引入jxl.jar包,最关键的是这套API是纯Java的,并不依赖Windows系统,即使运行在Linux下,它同样能够正确的处理Excel文件。 2.jxl对Excel表格的认识 (1)每个单元格的位置认为是由一个二维坐标(i,j)给定,其中i表示列,j表示行,并且从上到下递增,从左到右递增。 (2)对于合并单元格原创 2017-04-03 18:11:52 · 444 阅读 · 0 评论 -
SSM项目,文件下载
在Java Web项目中,文件下载很常见的功能,通过点击一个连接,访问Controller,生成文件,进行下载原创 2017-08-08 19:46:08 · 2473 阅读 · 0 评论 -
对List集合中的元素进行排序
有时候需要对集合中的元素按照一定的规则进行排序,这就需要用到 Java中提供的对集合进行操作的工具类Collections,其中的sort方法。转载 2017-08-10 17:24:39 · 447 阅读 · 0 评论 -
<c:forEach>详解
<c:forEach>标签常常用到,但是它还有很多平常没用到的属性可以用,比如begin,end, step,将他们使用起来可以帮我们解决的很多问题,比如,当数据量小的时候,begin,end,可简便进行分页。原创 2017-08-18 18:34:49 · 1353 阅读 · 0 评论 -
jstl 格式化时间日期标签讲解
jstl 格式化时间日期标签讲解转载 2017-08-30 15:05:28 · 302 阅读 · 0 评论 -
使用jcrop进行头像剪切
项目需要做一个头像截取的功能,类似于QQ头像截取功能。在网上搜了下,最后使用jQuery插件jcrop来截取,转载 2017-09-18 15:54:23 · 709 阅读 · 0 评论 -
使用jcrop裁剪图片
头像截取的原理:在前台使用jcrop获取切面的x轴坐标、y轴坐标、切面高度、切面宽度,然后将这四个值传给后台。在后台要进行放大处理:将切面放大N倍, N=原图/前台展示的头像。 即X = X*原图宽/前图宽, Y = Y*原图高/前 图高, W = W*原图宽/前图宽, H = H*原图高/前图高。原创 2017-09-18 16:07:11 · 1655 阅读 · 0 评论 -
构建Maven多模块项目+SSM框架整合(一)
构建Maven多模块项目+SSM框架整合原创 2017-11-15 00:34:29 · 10262 阅读 · 1 评论 -
构建Maven多模块项目+SSM框架整合+Thymeleaf(二)
上一篇写了构建Maven多模块项目+SSM框架整合(一),基本框架已经搭建好,访问Controller也能测试通过,现在编写前端页面,Thymeleaf的优点是它是基于HTML的,即使视图没有渲染成功,也是一个标准的HTML页面。因此它的可读性很不错,也可以作为设计原型来使用。而且它是完全独立于Java EE容器的,意味着我们可以在任何需要渲染HTML的地方使用Thymeleaf。原创 2017-11-16 16:43:13 · 3356 阅读 · 1 评论 -
地图坐标之间的转换
最近的项目中使用openlayers引入openstreetmap,然后项目中部分数据来自百度、高德等开源地图服务。这就出现了问题,坐标系不一样,有1.WGS-84原始坐标系,2.GCJ-02坐标系,3.百度坐标系:bd-09,需要进行转换才能在openstreetmap中精确展示,否则会出现偏移。原创 2017-12-22 18:54:32 · 8610 阅读 · 1 评论 -
SSM项目文件下载方法二
思路: (1)通过ajax提交表单数据至一个Controller,由参数查询出数据集合,存入excel文件,返回excel文件名 (2)使用js window.open()方法访问文件下载的Controller,下载之前生成的文件 (3)下载完成之后删除文件,因为文件保存在项目路径下,觉得还是删掉比较好,日后优化可以设置一个定时任务,定期删掉也行。原创 2017-12-23 19:44:07 · 2760 阅读 · 0 评论 -
log4j的日志级别以及相关配置详解
log4j的日志级别以及相关配置原创 2017-12-06 17:59:48 · 3697 阅读 · 0 评论 -
SSM多模块项目设置多数据源
SSM多模块项目设置多数据源原创 2018-01-03 18:24:47 · 2285 阅读 · 0 评论 -
Spring Boot 整合Thymeleaf
我们使用Spring Boot的时候我们都是通过@RestController来处理请求,所以返回的内容为json对象。那么如果需要渲染html页面的时候,我们可能会需要一些模板引擎,Thymeleaf是一个不错的选择。Thymeleaf是一个XML/XHTML/HTML5模板引擎,可用于Web与非Web环境中的应用开发。它是一个开源的Java库,基于Apache License 2.0许可,...原创 2018-03-15 13:29:05 · 838 阅读 · 0 评论 -
maven 无法引入net.sf.json的解决方法
今天做微信开发时,需要给微信服务器回复json格式的数据,所以在maven项目中添加net.sf.json的依赖,官方查到的方法是: http://mvnrepository.com/artifact/net.sf.json-lib/json-lib/2.4<!-- https://mvnrepository.com/artifact/net.sf.json-lib/json-lib ...原创 2018-03-13 10:30:58 · 13300 阅读 · 4 评论 -
在Java中实现浮点数的精确计算
在Java中实现浮点数的精确计算转载 2017-08-08 18:44:32 · 381 阅读 · 0 评论 -
Mybatis 连表查询,返回结果封装为Map
在SSM的项目中,数据的持久化操作都使用Mybatis实现,Mybatis抢的Mapper配置文件,可以让我们灵活得编写SQL语句。在我们需要进行连表查询时,需要传入的参数可能不止一个,这个时候我们将参数封装至一个自定义的对象,或者存储到一个Map之中,查询结果同样可以封装至一个自定义的对象或者Map。原创 2017-06-15 15:26:58 · 44546 阅读 · 4 评论 -
Cannot find class [org.springframework.http.converter.json.MappingJacksonHttpMessageConverter]
在JavaWEB项目中,使用SSM框架,在项目启动时出现如下错误: Cannot find class [org.springframework.http.converter.json.MappingJacksonHttpMessageConverter]原创 2017-06-12 14:21:44 · 11275 阅读 · 2 评论 -
登录注册时,校验参数合法性
importjava.util.regex.Matcher;importjava.util.regex.Pattern;publicclass CheckMobileAndEmail { public static booleancheckEmail(String email){ boolean flag =false; try{原创 2017-04-03 18:11:55 · 944 阅读 · 0 评论 -
QQ交谈、QQ在线状态代码生成…
原文地址:QQ交谈、QQ在线状态代码生成,非QQ商家可以正常生成作者:HHeOnline非QQ商家用户,直接在QQ互联可以生成QQ在线状态,也就是QQ交谈的代码。直接放到对应的代码里就可以正常使用了。QQ代码生成地址:http://connect.qq.com/intro/wpa首先选择对应风格,然后点击复制代码。即可完成生成工作。具体如下图:背景介绍: QQ通讯组件是一转载 2017-04-03 18:12:33 · 3514 阅读 · 0 评论 -
java中string与date(日期)格…
原文地址:java中string与date(日期)格式之间的转换作者:摔得漂亮1.string格式转化为Date对象://把string转化为dateDateFormat fmt =newSimpleDateFormat("yyyy-MM-dd");Date date = fmt.parse(szBeginTime);test.setStartTime(date);注意:引入的转载 2017-04-03 18:12:39 · 318 阅读 · 0 评论 -
java时区-DateFormat和TimeZone关…
TimeZone对象给我们的是原始的偏移量,也就是与GMT相差的微秒数,Java的Date对象里面存储着当前时刻到1970年1月1日0:00所经过的毫秒数,它与时区和地域没有关系(其实可以认为是GMT时间吧).而且还会告诉我们这个时区是否使用夏令时。有个这个信息,我们就能够继续将时区对象和日期格式化器结合在一起在其它的时区和其它的语言显示时间了。国际化的时期显示了时区转换让我们来看一个结合了原创 2017-04-03 18:12:50 · 1921 阅读 · 0 评论 -
Java的日期格式化
一般常用格式化类DateFormat和SimpleDateFormat的format(Date time)方法进行格式化日期.1.首先介绍java.text.SimpleDateFormat类.public class SimpleDateFormat extends DateFormatSimpleDateFormat是一个以与语言环境有关的方式来格式化和解析日原创 2017-04-03 18:12:53 · 329 阅读 · 0 评论 -
Javaweb项目中使用Log4j记录日志
Log4j 是 Apache 的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI 组件、甚至是套接口服务器、NT 的事件记录器、UNIXSyslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码原创 2017-04-03 18:12:56 · 2408 阅读 · 0 评论 -
设置Log4j 日志文件存放位置
以DailyRollingFileAppender 为例:假设每天一个日志文件有以下设置:log4j.appender.A1=org.apache.log4j.DailyRollingFileAppender log4j.appender.A1.File=app.loglog4j.appender.A1.DatePattern='.'yyyy-MM-ddlog4j.append原创 2017-04-03 18:12:59 · 1088 阅读 · 0 评论 -
Maven项目整合SSM框架
Maven项目整合SSM框架原创 2017-05-16 16:16:21 · 532 阅读 · 0 评论 -
Mybatis 多对多关系映射
做练习时发现,项目中很多实体类之间是多对多的关系,所以记录一下SSM项目中,多对多的配置方法。原创 2017-06-19 17:42:03 · 1045 阅读 · 0 评论 -
JavaWeb使用cookie实现记住密码,密码加密
登录几乎是每个项目都具有的功能,记住密码也是常见的部分,在用户登录时,实现记住密码的功能一般使用两个方法来实现:使用cookie,将登录信息存入cookie,存储在用户本地。持久化,将登录信息存入数据库,因为cookie存在过期,而且用户浏览器可能会禁用cookie,使用这个方法有效避免了这些问题。原创 2017-06-22 15:18:24 · 20574 阅读 · 4 评论 -
Java生成验证码
Java生成验证码的工具类原创 2017-06-22 16:57:59 · 344 阅读 · 0 评论 -
java利用POI通过模板导出excel的一个实例
java利用POI通过模板导出excel的一个实例转载 2017-06-23 10:51:31 · 12671 阅读 · 0 评论 -
利用JXLS根据模板填充数据导出Excel实例
利用JXLS根据模板填充数据导出Excel实例转载 2017-06-23 10:59:17 · 1352 阅读 · 0 评论 -
java 根据模板,导出word并提供下载
java 根据模板导出word并提供下载,java+springmvc实现根据freemarker模板导出word模板。模板使用的后缀可以是:.xml,也可以是.ftl。转载 2017-06-23 11:45:51 · 1993 阅读 · 0 评论 -
Spring data Jpa自动更新实体创建时间和修改时间
这里写自定义目录标题1.实体类加注解/** * 创建时间 */@CreatedDate@Column(name = "create_time")private Date createTime;/** * 修改时间 */@LastModifiedDate@Column(name = "modify_time")private Date modifyTime;2.实体类...转载 2018-12-09 15:20:45 · 11409 阅读 · 3 评论