public static Boolean getBooleanProperty(String name) { return getBooleanProperty(name, null); }
/** * Description: <br> * * @author yang.zhipeng <br> * @taskId <br> * @return <br> */ private static ServiceLoader<TransLoggerService> getTransLoggerServices() { if (transLoggerServices == null) { boolean alwaysLog = PropertyHolder.getBooleanProperty("logservice.aways.log", true); transLoggerServices = ServiceLoader.load(TransLoggerService.class); for (TransLoggerService transLoggerService : transLoggerServices) { transLoggerService.setAlwaysLog(alwaysLog); } } return transLoggerServices; }
/** * filter:. <br/> * * @author 大刘杰 * @param msgs * @return * @since JDK 1.8 */ @SuppressWarnings("unused") private List<MessageExt> filter(List<MessageExt> msgs) { if (isFirstSub && !PropertyHolder.getBooleanProperty("message.rocketmq.consumer.isEnableHisConsumer", false)) { msgs = msgs.stream().filter(item -> startTime - item.getBornTimestamp() < 0).collect(Collectors.toList()); } if (isFirstSub && msgs.size() > 0) { isFirstSub = false; } return msgs; }
private void init(String prefix) { this.code = prefix; this.dbType = PropertyHolder.getProperty(prefix + ".db.type", "mysql"); this.initialSize = PropertyHolder.getIntProperty(prefix + ".db.initialSize", 5); this.maxActive = PropertyHolder.getIntProperty(prefix + ".db.maxActive", 100); this.minIdle = PropertyHolder.getIntProperty(prefix + ".db.minIdle", 10); this.maxWait = PropertyHolder.getLongProperty(prefix + ".db.maxWait", 6000000L); this.validationQuery = PropertyHolder.getProperty(prefix + ".db.validationQuery", "SELECT 1"); this.testOnBorrow = PropertyHolder.getBooleanProperty(prefix + ".db.testOnBorrow", true); this.testOnReturn = PropertyHolder.getBooleanProperty(prefix + ".db.testOnReturn", false); this.testWhileIdle = PropertyHolder.getBooleanProperty(prefix + ".db.testWhileIdle", true); this.timeBetweenEvictionRunsMillis = PropertyHolder .getLongProperty(prefix + ".db.timeBetweenEvictionRunsMillis", 600000L); this.minEvictableIdleTimeMillis = PropertyHolder.getLongProperty(prefix + ".db.timeBetweenEvictionRunsMillis", 25200000L); this.removeAbandoned = PropertyHolder.getBooleanProperty(prefix + ".db.removeAbandoned", true); this.removeAbandonedTimeout = PropertyHolder.getIntProperty(prefix + ".db.removeAbandonedTimeout", 1800); this.logAbandoned = PropertyHolder.getBooleanProperty(prefix + ".db.logAbandoned", true); this.driverClass = PropertyHolder.getProperty(prefix + ".db.driverClass"); this.filters = PropertyHolder.getProperty(prefix + ".db.filters", "stat"); }
protected JedisPoolConfig getConfig() { JedisPoolConfig config = new JedisPoolConfig(); // 控制一个pool最多有多少个状态为idle(空闲的)的jedis实例。 config.setMaxIdle(PropertyHolder.getIntProperty("cache.redis.max.idle", MAX_IDLE)); // 表示当borrow(引入)一个jedis实例时,最大的等待时间,如果超过等待时间,则直接抛出JedisConnectionException; config.setMaxWaitMillis(1000 * PropertyHolder.getIntProperty("cache.redis.max.wait", MAX_WAIT)); // 在borrow一个jedis实例时,是否提前进行validate操作;如果为true,则得到的jedis实例均是可用的; config.setTestOnBorrow(PropertyHolder.getBooleanProperty("cache.redis.testonborrow", validate)); return config; }
private static JedisPoolConfig getConfig() { JedisPoolConfig config = new JedisPoolConfig(); // 最大连接数, 默认30个 config.setMaxTotal(PropertyHolder.getIntProperty("message.redis.max.total", MAX_TOTLE)); // 控制一个pool最多有多少个状态为idle(空闲的)的jedis实例。 config.setMaxIdle(PropertyHolder.getIntProperty("message.redis.max.idle", MAX_IDLE)); // 表示当borrow(引入)一个jedis实例时,最大的等待时间,如果超过等待时间,则直接抛出JedisConnectionException; config.setMaxWaitMillis(1000 * PropertyHolder.getIntProperty("message.redis.max.wait", MAX_WAIT)); // 在borrow一个jedis实例时,是否提前进行validate操作;如果为true,则得到的jedis实例均是可用的; config.setTestOnBorrow(PropertyHolder.getBooleanProperty("message.redis.testonborrow", VALIDATE)); return config; }
@Bean public EntityManagerFactory entityManagerFactory() { HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter(); String dbType = StringUtils.upperCase(PropertyHolder.getProperty("master.db.type", "mysql")); vendorAdapter.setDatabase(Database.valueOf(dbType)); vendorAdapter.setShowSql(PropertyHolder.getBooleanProperty("master.db.showSql", true)); vendorAdapter.setGenerateDdl(PropertyHolder.getBooleanProperty("master.db.generateDdl", false)); LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean(); factory.setJpaVendorAdapter(vendorAdapter); factory.setPackagesToScan("com.hbasesoft.**/*.entity"); factory.setDataSource(DataSourceUtil.registDataSource("master", new DbParam("master"))); factory.afterPropertiesSet(); return factory.getObject(); }