自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Eddie'Blog

更多发布,点击个人博客 blog.eddilee.cn

  • 博客(86)
  • 资源 (8)
  • 收藏
  • 关注

原创 Python 原生爬虫

仅学习参考,切勿使用其他用途。仅学习参考,切勿使用其他用途。

2024-05-12 18:04:14 584 4

原创 【Canal从入门到放弃】(三)Canal 推送 ElasticSearch

介绍 Canal 把 MySQL 数据同步到 ElasticSearch 的关键细节

2022-07-12 13:25:11 893 1

原创 【Canal从入门到放弃】(二)Canal 图形化界面

Canal-Admin 介绍

2022-07-06 17:13:53 827

原创 【Canal从入门到放弃】(一)Canal 基础使用

利用 Canal 同步数据

2022-07-01 17:21:34 1241

原创 SpringData-JPA 一对多关联保存,关联外键字段为NUll

目录(一)数据库数据库:达梦CREATE TABLE "RQXM"."T_SYS_DICT"("ID" BIGINT IDENTITY(1, 1) NOT NULL,"CREATE_TIME" DATETIME(6),"CREATE_USER" VARCHAR(255),"DEL_FLAG" INTEGER,"DESCRIPT" VARCHAR(255),"DICT_CODE" VARCHAR(255),"DICT_NAME" VARCHAR(255),"EXTEND" VARCHA

2022-02-21 10:36:51 1172

原创 【Aactiviti7 从入门到放弃】(四)前端相关

目录前言:本章节讲述前端,后端没兴趣可以跳过8.1 BPMNJS扩展 - BPMN下载8.1.1 启动前端项目启动后,会弹出 “http://localhost:9013/” 地址,但是因为端口与后端端口不一致,会产生跨域问题。所以我们使用后端启动项目,然后使用 “http://localhost:8080/bpmnjs/dist/index.html” 地址来访问前端项目,记得不能关闭 npm启动步骤使用 npm run dev 启动前端项目 (Don’t shut down)http

2022-01-28 15:13:55 892

原创 EasyPOI与EasyExcel 实现导入和导出

目录参考地址EasyExcelhttps://www.yuque.com/easyexcel/doc/fillEasyPOIhttps://blog.csdn.net/qq_31984879/article/details/102715335https://www.cnblogs.com/vcmq/p/12149673.htmlhttp://easypoi.mydoc.io/#text_217720示例原文与代码 Blog & Github1.0 准备工作&

2022-01-27 10:32:10 1769

原创 【Aactiviti7 从入门到放弃】(三)实战:后端接口设计与实现

目录可视化UML工作流系统7.1 返回值与配置工具类自定义类名类的描述GlobalConfig枚举与静态常量AjaxResponse数据返回给前端的处理PathMapping路径映射,发布不同操作系统路径不同7.1.1 枚举与静态常量public class GlobalConfig { public static final Boolean Test = true; @Getter @AllArgsConstructor public

2022-01-26 18:00:00 405

原创 【Aactiviti7 从入门到放弃】(二)Activiti7工作流新特性

目录5.1 API 新特性 - ProcessRuntime5.1.1 官方文档Gitbook Address与TaskRuntime API类似,为了与ProcessRuntime API交互,当前登录的用户必须具有“ACTIVITI_user”角色。5.1.2 设置谷歌样式(题外话)intellij-java-google-style.xml5.1.2 拉取 Activiti 源码Activiti Github> ssh 或者 zip 都可以,反正下载就可以了5.1.3

2022-01-18 15:57:06 1195

原创 【Aactiviti7 从入门到放弃】(一)Activiti7工作流引擎入门

2022-01-14 17:57:02 4426 8

原创 【Spring Cloud Alibaba 温故而知新】(十四)基于 SpringCloud Alibaba Sentinel 实现网关动态限流

目录17-1 SpringCloud Alibaba Sentinel 概览及控制台搭建Sentinel 的概念Sentinel 是面向分布式服务架构的流量控制组件,主要以流量为切入点,从流量控制、熔断降级、系统自适应保护等多个维度来帮助您保障微服务的稳定性Sentinel 的来历2012年,Sentinel诞生,主要功能为了入口流量控制2013-2017年,Sentinel 在阿里巴巴集团内部迅速发展,成为基础技术模块,覆盖了所有的核心场景2018年,Sentinel 开源,并持续演进

2022-01-08 16:46:35 491

原创 【Spring Cloud Alibaba 温故而知新】(十二)模拟电商 - 订单服务(Seata实践)

目录15.1.1 订单微服务功能设计15.1.1.1 订单微服务功能逻辑架构Tips:微服务功能设计看需求、看业务设定、看个人喜好15.1.1.2 结构图15.1.1.3 sca-commerce-service-config 添加 OpenFegin 依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud

2021-12-29 20:14:35 284

原创 【Spring Cloud Alibaba 温故而知新】(十一)本地事务@Trnsactional 与 Seata分布式事务解决方案

文章目录目录14.1.1 Spring声明式事务 @Transactional 注解解读14.1.1.1 @Trnsactional 注解解读14.1.1.2 @Transactional 注解事务传播行为14.1.1.3 默认传播行为 Propagation.REQUIRED (90%都是使用默认)14.1.1.4 传播行为 Propagation.NEW14.1.1.5 传播行为 Propagation.SUPPORTS14.1.1.6 传播行为 Propagation.MANDATORY14.1.1.

2021-12-16 23:56:31 618

原创 【Spring Cloud Alibaba 温故而知新】(十)基于 SpringCloud Stream 构建消息驱动微服务

目录13.1.1 SpringBoot集成Kafka构建消息驱动微服务下载与安装 Kafka8.4.1 SpringCloud Sleuth 整合 Zipkin 实现分布式链路跟踪、收集13.1.1.1 创建新工程 - edcode-study-scacommerceMaven 依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0"

2021-12-16 11:52:36 1873

原创 【Spring Cloud Netflix 温故而知新】(九)SpringCloud Netflix Hystrix 实现微服务容错

目录12.1.1 SpringCloud Netflix Hystrix 概览12.1.1.1 Hystrix 是什么、设计目标是什么Hystrix 是一个库,通过添加“延迟容忍”和“容错逻辑”,帮助你控制这些分布式服务之间的交互Hystrix 通过隔离服务之间的访问点、停止级联失败和提供回退选项来实现服务之间的容错Hystrix 有四大设计目标对客户端访问的延迟和故障进行保护和控制在复杂的分布式系统中阻止级联故障快速失败,快速恢复兜底回退,尽可能优雅的降级Hystrix 解决了

2021-12-13 22:30:03 725

原创 【Spring Cloud Alibaba 温故而知新】(八)微服务通信 Ribbon + OpenFeign

目录11.1.1 微服务通信方案解读11.1.1.1 RPC 方案RPC 实现微服务通信的核心思想全局注册表:将 RPC 支持的所有方法都注册进去通过将 Java 对象进行编码(IDL、JSON、XML 等等) + 方法名传递(TCP / IP 协议)到目标服务器实现微服务通信11.1.1.2 HTTP 方案 (Rest)认识 HTTP标准化的 HTTP 协议(GET、POST、PUT、DELETE等),目前主流的微服务框架通信实现都是 HTTP简单、标准,需要做的工作和维护

2021-11-19 00:00:00 1288 1

原创 【Spring Cloud Alibaba 温故而知新】(七)模拟电商 - 商品微服务

目录10.1.1 商品微服务功能设计商品微服务功能逻辑架构Tips:微服务功能设计看需求、看业务设定、看个人喜好10.1.1.1 商品微服务架构图sca-commerce-goods-service10.1.1.2 Maven依赖pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi=

2021-11-17 21:02:25 400

原创 【Spring Cloud Alibaba 温故而知新】(六)模拟电商 - 用户账户微服务

目录9.1.1 用户身份登录统一拦截微服务请求鉴权9.1.1.1 创建电商服务模块父模块创建 sca-commerce-service 是 sca-commerce 的子项目创建 sca-commerce-service-config 是 sca-commerce-service 的子项目微服务的架构图sca-commerce-servicepom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns=

2021-11-13 12:07:21 148

原创 【Spring Cloud Alibaba 温故而知新】(五)SpringCloud Sleuth + Zipkin:分布式日志追踪

目录8.1.1 SpringCloud Sleuth 是什么SpringCloud Sleuth 必知必会SpringCloud Sleuth 实现的功能是:它会自动为当前应用构建起各通信通道的跟踪机制通过诸如 RabbitMQ、Kafka(或者其他任何 SpringCloud Sleuth 绑定器实现的消息中间件)传递的请求通过 Zuul、Gateway 代理传递的请求通过 RestTemplate 发起的请求SpringCloud Sleuth 跟踪实现原理为了实现请求跟

2021-11-03 22:33:32 2632

原创 【Spring Cloud Alibaba 温故而知新】(四)SpringCloud Gateway 第二代微服务网关

目录7.1.1 第二代微服务网关组件 - Gateway7.1.1.1 Gateway 核心概念认识 SpringCloud Gateway 是什么?SpringCloud Gateway 是 Spring 官方最新推出的一款基于 SpringFramework 5,Project Reactor 和 SpringBoot 2 之上的开发网关它与第一代网关 Zuul 不同的是:Gateway 是异步非阻塞的(Netty + WebFlux 实现);Zuul是同步阻塞请求的,有数据证明 Gate

2021-11-02 17:49:28 230

原创 【Spring Cloud Alibaba 温故而知新】(三)授权、鉴权中心微服务

文章目录目录6.1.1 JWT目录6.1.1 JWTJWT的基本概念Json Web Token (JWT) 是一个开放标准,它定义了一种紧凑的、自包含的方式,用于作为 JSON 对象在各方之间安全地传输信息哪些场景下可以考虑使用 JWT?用户授权信息交换JWT的结构以及含义JWT由三个部分组成:Header、Payload、Signature,且用圆点连接 xxx.yyyy.zzzzHeader:由两部分(Token类型、加密算法名称)组成,并使用 Base64 编

2021-10-31 00:00:00 261

原创 【Spring Cloud Alibaba 温故而知新】(二)SpringBoot Admin 微服务监控

文章目录目录5.1.1 认识 SpringBoot Actuator5.1.2 搭建SpringBootAdmin监控服务器5.1.2.1 创建 sca-commerce-admin 子项目pom.xmlbootstrap.ymlAdminApplication访问 Web 页面5.1.3 应用注册到 SpringBoot Admin Server5.1.3.1 改造 sca-commerce-alibaba-nacos-client 子项目bootstrap.yml 追加 actuator查看 Nacos

2021-10-29 00:26:38 557 1

原创 【Spring Cloud Alibaba 温故而知新】(一)Alibaba Nacos

文章目录目录4.1.1 Alibaba Nacos 的基本架构和概念4.1.2 Alibaba Nacos 单机部署(Linux版)4.1.2.1 下载与运行 Nacos4.1.2.2 Web演示创建 sca-commerce 命名空间4.1.3 Nacos 配置自定义的 MySQL 持久化4.1.3.1 准备 MySQL 数据库4.1.3.2 修改 Nacos 配置,指定 MySQL 持久化4.1.3.3 运行 SQL语句4.1.3.4 重新运行 Nacos4.2.1 Alibaba Nacos 集群化部

2021-10-29 00:23:18 267

原创 【Spring Security从入门到进阶】(六)基于数据库的 RBAC

文章目录目录2.6.1 授权的概念和安全表达式的应用2.6.1.1 授权 - Authorization2.6.1.2 安全表达式2.6.1.3 复杂表达式应用2.6.1.4 在表达式中引用 Bean2.6.1.5 简易例子规则:ADMIN 和 USER 权限都能访问 /api/users/** 路径UserControllerSecurityConfigSecuredRestAPIIntTests 单元测试规则:只有当前认证用户,才能访问自己的路径,除非是管理员SecurityConfigSecured

2021-10-21 00:00:00 133

原创 【Spring Security从入门到进阶】(五)二次认证

文章目录目录(一) 多因子认证和TOTP目录(一) 多因子认证和TOTP多因子(因素)登录实战使用短信或者邮件达成因子登录Vue.js 开发前端登录和注册页面

2021-10-14 00:00:00 612 1

原创 【Spring Security从入门到进阶】(四)构建基于 JWT 的认证(干货)

文章目录目录(一)认证流程和源码解析2.4.1 认证过程解析(二)LDAP 配置和多 AuthenticationProvider 共存目录(一)认证流程和源码解析源码解析:深入了解 Spring Security 认证过程以 LDAP 为例,实战支持多个 AuthenticationProvider构建一个高效简单的 JWT Authentication Filter2.4.1 认证过程解析AuthenticationProvider对于不同的认证机制,会有不同的 Provider

2021-10-07 00:00:00 95

原创 【Spring Security从入门到进阶】(三)深入 Spring Security 认证

文章目录目录(一)核心组件 - SecurityContext SecurityContextHolder Authentication2.3.1 Spring Security 的架构初探(二) UserDetails、UserDetailsService和jdbcAuthentication (重要)2.3.2 UserDetails 和 UserDetailsService2.3.3 数据库的表结构和定制化2.3.3.1 基于 H2 内存数据库演示修改 Security 配置添加 datasource

2021-09-30 13:30:00 94

原创 【Spring Security从入门到进阶】(二)密码的进化和验证

文章目录目录(二)密码验证2.2.1 密码编辑器目录(二)密码验证2.2.1 密码编辑器MessageDigestPasswordEncoder已经过时了,但仍然保留原因是防止老旧项目还使用MD5加密的Pbkdf2PasswordEncoder该加密不存在特殊字符串BCryptPasswordEncoder该加密存在特殊字符串 @Override protected void configure(AuthenticationManagerBuilder auth

2021-09-23 01:07:41 152

原创 【Spring Security从入门到进阶】(一)什么是Spring Security

文章目录目录(一)前置要求(二)什么是Spring Security2.1.1 简述认证与授权2.1.2 Spring过滤器目录(一)前置要求掌握 Spring 框架掌握 SpringBoot 使用掌握 Java Web 技术安装 JDK8、Maven、IDEA、Nodejs(二)什么是Spring Security2.1.1 简述认证与授权认证比如:用户A,通过密码登录验证通过就可以访问Web应用授权比如:用户A账户在用户表中,登录时候先会查询您的权限等级是否正确,再

2021-09-19 20:56:24 139

原创 自定义框架的雏形搭建

文章目录目录(一)自定义框架的整体介绍(二)创建Maven项目2.1 Maven依赖2.2 创建jsp相关2.3 创建 Servlet 类2.4 测试用例(三)JSP运行原理(四)示例代码目录(一)自定义框架的整体介绍基本现在Java都是已Web为主,所以我们接着就新建一个Web工程(二)创建Maven项目2.1 Maven依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache

2021-09-15 00:11:36 73

原创 Spring源码的下载和编译

文章目录目录(一)官方下载1.1. spring.io1.2 点击右上方 Github 图标 ,下载源码(二)导入IDEA2.1 准备 Gradle2.2 解压与导入2.3 build.gradle 配置阿里云镜像加速2.4 排除 spring-aspects(三)测试3.1 New Module3.2 引入 spring-context 项目3.3 简单的测试返回3.3.1 接口层3.3.2 实现层3.3.3 spring-config.xml3.3.4 调用Main方法IDEA结构图(四)总结目录(

2021-09-14 20:27:20 395

原创 面试常见基础题 - CAS

文章目录目录CAS理论 (百度理论)查看通俗易懂例子线程安全的方案(从繁到简)ReentrantLock 实现线程安全 (独占锁)ReentrantLock 源码CAS的实现使用 LongAdder 类使用 AtomicInteger 类AtomicInteger 源码CAS的缺点什么是ABA解决ABA办法使用 AtomicStampedReference 解决使用 AtomicMarkableReference 解决目录CAS理论 (百度理论)CAS的意思是比较与交换(Compare And Swa

2021-08-04 16:27:16 176

原创 Springboot+Mybatis使用分包方式整合多数据源

文章目录目录DB结构项目结构主要的代码实现application.ymlDataSourceConfig1DataSourceConfig2Application目录数据库表与Maven依赖就不贴出来了, Github地址DB结构项目结构主要的代码实现application.ymlspring: datasource: db1: # 数据源1 jdbc-url: jdbc:mysql://192.168.8.100:61337/example_paya?charac

2021-08-02 15:38:06 147

原创 ELK原生单节点部署

文章目录目录下载 ELK-7.13.2解压修改ELK配置文件ES相关Logstash相关修改配置如果多个配置启动就需要修改 pipelines.yml启动 LogstashKibana相关修改配置启动 KibanaJavalogback.xml目录下载 ELK-7.13.2mkdir -p /opt/software/elkhttps://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.13.2-linux-x86_64.t

2021-07-12 17:33:58 538 2

原创 RocketMQ 主从集群模式搭建

文章目录目录RocketMQ - 主从模式集群环境构建与测试终端操作关闭服务快速搭建开始服务器信息a_Server 配置 (00:49:43)b_Server 配置分别启动两台服务器的namesrv和brokerrocketmq-console-ng 配置集群模式目录RocketMQ 单Master搭建00:41:37RocketMQ - 主从模式集群环境构建与测试主从模式环境构建可以保障消息的即时性与可靠性投递一条消息后,关闭主节点从节点继续可以提供消费者进行消费,但是不能接收消息主节点

2021-07-07 15:34:59 576 1

原创 RocketMQ 单Master搭建

文章目录目录RocketMQ环境准备搭建单Master修改hosts上传与解压创建存储路径单点的RocketMQ配置文件修改日志配置文件修改启动脚本参数后台启动 NameServer后台启动 BrokerServer A查看日志发送消息与接收消息Web控制台官网与下载导入IDEA修改配置启动与访问目录参考地址:Docker部署rocketmq集群Docker部署rocketmq集群-备份地址RocketMQ环境准备RedHat & CentOS7JDK1.8+RocketM

2021-07-02 11:01:58 300 3

原创 Elasticsearch 原生安装

文章目录目录1. 下载ES2. 解压es3. 移动目录4. 创建存放数据的文件夹5. 修改es的Yaml文件6. 修改es.jvm内存7. 修改es文件夹的用户权限8. 修改最大文件数9. 修改 vm.max_map_count10. 前台运行11. 端口放行12. Web访问ES查看信息13. 后台方式启动目录参考:elasticsearch安装过程中的各种坑玩ES遇到的问题原文:本文后续更新CURD操作,分词器,DSL1. 下载ESwget https://artifacts.

2021-06-23 21:49:54 200

原创 Nginx 日志切割

文章目录目录(一)Nginx 日志切割 - 手动版(二)Nginx 日志切割 - 定时版使用定时任务定时任务表达式常用表达式参考目录(一)Nginx 日志切割 - 手动版创建一个Shell的可执行脚本:cut_nginx_log.sh,内容为:#!/bin/bashLOG_PATH="/var/log/nginx"#RECORD_TIME=$(date -d "yesterday" +%Y-%m-%d+%H:%M)RECORD_TIME=$(date -d "yesterday" +%Y-

2021-06-22 16:37:26 105

原创 MySQL DELETE IN 语句优化

文章目录目录案发现场EXPLAIN 分析1. 从下面可以直接发现全表扫描了,而且有 134937 行数据2. 查看a、b表索引3. SELECT * 复查一下4. 优化方案 - 覆盖索引+JOIN目录前言: 最近在查看阿里上面的一些慢SQL查询,抽取一个例子,DELETE + IN 没有使用索引的。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-r6YI9taA-1622079575334)(https://qiniuyun.eddilee.cn/%E5%9B%BE%E

2021-05-27 09:41:53 4293 2

原创 MySQL OPTIMIZER TRACE 详解

文章目录目录OPTIMIZER TRACE(优化器跟踪)OPTIMIZER TRACE 是什么?OPTIMIZER TRACE 参数OPTIMIZER TRACE 使用OPTIMIZER_TRACE 结果分析join_preparationjoin_optimizationcondition_processingsubstitute_generated_columnstable_dependenciesref_optimizer_key_usesrows_estimationconsidered_execu

2021-05-13 14:21:44 918

搭建struts+spring+hibernate框架

搭建基础struts+spring+hibernate框架,适合新手查看. 一个登录的Demo

2017-03-01

mysql-connector-java-5.1.35-bin.jar

mysql-connector-java-5.1.35-bin.jar 驱动

2016-07-14

gson-2.3.1.jar

gson-2.3.1.jar json转换gson格式时用的jar

2016-07-14

EasyUI 1.4.1 版 API 中文版

EasyUI 中文离线文档

2016-07-14

javassist-3.9.0.GA.jar.zip

javassist-3.9.0.GA.jar.zip

2016-07-14

c3p0-0.9.1.jar.zip

c3p0-0.9.1.jar.zip 连接池需要

2016-07-14

jackson-all-1.7.6.jar

这两个类提供了java和json之间的相互转化,@JsonSerialize和JsonSerializer 需要用的jar

2016-07-14

Asterisk_Elastix_FreePBX 技术解答

Asterisk_Elastix_FreePBX 技术解答

2014-08-21

空空如也

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

TA关注的人

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