Chenyawei's Blog

At the bottom of the well, it is destined to see only the sky at the wellhead. However, the starting point only affects the process of reaching your peak and does not determine the height you reach.

JVM

一、什么是JVM定义Java Virtual Machine,JAVA程序的运行环境(JAVA二进制字节码的运行环境) 好处 一次编写,到处运行 自动内存管理,垃圾回收机制 数组下标越界检查 多态 比较JVM JRE JDK的区别 二、内存结构整体架构 1、程序计数器 作用用于保存JVM中下一条所要执行的指令的地址 特点 线程私有 CPU会为每个线程分配时间片,当当前线程的时间片使用完以......

缓存和分布式锁

一、缓存1、缓存使用为了系统性能的提升,我们一般都会将部分数据放入缓存中,加速访问。而 db 承担数据落盘工作。 哪些数据适合放入缓存? 即时性、数据一致性要求不高的 访问量大且更新频率不高的数据(读多,写少) 123456789101112131415161718192021222324252627282930313233343536373839private Map<St......

异步和线程池

一、初始化线程的4种方式1、继承Thread1234567891011121314public class ThreadTest { public static void main(String[] args) throws ExecutionException, InterruptedException { Thread thread = new Th......

Lucene

一、什么是LuceneLucene是apache下的一个开源的全文检索引擎工具包。它为软件开发人员提供一个简单易用的工具包(类库),以方便的在目标系统中实现全文检索的功能。 二、全文检索的应用场景2.1搜索引擎 2.2站内搜索 2.3文件系统的搜索 总结:Lucene和搜索引擎是不同的,Lucene是一套用java或其它语言写的全文检索的工具包。它为应用程序提供了很多个api接口去调用,可以......

Elasticsearch

一、概念全文检索的定义—全文检索首先将要查询的目标文档中的词提取出来,组成索引,通过查询索引达到搜索目标文档的目的。这种先建立索引,再对索引进行搜索的过程就叫全文检索(Full-text Search)。 Lucene实现全文检索的流程: Elastic 的底层是开源库 Lucene。但是,你没法直接用 Lucene,必须自己写代码去调用它的 接口。Elastic 是 Lucene 的封装......

RPC框架概念理解

关于RPC你的题目是RPC框架,首先了解什么叫RPC,为什么要RPC, RPC是指远程过程调用,也就是说两台服务器A, B,一个应用部署在A服务器上,想要调用B服务器上应用提供的函数方法,由于不在一个内存空间,不能直接调用,需要通过网络来表达调用的语义和传达调用的数据。 比如说,一个方法可能是这样定义的; Employee getEmployeeByName (String fullName......
RPC

事件绑定、事件委托的区别、事件冒泡原理

事件绑定和事件委托的区别,了解事件冒泡和捕获原理。 一、事件委托概述: 那什么叫事件委托呢?它还有一个名字叫事件代理,JavaScript高级程序设计上讲:事件委托就是利用事件冒泡,只指定一个事件处理程序,就可以管理某一类型的所有事件。那这是什么意思呢?网上的各位大牛们讲事件委托基本上都用了同一个例子,就是取快递来解释这个现象,我仔细揣摩了一下,这个例子还真是恰当,我就不去想别的例子来解释了......

JAVA方法中参数到底是值传递还是引用传递

当一个对象被当作参数传递到一个方法后,在此方法内可以改变这个对象的属性,那么这里到底是值传递还是引用传递? 答:是值传递。Java 语言的参数传递只有值传递。当一个实例对象作为参数被传递到方法中时,参数的值就是该对象的引用的一个副本。指向同一个对象,对象的内容可以在被调用的方法内改变,但对象的引用(不是引用的副本) 是永远不会改变的。 Java的参数传递,不管是基本数据类型还是引用类型的参数......

WebFlux响应式编程

一、函数编程1、概念命令式编程:关注怎么样做 函数式编程:关注做什么,lambda, stream,代码更加的简短 12345678910111213141516public class GetMinV { public static void main(String[] args) { int nums[] = {11,43,44,55,66,22,3......

sql 四大排名函数---(ROW_NUMBER、RANK、DENSE_RANK、NTILE)简介

sql 四大排名函数—-(ROW_NUMBER、RANK、DENSE_RANK、NTILE)简介1.ROW_NUMBER() 定义:ROW_NUMBER()函数作用就是将select查询到的数据进行排序,每一条数据加一个序号,他不能用做于学生成绩的排名,一般多用于分页查询,比如查询前10个 查询10-100个学生。 实例: 1.1对学生成绩排序 这里number就是每个学生的序号 根据stu......
sql