自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 Java8 Optional类-空值的优雅处理

of(T) -> Optiaonal对象的value不能为null,否则会抛出异常。empty() -> Optiaonal对象的value为null;value不能为空,否则会抛出异常。

2023-11-17 14:47:33 130

原创 AnnotationConfigApplicationContext容器中的BeanFactory是DefaultListableBeanFactory

AnnotationConfigApplicationContext的BeanFactory是DefaultListableBeanFactory

2023-10-24 18:47:32 95

转载 CSDN怎么转载别人的文章

在CSDN右上角选择发布文章,粘贴该文章,发布时选择转载即可。在网页中点击右键,弹出菜单中选择最下面的“检查”

2023-10-20 14:16:14 95 1

原创 java8 java.util.stream.Stream之min/max方法 && Comparator的静态方法

需要传给它一个Comparator对象。Java 8提供了一个新的静态方法comparing,使用它可以方便地实现一个比较器。传入的是一个Function对象,Function的作用是将类型T转换成类型R。Optional则是对空值的处理。min从集合中获取最小值。max从集合中获取最大值。

2023-10-16 19:06:26 1270 1

原创 java.lang.Comparable

返回-1(或<0的值),说明是小于。这个接口就是为了实现排序功能的。返回1(或>0的值),说明是大于。compareTo方法的实现。一般而言 返回 -1,0,1。

2023-10-16 18:13:26 43 1

原创 Java泛型基础知识

Java 10中引入var关键字,它可以让我们在声明变量时省略类型信息,有编译器根据上下文进行类型推断。(这种类型推断的功能可以简化代码,提高代码的可读性和编写效率)如果用一个明确的类型而不是var声明一个变量,“菱形”操作符中的类型可以省略。@OverrideJava 9扩展了菱形语法的使用范围,原先不接受这种语法的地方现在也可以使用了, 去除了后面“菱形”操作符中的类型参数@Override。

2023-10-16 17:07:23 72 1

原创 zookeeper权限控制

ACL全称为Access Control List(访问控制列表),用于控制资源的访问权限。分为三个维度:scheme、id、permission,schema代表授权策略,id代表用户,permission代表权限。

2023-05-18 16:13:13 1751

原创 Zookeeper节点类型

区别:带序号的节点,path后面自动加入序号,这序号是自动递增的,无法指定。不带序号的节点,执行命令无法超过两次。作为结果产生的,随之而来的;(避孕丸)按期服用以消除副作用的。持久顺序节点(PERSISTENT_SEQUENTIAL)临时顺序节点(EPHEMERAL_SEQUENTIAL)派生词: persistently adv.持久节点(PERSISTENT)临时节点(EPHEMERAL)

2023-05-17 20:24:54 59

原创 redis pipeline-批量操作的性能优化方案

Pipeline虽然好用,但是每次Pipeline组装的命令个数不能没有节制,否则一次组装Pipeline数据量过大,一方面会增加客户端的等待时间,另一方面会造成一定的网络阻塞,可以将一次包含大量命令的Pipeline拆分成多次较小的Pipeline来完成。Pipeline只能操作一个Redis实例,但是即使在分布式Redis场景中,也可以作为批量操作的重要优化手段。·原生批量命令是Redis服务端支持实现的,而Pipeline需要服务端和客户端的共同实现。sync()没有返回值。

2023-05-17 17:03:49 405

原创 Redis Shell

h -p -a常用命令,直接忽略了。

2023-05-17 15:47:38 111

原创 Redis客户端协议

1.客户端与服务端之间的通信协议是在TCP协议之上构建的。2.Redis制定了RESP(REdis Serialization Protocol,Redis序列化协议)实现客户端与服务端的正常交互,这种协议简单高效,既能够被机器解析,又容易被人类识别。

2023-05-17 13:40:43 48

原创 解决idea git无法push github代码

6.idea中下载github插件,如下图use token添加账户。4.生成Token,没有具体看这些选项的含义,我这里全部勾选了。5.生成的token一定要负责保存好,下次就找不到了。3.注意这里选择的是Tokens(classic)2.点击左下角Developer settins。1.右上角Settings。然后就发现可以提交了。

2023-05-16 15:35:14 572 1

原创 Zookeeper基础-客户端命令

zookeeper类似redis,也可以认为是key-value结构的非关系型数据库。

2023-05-14 18:15:39 85

原创 IEDA导入多Module项目

在这里插入图片描述](https://img-blog.csdnimg.cn/ee14b10bc6f74ac4bbe88012ac987923.png。从github中拉出代码,导入idea中发现代码没法执行。

2023-05-13 20:48:38 55 1

原创 zookeeper集群搭建

这个博客后解决了问题,由于所学有限,不知道是不是根据这个解决的问题。一直打不开zk服务,搜索了好久,安装了很多的命令指令,最终查看。

2023-05-13 15:08:29 44 1

原创 Redis慢查询

就是那个预设阀值, 它的单位是微秒(1秒=1000毫秒=1000000微秒),默认值是10000,假如执 行了一条“很慢”的命令(例如keys*),如果它的执行时间超过了10000微。只是说明了慢查询日志最多存储多少 条,并没有说明存放在哪里?实际上Redis使用了一个列表来存储慢查询日 志,slowlog-max-len就是列表的最大长度。查看日志信息信息,slowlog get命令获取所有日志信息,slowlog get 1 命令获取第一条日志信息。get命令是设置config属性的值;

2023-05-09 17:23:46 421 1

原创 Java程序调用windows 命令行打开redis服务器

在学习redis的过程,需要手动点击redis-server.exe,打开redis的服务器,今天想直接写java的main方法打开redis的服务器,不需要手动点击。可以通过Runtime.getRuntime().exec() 这个方法来实现java调用windows命令行的形式打开redis服务器。问题:通过java程序的形式没有像直接点击那样弹出一个cmd窗口,这个是什么原因?

2023-05-08 21:29:45 122

原创 Github上传项目,下载

1.项目上传github2.从github上下载项目,修改并提交

2023-04-23 17:36:01 50

空空如也

空空如也

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

TA关注的人

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