摘要: 为什么单例模式可以支持多线程并发访问?1、spring单例模式是指,在内存的堆中只实例化一个类的对象2、类的变量有线程安全的问题,就是有get和set方法的类成员属性。执行单例对象的方法不会有线程安全的问题因为方法是磁盘上的一段代码,每个线程在执行这段代码的时候,会自己去内存申请临时变量 为什么局部 阅读全文
posted @ 2019-07-16 16:47 生活是一种范 阅读(754) 评论(0) 推荐(0) 编辑
摘要: 一.什么是单例以及单例的使用场景就不多说了,不清楚的可以看我上篇文章或者自行查找 二.单例和多并发之间的规则 单例就是只能创建一个实例对象,而多并发情况下如果不处理一下单例的写法很难保证只创建一个实例对象,所以后面会出问题 处理的思路:在创建对象的时候使用同步锁,或者直接懒人做法 放一个静态的实例对 阅读全文
posted @ 2019-07-16 16:35 生活是一种范 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 一.什么叫单例 对单例类实例化后拿到的都是堆里面的同一个实例对象,通俗一点就是所有的这个单例的实例化引用都指向堆内存中的一个实例对象(有且仅有一个) 使用场景:对象需要频繁的实例化和销毁,此时考虑使用单例可以大大的提高性能 优点:1.由于只有一个实例对象,所以占用内存很少 2.对象不用重复new了, 阅读全文
posted @ 2019-07-16 15:37 生活是一种范 阅读(3802) 评论(0) 推荐(1) 编辑
摘要: 一. 内部类的定义方式 1.直接定义在外部类里作为一个属性的存在(可以理解为和属性或者方法平级) 2.定义在外部类的方法中(可以理解为局部变量的那种) 二.内部类的分类 1.作为属性的内部类 a.静态(此时内部类中可以定义静态属性和方法)内部类被编译后都会是一个单独的类,只是还存在对外部类的引用而已 阅读全文
posted @ 2019-07-12 16:55 生活是一种范 阅读(2858) 评论(0) 推荐(0) 编辑
摘要: 一,在安装完Mysql数据库后,发现在控制面板->管理->服务中找不到Mysql的服务启动 解决方法如下:开启命令行,按照如下步骤即可; 1.进入到mysql的安装包,在bin里执行:mysqld.exe -install 成功了会出现安装成功的提示,不成功可能是你的权限不够,看 图二操作 2.安装 阅读全文
posted @ 2019-07-11 11:29 生活是一种范 阅读(15962) 评论(0) 推荐(1) 编辑
摘要: 开启博客的大门了!以后忙的飞起! 阅读全文
posted @ 2019-07-04 09:44 生活是一种范 阅读(207) 评论(1) 推荐(0) 编辑