![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springMVC
文章平均质量分 88
layman1024
程序员90%的时间花在编程上,10%的时间用来观察世界
展开
-
对List集合中的元素进行排序
转自:http://blog.csdn.net/veryisjava/article/details/51675036Collections对List集合中的数据进行排序有时候需要对集合中的元素按照一定的规则进行排序,这就需要用到Java中提供的对集合进行操作的工具类Collections,其中的sort方法先看一个简单的例子:[java]转载 2017-10-12 18:05:59 · 239 阅读 · 0 评论 -
Spring MVC环境中文件上传大小和文件类型限制以及超大文件上传bug问题
转自:http://www.cnblogs.com/com-itheima-crazyStone/p/6807342.html在上一篇文章中,主要介绍了Spirng MVC环境下的正常情况下文件上传功能实现。在实际开发的时候,还会涉及到上传文件大小和类型的限制,接下来就会对Spirng MVC环境下文件上传大小和类型的限制进行介绍,还会讲解到文件上传大小tomcat服务器bug问题及解决方转载 2017-10-12 18:16:52 · 1012 阅读 · 0 评论 -
springmvc+mybatis双数据源切换
首先在spring-mybatis.xml配置文件中配置第二个数据库 dataSourceA是原先配置好的第一个数据库。dataSourceB是现在添加的数据库,也是MySql,当然也可以是其他数据库接下来是配置切换数据源,这里默认的数据库是dataSourceA 我这里的两个数据库用的都是MySQL,一个是同事的,一个是本地的。如果是两个不同的数据库,改一下配置条件即可。spring-mybat...转载 2018-02-08 15:03:12 · 894 阅读 · 0 评论 -
java中List按照指定字段排序工具类
文章标题:java中List按照指定字段排序工具类.文章地址: http://blog.csdn.net/5iasp/article/details/17717179 包括如下几个类 1. 实体类 [java] view plain copy package com.newyear.wish; /** * 实体类 * */转载 2017-10-12 18:04:31 · 2025 阅读 · 0 评论 -
根据pid递归list的方法
后台项目递归@Override public List getAllSxZlNodeListByCondition() { SxZlNode node = new SxZlNode(); node.setNodeId(null); List nodeList = sxZlNodeMapper.selectNodeListByPid(node); if (nodeL原创 2017-10-11 14:33:27 · 1285 阅读 · 0 评论 -
springmvc下载文件弹出框
如果上传的文件放在tomcat里面通过访问路径直接可以下载,如果不是就得用流的方式返回,浏览器才会弹出下载框项目中使用的框架是SpringMVC+MyBatis 在项目中需要做一个功能。就是一个报表。然后根据报表生成一个csv格式的文件。然后进行压缩。并提供下载功能。 该“Excel下载” 功能的业务逻辑是当点击该按钮。则需要把报表页面上显示的数据进行生成一个csv 格式的转载 2017-10-19 11:16:15 · 3805 阅读 · 1 评论 -
Java图片缩略图裁剪水印缩放旋转压缩转格式-Thumbnailator图像处理
转自:http://blog.csdn.net/chenleixing/article/details/44685817前言 java开发中经常遇到对图片的处理,JDK中也提供了对应的工具类,不过处理起来很麻烦,Thumbnailator是一个优秀的图片处理的开源Java类库,处理效果远比Java API的好,从API提供现有的图像文件和图像对象的类中简化了处理过程,两三行转载 2017-10-18 15:31:56 · 421 阅读 · 0 评论 -
SpringMVC实现文件下载的两种方法
转自:http://blog.csdn.net/wuzuodingfeng/article/details/53489089这两天玩spring的过程中遇到了一个很常见的问题——文件下载。以往很多时候都是直接给一个文件的静态链接,这种方法有很多局限性,其中一个很明显的局限性就是不易统计下次状态,还有就是需要http服务器来保存文件,不可访问服务器本机文件系统的文件,综上所述,我们需要一种易转载 2017-10-17 17:05:24 · 3358 阅读 · 0 评论 -
springmvc下载文件以及下载大文件方法
转自:http://blog.csdn.net/lzy295481710/article/details/52228405后台springmvc方法: @RequestMapping(value = "/down", method = RequestMethod.GET) public ResponseEntity download(String type,HttpSession转载 2017-10-17 17:02:01 · 2104 阅读 · 0 评论 -
Json字符串和Java实体类之间的相互转换(利用jackson实现)
转自:http://blog.csdn.net/weixin_37232894/article/details/59482789import java.io.IOException; import com.fasterxml.jackson.core.JsonParseException; import com.fasterxml.jackson.core.JsonProcessi转载 2018-01-03 14:46:58 · 4068 阅读 · 0 评论 -
mysql排序让空值NULL排在数字后边
从现实项目需求出发;有一张城市表;里面有北京、上海、广州、河北、天津、河南6座城市;mysql> select * from bjy_order;+----+------+| id | city |+----+------+| 1 | 北京 || 2 | 上海 || 3 | 广州 || 4 | 河北 ||转载 2018-02-05 10:52:55 · 6589 阅读 · 2 评论 -
@jsonignore的作用
@jsonignore的作用作用是json序列化时将javabean中的一些属性忽略掉,序列化和反序列化都受影响。转载 2017-04-27 18:21:29 · 686 阅读 · 0 评论 -
Specified key was too long; max key length is 767 bytes(字段长度过长无法设置索引)
mysql innodb引擎 默认索引长度767 bytes解决办法有一下几种:1、减少索引字段长度(业务通常不允许);2、采用前缀索引的方式以减少索引长度(方便,实用,但可能字段太长无效); text类型皆可 设置前置索引sql: ALTER table zx_hw_gx_process add index title_pre(level_id...原创 2018-12-14 19:47:36 · 6635 阅读 · 1 评论 -
spring boot 自定义注解过滤返回字段
在spring boot启动类加上 (这里不加貌似也可以生效)@Import(value = { ApplicationConfig.class })@SpringBootApplication@EnableTransactionManagement@MapperScan("com.apih5.mybatis.dao")@Import(value = { Application...原创 2018-11-22 16:34:26 · 11870 阅读 · 0 评论 -
Lambda表达式使用
Java中Lambda表达式的使用简介(译者注:虽然看着很先进,其实Lambda表达式的本质只是一个"语法糖",由编译器推断并帮你转换包装为常规的代码,因此你可以使用更少的代码来实现同样的功能。本人建议不要乱用,因为这就和某些很高级的黑客写的代码一样,简洁,难懂,难以调试,维护人员想骂娘.)Lambda表达式是Java SE 8中一个重要的新特性。lambda表达式允许你通过表达式来代替功...转载 2018-07-27 15:38:47 · 206 阅读 · 0 评论 -
maven deploy distributionManagement
分发构件至远程仓库mvn install 会将项目生成的构件安装到本地Maven仓库,mvn deploy 用来将项目生成的构件分发到远程Maven仓库。本地Maven仓库的构件只能供当前用户使用,在分发到远程Maven仓库之后,所有能访问该仓库的用户都能使用你的构件。我们需要配置POM的distributionManagement来指定Maven分发构件的位置,如下:Xml代码 <proj...转载 2018-03-01 10:30:33 · 946 阅读 · 0 评论 -
eclipse 中 Syntax error on token "Invalid Character", delete this token 的解决
eclipse 中遇到了Syntax error on token "Invalid Character", delete this token的错误提示,看代码是完全没有问题,上网查了半天发现遇到这个问题的好像不太多,总结一下问题原因和解决方案吧。看到这个提示首先想到的是标点符号不是不是中文,或者全角半角的问题了,通过检查,这种问题并不存在。然后看到一个帖子说用Android Studio引入e...转载 2018-02-11 19:05:00 · 894 阅读 · 0 评论 -
eclipse 使用Maven deploy命令部署构建到Nexus上
环境说明:本地:192.1686.3.9 安装Maven 、 eclipse、Demo(Maven java-Web项目)远程Nexus仓库:192.168.3.10 (http://192.168.3.10:88/nexus)一:完成eclispe 环境 下Demo(Maven java...转载 2018-02-26 11:08:04 · 1085 阅读 · 0 评论 -
@responseBody的作用
1、 @responseBody注解的作用是将controller的方法返回的对象通过适当的转换器转换为指定的格式之后,写入到response对象的body区,通常用来返回JSON数据或者是XML 数据,需要注意的呢,在使用此注解之后不会再走试图处理器,而是直接将数据写入到输入流中,他的效果等同于通过response对象输出指定格式的数据。2、 @RequestMappi转载 2017-07-17 09:51:04 · 667 阅读 · 1 评论 -
spring <context:property-placeholder/> 配置详解
${key}占位符属性替换器,配置如下: [html] viewplain copy location="属性文件,多个之间逗号分隔" file-encoding="文件编码" ignore-resource-not-found="是否忽略找不到的属性文件" ignore-unresol转载 2017-04-27 18:15:13 · 433 阅读 · 0 评论 -
spring mvc整合shiro登录 权限验证
spring mvc整合shiro登录 权限验证1、需要用到的shiro相关包[html] view plain copy dependency> groupId>org.apache.shirogroupId> artifactId>shiro-coreartifactId> version>1.2.3version> de转载 2017-04-25 14:26:43 · 1108 阅读 · 0 评论 -
SpringMVC基于Controller的注解
SpringMVC基于Controller的注解标签: spring mvc 2016-06-11 17:15 282人阅读 评论(0)收藏举报分类: SpringMVC 版权声明:本文为博主原创文章,未经博主允许不得转载。@Controller @Controller 用于标记在一个类上,使用它标记的类就是一转载 2017-04-24 19:15:42 · 266 阅读 · 0 评论 -
spring学习之@ModelAttribute运用详解
spring学习之@ModelAttribute运用详解@ModelAttribute使用详解1.@ModelAttribute注释方法 例子(1),(2),(3)类似,被@ModelAttribute注释的方法会在此controller每个方法执行前被执行,因此对于一个controller映射多个URL的用法来说,要谨慎使用。 (1转载 2017-04-24 19:40:45 · 450 阅读 · 0 评论 -
数据插入修改null值怎么处理
今天 在项目中遇到涉及插入数据为空时 怎么 处理数据第一种:直接将null插入数据库,什么时候调用 什么时候讲null转换为0 坏处:数值经常调用 处理多次 太麻烦,数据list页面显示时候 为null值 不符合实际需要。第二种:在实体类entity修改 get方法返回值 坏处:在新增页面,输入框中直接显示默认值为0 新增时还原创 2017-05-02 21:18:40 · 5084 阅读 · 0 评论 -
初识国际化和ResourceBundle
初识国际化和ResourceBundle这个类主要用来解决国际化和本地化问题。国际化和本地化可不是两个概念,两者都是一起出现的。可以说,国际化的目的就是为了实现本地化,详细的介绍可以看本文的最后。比如对于“取消”,中文中我们使用“取消”来表示,而英文中我们使用“cancel”。若我们的程序是面向国际的(这也是软件发展的一个趋势),那么使用的人群必然是多语言环境的,实现国际化就非常有必要。而Re转载 2017-05-02 13:12:29 · 294 阅读 · 0 评论 -
restlet简介
1.什么是rest REST是表象化状态转变(英文:Representational State Transfer,简称REST)是Roy Fielding博士在2000年他的博士论文中提出来的一种软件架构风格 。要注意的是,REST是设计风格而不是标准。REST通常基于使用HTTP,URI,和XML以及HTML这些现有的广泛流行的协议和标准。· 资源是由URI来指定。转载 2017-04-26 09:36:31 · 315 阅读 · 1 评论 -
read-only="true"
如果你一次执行单条查询语句,则没有必要启用事务支持,数据库默认支持SQL执行期间的读一致性;如果你一次执行多条查询语句,例如统计查询,报表查询,在这种场景下,多条查询SQL必须保证整体的读一致性,否则,在前条SQL查询之后,后条SQL查询之前,数据被其他用户改变,则该次整体的统计查询将会出现读数据不一致的状态,此时,应该启用事务支持read-only="true"表示该事务为只读事转载 2017-04-27 18:22:47 · 1193 阅读 · 0 评论 -
SpringMVCController介绍及常用注解
一、简介 在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。在SpringMVC 中提供了一个非常简便的定义Controller 的方法,你无需继承特定的类或实现特定的接口,只需使用@Controll转载 2017-04-27 18:24:41 · 249 阅读 · 0 评论 -
C3P0、BoneCP、DBCP、Proxool四个时下流行的Java连接池之间的比较
C3P0、BoneCP、DBCP、Proxool四个时下流行的Java连接池之间的比较C3P0是一个开放源代码的JDBC连接池,它在lib目录中与Hibernate一起发布,包括了实现jdbc3和jdbc2扩展规范说明的Connection 和Statement 池的DataSources 对象。BoneCP 是一个开源的快速的 JDBC 连接池。BoneCP很小,只有四十几K(运行时需转载 2017-04-27 18:25:44 · 258 阅读 · 0 评论 -
Ehcache配置参数简介
maxElementsInMemory = "10000" maxElementsOnDisk = "0" eternal = "true" overflowToDisk = "true" diskPersistent = "false" timeToIdleSeconds = "转载 2017-04-27 18:26:41 · 211 阅读 · 0 评论 -
java Jedis连接池的使用
Jedis操作步骤如下:1->获取Jedis实例需要从JedisPool中获取;2->用完Jedis实例需要返还给JedisPool;3->如果Jedis在使用过程中出错,则也需要还给JedisPool;[java] view plain copyprint?package com.ljq.utils; import redis.clients.jedis转载 2017-04-27 18:27:40 · 259 阅读 · 0 评论 -
web.xml配置之<context-param>详解
web.xml配置之详解读完本文,你将了解(1)的作用和用法,(2)配置和的区别的作用和用法:1.配置是是一组键值对,比如: home-page home.jsp param-name是键,相当于就是参数名,param-value是值,相当于参数值2.当服务器启动时,服务器会读取web.xml配置,当读到和这两个节转载 2017-04-25 15:31:51 · 1396 阅读 · 0 评论 -
SpringMVC<from:form>表单标签和<input>表单标签简介
SpringMVC表单标签和表单标签简介 在使用SpringMVC的时候我们可以使用spring封装的一系列表单标签,这些标签都可以访问到ModelMap中的内容。下面将对这些标签一一介绍。 在正式介绍SpringMVC的表单标签之前,我们需要先在JSP中声明使用的标签,具体做法是在JSP文件的顶部加入以下指令: Jsp代码转载 2017-04-25 17:59:45 · 487 阅读 · 0 评论 -
Restlet2.0学习——简单WebApp实现
Restlet2.0学习——简单WebApp实现由于自己最近正在学习REST,并需要使用Restlet做ROA的开发。所以把自己的一些事件心得写下,以便以后查阅,也希望可以帮助到一些同学。首先Rest的概念就不提了。主要就是讲关于如何更好,更简单的利用http协议中的一些基本方法,做统一接口,来实现我们基于资源的架构开发。其中Restful web service 书中也说道。转载 2017-04-25 18:25:00 · 543 阅读 · 0 评论 -
Spring 注解@Transactional readOnly=true
Spring注解@Transactional readOnly=true Spring Service类中的注解@TransactionalreadOnly=true的作用。居然想都没有想就说是注解事务控制,然后给他扯了一通数据库的隔离级别,什么readuncommit之类的,说readOnly是隔离级别最低的,在spring查询方法里用,性能最高。 ps:之前的项目多数基于xml,转载 2017-04-27 18:13:05 · 786 阅读 · 0 评论 -
Spring、Spring MVC、MyBatis整合文件配置详解
Spring、Spring MVC、MyBatis整合文件配置详解Spring:http://spring.io/docsMyBatis:http://mybatis.github.io/mybatis-3/基本的组织结构和用法就不说了,前面的博客和官方文档上都非常的全面。jar包可以使用Maven来组织管理。来看配置文件。 web.xml的配置转载 2017-04-27 18:11:17 · 184 阅读 · 0 评论 -
springMVC注解@initbinder
springMVC注解@initbinderspringMVC的注解在实际操作中经常会碰到表单中的日期字符串和Javabean中的日期类型的属性自动转换,而springMVC默认不支持这个格式的转换,所以必须要手动配置, 自定义数据类型的绑定才能实现这个功能。比较简单的可以直接应用springMVC的注解@initbinder和spring自带的WebDataBinder类和操作转载 2017-04-27 18:09:50 · 211 阅读 · 0 评论 -
spring的配置文件中mvc:view-controllerpath使用方法
定义视图文件解析 -->beanclass="org.springframework.web.servlet.view.InternalResourceViewResolver"> propertyname="prefix"value="${web.view.prefix}"/> propertyname="suffix"value=原创 2017-04-27 18:07:40 · 2380 阅读 · 0 评论 -
SPRING中value和ref的简写形式
spring value ref简写 property常规写法: hello hello hello 简写: ref常规写法: 简写: key ref常规写法:转载 2017-04-27 16:26:51 · 2832 阅读 · 0 评论 -
Spring Cache抽象详解
Spring Cache抽象详解缓存简介缓存,我的理解是:让数据更接近于使用者;工作机制是:先从缓存中读取数据,如果没有再从慢速设备上读取实际数据(数据也会存入缓存);缓存什么:那些经常读取且不经常修改的数据/那些昂贵(CPU/IO)的且对于相同的请求有相同的计算结果的数据。如CPU--L1/L2--内存--磁盘就是一个典型的例子,CPU需要数据时先从L1/L2中读取,如果转载 2017-04-27 15:28:28 · 247 阅读 · 0 评论