自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(97)
  • 资源 (12)
  • 收藏
  • 关注

原创 django生产部署

django 部署

2023-04-14 18:07:05 760 1

原创 python 环境变量区分

python 区分环境

2023-04-12 10:24:20 430

原创 xpath选择器应用

XPath(XML Path Language - XML路径语言),它是一种用来确定XML文档中某部分位置的语言。Xpath以XML为基础,提供用户在数据结构树中寻找节点的能力,Xpath被很多开发者亲切的称为小型查询语言

2023-04-07 17:50:01 406

原创 爬取动态渲染网站scrapy接入splash

利用splash,scrapy爬取动态js渲染的网站

2023-04-07 17:36:54 141

原创 asa(苹果Apple Search Ads平台)授权调用接口

苹果Apple Search Ads授权调用接口流程

2023-04-04 12:26:19 1616 3

原创 redisson类RMapCache执行addAndGet报错问题解决

redisson 类 RMapCache 执行 addAndGe t报错

2023-01-17 15:35:17 942

原创 OpenFeign其SpringQueryMap驼峰转下划线传参

OpenFeign 通过 SpringQueryMap 传参下划线参数

2023-01-10 21:01:35 853

原创 logstash输出到es模式action实践

elk-logstash同步数据到es

2022-10-19 12:51:06 1798

原创 Elasticsearch 通过脚本清洗时间格式数据

elasticsearch 脚本 Painless 使用

2022-08-10 17:04:23 336

原创 Elasticsearch清洗老数据,_id使用业务表id

elasticsearch 管道清洗老数据

2022-08-08 20:30:09 385

原创 Elasticsearch 跨索引库搜索

es 跨索引搜索

2022-08-08 12:09:08 2128

原创 RestTemplate 连接池配置

RestTemplate 连接池配置

2022-07-25 15:02:06 4818

原创 Failed to introspect Class FeignClientFactoryBean 异常排查

FeignClientFactoryBean 异常统一调用方和被调用方openfeign依赖包版本

2022-07-20 13:14:54 983

原创 架构设计-读扩散和写扩散

读扩散和写扩散

2022-07-08 18:02:31 959

原创 主流mq其topics命名规则(kafka,rocketmq)

kafka topics 命名规则

2022-07-07 12:10:33 3797

原创 mongodb客户端操作(MongoRepository)

mongodb java客户端操作定义接口和自定义接口及实现类curd基本操作实体类接口基本操作查询扩展支持原生查询语句支持jpa规范方法自定义扩展此时的 BalloonMsgMapper 接口包含基本curd和自定义扩展的方法集......

2022-07-05 21:12:11 686

原创 elasticsearch查询bool和多字段查询

elasticsearch查询

2022-06-29 18:46:39 1915

原创 Effective Java 读书笔记

读书笔记

2022-06-29 18:36:26 196

原创 Sentinel入门和应用

微服务限流 sentinel

2022-06-13 19:41:31 300

原创 win 安装msi报错2503问题解决

管理员权限打开powershell,执行命令提权再执行安装包下载命令:msiexec /package msi路径可用于 goland,node,charles等注意:必须管理员权限打开 window powershell

2022-05-05 10:50:48 287

原创 tomcat 报错 ClientAbortException

tomcat ClientAbortException线程阻塞,线程池拒绝策略

2022-04-27 11:53:10 320

原创 AnnotationConfigApplicationContext 报错 has not been refreshed yet

Caused by: java.lang.IllegalStateException: org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@1dcca8d3 has not been refreshed yet配置刷新报错

2022-04-20 15:48:49 5514 5

原创 spring cloud gateway 源码一总体执行流程

spring cloud gateway 执行流程

2022-03-30 15:41:03 641

原创 字符串匹配算法-kmp

kmp

2022-03-29 12:10:51 286

原创 策略模式经典应用,函数式接口策略模式,枚举策略模式

枚举策略模式,函数式接口策略模式,经典策略模式

2022-03-22 13:04:59 867

原创 Jackson ObjectMapper 使用

jackson 序列化和反序列化操作

2022-03-21 15:09:37 651

原创 零拷贝(zero-copy)

零拷贝

2022-03-21 14:17:09 2821

原创 elasticsearch reindex api

reindex apireindex 介绍reindex 支持参数reindex 异步操作reindex 介绍Reindx API :支持把文档(query 指定文档,不指定则是全部)从一或多个索引(本地或远程)source导入到另外一个索引 dest修改索引的主分片数,修改字段类型,集群内数据迁移/跨集群数据迁移可使用 reindexreindex api 的注意事项:_source必须是 enabled 对于 source index 的所有文档reindex 其 dest 无法拷贝

2022-03-08 12:57:51 2808

原创 elasticsearch 索引创建脚本

elasticsearch 索引创建脚本py代码索引库结构文件目录注意 py 代码要和 mapping 目录在同一级,mapping 目录下存放索引库的 json 文件,文件名为index_name.jsonpy代码import requestsimport jsonimport osmapping_folder = "./mapping"headers = {"Content-Type":"application/json","Accept":"application/json"}is

2022-03-08 12:24:46 1771

原创 polardb-mysql慢查询报错1412

慢查询会报错ERROR 1412 (HY000) Table definition has changed, please retry transaction解决方式:暂时升级配置优化慢查询关闭只读实例最终阿里云修复发布hotfix版本

2022-02-18 10:31:29 627

原创 springMVC返回值Long转String防止前端Number数据损失精度

文章目录Jackson处理序列化转换的方式细粒度,范围具体字段 @JsonSerialize作用范围,根据字段命名或类型全局转换 ObjectMapperjackson2 应用全局配置Jackson处理序列化转换的方式细粒度,范围具体字段 @JsonSerialize指定当前字段使用 ToStringSerializer 序列化 @JsonSerialize(using = ToStringSerializer.class) private Long id;作用范围,根据字段命名或

2022-02-17 18:23:54 1462

原创 单例设计模式

文章目录单例模式饿汉懒加载静态类枚举类单例模式饿汉public class ApplicationContext { private static final ApplicationContext INSTANT = new ApplicationContext(); private ApplicationContext() { init(); } public static getInstant() { return INSTANT; }}懒加载public class

2022-02-16 17:07:59 159

原创 elasticsearch中mappings字段的相关设置(索引运维)

es mappings解析

2022-01-27 10:48:41 2993

原创 elasticsearch查询term等级(query查询)

elasticsearch查询笔记

2022-01-26 16:19:30 3620

原创 nacos报错Client not connected,current status:STARTING,StatusRuntimeException

nacos2,StatusRuntimeException

2021-12-02 15:17:32 25825 4

原创 shenyu单机部署和整合springcloud(手动和注解自动配置),nacos微服务网关

shenyuspringcloud使用初期准备https://github.com/apache/incubator-shenyu/releases 下载2.4.0maven install:cd incubator-shenyumvn clean install -Dmaven.javadoc.skip=true -B -Drat.skip=true -Djacoco.skip=true -DskipITs -DskipTests版本:使用shenyu2.4.0版本 https:/

2021-11-23 18:50:47 3797 1

原创 Seata部署配置使用

文章目录Seata部署配置使用部署说明registry.conffile.confclient建表client配置入门配置总结Seata部署配置使用官方文档地址:https://seata.io/zh-cn/docs/overview/what-is-seata.html部署说明Seata分TC、TM和RM三个角色,TC(Server端)为单独服务端部署,TM和RM(Client端)由业务系统集成。client存放client端sql脚本 (包含 undo_log表) ,参数配置conf

2021-11-17 20:29:51 5251

原创 Sentinel Dashboard加不上规则解决方式

如图所示,增加流控规则返回success但是面板没有显示规则且不生效升级了fastjson版本解决<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.28</version></dependency>改为<dependency&g...

2021-11-05 14:52:07 1051 1

原创 雪花算法-数据量少尽量不取模2或4

雪花算法的坑雪花算法尽量不要模2或4 会导致id偏移到0区雪花算法组成正数统一为0|时间戳0-0101-0000-1000-0010-1101-0101-0101-1010-1111-0010|机房01100|机器00111|毫秒值碰撞0000-0000-0000最后12位表示 0 - (Math.pow(2, 12) - 1)=4095 一共4096个数存在问题当分配id速率小时,同一毫秒只分配一个id则最后12位都是0,所以不存在2^0,故而雪花生成的id是.

2021-10-22 11:07:30 474

原创 golang学习2-字符串和部分复合类型1

文章目录字符串与数组,切片,复合数据结构数组切片listmap字符串字符串与数组,切片,复合数据结构数组静态语言的数组大小确定类型一致数组内存分配时是连续空间定义初始化func arraytest() { // 一维数组定义 全部定义和java反着来 var arr1 [5]int arr2 := [3]int{1, 3, 5} arr3 := [...]int{2, 4, 6, 8, 10} arr4 := [2]int{} // 不赋值会初始化为默认值 arr := [

2021-09-28 15:39:19 149

计算机组成与设计 硬件/软件接口 原书第5版附加课后英文答案

计算机组成与设计 硬件/软件接口 原书第5版附加课后英文答案

2019-03-14

人月神话32周年中文纪念版

在软件领域,很少能有像《人月神话》一样具有深远影响力和畅销不衰的著作。Brooks博士为人们管理复杂项目提供了最具洞察力的见解,既有很多发人深省的观点,又有大量软件工程的实践。本书内容来自Brooks博士在IBM公司SYSTEM/360家族和OS/360中的项目管理经验,该项目堪称软件开发项目管理的典范。该书英文原版一经面世,即引起业内人士的强烈反响,后又译为德、法、日、俄、中、韩等多种文字,全球销售数百万册。确立了其在行业内的经典地位。 在本书第一次出版32年后的今天,清华大学出版社重新整理了Brooks博士的经典内容,并将国内软件开发领域先行者们对《人月神话》中的实践及系统理论的使用经验和心得集结成册免费赠与大家共享,更使本书成为国内从业者的必读经典之一。 本书读者包括:软件开发人员、软件项目经理、系统分析师等IT从业者。

2018-04-23

深入浅出MySQL

唐汉明,网易公司技术部副总监。2000年加入网易公司,历任技术部高级DBA、软件开发组经理、DBA组经理等职位,曾负责多个大型核心数据库的管理维护,并作为核心成员参加了许多重要项目的设计实施,在数据库开发及管理维护等方面具有丰富的经验。 翟振兴,网易公司技术部高级DBA,具有Oracle OCP证书。曾参与某省级电力集团营销MIS系统的设计与开发工作,后逐渐转向数据库管理维护领域。加入网易公司后,负责公司多个核心数据库的管理维护工作,在数据库优化、开发支持等方面,积累了丰富的经验。 关宝军,网易技术部高级DBA。曾从事电信行业大型BOSS系统的开发及数据库管理维护工作。加入网易公司后,负责多个重要数据库管理维护,并参与了公司多个重要项目的计划、开发及实施。在数据库性能优化、问题诊断、集群技术应用等方面有丰富的实践经验。 王洪权,网易技术部DBA,具有Oracle 10g OCP,曾任职于某知名大型游戏公司,负责海量数据库的运维和优化,加入网易公司后,主要负责MySQL的运维管理工作,在MySQL性能优化、故障诊断和高可用系统架构方面有丰富的实战经验。 黄潇,2005年大学毕业后先从事Java开发,后转向数据库管理,2008年获得Oracle 10g OCP证书,2009年加入网易从事数据库维护工作,熟悉Oracle和MySQL的日常维护管理,爱好数据库优化,致力于做一名有意思的IT“民工”。

2018-04-23

算法导论 原书第3版

在有关算法的书中,有一些叙述非常严谨,但不够全面;另一些涉及了大量的题材,但又缺乏严谨性。本书将严谨性和全面性融为一体,深入讨论各类算法,并着力使这些算法的设计和分析能为各个层次的读者接受。全书各章自成体系,可以作为独立的学习单元;算法以英语和伪代码的形式描述,具备初步程序设计经验的人就能看懂;说明和解释力求浅显易懂,不失深度和数学严谨性。 全书选材经典、内容丰富、结构合理、逻辑清晰,对本科生的数据结构课程和研究生的算法课程都是非常实用的教材,在IT专业人员的职业生涯中,本书也是一本案头必备的参考书或工程实践手册。

2018-04-21

重构 改善既有代码的设计

作者: [美] Martin Fowler 出版社: 人民邮电出版社 副标题: 改善既有代码的设计 原作名: Refactoring: Improving the Design of Existing Code 译者: 熊节 出版年: 2010 页数: 428 定价: 69.00元 装帧: 平装 丛书: 图灵程序设计丛书

2018-04-17

Thinking In Java 中文版第四版

本书赢得了全球程序员的广泛赞誉,即使是最晦涩的概念,在Bruce Eckel的文字亲和力和小而直接的编程示例面前也会化解于无形。从Java的基础语法到最高级特性(深入的面向对象概念、多线程、自动项目构建、单元测试和调试等),本书都能逐步指导你轻松掌握。

2018-04-17

图解HTTP 上野宣

上野 宣 OWASP 日本分会会长,TRICORDER株式会社董事长。 主要从事安全咨询、风险评估、信息安全教育等工作。著有《今晚我们一起学习邮件协议》(今夜わかるメールプロトコル)、《今晚我们一起学习TCP/IP》(今夜わかるTCP/IP)、《今晚我们一起学习HTTP》(今夜わかるHTTP)。担任The Tangled Web:A Guide to Securing Modern Web Application日文版的审校工作。 译者简介 于均良 上海交通大学硕士,高级软件工程师,马拉松跑者,四点网创始人。 目录 第1章 了解Web及网络基础  001 1.1  使用HTTP协议访问Web  002 1.2  HTTP的诞生003 1.2.1 为知识共享而规划Web    003 1.2.2 Web成长时代    004 1.2.3 驻足不前的HTTP    005 1.3  网络基础TCP/IP  006 1.3.1 TCP/IP协议族    006 1.3.2 TCP/IP的分层管理    007 1.3.3 TCP/IP通信传输流    009 1.4  与HTTP关系密切的协议:IP、TCP和DNS  010 1.4.1 负责传输的IP协议    011 1.4.2 确保可靠性的TCP协议    012 1.5  负责域名解析的DNS服务  013 1.6  各种协议与HTTP协议的关系  014 1.7  URI和URL  016 1.7.1 统一资源标识符  016 1.7.2 URI格式  017 第2章 简单的HTTP协议  021 2.1  HTTP协议用于客户端和服务器端之间的通信  022 2.2  通过请求和响应的交换达成通信  022 2.3  HTTP是不保存状态的协议  025 2.4  请求URI定位资源  026 2.5  告知服务器意图的HTTP  方法027 2.6  使用方法下达命令  033 2.7  持久连接节省通信量  034 2.7.1 持久连接  036 2.7.2 管线化  037 2.8  使用Cookie的状态管理  037 第3章HTTP报文内的HTTP信息  041 3.1HTTP报文  042 3.2  请求报文及响应报文的结构  042 3.3  编码提升传输速率  044 3.3.1 报文主体和实体主体的差异  044 3.3.2 压缩传输的内容编码  044 3.3.3 分割发送的分块传输编码  045 3.4  发送多种数据的多部分对象集合  046 3.5  获取部分内容的范围请求048 3.6  内容协商返回最合适的内容050 第4章 返回结果的HTTP状态码  053 4.1  状态码告知从服务器端返回的请求结果054 4.2  2XX成功  055 4.2.1 200 OK    055 4.2.2 204 No Content    056 4.2.3 206 Partial Content    056 4.3  3XX 重定向 056 4.3.1 301 Moved Permanently  057 4.3.2 302 Found 057 4.3.3 303 See Other    058 4.3.4 304 Not Modified  059 4.3.5 307 Temporary Redirect  059 4.4  4XX 客户端错误  060 4.4.1 400 Bad Request  060 4.4.2 401 Unauthorized  060 4.4.3 403 Forbidden  061 4.4.4 404 Not Found  061 4.5  5XX 服务器错误  062 4.5.1 500 Internal Server Error  062 4.5.2 503 Service Unavailable  062 第5章 与HTTP协作的Web服务器  065 5.1  用单台虚拟主机实现多个域名  066 5.2  通信数据转发程序:代理、网关、隧道  067 5.2.1 代理  068 5.2.2 网关  070 5.2.3 隧道  070 5.3  保存资源的缓存  071 5.3.1 缓存的有效期限  072 5.3.2 客户端的缓存  072 第6章 HTTP 首部  075 6.1  HTTP 报文首部  076 6.2  HTTP 首部字段  078 6.2.1 HTTP首部字段传递重要信息  078 6.2.2 HTTP首部字段结构  078 6.2.3 4种HTTP首部字段类型  079 6.2.4 HTTP/1.1首部字段一览  080 6.2.5 非HTTP/1.1首部字段  082 6.2.6   End-to-end首部和Hop-by-hop首部  083 6.3  HTTP/1.1  通用首部字段  083 6.3.1 Cache-Control  084 6.3.2 Connection  091 6.3.3 Date  093 6.3.4 Pragma  094 6.3.5 Trailer  095 6.3.6 Transfer-Encoding  096 6.3.7 Upgrade  097 6.3.8 Via  098 6.3.9 Warning  099 6.4  请求首部字段  100 6.4.1 Accept  101 6.4.2 Accept-Charset  102 6.4.3 Accept-Encoding  103 6.4.4 Accept-Language  104 6.4.5 Authorization  105 6.4.6 Expect  106 6.4.7 From  107 6.4.8 Host  107 6.4.9 If-Match  108 6.4.10 If-Modified-Since  110 6.4.11 If-None-Match  111 6.4.12 If-Range  112 6.4.13 If-Unmodified-Since  113 6.4.14 Max-Forwards  114 6.4.15 Proxy-Authorization  115 6.4.16 Range  116 6.4.17 Referer  116 6.4.18 TE  117 6.4.19 User-Agent  118 6.5  响应首部字段119 6.5.1 Accept-Ranges  119 6.5.2 Age  120 6.5.3 ETag    120 6.5.4 Location  122 6.5.5 Proxy-Authenticate  123 6.5.6 Retry-After  123 6.5.7 Server  124 6.5.8 Vary  125 6.5.9 WWW-Authenticate  125 6.6  实体首部字段126 6.6.1 Allow  126 6.6.2 Content-Encoding  127 6.6.3 Content-Language  128 6.6.4 Content-Length  128 6.6.5 Content-Location  129 6.6.6 Content-MD5  129 6.6.7 Content-Range  130 6.6.8 Content-Type  131 6.6.9 Expires  131 6.6.10  Last-Modified  132 6.7  为Cookie服务的首部字段  132 6.7.1 Set-Cookie  134 6.7.2 Cookie  136 6.8  其他首部字段137 6.8.1 X-Frame-Options  137 6.8.2 X-XSS-Protection  138 6.8.3 DNT  138 6.8.4 P3P  139 第7章 确保Web安全的HTTPS  141 7.1  HTTP的缺点  142 7.1.1 通信使用明文可能会被窃听  142 7.1.2 不验证通信方的身份就可能遭遇伪装  146 7.1.3 无法证明报文完整性,可能已遭篡改  148 7.2  HTTP+加密+认证+完整性保护=HTTPS  150 7.2.1 HTTP加上加密处理和认证以及完整性保护后即是HTTPS  150 7.2.2 HTTPS是身披SSL外壳的HTTP  151 7.2.3 相互交换密钥的公开密钥加密技术  152 7.2.4 证明公开密钥正确性的证书  155 7.2.5 HTTPS的安全通信机制  161 第8章 确认访问用户身份的认证  167 8.1  何为认证  168 8.2  BASIC 认证  169 8.3  DIGEST 认证171 8.4  SSL客户端认证173 8.4.1 SSL客户端认证的认证步骤  174 8.4.2 SSL客户端认证采用双因素认证  175 8.4.3 SSL客户端认证必要的费用  175 8.5  基于表单认证  175 8.5.1 认证多半为基于表单认证  176 8.5.2 Session管理及Cookie应用  177 第9章 基于HTTP的功能追加协议  179 9.1  基于HTTP的协议180 9.2  消除HTTP瓶颈的SPDY  180 9.2.1 HTTP的瓶颈  180 9.2.2 SPDY的设计与功能  184 9.2.3 SPDY消除Web瓶颈了吗  185 9.3  使用浏览器进行全双工通信的WebSocket  186 9.3.1 WebSocket的设计与功能  186 9.3.2 WebSocket协议  186 9.4  期盼已久的HTTP/2.0  189 9.5  Web  服务器管理文件的WebDAV  190 9.5.1 扩展HTTP/1.1的WebDAV  191 9.5.2 WebDAV内新增的方法及状态码  192 第10章 构建Web内容的技术  195 10.1  HTML  196 10.1.1 Web页面几乎全由HTML构建  196 10.1.2 HTML的版本  197 10.1.3 设计应用CSS  198 10.2  动态HTML  198 10.2.1 让Web页面动起来的动态HTML  198 10.2.2 更易控制HTML  的DOM  198 10.3  Web应用  200 10.3.1   通过Web提供功能的Web应用  200 10.3.2 与Web服务器及程序协作的CGI  200 10.3.3 因Java  而普及的Servlet  201 10.4  数据发布的格式及语言  203 10.4.1 可扩展标记语言  203 10.4.2 发布更新信息的RSS/Atom  204 10.4.3 JavaScript衍生的轻量级易用JSON  206 第11章 Web的攻击技术  207 11.1  针对Web的攻击技术  208 11.1.1 HTTP不具备必要的安全功能  208 11.1.2 在客户端即可篡改请求  209 11.1.3 针对Web应用的攻击模式  210 11.2  因输出值转义不完全引发的安全漏洞  212 11.2.1 跨站脚本攻击  213 11.2.2 SQL注入攻击  218 11.2.3 OS命令注入攻击  223 11.2.4 HTTP首部注入攻击  225 11.2.5 邮件首部注入攻击  228 11.2.6 目录遍历攻击  229 11.2.7 远程文件包含漏洞  230 11.3  因设置或设计上的缺陷引发的安全漏洞  232 11.3.1 强制浏览  232 11.3.2 不正确的错误消息处理  234 11.3.3 开放重定向  237 11.4  因会话管理疏忽引发的安全漏洞  237 11.4.1 会话劫持  238 11.4.2 会话固定攻击  239 11.4.3 跨站点请求伪造  241 11.5  其他安全漏洞  242 11.5.1 密码破解  242 11.5.2 点击劫持  247 11.5.3 DoS攻击  249 11.5.4 后门程序  250

2018-04-17

图解网络硬件三轮贤一

三轮贤一 硅谷网络设备公司日本分部资深系统工程师,主要向运营商、企业等机构提供网络硬件设备的咨询、组网架构、运营支持。著有《简单的计算机网络入门》《深入学习TCP/IP网络》等。 译者简介: 盛荣 曾就职于阿尔卡特朗讯、爱立信等公司,多年从事网络设备相关软件的开发与测试,热爱脚本语言与自动化测试。

2018-04-17

离散数学及其应用第7版含答案

Kenneth H. Rosen,作为位于新泽西州蒙茅斯县的 AT&T 实验室杰出技术会员,已经拥有一段很长的职业生涯。目前他在蒙茅斯大学任访问研究教授,为研究生讲授计算机科学课程。

2018-04-17

离散数学导学Andrew Simpson

作者: Andrew Simpson / 冯速 本书通过大量简单易懂的示例和练习介绍了有关离散数学的基本概念与基础知识,并把理论知识与一系列实际应用联系起来。主要内容包括:命题逻辑和谓词逻辑、类型集合论、布尔代数、关系、函数、序列、归纳法、图论、组合数学等。通过适当的教学方法,可以加深学生对离散数学的理解。

2018-04-17

空空如也

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

TA关注的人

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