4 MrSpirit

尚未进行身份认证

不会乐器的厨师不是好程序员

等级
TA的排名 4w+

最新Spring Cloud版本Hoxton搭建分布式架构

前面的专栏Spring Cloud博客,都没有给大家一个完整的Spring Cloud架构,在于我觉得看完了我的教程,大家都能自己搭建一个很棒的架构,所以没做演示Spring Cloud总架构的搭建。 最近要开新项目,基于Spring Cloud架构,我发现很多教程中的信息已经比较过时了,这里也就参照着最新的Spring Cloud版本——Hoxton,搭建一个基...

2019-12-10 12:21:26

FreeMarker通过URL的形式加载远程主机上的模板文件

一、添加FreeMarker依赖我这边使用的是Spring Boot的Maven项目,所以先在maven中添加依赖 <!--引入freeMarker依赖--> <dependency> <groupId>org.springframework.boot</groupId> ...

2019-09-12 13:59:41

基于Java实现图片滑动验证(包含前端代码)

前言1、下面是一个效果展示;2、先抱怨一下,在博客上面的抄袭真的非常严重,为了实现一个图片滑动验证,我搜索了挺久的资料,不过内容翻来覆去就是同样的内容,千篇一律,作者还各不相同;内容相同我就不多说了,毕竟能解决问题就行,然而恰恰相反,这些东西都没有为我实质性地解决问题。可能图片验证是一个需要前后台同时交互的功能吧,从业的人员大部分都是偏向后台或者偏向前台的,所以写出来的博客都不能完整阐述...

2019-09-09 10:14:09

CentOs下安装Tomcat环境

资料准备1、jdk安装包(本次演示使用版本为:jdk-8u221-linux-x64.tar.gz)2、tomcat安装包(本次演示使用版本为:apache-tomcat-9.0.24.tar.gz)一、安装JAVA开发环境1、下载jdktomcat的运行依赖于jdk环境,这里先去Oracle官网下载最新的安装包,Linux环境使用的包格式为.tar.gzOracl...

2019-09-03 10:47:40

利用Mac终端将文件上传到CentOs云服务器上

1、CentOs服务器上安装scp首先需要在CentOs服务器上安装scp服务,运行下面的命令yum install openssh-clients2、mac终端使用scp命令传输文件或文件夹2.1、上传文件到服务器命令格式:scp 文件名 用户名@服务器ip:目标路径scp /Users/spirit/Documents/WechatIMG135.jpeg root...

2019-08-29 17:29:08

Linux服务器下安装vsftpd,搭建文件服务器

前言本次搭建文件服务器选用的是Linux系统,CentOS版本Linux操作命令介绍这里也简单介绍下本次安装会用到的Linux操作命令。rpm -qa :rpm是redhat package manager的简写,是Red Hat Linux发行版专门用来管理Linux各项套件的程序,由于它遵循 GPL 规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。-q命令...

2019-07-31 10:45:22

NotReadablePropertyException: Invalid property 'id' of bean class [java.util.ArrayList]

问题描述在使用Spring boot框架的时候,集成了框架自带的jpa,artifactId:spring-boot-starter-data-jpa。我用jpa的Repository做数据List批量保存的时候,抛出了这个异常,反复检查了需要添加的数据没有问题,但是在保存的时候失败,抛出了异常。public static <T, K> List<K> b...

2019-06-18 10:57:15

根据最新bootstrap4.0,自定义高颜值分页插件

一、效果展示1、只有一页时,默认不显示分页信息,只显示详情2、小于等于7页时3、大于7页时二、素材依赖1、bootstrap 4.0,官网就能找到最新素材下载,这里提供一个Bootstrap4 中文文档2、Jquery,首先bootstrap的脚本就需要它,其次,我们自定义的分页插件也需要3、自定义的分页插件,在文章底部获取(同时提供上面两个素材)...

2019-05-31 11:04:34

最新的省市区三级地区MySQL数据库,附带获取方法

想要直接拿MySQL地区sql文件的,直接跳到文章末尾获取前言 之前也写过类似的获取方式,是从国家统计局获取5级地区信息,方法也比较麻烦,在实际使用过程中,也很少遇到要精确到5级的情况,所以,这次就更新一下,如何获取三级地区信息。1、获取数据进入高德地图的官网,下载到我们需要的数据:高德地图官网我当时的获取位置是:开发支持==>web端==>地图JS ...

2019-05-23 17:02:49

使用Power Designer将MySQL数据库表逆向转化为PDM模型

准备工作 1、PowerDesigner_16.5 2、mysql-connector-odbc-5.1.5-win32.msi本次演示使用的是16.5版本的PowerDesigner,如果因为版本不兼容导致操作失败,可以尝试使用我这个版本,提供下载地址: 链接:https://pan.baidu.com/s/1ObWSzgGcebHCfZC...

2019-03-04 12:27:16

如何较好地管理数据库中的各种字段状态?

抽象一个业务: 我们有一张任务表(ts_mission),任务的完成状态(mission_status)有两种类型—— init(未处理) finished(已完成)我们需要在数据库中存储状态的类型,还需要读取状态,以及存储状态。1、常规处理字段状态的方式作为一个简单粗暴的程序员,甭给老夫说什么底层、架构,老夫敲代码就是一梭子,Ct...

2018-09-04 17:13:35

如何快速地在java中使用Restful API

什么是Restful API?REST(英文:Representational State Transfer,简称REST),它是一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。下面是Restful对应的几种请求方式,我们常用到的是前4种,后面的仅供参考和了解:1、GE...

2018-07-12 22:34:54

如何知道坦白说里面是谁给了自己评价?

这个方法只适用于安卓手机。1.安装无Root抓包:Packet Capture无Root抓包:Packet Capture安装之后打开应用-->点击Get Started -> Continue -> Install Certificate(如下图)最后点击确认,完成抓包工具的安装。2.打开坦白说界面记住,不要点击右上角的“收到的坦白说”。之后点击安卓手机的home按键,让QQ在...

2018-06-30 22:10:05

CentOS7常用操作命令

权当是一个工具博客,供自己和他人使用,不停更新ing 防火墙查看防火墙状态firewall-cmd --state关闭防火墙systemctl stop firewalld.service开启防火墙systemctl start firewalld.service重启防火墙firewall-cmd --reload开放端口firewall-...

2018-06-19 12:53:09

Spring Cloud整合RabbitMQ或Kafka消息驱动(二十二)

如图所示,这里将创建一个Eureka集群,其中两个Eureka客户端分别作为消息的生产者和消息的消费者,外部使用RabbitMQ或者Kafka中间件来处理消息。

2018-06-05 22:24:47

消息中间件之Kafka入门讲解(二十一)

Kafka在Windows上的使用1.下载安装并启动ZookeeperKafka的运行依赖于Zookeeper,简单点讲:ZooKeeper是一个集中服务,用于维护配置信息,命名,提供分布式同步和提供组服务。它和Kafka一样,都是Apache旗下的组件。如何下载都不赘述,本次演示用的软件都会在底部源代码给出。下载之后,得到类似zookeeper-3.4.8.zip这样的文件夹,我这里用了一个比较...

2018-06-04 21:50:00

消息中间件之RabbitMQ入门讲解(二十)

RabbitMQ在Windows上的使用1.下载安装ErlangRabbitMQ是基于AMQP协议进行通讯的,而AMQP是依赖于Erlang语言的,所以我们需要下载安装Erlang,下载完成之后会得到一个类似otp_win64_20.0.exe的文件,本次演示使用的版本是20.0的,演示版本的安装包也可以从底部的源码里面获取。2.下载安装RabbitMQ到RabbitMQ官网下载RabbitMQ的...

2018-06-04 17:06:00

消息驱动之背景概述(十九)

背景历史在EJB2.0的时候,J2EE就引入了java message bean组件,即java消息组件,来处理企业组件之间的通讯。Spring Cloud里面提供的消息驱动就来源于这里,并且使用这些消息驱动模块来完成微服务之间的通讯。消息中间件当我们的消息生产者产生了消息之后,就把消息推送到RabbitMQ或Kafka这样的消息中间件上,消息消费者实现了对消息中间件的监听,当侦听到了消息的时候,...

2018-06-04 17:00:51

Netflix之Zuul的进阶应用(十八)

过滤器优先级如图所示,数字越小,执行的优先级就越高:图表展示出来就是:过滤器order描述类型ServletDetectionFilter-3检测请求是用 DispatcherServlet还是 ZuulServletpreServlet30WrapperFilter-2在Servlet 3.0 下,包装 requestspreFormBodyWrapperFilter-1解析表单数据preSen...

2018-06-04 10:36:19

Spring Cloud集群中使用Zuul(十七)

在Eureka集群中使用Zuul在Spring Cloud中集群中使用Zuul网关,那么Zuul也是集群的一部分,所以它也应该是一个Eureka项目,如图所示,我们搭建一个最简单的集群,通过网关来分发浏览器发起的请求。依旧是从Spring Cloud服务管理框架Eureka简单示例(三)这篇博客底部拿到我们的源码,这三个项目对应我们架构图中底部的三个项目,可以启动三个项目的*App启动类,测试项目...

2018-05-29 17:25:20

查看更多

勋章 我的勋章
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。