JAVA EE
蓝水依依
这个作者很懒,什么都没留下…
展开
-
嵌入式运行HttpServer
一、嵌入式运行Jetty并提供上传文件功能1、定义处理请求的Handlerpublic class DispatchRequestHandler extends AbstractHandler { public void handle(String target, Request baseRequest, HttpServletRequest request, HttpServletResponse response) throws IOException, ServletExcept转载 2020-12-10 11:13:41 · 496 阅读 · 0 评论 -
Java使用HttpClient上传文件
Java可以使用HttpClient发送Http请求、上传文件等,非常的方便Maven 1 2 3 4 5 6 7 8 9 10 <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId&g...转载 2020-12-10 11:11:23 · 554 阅读 · 0 评论 -
表单Content-Type为multipart/form-data时,后台数据的接收
我们在写form提交表单的时候,后台大多数用request.getParameter的方式来接收前台输入的数据。但如果我们表单中提交的数据包含file文件传输的话,我们需要将Content-Type改为multipart/form-data。这时后台就不能再通过request.getParameter来获取表单的内容了。就需要通过request的输入流request.getInputStream来获取表单内容了。这里记录一种获取表单内容的方式,这种方式既可以获得表单的文本数据也可以获取图片的字节流转载 2020-12-10 11:09:27 · 3249 阅读 · 0 评论 -
JAVA文件上传-使用APACHE-FILEUPLOAD组件
目前文件上传的(框架)组件:Apache----fileupload 、Orialiy – COS – 2008() 、Jsp-smart-upload – 200M。用fileupload上传文件:需要导入第三方包: Apache-fileupload.jar – 文件上传核心包。 Apache-commons-io.jar – 这个包是fileupload的依赖包。同时又是一个工具包。核心类: DiskFileItemFactory ...转载 2020-12-10 11:08:21 · 453 阅读 · 0 评论 -
Hibernate Criteria可以只查询出表中几个字段
利用投影可以解决此问题:Criteria criteria=session.createCriteria(User.class); ProjectionList proList = Projections.projectionList();//设置投影集合 proList.add(Projections.groupProperty( "userName ")); pro...转载 2018-04-28 18:45:10 · 2168 阅读 · 0 评论 -
SpringMVC上传文件的三种方式
直接上代码吧,大伙一看便知这时:commonsmultipartresolver 的源码,可以研究一下 http://www.verysource.com/code/2337329_1/commonsmultipartresolver.java.html前台:123456789转载 2017-11-28 13:30:41 · 240 阅读 · 0 评论 -
springMVC后台如何接受前端上传的文件,与及下载文件
通过MultipartHttpServletRequest 对象来接受前端上传的文件public static Map upload(HttpServletRequest request) throws IOException{ //文件上传的请求 MultipartHttpServletRequest mRequest = (MultipartHttpServ转载 2017-11-28 13:29:12 · 4844 阅读 · 2 评论 -
SpringMVC 文件上传配置,多文件上传,使用的MultipartFile
基本的SpringMVC的搭建在我的上一篇文章里已经写过了,这篇文章主要说明一下如何使用SpringMVC进行表单上的文件上传以及多个文件同时上传的步骤SpringMVC 基础教程 框架分析:http://blog.csdn.net/swingpyzf/article/details/8885459SpringMVC 基础教程 简单入门实例:http://blog.csdn.n转载 2017-11-28 13:27:50 · 647 阅读 · 0 评论 -
Quartz总结(一):Quartz集成Spring的2个方法
零、引言关于Spring集成Quartz有2种方法:1. JobDetailBean.2. MethodInvokeJobDetailFactoryBean.以下从自身使用和理解以及掌握的知识对其进行阐述。需要注意的是,在使用Spring集成Quartz的时候,一定不要忘记引入spring-support这个包: spring-s转载 2017-11-23 09:28:35 · 260 阅读 · 0 评论 -
配置redis外网可访问,并只允许指定的ip可访问redis
开启redis 允许外网IP 访问在 Linux 中安装了redis 服务,当在客户端通过远程连接的方式连接时,报could not connect错误。错误的原因很简单,就是没有连接上redis服务,由于redis采用的安全策略,默认会只准许本地访问。需要通过简单配置,完成允许外网访问。修改redis的配置文件,将所有bind信息全部屏蔽。 1 2 3...转载 2018-08-29 09:33:56 · 7836 阅读 · 0 评论 -
CentOS 6.1安装图解教程
一、说明:CentOS 6.1的安装镜像文件有两个DVD,安装系统只用到第一个镜像文件,即DVD1,另外一个镜像文件是附带的软件包。附CentOS 6.1系统镜像下载地址:32为:http://vault.centos.org/6.1/isos/i386/CentOS-6.1-i386-bin-DVD1to2.torrent64位:http://vault.centos.org/6...转载 2018-09-01 23:59:09 · 3591 阅读 · 0 评论 -
Linux CentOS 6.5 使用自带jdk修改环境变量
首先声明,默认jdk指我们安装完CentOS后系统自带jdk,自己下载安装的jdk只需要下载,解压即可,之后步骤与此文一致 1.查看我们默认jdk的位置指令:[html] view plain copy which java 我们去看一下发现是一个超链接,继续追踪超链接,指令: [html] view plain copy ls -lrt 继...转载 2018-09-03 23:22:51 · 448 阅读 · 0 评论 -
elasticsearch-head插件安装详细步骤
elasticsearch5.0以下版本可以直接在elasticsearch目录下执行对应的命令安装head插件,但是5.0以上不支持直接安装,所以需要借助其他方法安装head插件,本篇介绍5.0以上head插件的安装步骤:1.下载head插件:https://github.com/mobz/elasticsearch-head 2.解压到任意目录,但是要和elasticsearch的...原创 2019-01-04 14:16:31 · 3816 阅读 · 0 评论 -
Java后端WebSocket的Tomcat实现
一.WebSocket简单介绍 随着互联网的发展,传统的HTTP协议已经很难满足Web应用日益复杂的需求了。近年来,随着HTML5的诞生,WebSocket协议被提出,它实现了浏览器与服务器的全双工通信,扩展了浏览器与服务端的通信功能,使服务端也能主动向客户端发送数据。 我们知道,传统的HTTP协议是无状态的,每次请求(request)都要由客户端(如 浏览器)主动发起,服务端进行处理...转载 2019-02-26 13:47:55 · 224 阅读 · 0 评论 -
java 实现websocket的两种方式
简单说明1.两种方式,一种使用tomcat的websocket实现,一种使用spring的websocket2.tomcat的方式需要tomcat 7.x,JEE7的支持。3.spring与websocket整合需要spring 4.x,并且使用了socketjs,对不支持websocket的浏览器可以模拟websocket使用 方式一:tomcat使用这种方式无需别的任何...转载 2019-02-21 09:42:27 · 527 阅读 · 0 评论 -
Quartz总结(二):定时任务中使用业务类(XXService)
零、引言上一篇文章:讲到了Spring集成Quartz的几种基本方法。在实际使用的时候,往往会在定时任务中调用某个业务类中的方法,此时使用QuartzJobBean和MethodInvokeJobDetailFactoryBean的区别就出来了。一、QuartzJobBean在继承QuartzJobBean的Job类中,使用XXService的时候,会报 空指针异常转载 2017-11-23 09:27:36 · 882 阅读 · 0 评论 -
Quartz总结(四):动态修改定时器二
其本质就是在job方法中注入Schedular的对象,从Schedular中获取Trigger(触发器),然后修改触发器的条件,重新启动。前文中的方法,其实已经涉及到了循环调用。Job类 => Job => Trigger => Schedular =>Job类。这样是很容易发生问题的,也确实在实际项目中发生了问题,特别是当Schedular中有多个trigger的时候,注转载 2017-11-23 09:26:49 · 197 阅读 · 0 评论 -
一个Spring Scheduler (Quartz) 动态添加,删除,修改任务的例子
标签:schdule quartz 定时任务要求根据任务清单执行不定数量,不定频率的定时任务。并且需要动态添加,删除,修改任务。代码public class JobExample { public static void main(String[] args) throws Exception { // Jo转载 2017-11-15 23:03:09 · 7256 阅读 · 0 评论 -
Spring官网下载dist.zip的几种方法
spring官方网站改版后,建议都是通过 Maven和Gradle下载,对不使用Maven和Gradle开发项目的,下载就非常麻烦,下给出Spring Framework jar官方直接下载路径:http://repo.springsource.org/libs-release-local/org/springframework/spring/sprin转载 2017-03-06 17:30:59 · 524 阅读 · 0 评论 -
现实JAVAEE开发中最常用到的技术和工具
项目管理:Ant,项目管理事实上的标准工具,几乎所有的开源项目都会带ant的脚本,几乎所有的开发工具都提供对它的支持。 开发工具:Eclipse,以其完全开放的架构和强大的功能吸引了几乎所有Java厂商的支持,并获得大部分的开发人员的青睐。 单元测试:JUnit,单元测试事实上的标准工具,和ant一样,几乎所有的正规的开源项目都提供基于它的测试用例工具,几乎所有的开发工具都提供对它的支持。转载 2017-03-10 17:28:51 · 3317 阅读 · 0 评论 -
SpringMVC学习系列(11) 之 表单标签
本篇我们来学习Spring MVC表单标签的使用,借助于Spring MVC提供的表单标签可以让我们在视图上展示WebModel中的数据更加轻松。一.首先我们先做一个简单了例子来对Spring MVC表单表单标签的使用有一个大致的印象,然后再结合例子对各个标签介绍一下如何使用。1.首先,在com.demo.web.models包中添加一个模型TagsModel内容如下:转载 2017-10-18 08:33:25 · 207 阅读 · 0 评论 -
springMVC中jsp-form标签使用总结
13.9. 使用Spring的表单标签库从2.0开始,Spring提供全面的,支持数据绑定的JSP标签来处理表单元素(如果你使用JSP和Spring的Web MVC框架的话)。 每个标签所支持的属性跟其对应的HTML标签相同,这样这些标签看起来就不陌生,而且很容易用。 由这些标签库生成的HTML页面符合HTML 4.01/XHTML 1.0标准。与其它的标签库不同,Spri转载 2017-10-18 08:35:14 · 12827 阅读 · 0 评论 -
checkbox与<c:forEach>在开发中遇到的问题记录
1.$("[type=checkbox]").attr("checked", true);失效。在网上查询是因为新版本的jquery中attr换成prop了,照此方法改后,一切OK。2.不知道你有没有遇到过,不是用struts2开发时,自然就不能用struts2的标签库了。如果有一个需求,要遍历出全国34个省市,并且勾选你去过的省份。那么效果如下:如转载 2017-10-18 08:36:51 · 1115 阅读 · 0 评论 -
解决FastJson中“$ref 循环引用”的问题
0、开发环境 SSH,EasyUI,MySQL 1、需求要求: (1)首先获取所有的贷款订单数据,即List 。 (2)然后从单个贷款订单实体LoanOrder去访问贷款人实体Loaner的信息。 2、实体之间的关系描述 (1)LoanOrder实体与Loaner实体是双向的多对一和一对多关系。 (2)LoanOrder是“多方”,转载 2017-10-27 09:15:05 · 994 阅读 · 0 评论 -
Itext 实现 html转换成pdf
需要的jar包: core-renderer.jar 和 iText-2.0.8.jar Html代码 http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd "> http://www.w3.org/1999/xhtml "> test转载 2017-11-07 13:47:30 · 1956 阅读 · 2 评论 -
使用freemarker生成word,步骤详解并奉上源代码
1、 步骤1、 用word编辑好模板1、 普通字符串替换为 ${string}2、 表格循环用标签姓名:${user.userName} , 性别:${user.sex}word模板原型如下图:最终生成的结果如下:2、 将word模板另存为xml格式转载 2017-11-02 15:56:34 · 732 阅读 · 0 评论 -
JSP前端总结
...可能出错的代码 var:会将错误信息封装在此 code: catch var="message"> <% int a = 10/0; %> catch>转载 2017-11-13 14:21:31 · 4994 阅读 · 0 评论 -
freemarker生成excel、word、html、xml实例教程
对于导出excel我一直以为用poi、jxt的实现就够了,直到接触了freemarker以后,我才发现我错了,原来还有一种实现比前两者都更简单、便捷。今天研究了一天的freemarker,一口气写了4个例子,分别实现了对excel、word、html、xml的生成操作。freemarker页面函数语法地址:http://blog.csdn.net/u010722转载 2017-11-03 15:59:41 · 571 阅读 · 0 评论 -
springmvc导入导出
【配置准备】 因为项目采用的是springmvc和ejb结合,采用maven仓库管理项目,前台使用easy-ui框架。①做导入导出就要引入相应的excel的jar包,在三层的pom.xml文件中添加依赖:[html] view plain copy dependency> groupId>com转载 2017-11-28 17:14:32 · 1280 阅读 · 0 评论 -
Quartz使用总结 一
废话的前言以前凭借年轻,凡事都靠脑记。现在工作几年后发现,很多以前看过、用过的东西,再次拿起的时候总觉得记不牢靠。"好记性不如烂笔头"应该是某位上了年纪的大叔的切肤之痛(仅次于上了年纪的难言之瘾)。我觉得这事得怪怪中国的应试教育,中国的考试方式就是要求把脑袋当数据库,以前中学那点知识,确实还能装得下。但现在所需的知识量再一次性装入大脑,就是内存溢出的节奏。另,再相信什么人脑只开发5转载 2017-11-19 22:27:32 · 270 阅读 · 0 评论 -
spring整合quartz并持久化
spring整合quartz有两种方式:一.常见是使用配置文件,将定时任务保存到内存中简单示例: Xml代码 bean id="overdueRecall" class="com.sursen.souba.ddlibserve.quartz.OverdueRecallTimerTask" />转载 2017-11-20 08:31:56 · 1894 阅读 · 0 评论 -
freemarker生成excel、word、html、xml实例教程
对于导出excel我一直以为用poi、jxt的实现就够了,直到接触了freemarker以后,我才发现我错了,原来还有一种实现比前两者都更简单、便捷。今天研究了一天的freemarker,一口气写了4个例子,分别实现了对excel、word、html、xml的生成操作。freemarker页面函数语法地址:http://blog.csdn.net/u010722转载 2017-11-06 10:07:09 · 633 阅读 · 0 评论 -
Quartz 任务调度机制笔记——01
实例:1、代码实现Demo@Test public void demo01() throws InterruptedException{ //获取调度器 SchedulerFactory schedulerFactory = new StdSchedulerFactory(); Scheduler schedul转载 2017-11-15 23:01:30 · 192 阅读 · 0 评论 -
Spring入门(这一节是包的导入,主要是自己对各个包的理解)
spring框架由组织成约20个模块的功能。,如下图:一、Core ContainerThe Core Container 由 spring-core, spring-beans, spring-context, spring-context-support, spring-expression (Spring Expression Language)模块组成。转载 2017-03-08 15:03:58 · 1744 阅读 · 0 评论