- 博客(24)
- 资源 (10)
- 收藏
- 关注
原创 分布式系统 - 网关篇之SpringCloud Gateway
一、整合SpringCloud Gateway加入pom依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-gateway</artifactId> <version>2.2.1.RELEASE</version></dependency>Gate
2021-04-02 14:07:59 480
原创 SpringCloudAlibaba + Oauth2 项目最简搭建
1. pom文件 依赖引入<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/x
2021-03-31 17:15:47 1360
原创 如何使用Springboot & Quartz进行任务调度
在我们常见的业务场景难免会遇到需要做定时任务的功能,一般Springboot自带的定时功能可以满足corn表达式不变的定时任务,但是当我们想动态改变corn表达式的时候,就可以用到开源任务调度框架—Quartz。Springboot2整合Quartzpom依赖<!-- 定时任务 --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>sp
2021-03-21 23:33:28 267
原创 如何用SpringBoot & Flowable实践工作流
在工作中难免会碰到许多流程处理的业务,本文测试环境: SpringBoot 2.2.9.RELEASE & flowable 6.5.0 & Mysql 5.5.27添加Flowable依赖<dependency> <groupId>org.flowable</groupId> <artifactId>flowable-spring-boot-starter-process</artifactId> &
2021-03-21 23:05:25 693 2
原创 如何用Shiro做权限控制
本文采用Shiro 1.6.0版本测试。Shiro入门Java Demopom文件依赖<dependency> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> <version>1.2</version></dependency><dependency>
2021-03-21 23:02:56 1310
原创 如何用SpringMVC做api接口版本控制
本文所有代码基于 SpringBoot 2.1.9(spring-webmvc-5.1.10.RELEASE)版本进行编写测试,若版本不一致呢可能会导致部分配置报错。目的: 可以将业务接口以版本分开管理,针对于每次版本的迭代更新,只需要添加新的版本接口,从而不会影响仍在使用旧版本接口的用户体验,即是请求接口的时候以版本向下匹配,匹配最新的接口,这样使得系统升级比较平滑,对用户体验比较友好。编写版本注解此注解@ApiVersion用于接口注解,标识这个接口是归属于哪个版本的。package org
2021-03-21 23:01:21 711
原创 Fiddler4 抓包分析(基础版)
一、浏览器配置代理谷歌浏览器下载代理 插件配置插件 (注意端口号)二、Fiddler代理工具配置(特别注意:浏览器代理插件代理的端口号必须和抓包工具的监听端口一致)三、分析抓包请求配置代理插件,之后选择自己配置的那个情景模式:开启抓包工具拦截,这里选择Before Requests现在浏览器发起所有的请求都会被抓包: 附 : 请求头常见参数分析POST ht...
2020-09-08 10:42:40 867
原创 Dubbo系列之 部署 “Dubbo Adnin”
Dubbo Admin项目地址:https://github.com/apache/dubbo-admin/tree/master1.先运行本地的Zookeeper服务:出现一下图片,则运行成功:2. 解压下载下来的Dubbo Admin项目,进入dubbo-admin模块目录:打包,在此目录shift+右键 打开命令窗口,运行 mvn package:...
2020-02-27 14:17:06 165
原创 Activiti系列(二)部署流程
1.下载activiti 6.0官网地址:https://www.activiti.org/get-started官网下载不动的话,百度云资源链接:https://pan.baidu.com/s/1_D47-i4bTHymYnHBE2lIgw下载解压之后的目录如下:2.部署流程1)先画流程图,基于上文的流程图,参考 画流程图。2)加载流程图。去activit...
2020-01-21 14:41:59 351
原创 Activiti系列(一)画流程图
Eclipse安装Activiti BPMN 2.0 designer插件我使用的是STS测试的,Eclipse也可以用。一、在线安装插件地址信息填写:Name: Activiti BPMN 2.0 designerLocation: http://activiti.org/designer/update/下载完毕之后,顺便设置一下这个选项:重启eclipse...
2020-01-18 16:14:25 3007 1
原创 Spring IoC系列之“Bean”实例化
1.1 IoC容器的概念Ioc 是 Inversion of Control 的简写,即“控制反转”。它不是一种技术,而是一种思想。没有IoC设计的场景,开发人在使用需要的对象的时候,需要手动的创建各种对象,如 new Dog()。有了Ioc这样的设计模式,在开发中,意味着将设计好的对象交给容器管理,即开发人员不在创建和控制其依赖对象,转为由Ioc容器来帮助开发人员创建其需要的对象。...
2020-01-11 22:21:10 232
原创 常见文件的配置头信息(注意版本号)
web.xml配置文件:<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocati...
2019-07-17 16:27:44 378
原创 一个简单Mybatis逆向工程配置Demo
我采用的是一个Java程序生成代码,然后复制到自己的项目里边去......相关依赖展示:generator.xml配置文件 :<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Gen...
2019-07-16 20:02:12 145
原创 Aligenie语音开发平台(天猫精灵)的对接记录
首先找到阿里语音开发平台:用自己的淘宝号登录,进入控制台:添加新技能:这里以智能家居接入为例,填写以下信息,填完点击下一步:填写服务配置:到此为止,语音开发平台的配置就差不多了,接下来是自己的项目的配置(基于Springboot)。主要是编写一个Controller类(基于OAuth2认证流程,需引入相关依赖包,代码已经测过,自己按照官方文档,修改返回的...
2019-07-10 18:01:07 6124 3
原创 简单的Http请求工具类Demo
第一个版本(含字符串数组):相关依赖: <!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/httpclient --> <dependency> <groupId>org.apache.httpcomponents</groupId&g...
2019-07-09 09:19:50 240
原创 XML文件读写工具类
package com.swft.util;import java.io.File;import java.io.FileOutputStream;import java.util.List;import org.dom4j.Attribute;import org.dom4j.Document;import org.dom4j.DocumentException;import...
2019-07-09 09:18:34 562
原创 MD5、Base64加密工具类
package com.swft.util;import java.io.UnsupportedEncodingException;import java.nio.charset.StandardCharsets;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;impo...
2019-07-09 09:16:28 314
原创 Zxing二维码技术工具类
引入相关依赖: <dependency> <groupId>com.google.zxing</groupId> <artifactId>javase</artifactId> <version>3.2.1</version>...
2019-07-09 09:15:19 438
原创 Java基础知识之重写和重载
Java基础知识之重写(Override)和重载(Overload)一、重写(适用于方法)两同两小一大原则:方法名相同,参数类型相同子类返回类型小于等于父类的返回类型(前提:子父类返回的类型是继承关系),子类抛出的异常要小于等于父类抛出的异常子类访问权限必须大于等于父类的访问权限代码 : 父类public class Animal { /** * @Title: ge...
2019-05-29 17:36:25 155
原创 Java面试笔试知识点整理(一)
一、Java中访问修饰符作用范围由大到小是?在Java语言中,类的权限访问修饰符有以下几种:1)private 2)default (package) 3)protected 4)public。下面对这几种分别简单介绍一下:(1)私有权限private: 可以修饰数据成员、构造方法以及成员变量,不可以修饰类(此处指外部类,不考虑内部类),被private修饰的成员,只能在其本类...
2018-07-22 23:46:41 276
原创 数据库编程(一)JDBC篇
一、jdbc概述所有的数据库供应商和工具开发商都认为,如果Java能够认为SQL访问提供一套“纯”Java API,同时提供一个驱动管理,以允许第三方驱动程序可以连接到特定的数据库,那它就会显得非常的有用。这样,数据库供应商就可以提供自己的驱动程序,将其插入到驱动管理器中。这将成为一种向驱动管理器注册第三方驱动程序的简单机制。这种接口组织方式遵循了微软公司的非常成功的ODBC模式,ODBC...
2018-07-20 00:26:18 506
原创 Java中XML常见知识(一)概述
XML的概述Don Box等人在其合著的《Essential XML》的前言中半开玩笑的说道:“可扩展标记性语言已经取代了Java、设计模式、对象技术,称为软件行业解决世界饥荒的方案。”确实,XML是一种非常有用的描述结构化信息的技术。其实大家在许多项目中见过一些程序配置是采用properties文件来描述,属性文件里面包含一组有一组的键值对(key=value)形式。例如://us...
2018-07-18 22:07:53 208
原创 JavaSE系列之“IO操作”
例一:读取包含一篇英文文章的TXT文本,可以是项目底下的文件,也可以是本地磁盘路径的文件//读取指定路径下的文件String contents = new String(Files.readAllBytes(Paths.get("c://book.txt")),StandardCharsets.UTF-8);//将读取的文件内容的每个单词对应写入到List集合每个元素里面List<...
2018-07-17 22:53:55 309
仿某手游平台交易的网站
2019-04-17
SpringBoot_MongoDB_MQTT基本环境搭建
2018-06-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人