包包呀~
码龄6年
关注
提问 私信
  • 博客:12,488
    社区:1
    动态:14
    12,503
    总访问量
  • 28
    原创
  • 1,718,141
    排名
  • 6
    粉丝
  • 0
    铁粉

个人简介:正在入坑的程序猿一只

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2018-11-14
博客简介:

weixin_43694201的博客

查看详细资料
个人成就
  • 获得13次点赞
  • 内容获得1次评论
  • 获得13次收藏
创作历程
  • 3篇
    2022年
  • 25篇
    2019年
成就勋章
TA的专栏
  • Elasticsearch
    3篇
  • 个人记录--java基础
    19篇
  • 个人记录--java进阶
  • js
    1篇
兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    spring架构
  • 服务器
    linux
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

175人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

最全面的Elasticsearch查询调优

将内存分配给文件系统缓存​ Elasticsearch严重依赖文件系统缓存来增加搜索速度,我们要尽量确保至少有一半的可用内存进入文件系统,以便Elasticsearch可以将索引的热点区域保留在屋里内存中。使用更快的硬件。创建合适的文档索引映射​ 避免连接,nested可以使查询慢几倍,父子关系可以使查询慢数百倍,我们可以尽量通过非规范化文档在不连接的情况下回答相同的问题,则可以显著的提升查询速度。搜索尽可能搜索较少的字段使用query_string,或者multi_ma..
原创
发布博客 2022.04.05 ·
3122 阅读 ·
1 点赞 ·
0 评论 ·
8 收藏

Elasticsearch写入优化,看这一篇就够了

前些日子总结了下写入原理,有写入原理肯定会有写入优化, 在看写入优化前最好了解一下什么是写入原理,因为这样可以更容易理解写入优化,为什么这么优化,下面是总结的一些优化点。大数据量的写入最好控制在低检索时间段,并且使用批量请求第一,减小读写之间资源竞争,读写分离第二,当检索请求数据量很小时候,可以减少甚至完全删除副本分片,关闭segment的自动创建已达到高效利用内存的目的,因为副本的存在会导致主从之间频繁的进行数据同步,大大增加服务器的资源占用第三,当很多请求同时发送时,太大的批量请求可能会使
原创
发布博客 2022.04.04 ·
2284 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

当别人问你Elasticsearch写入原理,看完这篇我不信你还不会

在了解Elasticsearch的写入原理之前先了解一下什么是refresh刷新时间间隔,那什么是刷新时间间隔呢,我们来举一个例子:当我们新创建一条索引的时候,这条索引并不会立刻对搜索可见,他会现在内存buffer(缓冲区)中,等buffer满了,或者主动刷新时候才可以进行搜索,默认1000ms,可以理解为请求一个文档写入到ES中要过1秒才可以查询到。这也是ES为什么是近实时,而不是完全实时的原因。那主动刷新的时间间隔(refresh_interval)如何设定?refresh_interval 参数,
原创
发布博客 2022.03.26 ·
1527 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏
阿里架构师15年开发经验分享:Redis+JVM+Spring cloud+MySQL文档
发布动态 2020.08.05

javascript特点,适用于哪些地方

Javascript-可以用任何编辑文本的工具编写js代码-由浏览器内置的javascript引擎执行代码解释执行:事先不编译,逐行执行基于对象:内置大量的线程的对象适宜下列场景客户端的数据计算客户端的表单验证浏览器的事件触发网页特效制作服务器表单验证...
原创
发布博客 2019.08.03 ·
252 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java网络编程

网络编程分类tcp编程:tcp传输控制协议,能够保证数据在传递时候不丢失upd编程:不保证数据能够传递到对象,数据可能丢失若干名字:-socket套接字-ip地址ipv4 四段地址ipv6 六段地址用于唯一确定网络上的计算机-端口号每台计算机都有65536个端口 0-----------65535可以把它比喻为一个能够访问计算机的"门"特殊的内置端口:80端口...
原创
发布博客 2019.07.23 ·
172 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

javaIO

JavaIO在java的IO流中 Input代表输入 Output代表输出内存–>外存(本地流输入)外存–>内存(本地流输出)数据的持久化-数据长时间保留在硬盘上-数据长时间保存在数据库上,其实数据库的本质是以数据文件的方式持久化到硬盘上在硬盘中的实际体现出来的是文件和目录,java中提供了一个java.io.File类用来操作文件的目录信息和文件的信息,就是不能操作...
原创
发布博客 2019.07.22 ·
136 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

为什么使用封装类以及什么是拆箱装箱

为什么要使用封装类八种基本数据类型,给制定的基本数据类型存储完数据,基本数据类型不能通过方法操作数据,不是面向对象的操作方式,封装类解决了这个问题,先把数据存储给封装类的对象,然后通过封装类的对象打点调用方法,通过方法可以对对象中的数据做各种操作比如://用面向对象的思维实现Integer intObj=new Integer(10);//把整型数据转换成字节byte byteValu...
原创
发布博客 2019.07.16 ·
522 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

String,StringBuilder,StringBuffer的区别

String-java.lang.String使用的final修饰的类,不能被继承-字符串底层封装的是字符数组,以及操作字符数组的api方法-字符串一旦创建,对象将无法更改,但字符串的引用可以重新赋值-java字符串采用的是Unicode编码String常量池-java为了提高性能,静态的字符串(字面量,常量)在常量池中创建,并尽量使用同一个对象,重用静态字符串-对于重复出现的字符串...
原创
发布博客 2019.07.16 ·
176 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

final和finally和finalize的区别

final关键字-可以修士在变量上,就是常量-可以修饰在方法上,方法不能被重写-修饰在类上,类不能被继承finally关键字-用于在异常处理中释放资源finalize方法-在GC收集对象之前调用此方法...
原创
发布博客 2019.07.16 ·
145 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

集合的排序

List集合排序:-Collection.sort(List)sort方法的参数是一个List集合,对List集合中的数据排序,如果List集合中的元素,每个元素内部只有一个数据,就直接比较可以,前提是要保证元素中的数据类型,必须重写了compareTo方法如果List集合中的元素,并且每个元素中有很多的其他数据,那么就需要把元素的类型实现Comparable接口,并重写CompareTo方...
原创
发布博客 2019.07.16 ·
293 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Collection和collections区别

Collection接口:是List接口和Set接口的父接口,接口中规范了List集合和Set集合的操作方式Collections类:在类中有很多方法,这些方法都是用来操作集合的,可以看成是集合的工具类,且很多的方法是静态方法...
原创
发布博客 2019.07.16 ·
279 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java异常

异常的继承层次顶级类:ThrowableException类:是程序员能够写代码处理的异常根类分为两个类别:免检异常:不是必须添加try catch finally的程序是能够编译和执行的,执行时触发了符合了的异常程序还是意外终止       必检异常:必须添加try catch finally,如果不添加则会有红波浪线提示,说明程序是不能编译和执行的Error类:不是程序员能使用的,一...
原创
发布博客 2019.07.12 ·
202 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

简述垃圾收集管理器GC

GC是jvm中的一个后台线程,此线程完成的功能是收集堆空间中的没有引用的对象内存空间,并释放空间GC的主要特点是能够释放无用的对象空间,程序员是无法掌控GC的调用的GC针对的是堆空间,在堆空间中创建的对象,是创建在新生代新生代区:  新生代分类:young generation    伊甸园区:Eden 所有新创建的对象都放在此区    幸存区:Survivor在伊甸园区中经过一个扫描...
原创
发布博客 2019.07.12 ·
179 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java中内部类与匿名内部类

内部类所谓内部类,就是把类放在某个范围的内部类可以放在包中类可放在文件中, .java文件类可以放在类中(类里套类) 内部类类可以放在方法中(方法里套类) 内部类类中放置内部类要使用内部类,就需要在外部类中实例化内部类的对象然后用对象打点调用内部类中的方法(可以在外部类中,调用内部类中的私有方法和私有属性)通过内部类里的方法来操作内部类的数据,在内部类中可以直接使用外部类中...
原创
发布博客 2019.07.10 ·
138 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java中有关抽象类的简单说明

抽象类如果在一个类中,有方法,没有方法体,那么这个方法就是抽象方法如果一个类中,只有抽象方法,那么这个类就是抽象类抽象类也是类,有类就可以放置属性和方法抽象类可以放置属性,属性可以用来存储数据抽象类中也可以放置没有方法体的方法,此方法能够完成某个功能抽象类中可以放置没有方法体的方法,这个方法就是抽象方法,只要类中有一个抽象方法那么这个类就是抽象类抽象类不能实例化对象,因为抽象类有抽象...
原创
发布博客 2019.07.09 ·
186 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java的封装和继承

封装所谓封装,就是把私有的数据封装,用公有的getter and setter 或者是构造方法存取数据类中之封装功能,不会封装数据,适合做功能最后把现实世界的物和事转移到计算机中类中封装的就是属性和方法继承继承必须以封装为基础实现继承就是为了代码重用,继承充分的展现了代码的可复用性因为现实世界有很多的继承关系,所以把现实世界的物或事转换到计算机中,就需要java的继承,同时增加了类...
原创
发布博客 2019.07.09 ·
204 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java中的多态

多态的判断标准跨类且继承,多态是以继承为基础的子类重写长辈的方法子类对象赋值给长辈的引用用长辈的引用打点调方法– 用对象打点能调用出哪些方法,取决于这个对象所对应的类或接口中的有哪些方法– 如果用长辈的引用打点调用方法,是重写过的方法,那么就执行子类重写后的方法– 如果长辈的引用打点调用的方法是没有重写重写过的方法,则调用本长辈类中的方法, 执行的是本长辈类中的方法多态的应用...
原创
发布博客 2019.07.09 ·
137 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java中的运算符以及优先级

赋值运算符= 把等号右边的结果赋值给左边算术运算符+ - * / % ++ –逻辑运算符& ! | && !! || 其结果为boolean类型&与运算 :只要有一个为假值,结果就为假值 同真为真|或运算:有一个为真值,结果就为真值,同假为假!非运算: 结果的相反&&短路与 ||短路...
原创
发布博客 2019.07.09 ·
225 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

java中的static与final关键字

final关键字:final最终的final关键字可以修饰在成员变量和局部变量final关键字可以修饰在方法上final关键字可以修饰在类上final关键字修饰在变量上,最后的量值不能被修改,所以i是常量,变量只能赋值一次final修饰在成员变量上,必须直接给初值,不给初值会报错final修饰在局部变量上,可以先声明,后给初值,初值只能赋值一次final修饰在方法上,那么这个方法就...
原创
发布博客 2019.07.09 ·
166 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多