java
梅子的对象桃子
这个作者很懒,什么都没留下…
展开
-
SpringBoot实现多文件上传+http请求转发(base64的方式)
需求:用户端访服务器A,拿到请求数据后,将数据传送到B服务器上去进行业务的实现;请求数据包含普通参数和文件数组。话不多说直接上代码服务器A:/** * 获取自动转换后的JavaBean对象 * * @param clazz * @param <T> * @return */public class Convert implements Serializable { public <T> T convert(Class<原创 2021-03-29 17:51:37 · 824 阅读 · 6 评论 -
SpringBoot实现多文件上传+http请求转发(流的方式)
前言需求:用户端访服务器A,拿到请求数据后,将数据传送到B服务器上去进行业务的实现;请求数据包含普通参数和文件数组。正文服务器A:(接受参数并进行数据传递)前置准备代码:<dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5</v原创 2021-03-29 17:22:29 · 2368 阅读 · 1 评论 -
SpingBoot框架的拦截器配置
(1)引言在登录模块中,用户只能登录后才能进行访问,所以需要一个拦截器,拦截判断session中是否存在值,如果没有登录就跳转到登录页面且也不能访问其它页面。(2)步骤a.自定义一个拦截器类,这个拦截器需要继承HandlerInterceptorAdapter类并且复写里面的preHandle方法,就可以 在执行方法之前执行此拦截器中业务逻辑:(需要注意的自己定义的这个拦截器类需要交给spring管理:即用注解方式需要在类上加@Component注解)package cn.itsource原创 2020-05-17 16:15:21 · 185 阅读 · 0 评论 -
idea中创建web项目并引入jar包
1.前言在maven项目中,常见引入包是在pom.xml文件中进行引入,但有时还是需要通过引入jar包的方式进行导入包2.实例这里演示用idea创建web项目为例(1)新建web项目(这里以没有web.xml文件为例,即红色框中没有web.xml的选项,如果您有,则可以直接勾选上会自动生成web.xml文件)接下来就是您创建的项目的路径和项目名然后直接finish...原创 2020-04-25 06:26:35 · 4455 阅读 · 0 评论 -
Spring MVC中@PathVariable和@RequestParam的区别
在Spring MVC中,两者的作用都是将request里的参数的值绑定到contorl里的方法参数里的,区别在于,URL写法不同。使用@RequestParam时,URL是这样的:http://host:port/path?参数名=参数值使用@PathVariable时,URL是这样的:http://host:port/path/参数值例如: @RequestMapping(v...原创 2019-04-29 16:15:56 · 175 阅读 · 0 评论 -
FastDFS入门学习(图片的上传下载)
(1)FastDFS是什么FastDFS 是用 c 语言编写的一款开源的分布式文件系统。FastDFS 为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用 FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。(2)FastDFS结构FastDFS 架构包括 Tracker server 和 Storage serve...原创 2019-04-23 19:50:30 · 1505 阅读 · 1 评论 -
Lunce(全文检索入门)
全文检索的目的:为了替换高级查询,使查询的速度更快,应用各种中小型的应用程序中。特点:(1)根据相关度来进行排序,相关度高的排在最前面(2)只关注文本,不考虑语意(3)不支持分布式Lunce的核心:创建索引和搜索索引①创建索引将现实世界中所有的结构化和非结构化数据提取信息,创建索引的过程。在①处分别为3个句子加上编号,然后进行分词,把被一个单词分解出来与编号...原创 2019-04-17 00:33:24 · 6736 阅读 · 0 评论 -
DOM4J解析XML
(1)概述dom4j是一个Java的XML API,是jdom的升级品,用来读写XML文件的。XML是可扩展的标记语言,类似于HTML,是一种通用的数据交换格式,一般用于资源文件的配置。XML的约束有:DTD和Schema;(2)DOM4J解析XML的基本使用①获取Document对象②查询③修改④添加格式友好:格式不友好:⑤删除...原创 2019-04-16 17:52:45 · 152 阅读 · 0 评论 -
树状结构数据的展示(循环的方式)
(1)引用在前端页面进行数据展示的时候,有的数据是有层次结构的,这时候展示的时候,需要用树状结构进行展示。(2)思路启迪有两种实现的方式:a.递归的方式,进行数据的无数次递归调用,但是需要注意的是,递归是必须要有出口b.循环的方式,通过父级找子类,子类找父级,来确定层次关系(3)java实现在domain层新建两个字段 private ProductType pa...原创 2019-04-01 02:40:23 · 3641 阅读 · 5 评论 -
ElasticSearch入门学习
(1)ElasticSearch的概述ElasticSearch(简称ES)用于进行全文检索的查询,它的底层使用Java开发并使用Lucene作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简单的 RESTful API来隐藏Lucene的复杂性,从而让全文搜索变得简单。优点:(1)分布式的实时文件存储,每个字段都被索引并可被搜索 (2)分布式的实时分析搜索引...原创 2019-03-23 00:25:44 · 811 阅读 · 0 评论