- 博客(119)
- 收藏
- 关注
原创 2. vue 工程创建
命令:npm create vue@latetes。命令npm i (相当于java中的maven查找依赖的jar)命令:npm run dev。
2024-03-03 19:03:56 453
原创 1. vue3-环境准备
如果开发环境上面没有安装node.js,需要到node.js官方网站下载node.js。下载安装后,可以通过npm --version查看nodejs版本。
2024-03-03 16:57:30 351
原创 4. 条件查询
must表示多个条件同时满足,should表示至少匹配一个条件,filter表示过滤查询;范围使用range匹配(和match,match_all相同,指定具体条件)。更多的时候,我们只想要分组统计,不需要查询原始数据,可以设置查询size为0。
2023-10-02 09:34:36 180
原创 3. 文档操作
返回的result为created表示创建成功。_id属性表示新创建文档的唯一性表示,其对应的version为1。。这个索引由ES随机生成,不容易记住。
2023-10-02 07:52:32 219
原创 2.索引操作
可以看到,返回的索引信息主要包括:creation_date,number_of_shards(分片数量),number_of_replicas(备份数量),udid以及version(版本)信息。上图表示有两个索引,分别是students和students22.删除后在查询索引,发现students22已经不存在了。
2023-10-01 08:56:24 195
原创 1. windows安装elasticSearch
解压elasticsearch-7.8.0-windows-x86_64.zip文件,双击elasticsearch.bat即可启动ES.下载后的elasticsearch-7.8.0-windows-x86_64.zip文件放在本地合适的位置。浏览器打开:。有如下打印表示启动成功。
2023-10-01 08:26:17 778
原创 并发编程之Atomic原子操作类
AtomicIntegerArray对数组元素的操作是原子的,提供基于数组下标的get,set,compareAndSet等操作。compareAndSet(refer, newRefer, mark, newMark),引用对象和标记都相同时,重新设置引用和标记,返回更新成功/失败。比较和交换操作将内存中的内容与给定值进行比较,并且只有它们相同时,才将该内存位置的内容修改为给定的新值。这是作为单个原子操作完成的。addAndGet()- 以原子方式将给定值添加到当前值,并在添加后返回新值。
2023-04-30 14:51:36 1218
原创 并发编程之守护线程和线程状态
;不需要上层逻辑介入,当然我们也可以手动创建一个守护线程。在JVM中,所有非守护线程都执行完毕后,无论有没有守护线程,虚拟机都会自动退出。我们在main方法中创建一个死循环的用户线程并执行main方法,会发现程序不会自己结束;如果将创建的线程设置为守护线程,则main方法执行完毕后,程序将自动推出。
2023-04-16 22:51:24 64
原创 并发编程之Thread
Thread类是java中线程的定义,创建时可以设置线程要执行的代码,调用start方法会创建并执行真正的线程,通知管理线程的中断和线程的状态。
2023-04-16 22:29:16 349
原创 并发编程之五FutureTask
任务执行完毕后在取消任务执行,取消动作会失败。示例2:取消并通知任务线程中断(如果线程处于阻塞中,会感知到自身中断)示例1:取消,不通知任务线程中断。
2023-04-15 12:18:34 514
原创 十一、guava 并发工具 monitor
java处理并发时,synchronized语句块中,无论使用对象监视器的wait notify/notifyAll还是Condition的await signal/ signalAll方法调用,我们首先都会对共享数据的临界值进行判断,当条件满足或者不满足的时候才会调用相关方法使得当前线程挂起,或者唤醒wait的线程。
2023-04-12 21:25:59 234
原创 十、guava eventbus
EventBus 是 Guava 的事件处理机制,是观察者模式(生产/消费模型)的一种实现。根据发送对象的类型,查找订阅列表进行处理。
2023-04-07 21:18:12 408
原创 九、guava stopwatch
stopwatch3计时:1.122 ms, stopwatch重置后计时累加:1.211 ms。stopwatch2计时:1.093 ms, stopwatch计时累加:2.396 ms。stopwatch计时:1.167 ms。
2023-04-05 21:22:21 120
原创 八、guava 函数式接口和工具
guava 函数式接口提供了Function,Supplier和Predicate,都继承了JDK的函数式接口,并提供了Functions,Suppliers和Predicates工具类。
2023-04-05 20:44:58 166
原创 五、guava MoreObjects和Objects
guava的MoreObjects提供了Class的toString方法的字符串拼接工具类。Objects提供了判断相等和获取hashcode的方法。
2023-04-04 20:55:48 81
原创 beanutils参考资料
https://www.shuzhiduo.com/A/ke5j4X1mzr/https://developer.aliyun.com/article/371263?spm=a2c6h.13813017.content3.1.5ce8f88btFdWwu
2023-04-02 09:05:51 33
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人