自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Men-DD

Java Ruby 欢迎合作 [email protected]

  • 博客(385)
  • 资源 (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 3829 1

原创 AI(一):初体验(借助ChatGPT从零开发一款应用程序)

模板一: 借助ChatGPT从零开发支撑上万并发的秒杀系统模板二: 借助ChatGPT从零开发一款薪水支付应用程序

2023-04-27 10:38:39 2197

原创 数据结构与算法(五):算法专项 Hash、BitMap、Set、布隆过滤器、中文分词、Lucene 倒排索引

算法专项 Hash、BitMap、Set、布隆过滤器、中文分词、Lucene 倒排索引

2023-04-25 18:23:02 688

原创 数据结构与算法(四):图论(图论概念、深度优先遍历DFS、广度优先遍历BFS、最短路径、迪杰斯特拉算法)

思考。

2023-04-25 15:27:01 479

原创 数据结构与算法(三):树论(树形结构、二叉树、二叉搜索树、红黑树、Btree&B+Tree、赫夫曼树、堆树)

数论(树形结构、二叉树、二叉搜索树、红黑树、Btree、B+Tree、赫夫曼树、堆树)

2023-04-24 18:36:18 1356

原创 数据结构与算法(二):排序(递归、回溯、数论、插入、希尔、归并、选择、冒泡、快排、贪心、动态规划)

算法排序:递归、回溯、数论、插入、希尔、归并、选择、冒泡、快排、贪心、动态规划数论思想:利用数学公式或者定理或者规律求解问题;

2023-04-23 17:32:07 244

原创 数据结构与算法(一):基础数据结构(算法概念、数组、链表、栈、队列)

判断一个数是否是2的N次方? 算法概念、数组、链表、栈、队列

2023-04-23 07:00:00 410

原创 设计模式(一):DDD领域驱动设计

- DDD重架构,轻业务! -- 从单体架构开始快速验证- DDD设计模式 * 贫血模型 * 充血模型 * 防腐层- DDD四层架构规范- DDD单体架构和微服务架构隔离 * 本地单体SPI 插拔式扩展业务模式 * Nacos 插拔式扩展业务模式- DDD清晰架构 -- 构建领域仓库,实现领域复用

2023-01-06 13:48:47 2340

原创 工具(三):Jmeter压测数据借助Grafana、Arthas、JDK JVM调优之路

- Docker 安装 InfluxDB- JMeter 配置 InfluxDB数据源- Grafana 配置influxdb数据源- 存储过程生成商品数据- JMeter 压测示例- JMeter 压测性能分析 * Mysql * 业务 * JVM

2022-12-30 17:24:49 1585

原创 工具(二):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 1112

原创 MySQL(十二):阿里巴巴 MySQL binlog 增量订阅&消费Canal组件

- 使用 Binlog 实时更新Redis缓存 * Mysql 服务器准备 * Canal 服务器准备 * Canal Client * 测试- 基于 Binlog实现跨系统实时数据同步 * 更换数据库 * 实现比对和补偿程序- 安全地实现数据备份和恢复

2022-12-19 12:13:43 733

原创 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 1508

原创 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 3717

原创 工具(一):微信小程序反编译获取源码 NoxAppPlayer + wxappUnpacker、ADB + tesseract OCR 读取

微信小程序反编译获取源码 NoxAppPlayerwxappUnpackerADBtesseract OCRwxappUnpacker

2022-12-06 21:42:40 1961 1

原创 Spring Cloud(十四):微服务灰度发布 --- Discovery

全链路灰度设计思路标签路由节点打标流量染色分布式链路追踪流量治理平台全链路灰度实现Discovery一、父pom引入Discovery二、Gateway 引入三、微服务 引入四、Gateway 配置 权重、流量百分比、Header参数原理分析Openfeign 通过 RequestInterceptorGateway 通过 GlobalFilter通过IRule通过 pluginAdapter 可以拿到需要的数据MSE 微服务治理全链路灰度 太贵

2022-12-05 19:04:50 2819

原创 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 805

原创 Spring Cloud(十二):Spring Cloud Security

设置用户名密码(内存、UserDetailsService、WebSecurityConfigurerAdapter、基于DB)自定义登录页面登录认证流程自定义成功失败会话管理会话控制会话超时会话并发控制集群session安全会话cookieRememberMe退出登录CSRF用户授权web授权访问控制的url匹配内置的访问控制自定义403处理基于表达式的访问控制方法授权JSR-250注解@Secured注解支持表达式的注解授权原理授权流程实现原理主线源码

2022-11-23 08:58:28 3544

原创 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 2676

原创 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 2022

原创 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 1280

原创 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 658

原创 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 669

原创 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 1214

原创 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 1329

原创 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 1079

原创 Spring Cloud(三):Spring Cloud Alibaba Ribbon

负载均衡介绍服务端的负载均衡客户端的负载均衡常见负载均衡算法RibbonRibbon内核原理Ribbon扩展功能Ribbon相关接口Ribbon负载均衡策略修改默认负载均衡策略NacosRule 负载均衡策略饥饿加载Spring官方提供的两种客户端都可以使用loadbalancer RestTemplate 和 WebClient

2022-09-09 18:25:53 546

原创 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 375

原创 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 803

原创 Spring Boot(一):Spring Boot 自动配置 和 启动流程分析

Spring Boot 自动配置分析Spring Boot 启动流程分析

2022-09-05 11:23:30 718

原创 Dubbo(五):Dubbo 2.7 服务导出引入调用

Dubbo 服务导出Dubbo 服务引入Dubbo 服务调用

2022-08-26 21:55:40 521

原创 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 368

原创 Dubbo(三):Dubbo SPI机制

当服务提供者提供了接口的一种具体实现后,在 jar 包的 META-INF/services 目录下创建一个以“接口全限定名”为命名的文件, 内容为实现类的全限定名;接口实现类所在的 jar 包放在主程序的 classpath 中;主程序通过 java.util.ServiceLoder 动态装载实现模块,它通过扫描 META-INF/services 目录下的配置文件找到实现类的全限定名,把类加载到 JVM;SPI 的实现类必须携带一个不带参数的构造方法;...

2022-08-19 09:19:53 282

原创 Dubbo(二):Dubbo 基础配置Xml、注解方式 和 高级特性

Dubbo的基础配置* Xml方式* 注解方式Dubbo的基础配置使用* 启动时检查* 超时重连* 集群容错* 负载均衡配置* 结果缓存* 服务分组* 多版本* 只订阅/只注册* 异步调用* 事件通知* 参数回调* 本地伪装-- 服务降级* 本地存根* 集群容错* 服务降级* Provider 端应尽量配置的属性* 泛化调用* Dubbo中的REST* Dubbo 控制台部署...

2022-08-16 19:30:00 2611

原创 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 2468

原创 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 4864

原创 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 620

原创 ElasticSearch(七):集群架构

搭建三节点ES集群;安装Cerebro客户端;安装kibanaES安全认证;集群内部安全通信;开启并配置X-Pack的认证生产环境常见集群部署方式;增加节点水平扩展场景;读写分离架构;异地多活架构;Hot & Warm 架构ES跨集群搜索分片的设计和管理;如何设计分片数;如何确定主分片数;如何确定副本分片数ES底层读写工作原理;ES写入数据的过程;ES读取数据的过程;写数据底层原理如何提升集群的读写性能;提升集群读取性能的方法;提升写入性能的方法......

2022-07-27 18:38:11 3230

原创 ElasticSearch(六):聚合索引

- ElasticSearch聚合操作 * 聚合的分类 * Metric Aggregation * Bucket Aggregation * Pipeline Aggregation * 聚合的作用范围 * 排序- Elasticsearch 聚合性能优化 * ES聚合分析不精准原因分析 * 启用 eager global ordinals 提升高基数聚合性能 * 插入数据时对索引进行预排序 * 使用节点查询缓存 * 使用分片请求缓存.

2022-07-25 19:30:07 1864

原创 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 813

原创 ElasticSearch(四):DSL Query

查询所有match_all;返回指定条数size;分页查询form;深分页查询Scroll;指定字段排序sort;返回指定字段_source;默认OR匹配所有match;短语查询match_phrase — slop;多字段查询multi_match;query_string;simple_query_string;关键词查询Term;前缀查询prefix;通配符查询wildcard;范围查询range;日期range;多id查询ids;模糊查询fuzzy;高亮highlight;自定义高亮html标签;多

2022-07-22 16:51:49 1301

mx-mall压测.jmx

mx-mall压测.jmx

2023-01-03

kafka-manager-3.0.0.6

vim conf/application.conf cmak.zkhosts="zookeeper.host:2181" ./bin/cmak -java-home jdk-11.0.15.jdk/Contents/Home -Dconfig.file=conf/application.conf -Dhttp.port=9000

2022-06-12

MybatisGenerator.zip

generatorConfig Script 个人笔记 脚本 运行 maven 运行 工程 运行

2020-09-02

SpringMVC+Mybatis

给自己写的SpringMVC整合Mybatis项目Demo Maven + Spring MVC + Mybatis

2018-05-28

ViewFlipper 页签

Android 页签 如 电影首页的效果头部

2013-11-04

android webview 加载本地html 实现 与 java 之间的相互响应

http://blog.csdn.net/menxu_work/article/details/12947837

2013-10-22

touch-2.2.0 重量级富框架 Sencha Touch

前不久基于JavaScript编写的Ajax框架ExtJS,将现有的ExtJS整合JQTouch、Raphaël库,推出适用于最前沿Touch Web的Sencha Touch框架,该框架是世界上第一个基于HTML5的Mobile App框架。同时,ExtJS更名为Sencha,JQTouch的创始人David Kaneda,以及Raphaël的创始人也已加盟Sencha团队

2013-06-06

A Shallow Introduction to Perl and Python

A Shallow Introduction to Perl and Python

2013-04-18

拖拽控件imagebutton

拖拽控件imagebutton 实现手势拖动,移动位置

2012-10-17

gallery 滑屏 导航 标签页 listview拖拽 页面切换动画

gallery 滑屏 导航 标签页 listview拖拽 页面切换动画

2012-09-27

空空如也

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

TA关注的人

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