一:饿汉式单例模式,优点:线程绝对安全,无锁,效率高。缺点:类加载的时候就初始化,不管用不用,都占用空间。 1 public class HungrySingleton { 2 //先静态、后动态 3 //先属性、后方法 4 //先上后下 5 private static final HungryS ...
分类:
其他好文 时间:
2020-01-07 13:24:36
阅读次数:
90
三私一公: 1. 私有化属性 2. 私有化构造方法 3. 私有化克隆方法 4. 公有化静态方法,供外部调用 单例类: <?php namespace app; class Database { /** * 私有化静态属性 */ private static $db; /** * 私有化构造方法 * ...
分类:
其他好文 时间:
2020-01-06 22:31:34
阅读次数:
88
1.先设置请求和超时时间: /** * 读超时设置30分钟 */ private static int READTIMEOUT = 1800000; /** * 链接超时设置30秒 */ private static int CONNECTTIMEOUT = 30000; 2.GET请求,Servi ...
分类:
编程语言 时间:
2020-01-06 14:19:04
阅读次数:
150
1. 问题:使用类的静态字段和构造函数,可以跟踪某个类所创建对象的个数。请写一个类,在任何时候都可以向它查询“你已经创建了多少个对象?”。 package jxlPacakge; public class Objnum { private static int sum=0; public Objnu ...
分类:
其他好文 时间:
2020-01-05 13:24:12
阅读次数:
49
首先,让我们看一下单例模式是怎样的。 public sealed class Singleton { private static Singleton instance = null; private static readonly object padlock = new object(); Si ...
分类:
数据库 时间:
2020-01-05 09:19:37
阅读次数:
177
package savesingleton; /* 使用同步将单例模式中的懒汉式改写成线程安全的 @author zsben @create 2020-01-03 22:22 */ class Bank{ private Bank(){} private static Bank instance = ...
分类:
编程语言 时间:
2020-01-04 12:15:28
阅读次数:
109
public static class LogHelper { private static readonly Queue<Dictionary<string, string>> Que = new Queue<Dictionary<string, string>>(); private stati... ...
AtomicInteger原子操作类型: private static Integer num = 0; 对num++得到结果19055 private static volatile Integer num = 0; 对num++得到结果19550 此时引入java并发包下的AtomicInteg ...
分类:
其他好文 时间:
2020-01-01 11:49:40
阅读次数:
89
public final class JPAUtil { // JPA的实体管理器工厂:相当于Hibernate的SessionFactory private static EntityManagerFactory em; // 使用静态代码块赋值 static { // 注意:该方法参数必须和pe... ...
分类:
其他好文 时间:
2019-12-31 23:57:03
阅读次数:
266
private static final ThreadPoolExecutor executor = new ThreadPoolExecutor(32, 128, 120, TimeUnit.SECONDS, new LinkedBlockingQueue<>(512), r -> { Threa ...
分类:
编程语言 时间:
2019-12-29 20:28:09
阅读次数:
175