后端开发
smrtLee
这个作者很懒,什么都没留下…
展开
-
String、StringBuilder和StringBuffer的区别
String和StringBuilder的区别 String和StringBuilder最大的区别就在于String是不可变的,具有不可变性,对String的各种操作都不会对本身产生影响,除非采取赋值的形式把变化的值重新赋给String,这就导致了,String的操作会产生很多中间值消耗内存,而StringBuffer的操作是直接在原来对象上进行操作的,比如: //对String进行字符串拼接 //新建一个String对象压入栈中并指向常量池中的"hello" String str = new St原创 2020-08-19 10:35:49 · 127 阅读 · 0 评论 -
JAVA单例模式
单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的一个类只有一个实例。即一个类只有一个对象实例。 单例模式分为饿汉式和懒汉式两种构造方式,两种构造方式都要满足三点:单例模式的类只提供私有的构造函数,类定义中含有一个该类的静态私有对象,该类提供了一个静态的公有的函数用于创建或获取它本身的静态私有对象。而饿汉式和懒汉式的区别就在于,饿汉式是在类被装载时就实例化(空间换时间),懒汉式是在类第一次被调用时实例化(时间换空间)。 优点 在原创 2020-08-19 10:34:49 · 97 阅读 · 0 评论 -
WHERE,GROUP BY,ORDER BY,HAVING的使用顺序及注意事项
使用顺序 GROUP BY只能在WHERE语句后,ORDER BY语句前使用 HIVING必须在GROUP BY语句后面使用 注意事项 SELECT中的每一列都必须在GROUP BY中(除了COUNT等聚合语句)原创 2020-08-19 10:27:10 · 475 阅读 · 0 评论