- 博客(26)
- 资源 (8)
- 收藏
- 关注
原创 微服务统一语言切换———domain处理
一、前言随着为服务越来越流行,项目越来越多,多项目之间全局处理的需求也随之增加,比如统一登录,统一语言切换等场景,接下来我就讲一讲统一语言切换的问题。 例如https://a.daily.yunu-inc.org/,https://b.daily.yunu-inc.org项目之间有个共同的特点 ,他们都属于 ***.yunu-inc.org***这个域下,那么就为统一语言切换提供可能,具体的思...
2019-12-24 11:18:40 777
原创 Spring Boot 2.x :遇到跨域不用慌
https://mp.weixin.qq.com/s?__biz=MzU4MzU4MTkwMQ==&mid=2247484023&idx=1&sn=c6ad9d6d49364753c190c3f4cb871ce3&chksm=fda7abd5cad022c330ea5ae9b76522be37421c8c42f88e0de4199684a5a6a585295f73d...
2019-11-25 14:42:38 292 1
原创 架构组件:基于shard-jdbc中间件,实现数据分库分表
https://mp.weixin.qq.com/s?__biz=MzU4Njg0MzYwNw==&mid=2247483713&idx=1&sn=cd4228e19d07e0371af7ef06515f4298&chksm=fdf455f9ca83dcef81c44f10bff15a3d3a29553746eef9cad9d4e2a13c5d5709d95a375...
2019-11-25 14:37:56 196
原创 springboot静态页面、动态页面及WebMvcConfigurer使用分析
1、绝对路径写死不合理,相对路径问题待思考?2、在SpringBoot项目中,默认访问 _static_目录下的静态文件,如果自定义怎么处理,原理分析?目录结构如下图:静态页面(静态页面与动态页面学习 )Spring Boot 默认为我们提供了静态资源处理,默认提供的静态资源映射如下: - classpath:/META-INF/resources - classpath:/re...
2019-09-19 13:59:40 1874
原创 flowable(四)--Flowable BPMN 2.0 designer 介绍
这一步就到了画流程图的过程,好的画图工具可以使我们工作事半功倍,下面我就介绍几款画图工具:一、idea平台idea使用的比较多的用户,自然想省点事直接在idea上开发,那样的话大家可以用actiBPM插件安装成功效果是这样的:二、eclipse平台(推荐使用)选择Help → Install New Software。在下图面板中,点击Add按钮,并填写下列字段:Name: Flo...
2019-09-16 19:07:42 5502
原创 flowable(一)--介绍
一、Flowable 入门介绍Flowable是一个使用Java编写的轻量级业务流程引擎。Flowable流程引擎可用于部署BPMN 2.0流程定义(用于定义流程的行业XML标准), 创建这些流程定义的流程实例,进行查询,访问运行中或历史的流程实例与相关数据,等等。详细学习可以直接去官网了解官网地址:https://www.flowable.org/Flowable6.3中文教程:http...
2019-09-16 19:01:51 1183 1
原创 flowable(五)——个人消费申请流程图
有上一章介绍了基本的数据结构,接下来我们以个人消费申请为例,介绍具体的开发步骤:一、开发思路图首先第一步画流程图,如下PersonalConsumptionApplication.bpmn20.xml<?xml version="1.0" encoding="UTF-8"?><definitions xmlns="http://www.omg.org/spec/BP...
2019-09-16 14:29:05 893 4
原创 flowable(二)——spring boot 部署
一、Flowable 入门介绍Flowable是Activiti(Alfresco持有的注册商标)的forkFlowable是一个使用Java编写的轻量级业务流程引擎。Flowable流程引擎可用于部署BPMN 2.0流程定义(用于定义流程的行业XML标准), 创建这些流程定义的流程实例,进行查询,访问运行中或历史的流程实例与相关数据,等等。下面进入正题直接从配置文件说起二、配置文件bui...
2019-09-16 09:44:02 1163
原创 flowable自学(三)——Flowable 流程引擎 结构介绍
一、流程引擎API架构图7大接口介绍1、 ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();2、 RuntimeService runtimeService = processEngine.getRuntimeService();RuntimeService:在流程运行时对流程实例进行管理与控制。...
2019-09-16 09:09:28 4250
原创 参数校验框架 Hibernate Validator
一、场景:一般我们的参数校验是这样的概括一下如下图:通过上图有没有发现,数据校验可谓是贯穿所有的应用程序层,一个 API 接口或方法不简单只有两个输入参数,多则几十个参数,都在进行参数校验,这样既耗时又容易出错。有没有办法简化这个流程呢?大家都知道 Optional 类。Optional 类主要解决的问题是臭名昭著的空指针异常(NullPointerException...
2019-08-28 12:52:10 231
原创 JAVA实现Excel导入
1、引入jar包compile ‘io.github.mrdear:excel:0.0.7’2、配置excel.html页面如下<!DOCTYPE html><html lang="en"><head> <script src="https://code.jquery.com/jquery-2.1.4.js"></script...
2019-06-17 16:49:00 233
原创 java代码重构思考
场景:下面代码是当添加评论时,后端接收到数据后,处理数据并添加的过程 public Review getReview(ReviewParamsModel reviewParamsModel) { Review review = new Review(); if (reviewParamsModel != null) { rev...
2019-06-12 06:52:33 137
原创 枚举单例与其他单例对比分析
前言关于单例模式,作为23种设计模式中最为常用的设计模式,单例模式并没有想象的那么简单。因为在设计单例的时候要考虑很多问题,比如线程安全问题、序列化对单例的破坏等。有关单例的学习可以看单例模式的七种写法一、一般单例模式痛点问题要保证线程安全、序列化与反序列化安全、反射安全二、其他单例模式与枚举对比下面举一种线程安全的单例与枚举做对比1、“双重校验锁”实现单例:public clas...
2019-05-08 16:17:15 358
原创 go安装过程中debug启动遇到的问题
安装环境:go1.12+mac+idea2018.1.12debug启动第一个遇到的问题1、could not launch process: exec: “lldb-server”: executable file not found in $PATH需要手动下载dlv 如下命令:go get github.com/derekparker/delve/cmd/dlv安装完成在ide...
2019-04-18 19:20:06 868
原创 go 安装与学习
Go 语言环境安装1、[安装步骤](http://www.runoob.com/go/go-ide.html)2、安装过程中遇到的问题
2019-04-18 18:56:05 109
原创 字符串"+"操作的原理
字符串"+"操作的原理在阿里手册上意外的看到了一段关于java中对字符串的“+”运算的处理 突然间想到要详细了解下这个知识点,于是从网上找资料学习了一下。一、"+"操作内部原理到底是如何实?我们知道这里我们是无法像其他方法一样看到实现的逻辑的,原因很简单“+”拼接的字符串其实是Java提供的一个语法糖,其目的更方便程序员使用,让程序更加简洁,有更高的可读性。要想看到内部原理就需要我们把他...
2019-03-26 23:36:54 469
原创 限流算法之计数器(一)
一、为什么需要限流按照服务的调用方,可以分为以下几种类型服务1、与用户打交道的服务比如web服务、对外API,这种类型的服务有以下几种可能导致机器被拖垮:用户增长过快(这是好事)因为某个热点事件(微博热搜)竞争对象爬虫恶意的请求这些情况都是无法预知的,不知道什么时候会有10倍甚至20倍的流量打进来,如果真碰上这种情况,扩容是根本来不及的(弹性扩容都是虚谈,一秒钟你给我扩一下试试...
2019-03-06 17:08:49 3345 3
转载 Fastjson与Gson序列化反序列化变量名规范问题
一、大家先看个例子:以上代码的setter/getter是使用Intellij IDEA自动生成的,仔细观察以上代码,你会发现以下规律:基本类型自动生成的getter和setter方法,名称都是isXXX()和setXXX()形式的。 包装类型自动生成的getter和setter方法,名称都是getXXX()和setXXX()形式的。我们可以发现,虽然Bean1和Bean2中的成员...
2019-01-07 11:09:16 1287 1
转载 Charles的安装及使用
此文章转载https://www.jianshu.com/p/fdd7c681929c,为了尊重原创特意放在文章开头,感谢作者!本人只是做个补充而已!简介:Charles其实是一款代理服务器,通过成为电脑或者浏览器的代理,然后截取请求和请求结果达到分析抓包的目的。该软件是用Java写的,能够在Windows,Mac,Linux上使用。开发iOS都在Mac系统上吧,安装Charles的...
2018-12-14 14:40:27 342
原创 欢迎使用CSDN-markdown编辑器
package com.system.util;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream; import java.io.InputStreamReader; import java.io.UnsupportedEncodingException; import jav
2017-04-20 09:47:46 170
原创 Linux 安装go语言及配制环境变量
1、安装包下载地址:http://www.golangtc.com/download2、下载成功后 将下载的源码包解压至 /usr/local目录。tar -C /usr/local -xvf go1.8.linux-amd64.tar.gz -C, 表示 改变至目录 DIR3.配置环境变量找到/etc/profile文件编辑如下命令进入编辑页面拉...
2017-03-15 14:50:48 629
转载 maven环境快速搭建
最近,开发中要用到maven,所以对maven进行了简单的学习。因为有个maven高手在身边,所以,很快就上手了,我这里算是自我总结吧。关于maven是什么东东,请参考其它文章。----------------准备工作-------------Jdk 1.5以上java开发环境。Eclipse IDE 一个。Maven 3.0.3下载地址: http://mave
2017-01-23 15:04:57 180
原创 调用marathon rest API
步骤:1、访问marathon下载源码地址为 https://github.com/mesosphere/marathon-client2、修改Marathon类 此处多添加一个GET ping 的方法=============================================================================================
2017-01-23 10:28:37 3969
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人