摘要: 1.算法JAVA实现:输入一个字符串,输出该字符串中的连续相同最长的子字符串,如果有多个长度相同的子串,则输出ascii码最小的那个。 测试用例: 例如输入aaaaavvvvvvvvvcccc 输出:vvvvvvvvv; 输入asdczxcweqwe,输出a; 1 import java.util. 阅读全文
posted @ 2020-04-24 12:23 seedss 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 华为笔试题:https://blog.csdn.net/weixin_39029194/article/details/103540031 https://www.nowcoder.com/discuss/361649?type=post&order=time&pos=&page=2&channel 阅读全文
posted @ 2020-04-24 10:50 seedss 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 介绍:Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API的非关系型数据库。传统数据库遵循 ACID 规则。而 Nosql(Not Only SQL 的缩写,是对不同于传统的关系型数据库 阅读全文
posted @ 2020-04-23 23:01 seedss 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 参考:http://www.blogjava.net/zjusuyong/articles/304788.html 1.Cookie和Session Cookie和Session都为了用来保存状态信息,都是保存客户端状态的机制,它们都是为了解决HTTP无状态的问题而所做的努力。 Session可以用 阅读全文
posted @ 2020-04-23 20:57 seedss 阅读(203) 评论(0) 推荐(0) 编辑
摘要: ListenableFuture是可以监听的Future,它是对Java原生的Future进行了拓展和增强。在java中Future表示一个多线程异步执行的任务,当任务执行完成之后可以得到一个计算结果。如果我们希望一旦计算完成之后就可以拿到结果返回或者将结果做另外的计算操作,就必须使用线程去不断查询 阅读全文
posted @ 2020-04-23 17:16 seedss 阅读(6925) 评论(0) 推荐(0) 编辑
摘要: 1.equal()方法 Objects.equal方法可以避免jdk的equal()方法的对象为null时抛出空指针。 1 Objects.equal("a", "a"); // returns true 2 Objects.equal(null, "a"); // returns false 3 阅读全文
posted @ 2020-04-23 11:28 seedss 阅读(349) 评论(0) 推荐(0) 编辑
摘要: Guava在Preconditions类中提供若干前置条件判断。 常用方法列表: 方法声明(不包括额外参数) 描述 检查失败时抛出的异常 checkArgument(boolean) 检查boolean是否为true,用来检查传递给方法的参数。 IllegalArgumentException ch 阅读全文
posted @ 2020-04-23 10:28 seedss 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 1.ls命令 ls 命令不仅可以查看 linux 文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)和查看目录信息等等。 常用参数 ls -a 列出目录所有文件,包含以.开始的隐藏文件 ls -A 列出除.及..的其它文件 ls -r 反序排列 ls -t 以文件修改时间排序 ls 阅读全文
posted @ 2020-04-22 15:47 seedss 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 树的遍历 二叉树按层遍历 1 public class BinaryTree { 2 3 private int data; 4 5 private BinaryTree left; 6 7 private BinaryTree right; 8 9 public BinaryTree() { 10 阅读全文
posted @ 2020-04-20 12:14 seedss 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 使用 synchronized 来做同步处理时,锁的获取和释放都是隐式的,实现的原理是通过编译后加上不同的机器指令来实现。 而 ReentrantLock 就是一个普通的类,它是基于 AQS(AbstractQueuedSynchronizer)来实现的。 是一个重入锁:一个线程获得了锁之后仍然可以 阅读全文
posted @ 2020-04-16 16:26 seedss 阅读(275) 评论(0) 推荐(0) 编辑