- 博客(20)
- 资源 (3)
- 收藏
- 关注
原创 基于Feign的微服务文件与复杂参数传输
1、问题背景随着微服务普及程度的提升,IT人员面对的问题也随之复杂。原先微服务之间只进行简单参数的传输,而随着文件服务的微量化,微服务之间也需要进行文件传输,因此本文旨在解决以下两个问题:(1) 实现服务之间的文件传输;(2) 实现服务之间复杂参数的传输(例如:实体中含有文件类型参数);2、结构介绍本文主要使用上图红色框中的四个组件:eureka-server:服务注册中心eureka-common:公共类与工具存放eureka-client:服务提供者eureka.
2021-07-20 19:24:27 1405 1
原创 基于链表的分词器反向输出
背景前段时间参加了某大厂的面试,面试过程中要求将输入的字符串分词后反向输出,例如:输入“I am a handsome boy.”,期望输出结果为:“”
2021-06-22 10:08:40 127
原创 ElasticSearch自定义接口方法
在上文《Spring boot整合ElasticSearch教程》中,我们简单介绍了Elasticsearch的基本知识,并通过spring boot整合Elasticsearch搭建一个简单案例。然而,该案例中测试案例简单,因此本文将讲解以下两点(1) 如何自定义接口方法进行数据查询(2) 如何通过DSL语法进行Elasticsearch数据搜索。1、依赖配置依赖配置中引入了elasticsearch、web、lombok等依赖<dependencies> ..
2021-04-04 14:28:11 756
原创 Spring boot整合ElasticSearch教程
目录1、什么是ElasticSearch?2、ElasticSearch的优缺点有哪些?2.1 优点2.2 缺点3、Spring boot集成ElasticSearch3.1 依赖配置3.2 yml配置3.3 存储对象3.4 Repository接口3.5 访问接口3.6 测试结果4、案例总结参考文献1、什么是ElasticSearch?ElasticSearch本质上是一个分布式数据库,允许多台服务器协同工作,每台服务器可以运行多个Elastic
2021-04-03 14:58:23 682
原创 mybatis中动态排序失效
mybatis中动态排序失效应用场景:在应用程序中需要根据表头设置数据的排序字段与规则。问题:将排序字段与排序规则以参数的形式动态传入了mybatis的xml中,然而实际运行结果仍然是默认字段升序的查询结果。原因:为了预防SQL注入问题,在xml文件中接收动态参数采用的是#{参数名}的方式,基于mybatis的预编译,排序字段会编译为"参数名",从而导致动态排序失效例如:期望结果:order by transAmount desc实际结果:order by "transAmount" "
2021-03-05 14:18:47 494 1
原创 Swagger2原理详解与示例
在前后端分离开发的今天,接口文档显得尤为重要,其重要性有以下几点:1、约定接口信息,便于前后端分离开发;2、便于测试人员测试并检查数据;3、加快新员工上手工作的速度;4、后续工作交接。然而,接口文档的整理与编写又令繁重的开发工作雪上加霜。有没有好用的工具或者...
2020-04-24 14:59:06 5238 3
原创 Spring MVC与EChart同时绘制多个图形
根据实际业务需要,有时可能需要在同一个页面中显示多个图形,例如下图: 这个时候怎么去处理,一种比较简单粗暴但却很LOW的方法是:在前端页面复制同样的代码,通过多个ajax请求去获取数据并渲染视图。一两个图形还行,七八个的时候就会显得代码臃肿不堪,让人不忍直视。针对这个问题,我们在本篇文章中进行探讨研究,以供参考。1、实现流程整个流程中的重难点在于:(1) 封装多个...
2020-01-05 22:19:39 426
原创 Spring MVC与EChart绘制图表(二)
在上一文章中,我们简单介绍了柱状图的绘制方法,今天主要介绍一下饼状图和折线图的绘制方法。采用的封装类还是上一篇文章的,此处不再累述。话不多说,直接上代码。1、饼状图前端:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %><!...
2019-12-26 09:07:54 313
原创 Spring MVC与EChart绘制图表(一)
工具:IDEA IntelliJ 2018,MySQL框架:Spring MVC、MyBatis流程:步骤1:客户访问系统提供的地址,从而访问控制器步骤2:获取页面视图(.jsp)步骤3:返回视图,同时在jsp中通过ajax调用数据接口步骤4:获取数据库数据步骤5:通过返回的数据渲染视图前期准备:echarts-all.js、jquery.min.js、数据sq...
2019-12-24 12:52:31 588
转载 Spring事务
转载自:Spring事务spring支持编程式事务管理和声明式事务管理两种方式。 编程式事务管理使用TransactionTemplate或者直接使用底层的PlatformTransactionManager。对于编程式事务管理,spring推荐使用TransactionTemplate。 声明式事务管理建立在AOP之上的。其本质是对方法前后进行拦截,然后在...
2019-07-23 17:04:11 90
原创 Mysql5.7数据库主从(Master/Slave)同步安装与配置详解
安装环境1、操作系统:Centos 7.0(Master),windows(Slave)2、数据库版本:5.7.24(Master),5.7.17(Slave)3、主机A:192.168.96.128(Master)4、主机B:192.168.0.104(Slave)Master的配置1、新建需要主从复制的数据库main_db2、在Linux环境下MySQL的配置文件的位...
2019-02-28 00:08:16 352
原创 腾讯云部署redis集群,公网访问
关于Redis的集群部署可参考《Linux下Redis的集群部署》,本文将着重介绍如何通过公网进行访问。问题描述:在腾讯云上部署了一个redis集群,各集群节点下的redis.conf文件中bind的IP尝试过:0.0.0.0,127.0.0.1,内网ip。在服务器上使用时,节点之间Redirected等一切OK。但是通过远程机器进行访问时,对于单一节点的查询和操作都是OK的,但是...
2019-01-27 12:31:59 2065 3
原创 Spring boot与Redis存储图片
在Spring boot应用中,由于图片文件比较大,一般采用数据库或者文件服务器的方式进行存储。但是常用的图片如多采用读取数据库或者文件的方式会加大系统的负载,而从物理硬盘读取图片的速度往往达不到期望。因此,将图片以字节流的形式存储在Redis中不失为一个方案。本文主要是在Spring boot中采用Redis集群存储图片。一. 环境 工具:IDEA 、Poatman、jdk1.8 技术...
2018-12-19 12:52:41 2540 4
原创 Spring boot与Redis的整合使用
关于Redis的安装与集群部署,可以参考《Linux下Redis的集群部署》一、Redis的单机使用(1) 新建gradle项目,依赖如下:dependencies { compile 'org.springframework.boot:spring-boot-starter-web' compile ('org.springframework.boot:spring...
2018-12-16 21:57:06 208
原创 Linux下Redis的集群部署
一、Redis的单机安装 由于本人是在线安装,此处只简单介绍在线安装的简要步骤。(1) 安装Redis需要依托GCC环境,先检查Linux是否已经安装了GCC,如果没有安装,则需要进行安装。// 查看是否已安装gccgcc -v// 安装gcc命令yum install gcc-c++(2)安装Ruby和Rubygems// 安装Rubyyum install...
2018-12-16 21:21:05 172
原创 Spring 2为Eureka server添加用户认证
项目基础:1、微服务创建:https://blog.csdn.net/m_sophia/article/details/808675142、服务注册:https://blog.csdn.net/m_sophia/article/details/80867712用户认证:1、在microservice-discovery-eureka项目的pom.xml中增加security依赖。<depen...
2018-06-30 17:23:56 474
原创 Eureka server的高可用
1、对microservice-discovery-eureka(https://blog.csdn.net/m_sophia/article/details/80867514)进行修改。2、修改配置application.yml,在原有配置下增加如下配置---#profiles = nsk1时配置信息spring: profiles: nsk1server: port: 8761...
2018-06-30 17:06:29 355
原创 Spring 1.5.9微服务注册
1、新建maven项目microservice-simple-provider-user,由于后续使用JpaRepostory,spring-boot选择的是1.5.9。 <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artif...
2018-06-30 16:45:26 433
原创 Spring2 cloud eureka学习(一)
1、创建artifactId为microservice-discovery-eureka的maven工程。(spring boot 为2.0.3)<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent...
2018-06-30 16:24:33 134
SpringMVC与EChart同时绘制多个图表源码.rar
2019-12-27
demo所需js与sql.rar
2019-12-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人