存放日常开发所撰写的Markdown文件。
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

18 lines
967 B

2 years ago
# 技术笔记
项目开发中,可以将一些操作通过算法来实现。来提高项目的运行占用率。提高项目的稳定性。
如:搜索。日常中,通常都是使用三方工具类或方法来实现。但这会调用到其他框架,在内存和运行中会占用一定的内存的。
想要提高稳定可以使用KMP算法来完成搜索的实现。
第二。在日常的开发中,想要将URL中的数值进行拼接和整理。也可以使用Java的字符缓存来完成。同时你也可以将递归方式来将修改的东西进行传入。这样。可以优化很多代码。
2 years ago
字符缓存区有两种:
2 years ago
- StringBuilder 线程不安全,但效率高。
2 years ago
- StringBuffer 线程安全,但效率不高。
2 years ago
他们这两个的底层都是新建一个数组,大小是16。当然如果有内容传入进来的话就是在内容的长度上延长16。
2 years ago
在这个缓冲区中,可以对字符串进行追加和删除。或者覆盖。