存放日常开发所撰写的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.

816 B

技术笔记

项目开发中,可以将一些操作通过算法来实现。来提高项目的运行占用率。提高项目的稳定性。

如:搜索。日常中,通常都是使用三方工具类或方法来实现。但这会调用到其他框架,在内存和运行中会占用一定的内存的。

想要提高稳定可以使用KMP算法来完成搜索的实现。

第二。在日常的开发中,想要将URL中的数值进行拼接和整理。也可以使用Java的字符缓存来完成。同时你也可以将递归方式来将修改的东西进行传入。这样。可以优化很多代码。

字符缓存区有两种:

  • StringBuilder 线程不安全,但效率高。
  • StringBuffer 线程安全,但效率不高。

他们这两个的底层都是新建一个空间,大小是16可字符串