自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 linux安装git

git安装分为两种方式:由于此种方式安装不能指定安装位置,所以本文不过多讲解。(2)通过下载git压缩包解压完成编译安装。本文就此方式进行流程阐述及问题解决。

2023-11-11 14:23:25 580 1

原创 Flink源码编译启动

idea+jdk8+maven在windows上启动flink1.16源码

2023-04-12 10:59:19 569 1

原创 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 729 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 2180 1

原创 SpingBoot框架的拦截器配置

(1)引言在登录模块中,用户只能登录后才能进行访问,所以需要一个拦截器,拦截判断session中是否存在值,如果没有登录就跳转到登录页面且也不能访问其它页面。(2)步骤a.自定义一个拦截器类,这个拦截器需要继承HandlerInterceptorAdapter类并且复写里面的preHandle方法,就可以 在执行方法之前执行此拦截器中业务逻辑:(需要注意的自己定义的这个拦截器类需要交给spring管理:即用注解方式需要在类上加@Component注解)package cn.itsource

2020-05-17 16:15:21 178

原创 SSM框架搭建web项目

1.SSM框架简介SSM框架指的是SpringMVC+Spring+MyBatis(连接mysql数据库)2.配置文件(1)applicationContext-mvc.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/bea...

2020-05-07 20:53:25 446

原创 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 4394

原创 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 168

原创 redis的穿透,击穿,雪崩

(1)为什么使用缓存对于经常访问的,且不会轻易发生改变的数据可以使用缓存,这样就减轻了数据库访问的压力,数据的访问,先从redis中进行查询,如果redis中有数据,就直接从redis中进行返回,redis中没有数据就去数据库中进行查询,将查询的结果返回给redis,方便下次进行查询。(2)为什么使用redis,而不用原生缓存原生的缓存:mybatis的二级缓存,和hibernate(...

2019-04-26 19:34:47 1077

原创 FastDFS入门学习(图片的上传下载)

(1)FastDFS是什么FastDFS 是用 c 语言编写的一款开源的分布式文件系统。FastDFS 为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用 FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。(2)FastDFS结构FastDFS 架构包括 Tracker server 和 Storage serve...

2019-04-23 19:50:30 1472 1

原创 Lunce(全文检索入门)

全文检索的目的:为了替换高级查询,使查询的速度更快,应用各种中小型的应用程序中。特点:(1)根据相关度来进行排序,相关度高的排在最前面(2)只关注文本,不考虑语意(3)不支持分布式Lunce的核心:创建索引和搜索索引①创建索引将现实世界中所有的结构化和非结构化数据提取信息,创建索引的过程。在①处分别为3个句子加上编号,然后进行分词,把被一个单词分解出来与编号...

2019-04-17 00:33:24 6689

原创 DOM4J解析XML

(1)概述dom4j是一个Java的XML API,是jdom的升级品,用来读写XML文件的。XML是可扩展的标记语言,类似于HTML,是一种通用的数据交换格式,一般用于资源文件的配置。XML的约束有:DTD和Schema;(2)DOM4J解析XML的基本使用①获取Document对象②查询③修改④添加格式友好:格式不友好:⑤删除...

2019-04-16 17:52:45 123

原创 树状结构数据的展示(循环的方式)

(1)引用在前端页面进行数据展示的时候,有的数据是有层次结构的,这时候展示的时候,需要用树状结构进行展示。(2)思路启迪有两种实现的方式:a.递归的方式,进行数据的无数次递归调用,但是需要注意的是,递归是必须要有出口b.循环的方式,通过父级找子类,子类找父级,来确定层次关系(3)java实现在domain层新建两个字段 private ProductType pa...

2019-04-01 02:40:23 3620 5

原创 ElasticSearch入门学习

(1)ElasticSearch的概述ElasticSearch(简称ES)用于进行全文检索的查询,它的底层使用Java开发并使用Lucene作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简单的 RESTful API来隐藏Lucene的复杂性,从而让全文搜索变得简单。优点:(1)分布式的实时文件存储,每个字段都被索引并可被搜索 (2)分布式的实时分析搜索引...

2019-03-23 00:25:44 776

原创 StringBoot入门篇(1)

(1)StringBoot概述StringBoot是一种全新框架,其目的是为了来简化spring应用的初始搭建以及开发过程,使用StringBoot后,搭建一个spring应用和开发就变的很简单了。从根本上理解,StringBoot并不是一个框架,它就是一些maven库的集合,引用了StringBoot依赖,就无需再用传统的方式去配置spring了,它是使用maven的方式对spring应用开...

2019-03-21 20:16:34 4612

原创 Redis数据库入门

(1)概述Redis是一个开源的,高性能,用C语言写的 非关系型数据库:nosql(not only sql),它的存储方式为:用key-value的方式进行存储,多用于做中央缓存。支持集群(主从同步),支持数据的持久化,可存储于磁盘中。关系型数据库:mysql,sql server,oracle。mysql和redis和memcached对比: m...

2019-03-19 23:58:14 664

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除