- 博客(21)
- 收藏
- 关注
原创 Redis史上最全的面试题
Redis和Memcache作为两种常见的内存数据存储系统,各有其特点和适用场景。存储方式和数据持久性Memcache将数据全部存储在内存中,一旦断电,数据将会丢失,且其数据大小不能超过内存大小。Redis则部分数据存储在硬盘上,这保证了数据的持久性,即使在服务器重启或故障后,数据也不会丢失。数据支持类型Memcache主要支持简单的key-value存储,不支持枚举、持久化和复制等功能。
2024-03-21 19:21:52
1177
原创 Java面试值之集合
为了能让HashMap存取高效,尽量减少碰撞,就是要尽量把数据分配均匀,每个链表/红黑树的长度大致相同。红黑树是一种不严格平衡二叉树,不追求绝对的平衡,允许局部不平衡;根节点是黑色;叶子节点是黑色的时候是空节点,叶子节点不存数据;相邻节点不能同时为红色,红黑被隔开;每个节点到达其可达叶子节点的所有路径,含相同数目的黑色节点。Hash被翻译为散列,就是把任意长度的输入通过散列算法,变成固定长度的输出,该输出就是散列值。
2024-02-29 16:22:12
1004
原创 java 操作es 的基本操作
【代码】java 操作es 的基本操作。创建索引,创建索引别名, 索引的相关设置, 查询索引数据,bulk 导入数据,持续更新中~
2024-01-19 14:25:54
665
原创 Mac 安装 brew 总是报错解决办法
Mac 安装 brew 总是报错解决办法用下面这个命令就一直报错:/bin/bash -c “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)”curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused经过多方查找,找到一个大神的解决方法/bin/zsh -c
2020-08-13 12:24:41
606
原创 接口的和抽象的区别和联系
抽象在编写一个类时,会为这个类定义一些方法,这些方法用以描述该类的行为方式,这些方法都有具体的方法体,是怎么实现的,但是在某些情况下,父类只知道其子类有怎样的方法,却不知道该怎么实现,就用抽象类和抽象方法实现。抽象方法和抽象类抽象类、抽象方法必须使用abstract修饰符来修饰,抽象方法不能有方法体;抽象类不能被实例化,即使抽象类里不包含抽象方法,这个抽象类也不能被实例化抽象...
2019-07-23 17:27:59
239
原创 Java 获取当前时间(毫秒级)以及计算时间的常用代码
获取当前时间的几种方式(毫秒级)System.out.println(new SimpleDateFormat("yyyy/MM/dd-HH:mm:ss:SSS").format(new Date()));Calendar calendar = Calendar.getInstance();Date date = calendar.getTime();System.ou...
2019-07-23 17:19:17
2162
原创 Idea debug的用法
Step over(F6) :程序向下执行一行,如果当前行有方法调用,这个方法将被直接执行完毕,直接到这个方法的下一行Step Into (F5):程序向下执行一行,如果该行有自定义的方法,将会进入到该方法中,但是不会进入到官方类库的方法,仅限于自定义的方法。Force Step Into :与2不同的是,此按钮可以进入到任何方法;force(强迫)Step out(F7) :此按钮是...
2019-07-23 17:14:02
540
转载 Idea 导入项目 create project from existing sources import project from external model
Idea导入项目时遇到的问题create project from existing sourcesimport project from external model转自:https://blog.youkuaiyun.com/qq_2300688967/article/details/81481093区别:1)如果选择Create project from existing sources...
2019-07-23 16:59:17
5819
原创 Mac 配置maven环境,以及遇到的问题
1、先下载maven2、在终端输入 vim ~/.bash_profile3、在vim里输入 export M2_HOME=(自己的maven路径) export M2=$M2_HOME/bin export PATH=$M2:$PATH i 进行编辑 编辑完 esc ,输入:wq! ...
2018-10-31 13:18:13
760
原创 Mac SecureCRT 下载、安装详细步骤
前言:根据网上的教程详细的安装一遍也会碰到好多细小的错误,根据自己碰到的错误用自己的话总结,如有错误,批评改正。1、下载地址https://pan.baidu.com/s/1pJEds1t#list/path=%2F2、下载的文件是文件夹secureCRT包含2-13、把这两个文件移到下载目录中(是为了可以直接用下面的路径,也可以不挪,自己写路径)3-14、打开...
2018-09-12 10:47:23
16290
30
原创 留着练手的编程题!
1. 写出n!的算法。public staticvoid main(String []args){ long n = 5; System.out.pringln(doFactoria(n));}public static long doFactorial(n){ if(n System.out.println(“ERROR
2017-09-10 17:18:20
5582
原创 相关sql语句的练习
第1题 /*1.数据库操作题 Student(Sno,Sname,Sage,Ssex) 学生表 Sno:学号;Sname:学生姓名;Sage:学生年龄;Ssex:学生性别 Course(Cno,Cname,Tno) 课程表 Cno:课程编号;Cname:课程名字;Tno:教师编号 SC(Sno,Cno,score) 成绩表 Sno:学号;Cn
2017-09-10 17:12:31
4443
原创 怎样提高sql效率?
索引相关1. 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2. 应尽量避免在 where 子句中对字段进行 null 值判断,会导致引擎放弃使用索引select id from t where num is null;可以在 num 上设置默认值 0,确保表中 num 列没有 null 值,然后这样查询:
2017-09-10 17:09:07
972
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人