自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(75)
  • 资源 (3)
  • 收藏
  • 关注

原创 elasticsearch索引的创建以及api的使用

之前看到过很多次mapping关键词,但是一直都没有太在意过,看了一些文档,mapping主要是为了定义索引中的一些属性,比如一个字段是什么类型的,以及一个字段是否能被索引等等官网介绍:https://www.elastic.co/guide/cn/elasticsearch/guide/current/_creating_an_index.html获取mapping语法是get /index/_mapping结果。

2023-04-17 00:32:04 304 1

原创 elasticsearch单机集群搭建(version-8.7.0)

贴一个node-a的配置。

2023-04-16 21:57:33 529

原创 elasticSearch数据存储与搜索基本原理

为啥想学习es,主要是在工作中会用到,但是因为不了解原理,所以用起来畏手畏脚的,就想了解下es是怎么存储数据,以及es是怎么搜索数据的,我们平时应该如何使用es,以及使用时候需要注意的方面。

2023-04-16 11:27:20 2480

原创 linux常见命令总结

持续更新。

2023-04-08 17:45:27 87

原创 redis的事件是什么

redis服务是一个事件驱动程序,服务器需要处理以下两类事件:●文件事件(file event) :redis服务器通过套接字与客户端(或者其他redis服务器)进行连接,而文件事件就是服务器对套接字操作的抽象。●时间事件:对定时操作的抽象。

2023-04-08 17:36:22 302

原创 redis的持久化方式和具体实现

●主要是9-11章的内容。

2023-04-08 17:35:14 419

原创 redis的对象是什么

redis没有直接使用前面介绍的几种数据类型sds、双端链表、字典、压缩列表、整数集合等等。而是基于这些数据结构创建了一个对象系统,这个对象系统包含字符串对象、列表对象、哈希对象、集合对象和有序集合对象这五种类型的对象。每种对象都用到了至少一种我们前面所介绍的数据结构。redis的对象系统还实现了基于引用计数技术的内存回收机制(竟然redis也有),当程序不再使用某个对象的时候,这个对象所占有的内存就会被自动释放。redis还通过引用计数技术实现了对象共享机制。

2023-04-08 17:35:11 424

原创 redis的数据结构有哪些以及如何实现的

redis学习笔记

2023-04-08 17:29:25 559 1

原创 业务开发流程

业务开发流程,给刚入行的小白作为参考

2022-09-30 14:02:45 1416

原创 mysql学习笔记

1.前言对mysql了解太少了,容易出事故,必须要学习下了2.mysql的启动2.1 mysql服务端目录:/usr/local/mysql-8.0.21-macos10.15-x86_64/support-files服务器启动/停止命令:sudo ./mysql.server start #启动sudo ./mysql.server stop #停止2.2 mysql客户端目录:/usr/local/mysql-8.0.21-macos10.15-x86_64/bin客户端启动

2022-09-26 23:46:08 217

原创 JDBC代码学习

jdbc代码学习记录

2022-09-26 20:44:05 485

原创 java线程复习

java线程复习

2022-09-20 20:15:48 115 1

原创 plantuml画图

plantuml

2022-09-19 13:23:34 336

原创 Git常见命令总结

git命令记录

2022-08-11 10:59:13 119

原创 sql注入常见场景和解法

sql注入

2022-08-10 11:22:09 320

原创 spring boot intercepter学习笔记

spring boot interceptor学习

2022-07-08 10:38:40 97

原创 编程方法记录

编程方法记录

2022-06-29 23:10:23 99

原创 《领域驱动设计》学习笔记

为啥想学习这本书,之前就有同事分享过,但是因为完全听不懂,就没有去学。但是因为在准备晋升的ppt时,看到其他同事写的ppt,就发现区别太大了,他是站在更高的视野更高的角度来思考项目、思考业务、思考软件实现的。而我在写我的部分时,也越来越发现,如何定义自己做的项目,如何把三维世界的对象、问题、事件转化成代码,如何更好地描述问题,我一直都没有答案,期望能有一些对于真实问题建模的理论支撑.一直思考什么样的代码算是好的代码,好的设计,到现在,入行马上两年,一些个人的想法,好的设计,1.首先要在功能上能满足业务需求

2022-06-20 00:20:44 1170

原创 redis的pipeline原理和使用

背景有个查询用户列表中每个用户被服务的客服id的需求,我是直接用的redis类里的单个查询接口,但是mentor说可以使用批量查询的方式,并给了我一个示例,我看到示例中有一个pipeline,以前没有用到过,需要了解一下。使用pipeline更快的原因官网地址:https://redis.io/docs/manual/pipelining/总结下来就两点使用pipeline,减少了RTT,往返时间,一个请求的响应时间使用pipeline,减少了用户态和内核态切换的时间,减少了i/o的时间b

2022-05-23 11:48:55 133

原创 maven相关知识学习

1.B站里应该有相关的课程链接:todo2.我的疑问点父pom里没有写某个sdk的版本,component和api里使用了,sdk发布最新的版本1.0.21,且rpc部署后,使用这个rpc的api没有部署,但是却能够成功获取到最新的rpc返回的数据。问题1:什么情况能获取最新发布的版本问题2:发sdk和rpc部署有啥关系......

2022-04-19 16:22:33 1684

原创 java并发学习

1. 基础概念以及基础方法1.1 Thread.join()方法thread1.join()官网链接:https://docs.oracle.com/javase/7/docs/api/java/lang/Thread.htmljoin(long millis)Waits at most millis milliseconds for this thread to die.join方法,带时间的,是等待至少给定的millis 毫秒,等待当前线程死去。学习的时候老是会看到有人用,但是每次都

2022-04-17 19:21:24 467

原创 前后端交互

1.域名、配置、前端做了啥,后端做了啥。如何将一个请求打到指定的服务器的?

2022-04-12 11:25:24 66

原创 lucene源码学习

1.官网地址https://lucene.apache.org/core/9_1_0/index.html2. lucene源码结构https://juejin.cn/post/6844903736016371725使用tree命令查看lucene源码结构#core目录下chenyuxi@chenyuxideMacBook-Pro lucene % tree -L 1.├── analysis #用于文本分析├── codecs #提供了对倒排索引结构的编码和解码的抽象,可以根据应用选择不

2022-04-10 23:23:28 2120 1

原创 effective java 3 edition 学习笔记

一.创建和销毁对象1.使用静态工厂方法替代构造器优势1:静态工厂方法有名称,可以传达更多信息,而构造器都一样,无法从名称看出区别优势2: 静态工厂方法不用在每次调用时都创建一个对象优势3: 静态工厂方法可以返回子类型todo但是刚刚在开发时候发现,大对象不适合使用静态工厂方法。大对象是需要先new一个对象再往里面塞值的。此处可以再探讨...

2022-04-08 16:17:05 426

原创 lucene源码编译

1.安装brew2.安装openjdkbrew install openjdk3.下载lucene源码lucene git 地址4.安装gradlegradle:类似于maven 的工程管理工具gradle官网5.选择lucene的其中一个模块进行编译但其实我没有修改工程的其他内容,不知道为啥打开的时候就有了gradle图标可以选择,就可以像maven一样使用编译了。使用命令编译失败了,看着是gradle版本问题,使用gradle命令编译要求版本是7.2,但是我本机安装的是7.4.2

2022-04-05 16:17:15 1065

原创 mac安装homebrew实战

新买的mac,一系列的安装环境使用官网的命令安装失败,找了下网上的其他安装教程,亲测有效官网地址:https://brew.sh/index_zh-cn.html# 亲测可行/usr/bin/ruby -e "$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install)"安装完提示需要配置环境变量 echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >&

2022-04-05 14:16:29 250

原创 mac磁盘空间优化

来公司1年9个月,到今年经常提示磁盘空间已满,需要优化,当时通过关于本机-存储空间看到,文稿占用300+g,但是在网上搜不到相关的解决方案,试着删除缓存,但是没多久又提示慢了,也找不到具体是哪个文件占的内存大。前天听到同事们聊,会定期清空maven仓库,然后去maven仓库看了下cd ~.m2/repository #maven仓库路径du -sh * #查看所有文件大小如果只看repository的总大小,是有302g。然后我就直接删掉了rm -rf repository # 删除reposit

2022-03-30 21:25:59 404

原创 redis数据结构和常用命令

zset:有序集合zcard:获取有序集合的大小zcard zset-name zrange:根据范围获取有序集合中的成员zrange zset-name 0 -1 withscores # 显示集合内所有成员,带score# 输出"jack" # memberkey"3500" # memberScoreset:无序集合sismember:某成员是否在集合中sismember set-name valuesrandmembersrandmember .

2022-03-29 15:01:06 1144

原创 3月技术债

spring容器启动时候bean的创建条件(满足什么条件的bean会被创建)磁盘、内存、网络速度的benchmarkmysql不使用b树使用b+树的原因Online analytical processing (OLAP)常见的系统类型分类&实际对应。

2022-03-22 14:00:21 89

原创 JVM学习笔记

1.内存模型其中蓝色是线程公有,绿色的是线程私有程序计数器:记录字节码的行号,如果是java方法,记录的是虚拟机字节码的指令地址,如果是本地方法,则为空。线程私有虚拟机栈:存放各个对象的引用(我的理解)。书上:实际上是java方法的内存模型,每个java方法执行时候,会生成一个栈帧,里面包含:局部变量表(里面放的是各个对象实例的引用)、操作数栈、方法出口、动态连接。后面这三个都有点不太懂,操作数栈是啥、方法出口稍微好理解些、动态连接又是啥。线程私有本地方法栈:和虚拟机栈类似,但是是本地方法的内存

2022-03-18 13:36:29 725

原创 excel常见操作

1.自动换行:开始-自动换行2.自动调整行高:格式-自动调整行高

2022-03-17 17:28:22 131

原创 一些专有的名词

1, p995 包含了99.5%的情况的数据。情况:统计的对象,如接口数量、数据:统计的结果,如响应时长

2022-03-15 15:52:24 102

原创 mysql or不走索引分析

select * from tableName where a=1 and (b=1 or c=1)其中建立了ab和ac的联合索引,但是看db监控慢查询的扫描行数和a=1的行数相同。通过explain看出执行计划是走ab的联合索引,但是为啥扫描行数却是a=1的行数呢?猜测是因为要查a=1 and b=1的数据时候,可以走ab索引,但是查出 a=1和c=1的数据,就需要扫描a=1的所有数据。可以通过联合索引的数据结构看出,当a相同时候,会按照b来排序。而且mysql一般不会选择走多个索引,除非要索引合并,

2022-03-14 19:35:15 3473

原创 查看目录下所有文件大小并排序

du -sh * | sort -nr

2022-03-14 17:37:41 832

原创 2021macbookpro 启动idea时提示需要安装Rosetta,但是Rosetta安装失败

由于是m1芯片,但是idea只支持使用intel处理器,需要安装Rosetta,做一下兼容命令行安装softwareupdate --install-rosetta参考:在Apple Silicon M1 Mac电脑上启用Rosetta 2 运行intel应用 - 苹果系统之家

2022-03-12 00:06:47 6855

原创 ElasticSearch(ES)的基本使用与查询原理

1.缘起为啥想学习es,主要是在工作中会用到,但是因为不了解原理,所以用起来畏手畏脚的,就想了解下es是怎么存储数据,以及es是怎么搜索数据的,和平时的mysql有什么区别,什么情况下用es,什么情况下用mysql。第一次接触es是纠纷有个需求,需要搜索用户组,但是一个用户可能会有多个用户组,此时mysql虽然可以支持,但是搜索效率很低,就考虑将纠纷接入es。...

2022-02-14 10:59:52 1612

原创 elasticsearch(es)的安装-macOs

前提:已经安装过jdk1.8java -version #查看jdk版本 1.es的安装和访问es安装brew install elasticsearch #安装brew info elasticsearch # 查看es信息brew services start elasticsearch # 启动浏览器输入:localhost:9200 查看es2.kibana的安装和访问kibana可以通过可视化的界面操作访问eskibana安装brew install kiban

2022-02-13 18:29:36 2639 2

原创 python数据统计和可视化

6.1聚类分析scipy的cluster模块中的vq安装scipy: pip install scipy根据学生成绩对几名学生进行聚类分类,使用k-means算法,scipy自带的import numpy as npfrom scipy.cluster.vq import vq,kmeans,whitenlist1=[88.0,74.0,96.0,85.0]list2=[9...

2021-09-09 13:11:33 557 1

原创 再探Java线程池

1. 线程池的特性2. 核心类3. 核心类的参数4. submit和executor的用法5. Q&A

2021-03-16 18:27:36 58

原创 前端学习记录

1.npm相关命令(1)npm install输入该命令后,package.json的devDependencies字段里的依赖会被自动安装到node_modules下(2)npm run devnpm run xxx执行配置在package.json中的脚本,比如:"scripts": { "dev": "webpack-dev-server --inline --progre...

2020-03-15 17:54:55 124

java面经+知识点.zip

java面经+知识点(牛客网java+JavaGuide+上一届学姐给的面经)

2019-07-10

深度学习课设代码

本实验方法主要分为对象检测和图像识别两个阶段。首先使用YOLO算法将每张图片中的云彩部分识别出来,再进行图片剪裁,输出只含云彩的图片。再使用AlexNet网络对剪裁过的图片进行分类。

2019-03-27

深度学习课设

本文提出了一种基于深度学习的云彩识别方法。在进行图像识别之前,先进行对象检测,将原始图像中的云彩部分检测出来,并将检测出的新图像作为图像分类器的输入。本文分析了两种常用的对象检测算法以及图像识别算法,基于这两种算法实现了云彩的分类,并将单纯使用图像分类器和加入对象检测之后的分类器的识别准确率进行的比对。

2019-03-27

空空如也

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

TA关注的人

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