- 博客(386)
- 资源 (9)
- 收藏
- 关注
原创 AI(二):初体验(Cursor、Copilot、Bito、Notion、ChatExcel、Gamma、Tome、ChatPDF、AI-Video、SD、ChatGPTAPI、Midjourney)
Cursor官网下载:https://www.cursor.so/ && https://github.com/getcursor/cursorCursor.so是一款基于GPT的代码生成工具,它可以帮助开发者快速生成代码,提高开发效率。GPT是一种自然语言处理技术,可以根据输入的文本生成相应的文本。Cursor.so利用GPT技术,将开发者的自然语言描述转化为代码,从而实现代码的快速生成。右边CHAT 对话右边MORE 设置对话前缀安装打开提示 Command+K 生成;
2023-04-27 13:30:30
4867
原创 AI(一):初体验(借助ChatGPT从零开发一款应用程序)
模板一: 借助ChatGPT从零开发支撑上万并发的秒杀系统模板二: 借助ChatGPT从零开发一款薪水支付应用程序
2023-04-27 10:38:39
2319
原创 数据结构与算法(五):算法专项 Hash、BitMap、Set、布隆过滤器、中文分词、Lucene 倒排索引
算法专项 Hash、BitMap、Set、布隆过滤器、中文分词、Lucene 倒排索引
2023-04-25 18:23:02
803
原创 数据结构与算法(三):树论(树形结构、二叉树、二叉搜索树、红黑树、Btree&B+Tree、赫夫曼树、堆树)
数论(树形结构、二叉树、二叉搜索树、红黑树、Btree、B+Tree、赫夫曼树、堆树)
2023-04-24 18:36:18
1608
原创 数据结构与算法(二):排序(递归、回溯、数论、插入、希尔、归并、选择、冒泡、快排、贪心、动态规划)
算法排序:递归、回溯、数论、插入、希尔、归并、选择、冒泡、快排、贪心、动态规划数论思想:利用数学公式或者定理或者规律求解问题;
2023-04-23 17:32:07
386
原创 设计模式(一):DDD领域驱动设计
- DDD重架构,轻业务! -- 从单体架构开始快速验证- DDD设计模式 * 贫血模型 * 充血模型 * 防腐层- DDD四层架构规范- DDD单体架构和微服务架构隔离 * 本地单体SPI 插拔式扩展业务模式 * Nacos 插拔式扩展业务模式- DDD清晰架构 -- 构建领域仓库,实现领域复用
2023-01-06 13:48:47
2584
原创 工具(三):Jmeter压测数据借助Grafana、Arthas、JDK JVM调优之路
- Docker 安装 InfluxDB- JMeter 配置 InfluxDB数据源- Grafana 配置influxdb数据源- 存储过程生成商品数据- JMeter 压测示例- JMeter 压测性能分析 * Mysql * 业务 * JVM
2022-12-30 17:24:49
1810
原创 工具(二):Nginx 扩展 OpenResty
- OpenResty 介绍- OpenResty 原理- Nginx 模块- Nginx的 lua插载点- 案例 * 配置模板 * nginx.conf * 通过Lua找到静态文件 — 商品页 * 通过Lua 获取 redis 只返回 — 库存 * test- 其他Demo * MysqlOps.lua * RedisExtOps.lua * redisOps.lua- 辅助工具类说明 * 自动生成静态页 * FTP 工具
2022-12-22 17:47:21
1256
原创 MySQL(十二):阿里巴巴 MySQL binlog 增量订阅&消费Canal组件
- 使用 Binlog 实时更新Redis缓存 * Mysql 服务器准备 * Canal 服务器准备 * Canal Client * 测试- 基于 Binlog实现跨系统实时数据同步 * 更换数据库 * 实现比对和补偿程序- 安全地实现数据备份和恢复
2022-12-19 12:13:43
851
原创 Spring Cloud(十六):微服务分布式唯一ID
分布式唯一ID特点分布式唯一ID方案雪花算法 特点基于Snowflake算法的开源实现基于Snowflake优缺点替代方案UUIDMongdbSeata数据库生成Redis基于美团的Leaf分布式ID微服务Leaf-segment数据库方案双buffer优化TP999Leaf高可用容灾DBLeaf-snowflake雪花方案弱依赖ZooKeeper解决时钟问题综合对比其余Leaf节点的系统时间每隔一段时间节点都会上报自身系统时间写入ZooKeeper机器的NTP同步
2022-12-08 17:16:31
1686
原创 Spring Cloud(十五):微服务自动化部署 DevOps CI/CD、Maven打包、ELK日志采集
DevOps CI/CDGitlab(免费版和收费版)Jenkins基于GitLab+Jenkins快速实现CI\CD后端项目打包以及部署方式1. spring-boot-maven-plugin2. maven-dependency-plugin3. maven 官网插件4. maven-jar-plugin6. 上传jar包到maven私服ELK 日志采集使用FileBeat+Logstash+ES实现分布式日志收集基于使用 maven
2022-12-07 12:48:47
4009
原创 工具(一):微信小程序反编译获取源码 NoxAppPlayer + wxappUnpacker、ADB + tesseract OCR 读取
微信小程序反编译获取源码 NoxAppPlayerwxappUnpackerADBtesseract OCRwxappUnpacker
2022-12-06 21:42:40
2093
1
原创 Spring Cloud(十四):微服务灰度发布 --- Discovery
全链路灰度设计思路标签路由节点打标流量染色分布式链路追踪流量治理平台全链路灰度实现Discovery一、父pom引入Discovery二、Gateway 引入三、微服务 引入四、Gateway 配置 权重、流量百分比、Header参数原理分析Openfeign 通过 RequestInterceptorGateway 通过 GlobalFilter通过IRule通过 pluginAdapter 可以拿到需要的数据MSE 微服务治理全链路灰度 太贵
2022-12-05 19:04:50
3314
原创 Spring Cloud(十三):Spring 扩展
Spring扩展点梳理整合Nacos服务注册:ApplicationListener整合Nacos发布订阅:Lifecycle整合Eureka服务注册:Lifecycle整合Ribbon:SmartInitializingSingleton整合Feign:FactoryBean整合sentinel:HandlerInterceptor;SmartInitializingSingleton&FactoryBean整合seata:AbstractAutoProxyCreator&MethodInt
2022-11-23 18:40:27
905
原创 Spring Cloud(十二):Spring Cloud Security
设置用户名密码(内存、UserDetailsService、WebSecurityConfigurerAdapter、基于DB)自定义登录页面登录认证流程自定义成功失败会话管理会话控制会话超时会话并发控制集群session安全会话cookieRememberMe退出登录CSRF用户授权web授权访问控制的url匹配内置的访问控制自定义403处理基于表达式的访问控制方法授权JSR-250注解@Secured注解支持表达式的注解授权原理授权流程实现原理主线源码
2022-11-23 08:58:28
4061
1
原创 Spring Cloud(十一):Spring Cloud Security Oauth2
OAuth2登录流程分析令牌token与密码password差异授权码模式简化隐式模式密码模式客户端模式令牌的使用更新令牌Spring Security OAuth2配置spring security配置认证服务器配置授权服务器基于redis存储Token基于db存储Token单点登录基于Oauth2跨域单点登录Oauth2整合网关实现微服务单点登录JWT (JSON Web Token)JWT组成Spring Security Oauth2整合JWT
2022-11-18 15:24:22
3312
原创 Spring Cloud(十):Spring Cloud Skywalking 以及 JavaAgent
链路追踪组件选型Skywalking主要功能特性Skywalking整体架构SkyWalking支持三种探针后端(Backend)界面(UI)SkyWalking 环境搭建部署搭建SkyWalking OAP 服务Skywalking跨多个微服务追踪Skywalking集成日志框架Skywalking告警通知Skywalking持久化追踪数据自定义SkyWalking链路追踪Skywalking集群部署(oap服务高可用)JavaAgentjavassistbytebuddy
2022-11-15 19:06:57
2205
原创 Spring Cloud(九):Spring Cloud Gateway 断言、过滤器、限流、源码分析
Spring Cloud Gateway 介绍Spring Cloud Gateway 使用路由断言工厂(Route Predicate Factories)配置过滤器工厂( GatewayFilter Factories)配置自定义过滤器工厂全局过滤器(Global Filters)配置自定义全局过滤器超时日志跨域Spring Cloud Gateway 限流Gateway基于redis+lua脚本限流Gateway整合sentinel限流Sentinel网关流控实现原理源码
2022-11-15 12:35:17
1560
原创 Spring Cloud(八):Spring Cloud Alibaba Seata 2PC、AT、XA、TCC、源码分析
Spring Cloud Alibaba Seata 2PC、AT、XA、TCCShardingsphere JDBC 整合Seata可靠消息最终一致性方案
2022-10-31 16:38:27
738
原创 Spring Cloud(七):Spring Cloud Sentinel
分布式系统遇到的问题解决方案服务降级服务熔断服务限流Hsytrix Ps SentinelHystrix 如何使用Hystrix 故障监控SentinelSentinel 工作原理Sentinel 功能和设计理念Sentinel 工作主流程Sentinel 快速开始Sentinel资源保护的方式(API,@SentinelResource,HandlerInterceptor)配置通信源码入口配置持久化Sentinel控制台介绍Sentinel 源码分析
2022-09-29 12:19:47
903
原创 Spring Cloud(六):Spring Cloud Alibaba Nacos 2.X 注册中心 & 配置中心 源码分析
Nacos 2.X 核心架构源码剖析Nacos 2.X grpcClient初始化源码剖析Nacos 2.X grpcServer启动源码剖析
2022-09-23 20:16:59
1298
原创 Spring Cloud(五):Spring Cloud Alibaba Nacos 1.4.X 注册中心AP & CP架构Raft协议、配置中心源码分析
数据结构Nacos源码剖析-服务注册与发现Nacos 服务注册与发现源码分析Nacos高并发支撑异步任务与内存队列 Notifier(tasks.offer/take)Nacos注册表如何防止多节点读写并发冲突 run handle updateIps(copy on write) Nacos心跳机制与服务健康检查&服务下线Nacos服务变动事件发布Nacos集群心跳设计Nacos集群状态同步Nacos集群新增数据同步Nacos集群状态变更同步
2022-09-19 22:28:07
1518
原创 Spring Cloud(四):Spring Cloud Alibaba Feign & Dubbo
Feign 设计扩展Feign 日志配置Logger.LevelFeign 锲约原生注解ContractFeign 拦截器实现参数传递RequestInterceptorFeign 超时时间Request.OptionsFeign 客户端组件配置feign.Client#executeFeign GZIP压缩feign.compressionFeign编解码配置SpringCloud 整合 Feign & Dubbo & Feign 迁移到 Dubbo @DubboTransported
2022-09-15 19:30:00
1193
原创 Spring Cloud(三):Spring Cloud Alibaba Ribbon
负载均衡介绍服务端的负载均衡客户端的负载均衡常见负载均衡算法RibbonRibbon内核原理Ribbon扩展功能Ribbon相关接口Ribbon负载均衡策略修改默认负载均衡策略NacosRule 负载均衡策略饥饿加载Spring官方提供的两种客户端都可以使用loadbalancer RestTemplate 和 WebClient
2022-09-09 18:25:53
612
原创 Spring Cloud(二):Spring Cloud Alibaba Nacos
Nacos注册中心(Nacos Server)核心功能Nacos注册中心(Nacos Server)环境搭建Spring Cloud Alibaba Nacos快速开始注册示例代码Ribbon 提供的LoadBalancedNacos注册中心常见配置服务分级存储模型服务逻辑隔离临时实例和持久化实例NacosServiceRegistry implements ServiceRegistry 源码入口
2022-09-07 16:11:51
428
原创 Spring Cloud(一):Spring Cloud Alibaba 组件 和 版本选择
Spring Cloud 和 Spring Cloud Alibaba 组件Spring Cloud 和 Spring Cloud Alibaba 版本选择Spring Cloud 和 Spring Cloud Alibaba 组件官方文档
2022-09-06 19:00:00
863
原创 Spring Boot(一):Spring Boot 自动配置 和 启动流程分析
Spring Boot 自动配置分析Spring Boot 启动流程分析
2022-09-05 11:23:30
789
原创 Dubbo(四):Spring 整合 Dubbo 源码分析
在 Java 中,一切皆对象。在 JDK 中使用 java.lang.Class 来描述类这个对象。在 Spring 中,bean 对象是操作核心。那么 Spring 也需要一个东西来描述 bean 这个对象,它就是 BeanDefinition。spring 的基础流程,其整体类图如下:最后的 spring 动作 applicationContext.registerBeanDefinition 会在 IOC 容器内创建描述的 bean 对象。
2022-08-19 18:32:45
446
原创 Dubbo(三):Dubbo SPI机制
当服务提供者提供了接口的一种具体实现后,在 jar 包的 META-INF/services 目录下创建一个以“接口全限定名”为命名的文件, 内容为实现类的全限定名;接口实现类所在的 jar 包放在主程序的 classpath 中;主程序通过 java.util.ServiceLoder 动态装载实现模块,它通过扫描 META-INF/services 目录下的配置文件找到实现类的全限定名,把类加载到 JVM;SPI 的实现类必须携带一个不带参数的构造方法;...
2022-08-19 09:19:53
334
原创 Dubbo(二):Dubbo 基础配置Xml、注解方式 和 高级特性
Dubbo的基础配置* Xml方式* 注解方式Dubbo的基础配置使用* 启动时检查* 超时重连* 集群容错* 负载均衡配置* 结果缓存* 服务分组* 多版本* 只订阅/只注册* 异步调用* 事件通知* 参数回调* 本地伪装-- 服务降级* 本地存根* 集群容错* 服务降级* Provider 端应尽量配置的属性* 泛化调用* Dubbo中的REST* Dubbo 控制台部署...
2022-08-16 19:30:00
2967
原创 Dubbo(一):Dubbo 3.0
在服务注册领域,市面上有两种模型,一种是应用级注册(),一种是接口级注册,在Spring Cloud中,一个应用是一个微服务,而在Dubbo2.7中,一个接口是一个微服务。Spring Cloud在进行服务注册时,是把应用名以及应用所在服务器的IP地址和应用所绑定的端口注册到注册中心,相当于key是应用名,value是ip+port,Dubbo2.7中,是把接口名以及对应应用的IP地址和所绑定的端口注册到注册中心,相当于key是接口名,value是ip+port。.........
2022-08-05 19:00:00
2737
原创 ElasticSearch(九):ELK 架构
ELK架构LogstashLogstash数据传输原理Logstash配置文件结构Logstash导入数据到ES同步数据库数据到ElasticsearchFileBeat的工作原理Filebeat安装ELK整合实战采集nginx服务器日志使用FileBeats将日志发送到Logstash配置Logstash接收FileBeat收集的数据Logstash输出数据到Elasticsearch利用Logstash过滤器解析日志输出到Elasticsearch指定索引......
2022-07-28 19:41:44
5248
原创 ElasticSearch(八):关联关系、Pipeline、数据建模
Elasticsearch中如何处理关联关系对象类型嵌套对象(Nested Object)父子关联关系(Parent / Child)嵌套文档 VS 父子文档Ingest Pipeline & Painless ScriptPipeline & ProcessorElasticSearch数据建模最佳实践建模建议1:如何处理关联关系建模建议2: 避免过多字段建模建议3︰避免正则,通配符,前缀查询建模建议4︰避免空值引起的聚合不准建模建议5: 为索引的Mapping加入Meta信息..
2022-07-28 19:34:37
728
原创 ElasticSearch(七):集群架构
搭建三节点ES集群;安装Cerebro客户端;安装kibanaES安全认证;集群内部安全通信;开启并配置X-Pack的认证生产环境常见集群部署方式;增加节点水平扩展场景;读写分离架构;异地多活架构;Hot & Warm 架构ES跨集群搜索分片的设计和管理;如何设计分片数;如何确定主分片数;如何确定副本分片数ES底层读写工作原理;ES写入数据的过程;ES读取数据的过程;写数据底层原理如何提升集群的读写性能;提升集群读取性能的方法;提升写入性能的方法......
2022-07-27 18:38:11
3633
原创 ElasticSearch(六):聚合索引
- ElasticSearch聚合操作 * 聚合的分类 * Metric Aggregation * Bucket Aggregation * Pipeline Aggregation * 聚合的作用范围 * 排序- Elasticsearch 聚合性能优化 * ES聚合分析不精准原因分析 * 启用 eager global ordinals 提升高基数聚合性能 * 插入数据时对索引进行预排序 * 使用节点查询缓存 * 使用分片请求缓存.
2022-07-25 19:30:07
2239
原创 ElasticSearch(五):相关性和相关性算分、布尔查询、Boosting查询、单多字段查询
- 相关性和相关性算分 * 相关性(Relevance) * 什么是TF-IDF * BM25 * 通过Explain API查看TF-IDF * Boosting- 布尔查询bool Query * 如何解决结构化查询“包含而不是相等”的问题 * 利用bool嵌套实现should not逻辑- Boosting Query * 控制字段的Boosting- 单字符串多字段查询 * 三种场景 * 最佳字段查询Dis Max Query .
2022-07-25 12:41:20
922
kafka-manager-3.0.0.6
2022-06-12
android webview 加载本地html 实现 与 java 之间的相互响应
2013-10-22
touch-2.2.0 重量级富框架 Sencha Touch
2013-06-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人