- 博客(15)
- 资源 (203)
- 收藏
- 关注
转载 swagger3.0整合knife4j导出离线接口文档
导出离线接口文档,妈妈再也不用让我手动写接口文档了 ** 引入依赖 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-boot-starter</artifactId> <version>3.0.0</version> </dependency> <!-- https://mvnrep.
2021-11-29 22:23:30 2552
转载 从零搭建开发脚手架 Spring Boot 集成Groovy实现动态加载业务规则
从零搭建开发脚手架 Spring Boot 集成Groovy实现动态加载业务规则_laker的博客-CSDN博客文章目录背景什么是 Groovy?使用体验1、利用Spring Boot的`CommandLineRunner`注册SpringBean、GroovyBean2、项目内不变的规则以Java实现继承RuleFilter3、项目内经常变动的以Groovy来实现4、在合适的位置使用RuleFilterProcessor5、启动并验证实现总结背景前端时间体验了Zuul的groovy
2021-11-28 21:31:11 1362
转载 springboot + groovy 进行动态编程 (二)
springboot + groovy 进行动态编程 (一)本篇文章是编码,上篇文章我们说到 A服务的同学需要做的是:(1)在项目启动的时候,完成对calculate_rule表的读取,并构造 groovy 对应的xml格式(2)把构造好的xml,交给spring容器去管理,这样A服务里就可以拿到calculateParse接口的具体实现(3)当calculate_rule表中的计算代码有改动时,不需要重启A服务,只需要通过一个开关就可以refresh内存里的计算规则即可那下面我们把他一.
2021-11-28 21:18:23 762
转载 Java调用groovy及groovy中如何使用springBean
一、概述Groovy is a multi-faceted language for the Java platform.Apache Groovy是一种强大的、可选的类型化和动态语言,具有静态类型和静态编译功能,用于Java平台,目的在于通过简洁、熟悉和易于学习的语法提高开发人员的工作效率。它可以与任何Java程序顺利集成,并立即向您的应用程序提供强大的功能,包括脚本编写功能、特定于域的语言编写、运行时和编译时元编程以及函数式编程。Groovy是基于java虚拟机的,执行文件可以是简单的脚本片
2021-11-28 17:24:03 2000
转载 新来的同事用策略模式把if else给“优化“了,技术总监说:能不能想好了再改?
本文来自作者投稿,原作者:上帝爱吃苹果目前在魔都,贝壳找房是我的雇主,平时关注一些 java 领域相关的技术,希望你们能在这篇文章中找到些有用的东西。个人水平有限,如果文章有错误还请指出,在留言区一起交流。我想大家肯定都或多或少的看过各种“策略模式”的讲解、布道等等,这篇文章就是来好好“澄清”一下策略模式,并尝试回答以下的问题:策略模式是如何优化业务逻辑代码结构的? 杀鸡焉用宰牛刀?就是几个if else场景我需要用到策略模式?! 有没有什么更好的代码结构来实现策略模式的吗?策略模式是
2021-11-28 14:53:05 113
转载 复杂多变场景下的Groovy脚本引擎实战
一、前言因为之前在项目中使用了Groovy对业务能力进行一些扩展,效果比较好,所以简单记录分享一下,这里你可以了解: 为什么选用Groovy作为脚本引擎 了解Groovy的基本原理和Java如何集成Groovy 在项目中使用脚本引擎时做的安全和性能优化 实际使用的一些建议 二、为什么使用脚本语言2.1 脚本语言可解决的问题互联网时代随着业务的飞速发展,不仅产品迭代、更新的速度越来越快,个性化需求也是越来越多,如:多维度(条件)的查询、业务流转规则等。办法通
2021-11-27 23:22:27 1083
转载 基于Groovy的规则脚本引擎实战
前言因为之前在项目中使用了Groovy对业务进行一些抽象,效果比较好,过程中也踩了一些坑,所以简单记录分享一下自己如何一步一步实现的,在这里你可以了解:1、为什么选用groovy作为规则脚本引擎2、了解Groovy的基本原理和Java如何集成3、分析Groovy与java集成的一些问题和坑4、在项目中使用时做了哪些性能优化5、实际使用时需考虑的一些tips规则脚本可解决的问题互联网时代随着业务的飞速发展,迭代和产品接入的速度越来越快,需要一些灵活的配置。办法通常有如下几个方面
2021-11-27 21:54:07 1313 1
转载 关于前端大管家 package.json,你知道多少?
今天来看看前端的大管家package.json文件相关的配置,充分了解这些配置有助于我们提高开发的效率,规范我们的项目。文章内容较多,建议先收藏在学习!在每个前端项目中,都有package.json文件,它是项目的配置文件,常见的配置有配置项目启动、打包命令,声明依赖包等。package.json文件是一个JSON对象,该对象的每一个成员就是当前项目的一项设置。package.json作为前端的大管家,到底有哪些配置和我们的日常开发密切相关?下面就来仔细剖析一下这个文件。 当我们搭建一个新项目时,
2021-11-27 21:44:46 212
转载 vue3 组件传值之 props 与 attrs 的区别
最近在学习 vue3,整理了一些学习笔记,如果有人看到,并发现我有写的不对的地方,欢迎指正~用过 vue 组件传值的小伙伴都知道 props 这个属性,而 $attrs 属性可以看做 props 的加强版,用来简化 vue 组件传值,那么这两个属性具体有什么区别呢?先说结论,区别如下:1、props 要先声明才能取值,attrs 不用先声明2、props 声明过的属性,attrs 里不会再出现3、props 不包含事件,attrs 包含4、props 支持 string 以外的类型,
2021-11-27 09:14:34 605
转载 有赞移动 iOS 组件化(模块化)架构设计实践
一、背景业务组件化(或者叫模块化)作为移动端应用架构的主流方式之一,近年来一直是业界积极探索和实践的方向。有赞移动团队自16年起也在不断尝试各种组件化方案,在有赞微信商城,有赞零售,有赞美业等多个应用中进行了实践。我们踩过一些坑,也收获了很多宝贵的经验,并沉淀出 iOS 相关框架 Bifrost (雷神里的彩虹桥)。在过程中我们深刻体会到“没有绝对正确的架构,只有最合适的架构”这句话的意义。很多通用方案只是组件化的冰山一角,实际落地过程中还有相当多的东西需要考量。本文并不准备对组件化架构设计方案给出一
2021-11-27 08:15:08 1331
转载 蘑菇街、滴滴、淘宝、微信的组件化架构解析
前段时间公司项目打算重构,准确来说应该是按之前的产品逻辑重写一个项目?。在重构项目之前涉及到架构选型的问题,我和组里小伙伴一起研究了一下组件化架构,打算将项目重构为组件化架构。当然不是直接拿来照搬,还是要根据公司具体的业务需求设计架构。在学习组件化架构的过程中,从很多高质量的博客中学到不少东西,例如蘑菇街李忠、casatwy、bang的博客。在学习过程中也遇到一些问题,在微博和QQ上和一些做iOS的朋友进行了交流,非常感谢这些朋友的帮助。本篇文章主要针对于之前蘑菇街提出的组件化方案,以及casat.
2021-11-26 21:42:17 732
转载 Spring Boot 之 spring.factories
原因为什么要使用,因为在程序开发中,可能包名不一样,pom依赖的很多的jar 他们是如何把这些类进行注入到spring容器中的呢。所以springboot就提出了spring.factories使用一、第一种新建一个Test类 package com.test; public class Test { public Test() { System.out.println("Test加载"); } } 1.看下图
2021-11-25 22:47:56 457
转载 Java 正则表达式
正则表达式定义了字符串的模式。正则表达式可以用来搜索、编辑或处理文本。正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别。正则表达式实例一个字符串其实就是一个简单的正则表达式,例如Hello World正则表达式匹配 "Hello World" 字符串。.(点号)也是一个正则表达式,它匹配任何一个字符如:"a" 或 "1"。下表列出了一些正则表达式的实例及描述:正则表达式 描述 this is text 匹配字符串 "this..
2021-11-14 16:56:18 126
转载 聊一聊 Vue3 的 9 个知识点
前一段时间一直在研究 Vue 源码,2和3的源码变化还是挺大的,但是 Vue3 在开发上需要改变以往习惯的地方真没什么,毕竟基础概念是一模一样的,可偏偏 3 的项目写起来就是能让人感觉爽得多,不动手是真体会不到所以咯,一定要动手!敲代码!不能学而不用,这是不可取的这里我总结了几个 Vue3 的知识点,如果你是 Vue2 的迁移者、学习 Vue3 或者准备面试的话,相信看完本文一定会有所收获Vue3 有哪些变化Vue3 是怎么得更快的?新增了三个组件:Fragment支持多个根节点、Suspen.
2021-11-06 21:36:27 251
转载 es6 获取对象的所有值_前端开发必备 - ES6 新特性之 Set和Map数据结构
10.1 Set介绍:Set数据结构类似数组,但所有成员的值唯一。Set本身为一个构造函数,用来生成Set数据结构,使用add方法来添加新成员。基础使用:注意:向Set中添加值的时候,不会类型转换,即5和'5'是不同的。属性和方法:属性:Set.prototype.constructor:构造函数,默认就是Set函数。Set.prototype.size:返回Set实例的成员总数。操作方法:add(value):添加某个值,返回 Set 结构本身。delete(v
2021-11-06 21:04:16 761
vuepress 前后端在一起部署时,需要把前端生成文件放到 springboot识别的目录中
2023-10-05
spring-boot-route-master.zip
2021-08-25
技术案例课职场生涯回顾介绍.zip
2021-01-10
springcloud-demo.zip
2020-12-07
vue2+springbootPRE.zip
2020-11-05
token_demo.zip
2020-10-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人