自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

PacosonSWJTU的博客

技术分享,互惠你我!wish to make progress with everyone.

  • 博客(955)
  • 资源 (3)
  • 问答 (4)
  • 收藏
  • 关注

转载 (转)网络系统-IO多路复用

最基础的 TCP 的 Socket 编程,它是阻塞 I/O 模型,基本上只能一对一通信,那为了服务更多的客户端,我们需要改进网络 I/O 模型。比较传统的方式是使用多进程/线程模型,每来一个客户端连接,就分配一个进程/线程,然后后续的读写都在对应的进程/线程,这种方式处理 100 个客户端没问题,但是当客户端增大到 10000 个时,10000 个进程/线程的调度、上下文切换以及它们占用的内存,都会成为瓶颈。

2024-06-08 21:28:13 31

转载 算法递归简论

【0】README0.1) 本文总结于 数据结构与算法分析,旨在了解设计 递归程序 的相关法则和技巧;【1】 递归简论1.1)当编写递归例程的时候,关键是要牢记递归的四条基本法则-Principle:P1)基准情形:必须总是有某些基准情形,它无需递归就能解除;P2)不断推进:对于那些需要递归求解的情形,每一次递归调用都必须要是求解状况朝接近基准情形的方向前进;P3)设计法则:假设所有的递归调用

2015-11-07 11:17:21 1169

原创 数据结构排序总结

【0】README0.1) 本文总结于 数据结构与算法分析+个人的学习心得体会,源代码均为原创; 0.2) 本文列出了数据结构中基本上所有的数据结构排序算法, 整理了相关的博文(源代码); 0.3)对于数据结构排序的遗憾是, 这个排序,哥子已经搞了整整1周了,搞乏了,所以没有实现 以 Sedgewick 增量序列 { 或者是 9*4^i - 9*2^i + 1或者是 4^i - 3*2^i +

2015-11-07 09:03:23 1592

原创 Octave编程基础入门

y=x^2;>> mysqure(3) % 搜索路径下查找函数 mysuqre ,并执行ans = 9>> addpath('D:\studynote\compute_basis\machine_learning\wuenda_ml\dataset') % 把路径添加到函数搜索路径>>ans = 25y1=x^2;y2=x^3;

2024-07-21 13:35:20 542

转载 自然语言处理论文列表

图算法-搜排] || 经典的PageRank算法,最初是作为互联网网页的重要度计算方法,被用于谷歌搜索引擎网页排序。该算法的核心思想就是在有向图(带权)上定义一个随机游走模型(一阶马尔可夫链),在一定的条件下,使得极限情况访问每个节点的概率收敛到平稳分布,节点上的平稳概率值就是PageRank值,用于表示节点的重要度 | L Page et al, 1998[聚类] |

2024-07-12 12:57:54 13

原创 (转)elasticsearch中创建索引模板_index_template

需求如下:查询日志索引名称为log,每天根据当天日期生成索引(log-20232302),所有的索引使用相同的settings和mappings,且alias指向最新日期的log索引那么我们就可以使用索引模版来实现。priority:可选的参数,索引模版的匹配优先级,如果不填默认0(最低优先级),多个模版时,优先匹配优先级高的模版。data_stream:可选,对象类型,如果索引模版中包含该该对象,可以是空对象,则使用模版创建索引数据流和支持的索引。routing:可选,字符串,索引和搜索操作时的路由值。

2024-07-02 22:22:43 1012

原创 region与AZ可用区区别

云计算的基础设施,由大量的物理服务器和网络构成;为了实现全球快速访问,灾备等需求,这些云基础设施都会部署在不同物理位置;region=机房所在一个较大范围的地理空间(按照省市划分)简单理解, AZ=机房。

2024-06-26 22:28:59 420

原创 java并发-如何保证线程按照顺序执行?

最简单。

2024-06-09 22:45:48 394 1

原创 java并发控制(猴子摘桃例子)

有n个桃子, 猴子A每次固定摘2个,猴子B每次固定摘3个,这2只猴子不断摘桃子直到剩余桃子数量不足以摘(必须满足摘桃个数);

2024-06-09 15:37:44 368

原创 本地连接github仓库

【代码】本地连接github仓库。

2024-05-26 10:25:08 202

转载 (转)spark读取jdbc数据源分区

google搜索:spark java jdbc 分区。

2024-05-15 20:28:56 26

转载 (转)中国计算机学会推荐国际学术会议和期刊目录(2022)

转自:

2024-05-06 22:03:24 170

转载 java_spark使用索引分区抽数

转自:Spark RDD算子(八)mapPartitions, mapPartitionsWithIndex_val rdd1 = rdd.mappartitions(x=>x.map(_*2))-CSDN博客文章浏览阅读450次。mapPartions对一个rdd里所有分区遍历_val rdd1 = rdd.mappartitions(x=>x.map(_*2))

2024-04-22 20:21:25 37

原创 【6】mysql查询性能优化-关联子查询

1. 根据 last_query_cost 可以看到: 内连接需要扫描 36572个数据页;in子句的子查询需要扫描42467个数据页,所以内连接性能优化in子句的子查询;2. 从扫描行数来看:内连接性能优于 in子句的子查询, in子句的子查询 优于 exists;问题:为什么 exits子查询的 last_query_cost结果显示为0呢?没懂;

2024-04-20 22:29:04 1119

原创 mysql_explain执行计划字段解析

本文对 explain打印的执行结果的字段进行解析;本文总结自:table。

2024-04-20 21:03:40 929

转载 (转)spark dataset自定义分区

t=N7T8。

2024-04-18 22:01:43 36

转载 (转)es多字段分组聚合3种实现方式

multi_terms 聚合将来自多个字段的术语组合成一个复合key。会禁用全局序数,并且比从单个term聚合要慢。在创建索引的mapping时创建一个新的专用copy_to字段,后续可以在这个字段上进行汇总查询。2、使用 copy_to 字段(需要提前mapping,暂不考虑)二、多字段分组聚合的三种实现方法(性能不高)一、ElasticSearch的分组聚合。注意7.12版本新特性,旧版本不用考虑。3、multi_terms 聚合。1、使用 Script。

2023-12-25 14:42:50 2706

原创 java8日期时间工具类

*** @Description 日期时间工具类* @createTime 2023年10月05日*//** 日期时间格式化器 *//** 日期格式化器 *//** -------------------- 1. 当前日期时间操作 -------------------- *//** -------------------- 2. 字符串解析为日期时间对象 -------------------- */

2023-10-05 22:06:23 886

原创 java8日期时间常用api测试案例

本文仅简单总结了java8关于日期时间的package,类,api的用法;日期LocalDate2023-10-05时间LocalTime日期时间时间戳Instant或1696492418223日期间隔PeriodP1Y4D时间间隔Duration【补充】

2023-10-05 16:12:09 450

原创 SimpleDateFormat非线程安全及解决方法

SimpleDateFormat非线程安全,即在多线程环境下解析字符串为日期对象,或格式化日期为字符串时,会抛出异常;当然,这是一个老生常谈的问题;本文参考了已有 SimpleDateFormat的分析文章,做了总结,包括SimpleDateFormat报错代码,解决方法代码。

2023-10-05 11:08:43 441

原创 (转)interview1-2-mysql MVCC多版本并发控制

全称Multi-Version Concurrency Control,即多版本并发控制,主要是为了提高数据库的并发性能。以下文章都是围绕InnoDB引擎来讲,因为myIsam不支持事务。同一行数据平时发生读写请求时,会上锁阻塞住。但mvcc用更好的方式去处理读—写请求,做到…全网最全一篇数据库MVCC详解,不全你打我 - 掘金。

2023-09-03 22:07:23 86

原创 技术总结一期-10-jvm调优&内存溢出排查思路&cpu升高排查思路

本文总结自《黑马程序员视频教程》,墙裂推荐;

2023-09-02 11:51:05 175

原创 使用Arthas查看JDK代理源码

卖票接口火车站jdk代理工厂测试案例;

2023-06-25 21:41:19 972

原创 spark-window11本地环境搭建与wordCount

1)安装软件清单如下:参见: Windows环境下配置Spark3.0.0_QYHuiiQ的博客-CSDN博客

2023-05-28 10:49:03 295

转载 (转)Spring Boot项目优雅的全局异常处理方式

*** @description: 自定义异常处理*/System.out.println("全局异常捕获>>>:"+e);return "全局异常捕获,错误原因>>>"+e.getMessage();/*** @description: 服务接口类*//*** 错误码* @return*//*** 错误描述* @return*//*** @description: 异常处理枚举类*/// 数据操作错误定义SUCCESS("2000", "成功!"),

2023-04-22 17:14:21 374 1

转载 (转)Servlet的过滤器与Spring拦截器详解

Servlet API中提供了一个javax.servlet.Filter接口,开发web应用时,实现了这个接口的Java类,则把这个java类称之为过滤器Filter。通过Filter技术,开发人员可以实现用户在访问某个目标资源之前,对访问的请求和响应进行拦截,简单说,就是可以实现web容器对某目标资源的访问前截获进行相关的处理,还可以在某目标资源向web容器返回响应前进行截获进行处理。

2023-04-22 16:40:49 793

转载 (转)微服务架构图

转自:https://blog.csdn.net/qq_38036909/article/details/127847139

2023-03-17 15:22:16 128

转载 (转)java术语(PO/POJO/VO/BO/DAO/DTO)

POJO的定义是无规则简单的对象,在日常的代码分层中pojo会被分为VO、BO、 PO、 DTOVO (view object/value object)表示层对象1、前端展示的数据,在接口数据返回给前端的时候需要转成VO2、个人理解使用场景,接口层服务中,将DTO转成VO,返回给前台B0(bussines object)业务层对象1、主要在服务内部使用的业务对象2、可以包含多个对象,可以用于对象的聚合操作。

2023-03-15 15:17:02 157

转载 (转)微服务架构

微服务的概念最早在 2012 年提出,在 Martin Fowler 的大力推广下,微服务在 2014 年后得到了大力发展。今天我们通过一组手绘图来梳理下微服务的核心架构。微服务 Microservices 之父,马丁.福勒,…【12张手绘图】我搞懂了微服务架构!

2023-03-13 23:09:37 100

原创 centos8上安装hbase

因为 hadoop和hbase是动态的,为便于hbase能够最大限度访问系统资源和网络权限,安装hbase前先关闭 SELinux与防火墙;所有hadoop的配置都在 /usr/local/hadoop/hadoop-3.2.4/etc/hadoop 目录下;创建namenode 与 datanode 文件夹, 把 hadoop文件所有者修改为 hadoop:hadoop。namenode维护了与datanode关联的元数据,当我们格式化时,也会格式化这些元数据,以便新数据复用。

2023-03-04 23:28:19 451

转载 (转)JAVA设计模式之门面模式(外观模式)

Facade类其实相当于A、B、C模块的外观界面,有了这个Facade类,那么客户端就不需要亲自调用子系统中的A、B、C模块了,也不需要知道系统内部的实现细节,甚至都不需要知道A、B、C模块的存在,客户端只需要跟Facade类交互就好了,从而更好地实现了客户端和子系统中A、B、C模块的解耦,让客户端更容易地使用系统。有些方法是对系统外的,有些方法是系统内部使用的。门面模式让子系统更加易用,客户端不再需要了解子系统内部的实现,也不需要跟众多子系统内部的模块进行交互,只需要跟门面类交互就可以了。

2023-02-17 09:28:12 105

原创 【解决方法】centos8 Errors during downloading metadata for repository ‘rabbitmq-erlang‘ 

【1】解决方法 在/etc/yum.repos.d/目录下编辑 rabbitmq-erlang.repo 显然 baseurl无法访问,所以需要重新编辑; 通过在github上查看 rabbimq erlang安装指南 https://github.com/rabbitmq/erlang-rpm , 我们把 rabbitmq-erlang.repo 修改如下:再次执行 yum update -y还是报错。 原因是,无法下载文件签名(但通过代理是可以访问的); 解决方法:把上述签名key文件下载到本地,然后

2023-01-30 20:52:52 874

转载 (转)java 原码反码补码计算 以及 取反运算,原码反码补码运算公式

1. 原码、反码、补码:(1)在Java中,所有数据的表示方式都是以补码形式来表示(2)正数:原码、反码、补码相同(3)负数:符号位为1,其余各位是对原码取反,然后整个数加1(4)~按位取反(反码加1称为补码。)步骤就是先求出这个数(因为java存的数是补码)的原码,然后对原码取反得到X,这个X就是我们要求的那个数的补码。

2023-01-08 19:46:42 1117

转载 (转)使用位运算技巧实现加减乘除

原题目是:要求不使用乘法、除法和 mod 运算符实现除法。我们把题目要求提高一点,不用加减乘除和 mod 运算符号,只使用位运算实现加减乘除法。【1】实现加法异或(^)运算就是两个数对应二进制值的无进位相加,比如a = 13且b = 20,a ^ b的结果如下(用二进制表示)结果就是:25思路可以转换一下,把加法用异或替换,得到两个数二进制无进位信息相加的结果。然后把这个结果加上进位信息,就是两个数相加的最终结果。

2023-01-08 19:43:43 990

原创 java迭代实现二叉树先中后序遍历(非递归)

本文复习了通过java迭代实现 二叉树先序,中序,后序遍历;本文引入了 栈,替换了递归,对二叉树进行遍历;缺点一旦二叉树节点个数过多,可能导致栈溢出的情况显式栈,可以用 数组来实现。

2022-11-21 23:38:10 880

原创 8.es更新文档通过版本号实现并发控制

【3.2】使用外部版本号且版本号大于文档本身版本号更新文档(版本号冲突,当前版本号6大于等于给定的版本号6。小结:在使用外部版本做文档更新并发控制时,即文档当前版本号应该小于 给定版本号。传入的版本号需要大于文档本身版本号。

2022-11-05 16:02:07 1495

原创 7.elasticsearch字段类型列表

1.本文总结自2.本文罗列了 elasticsearch常用的字段类型;

2022-10-29 18:08:26 4134

原创 6.elasticsearch查询与过滤上下文(query context与filter contenxt)以及term术语查询

1.本文总结自:2.文档相关性分数是否被计算,取决于查询子句是在查询上下文,还是在 过滤器上下文;

2022-10-07 21:46:40 531

原创 5.elasticsearch映射操作(创建|修改|删除)及字段类型

1.本文介绍了 elasticsearch 映射的操作方式,包括映射创建,修改,删除;2.映射定义:映射是定义文档及其包含的字段如何存储和索引的过程。小结:映射是用来定义一个文档,以及它所包含的属性,是如何存储和索引的3.索引类型被移除。

2022-10-07 20:26:27 1913

原创 4.elasticsearch聚合分析

聚合提供了从数据中分组和提取数据的能力。最简单的聚合方法类似于 group by 和 sql 聚合函数了;在es中,搜索结果返回 hits(命中结果),并且同时返回聚合结果;可以执行查询和多个聚合,并且在一次请求中得到各自的结果;

2022-10-07 20:06:50 655

(中文译文)Haar wavelets for efficient similarity search of time series

Haar小波对时间序列的有效相似性搜索:有和没有时间规整

2015-12-11

基于15个国家的世界杯排名的Kmeans算法实现

本代码 旨在演示kmeans的算法思想,以及将其应用到15个国家的世界杯排名分析中。

2015-09-01

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

TA关注的人

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