自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(35)
  • 资源 (1)
  • 收藏
  • 关注

原创 java脑洞 OpenFeign动态修改ServerName和url解决方案

OpenFeign动态修改ServerName和url解决方案

2023-07-06 12:54:47 2037

原创 java脑洞 OpenFeign传递Bean参数解决方案

服务间调用通过统一的Feign接口实现多服务间Api协同

2023-06-24 11:19:18 457 3

原创 java脑洞 效率最高和最懂国人的对象转换工具 lp-converter-processor

效率最高和最懂国人的对象转换工具

2022-07-22 10:49:42 561 2

原创 java面试宝典 mysql优化 索引

mysql 索引类型主键索引 PRIMARY KEY它是一种特殊的唯一索引,不允许有空值。一般是在建表的时候同时创建主键索引。注意:一个表只能有一个主键。唯一索引 UNIQUE唯一索引列的值必须唯一,但允许有空值。如果是组合索引,则列值的组合必须唯一。普通索引 INDEX这是最基本的索引,它没有任何限制。组合索引 INDEX即一个索引包含多个列,多用于避免全表查询。全文索引 FULLTEXT也称全文检索,是目前搜索引擎使用的一种关键技术。mysql 索引优化工具

2020-07-21 18:03:19 169

原创 springboot 多数据源配置和路由

简介基于spring的AbstractRoutingDataSource接口实现的多数据源路由功能,实现不同数据源之间切换Git地址https://gitee.com/wqrzsy/lp-demo/tree/master/lp-datasource-router更多demo请关注springboot demo实战项目java 脑洞java 面试宝典开源工具项目分析多数据源配置spring: datasource: d1: platform: mysql

2020-05-11 09:46:34 1616

原创 springboot cloud nacos 集成 grpc 解决方案

简介Nacos 是阿里巴巴推出来的一个新开源项目,这是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos 的官网 https://nacos.io/en-us/Nacos 的源码 https://github.com/alibaba/nacos更多demo请关注springboot demo实战项目java 脑洞java

2020-05-11 09:45:58 2854

原创 springboot spring cloud 分布式事务 LCN

简介LCN分布式事务框架的核心功能是对本地事务的协调控制,框架本身并不创建事务,只是对本地事务做协调控制。因此该框架与其他第三方的框架兼容性强,支持所有的关系型数据库事务,支持多数据源,支持与第三方数据库框架一块使用(例如 sharding-jdbc),在使用框架的时候只需要添加分布式事务的注解即可,对业务的侵入性低。LCN框架主要是为微服务框架提供分布式事务的支持,在微服务框架上做了进一步的事...

2020-03-10 15:13:39 474

原创 java 脑洞 - 开源模块 jpa-cquery 智能jpa查询

脑洞的由来优化jpa查询,用简明的api来表达查询逻辑,最后还能生成查询语句的唯一识别,可用于查询缓存更多demo请关注springboot demo实战项目java 脑洞java 面试宝典开源工具maven 导入 <dependency> <groupId>com.github.wqr503</groupId&g...

2020-02-17 12:54:11 220

原创 java脑洞 手把手教你上传jar包到中央仓库

脑洞的由来作为一个开源工具的开发者,上传jar包到中央仓库(Nexus Repository Manager),让全世界都能用到自己开发的工具是很重要的一步更多demo请关注springboot demo实战项目java 脑洞java 面试宝典开源工具手牵手向前走1. 准备工作sonatype账号 - 没有就到这个网站 https://issues.sonatype.org/s...

2020-02-16 21:49:44 1089 1

原创 自动化代码生成器 v1.2

官方群(版本动态): 332300807代码生成器通过编写模板和数据源就能快捷生成各种代码,比如网页页面,枚举,CRUD代码等等##历史版本自动化代码生成器 v1.1自动化代码生成器 v1.0v1.2版本主要更新编辑模板界面新增行号编辑模板界面新增换行自动补足空格编辑模板界面新增预览功能编辑模板界面新增语法糖正式版2.0经过这次的编辑器功能更新,基本已达初期我的预想,当...

2020-02-13 10:00:12 339

原创 自动化代码生成器 v1.1

官方群(版本动态): 332300807代码生成器通过编写模板和数据源就能快捷生成各种代码,比如网页页面,枚举,CRUD代码等等##历史版本自动化代码生成器 v1.2自动化代码生成器 v1.0v1.1根据反馈进行了版本更新新增导入json数据源, json数据源格式参考demo中的source.json模板新增更新数据源,加载的新数据会覆盖旧数据,请慎重使用模板新增保存数据源,...

2020-02-13 09:59:38 134

原创 自动化代码生成器 v1.0 使用手册

官方群(版本动态): 332300807代码生成器通过编写模板和数据源就能快捷生成各种代码,比如网页页面,枚举,CRUD代码等等版本列表自动化代码生成器 v1.2自动化代码生成器 v1.1自动化代码生成器 v1.0 优势数据本地化,生成器会把项目数据以.gen-meta文件的方式存放在本地,方便多方协作和存储支持数据源图形化录入和数据库录入当前只支持 freemark 模板,后面...

2020-02-13 09:59:05 153

原创 java脑洞 shiro+jwt 安全权限框架技术选型

更多demo请关注springboot demo实战项目java 脑洞java 面试宝典开源工具1.Shiro + JsessionID这种就是最早的基于session的权限认证框架,在服务器登录认证成功后,服务器会把用户信息存放在session中并把对应的sessionID返回给客户端,客户端下次访问时带上sessionID,服务器端根据sessionID获取对应的session,从...

2020-02-10 11:52:02 368

原创 java脑洞 springboot 轻量级JWT安全框架

脑洞的由来场景一:项目转用JWT做权限认证,刚开始选用shiro+jwt,但是发现对于一个无状态认证来说,shiro太重了,原本便捷的功能反而显得很多余功能需求从请求中获得token校验token合法性和时效性拦截请求校验权限Git地址https://gitee.com/wqrzsy/lp-demo/tree/master/lp-springboot-jwt更多demo请关注...

2020-02-10 11:51:28 385

原创 java脑洞 springboot 瘦身之路

脑洞的由来场景一:微服务部署,每个微服的包体都几十M,而且每个微服包体之间都有大量重复jar包功能需求比如当前项目是lp-spring-web,打包出来的包体是lp-spring-web.jarlp-spring-web.jar 只包含项目的字节码文件,也就只有class文件,而没有lib文件lp-sping-web项目依赖的jar包需要一份完整copy在lp-spring-web.j...

2020-02-10 11:50:51 136

原创 java脑洞 元信息扫描器

脑洞的由来场景一:基于注解的功能模块,需要扫描相关注解的类场景二:框架设计中相关联的类集合元信息扫描器和Spring IOC 扫描器的区别我们平时要扫描类的时候最常用到的就是spring的scan,但是spring的扫描拿到的是对象,然后我们其实大多只需要获取到对应的Class就可以,这时用元信息扫描器加载的是元消息,因为并未生成对象所以并不占用内存,元信息扫描器还能自定义规则,所以元信息...

2020-02-10 11:50:20 116

原创 java 脑洞 - 缓冲调用 开源模块

脑洞的由来场景一:分页查询,某商品首页展示场景二:缓存分担压力,缓存失效导致大量请求去到下流服务,导致雪崩缓冲调用和缓存的区别首先缓冲调用和缓存并不是互相替代的,缓冲调用是瞬点高并的补充优化方案,在某些特殊场景会发挥很大的功效。缓冲调用和缓存的区别,缓冲调用不保留数据,所以无需维护数据的一致性等等,缓冲调用只会增加新生代内存,调用完之后就会删除对应的Future,最后再讨论下缓冲调用的效率...

2020-02-10 11:49:43 116

原创 java面试宝典 五分钟了解spring代理 @Transactional

spring代理分为jdk动态代理和cglib代理jdk动态代理jdk动态代理是利用反射机制生成一个实现代理接口的匿名类,在调用具体方法前调用InvokeHandler来处理,说句人话就是A和B实现了接口C,B持有A(target),调用接口C的D方法时,会先调用B的D方法,执行完后再通过invokeHandler来调用target A的D方法接口C定义package com.lf.she...

2020-02-10 11:48:33 255

原创 java面试宝典 五分钟了解ArrayList扩容

先来看个面试题解答:首先我们先来看下部分ArrayList的实现public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializable{ transient Object...

2020-02-10 11:47:48 774

原创 java面试宝典 redis和分布式锁

redis 是基于key-value的内存高速缓存数据库redis 是单线程模型redis 是单线程模型为什么能效率这么高?纯内存操作核心是基于非阻塞的 IO 多路复用机制Epoll,可以让单个线程高效的处理多个连接请求单线程反而避免了多线程的频繁上下文切换问题redis持久化rdb策略rdb策略是指在指定的时间间隔内将内存中的数据集快照写入磁盘,实...

2020-02-10 11:46:34 292

原创 springboot spring cloud gateway 聚合 swagger 和 接口版本号 demo实战项目

简介Spring Cloud Gateway是Spring Cloud官方推出的第二代网关框架,取代Zuul网关。网关作为流量的,在微服务系统中有着非常作用,网关常见的功能有路由转发、权限校验、限流控制等作用Git地址https://gitee.com/wqrzsy/lp-demo/tree/master/lp-springboot-gateway更多demo请关注springboot ...

2020-01-20 11:01:46 1099

原创 springboot spring cloud zipkin 链路可视化

Git地址https://gitee.com/wqrzsy/lp-demo/tree/master/lp-springboot-gateway更多demo请关注springboot demo实战项目java 脑洞java 面试宝典开源工具docker安装zipkindocker run -d --restart always -v /etc/localtime:/etc/local...

2020-01-20 11:01:07 246

原创 springboot RestController传参 demo实战项目

简介前后端分离下,前后端通讯的各种方法Git地址https://gitee.com/wqrzsy/lp-demo/tree/master/lp-spring-web更多demo请关注springboot demo实战项目java 脑洞java 面试宝典开源工具项目分析####1. 测试Post提交实体请求,后端要用@RequestBody接收前端<form id='...

2020-01-20 11:00:31 1049

原创 springboot SPEL demo实战

简介SPEL 是一种强大的表达式语言。在Spring产品组合中,它是表达式计算的基础。它支持在运行时查询和操作对象图,它可以与基于XML和基于注解的Spring配置还有bean定义一起使用。说点人话:SPEL表达式可集成数据库或者配置表实现简单的动态业务实现SPEL表达式可用于日记的动态字段记录Git地址https://gitee.com/wqrzsy/lp-demo/tree/mas...

2020-01-20 10:59:31 368

原创 springboot gradle构建 demo实战项目

简介Gradle 这是一个基于 JVM 的富有突破性构建工具。Gradle 正迅速成为许多开源项目和前沿企业构建系统的选择,同时也在挑战遗留的自动化构建项目。本demo主要讲述如何用gradle构建一个微服务项目。阅读本demo之前需要对Gradle有入门的了解,Gradle入门Git地址https://gitee.com/wqrzsy/lp-demo/tree/master/lp-spr...

2020-01-20 10:58:44 747

原创 springboot Admin Eureka demo实战项目

简介Spring Boot Admin 用于监控基于 Spring Boot 的应用,它是在 Spring Boot Actuator 的基础上提供简洁的可视化 WEB UI。Git地址https://gitee.com/wqrzsy/lp-demo/tree/master/lp-springboot-gateway更多demo请关注springboot demo实战项目java 脑洞...

2020-01-20 10:58:10 589 1

原创 springboot spring cloud gateway demo实战项目

简介Spring Cloud Gateway是Spring Cloud官方推出的第二代网关框架,取代Zuul网关。网关作为流量的,在微服务系统中有着非常作用,网关常见的功能有路由转发、权限校验、限流控制等作用Git地址https://gitee.com/wqrzsy/lp-demo/tree/master/lp-springboot-gateway更多demo请关注springboot ...

2020-01-20 10:57:37 2473

原创 springboot elasticsearch demo实战项目

简介elasticsearch 是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Git地址https://gitee.com/wqrzsy/lp-demo/tree/master/lp-elasticsearch-demo更多demo请关注springboot demo实战项目java 脑洞java 面试宝典开源工...

2020-01-20 10:56:47 263

原创 springboot mongodb demo实战项目

简介mongodb 是一个基于分布式文件存储的数据库,是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。Git地址https://gitee.com/wqrzsy/lp-demo/tree/master/lp-mongo-demo更多demo请关注springboot demo实战项目java 脑洞java 面试宝典开源工具项目分析...

2020-01-20 10:56:07 483

原创 springboot redisson demo实战项目

简介redisson redis官方推荐使用的分布式锁和相关服务Git地址https://gitee.com/wqrzsy/lp-demo/tree/master/lp-redisson-demo更多demo请关注springboot demo实战项目java 脑洞java 面试宝典开源工具项目分析####1. RedissonClient的构建方式有两种Config...

2020-01-20 10:54:59 1294

原创 springboot shiro jwt demo实战项目

简介shiro 是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。jwt JSON Web Token 是目前最流行的跨域认证解决方案,无状态会话。项目乔迁shiro处理无状态校验上存在session保留问题,已改为用java脑洞 springboot 轻量级JWT安全框架Git地址https://gitee.com/wqrzsy/lp-demo/tree/m...

2020-01-20 10:54:07 710

原创 springboot shiro token demo实战项目

简介shiro 是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。Git地址https://gitee.com/wqrzsy/lp-demo/tree/master/lp-springboot-shiro更多demo请关注springboot demo实战项目java 脑洞java 面试宝典开源工具项目分析####1. 自定义权限注解,支持基于注解和...

2020-01-20 10:53:31 438

原创 springboot Google Authenticator demo实战项目

简介Google Authenticator 是Google的登陆二步验证Git地址https://gitee.com/wqrzsy/lp-demo/tree/master/lp-google-token更多demo请关注springboot demo实战项目java 脑洞java 面试宝典开源工具项目分析该项目实现动态令牌校验,测试方法运行在test下的GoogleAut...

2020-01-20 10:52:42 1286

原创 springboot grpc eureka demo实战项目

简介grpc 是一个高性能、开源和通用的 RPC 框架,面向服务端和移动端,基于 HTTP/2 设计。eureka 是Netflix开源的一个RESTful服务,主要用于服务的注册发现。Git地址https://gitee.com/wqrzsy/lp-demo/tree/master/lp-eureka-grpc更多demo请关注springboot demo实战项目java 脑...

2020-01-20 10:51:13 645

原创 在IDEA中导入demo实战项目

简介通过IDEA导入从git上下载的demo项目更多demo请关注springboot demo实战项目java 脑洞java 面试宝典开源工具下载项目以springboot的web基础项目为例,https://gitee.com/wqrzsy/lp-demo1. 下载ZIP包2. 解压ZIP包3. 打开IDEA导入项目4. 打开项目的pom文件5. 导入项目后...

2020-01-20 10:48:42 2011

VC6 MFC类库参考手册

MFC中文查询手册,可以作为开发查询工具或者初学者学习工具

2011-01-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除