轮询 主要思想是服务器一个接一个的服务 1 简单实现 public class RoundRobin { private static Integer pos = 0; public static String getServer() { if(pos >= ServerIps.LIST.size( ...
分类:
其他好文 时间:
2020-02-10 09:42:39
阅读次数:
63
例子:往一个文件内写东西 以前的写法,总是在流处理的最后都需要finally关闭资源,这样多了就会觉得很麻烦 private static void oldtest(String filePath) throws FileNotFoundException { OutputStream out = ...
分类:
编程语言 时间:
2020-02-08 13:54:48
阅读次数:
172
1:static static 修饰的方法和属性可以在本类中直接使用 static修饰的方法和属性可以被类名,对象名调用 非static修饰的类和方法只能运用对象调用 eg: public class test4 { public static void show() { System.out.pr ...
分类:
其他好文 时间:
2020-02-08 13:29:26
阅读次数:
65
一、CountDownLatch 场景:主线程需要等待所有子线程执行完毕后再进行汇总 CountDownLatch实现比较简单,继承AQS实现了一个不可重入共享锁Sync 1.不可重入共享锁Sync private static final class Sync extends AbstractQu ...
分类:
编程语言 时间:
2020-02-06 14:54:31
阅读次数:
89
对于集合,我们并不陌生,用的很多,也会不知不觉中忽略其中的一些细节,比如细节问题,当在大数据情况下的效率问题等。 我主要是针对list和set使用lamada来对集合进行处理的效率比较,同时还对同步和并发进行了验证 代码如下: 1 //根据数字的大小,有不同的结果 2 private static ...
分类:
其他好文 时间:
2020-02-04 10:45:12
阅读次数:
59
学习内容: 1.Junit 一、Junit实例演示步骤 1.引入jar包 junit包需要引入hamcrest-core包,否则会报错 2.测试如下代码 1 package com.junit.test; 2 3 public class Calculator { 4 private static ...
分类:
编程语言 时间:
2020-01-31 15:48:03
阅读次数:
89
1. 单例模式DCL写法 单例设计模式中,有一种双重检查锁的写法, 也就是所谓的懒汉式 class Single{ private static Single sSingle; private Single() {} public static Single getInstance() { if(s ...
分类:
编程语言 时间:
2020-01-30 19:18:28
阅读次数:
92
设计模式大家都很熟悉,今天来记录下最基础也最简单的单例模式 单例模式分为两类,一是饿汉式,另外就是相对的懒汉式 想来看看饿汉式 常见的实现方式如下: 1 public class SingletonHungry { 2 private static SingletonHungry instance ...
分类:
其他好文 时间:
2020-01-29 16:17:19
阅读次数:
96
ThreadLocal 是线程封闭。 ThreadLocal类用来提供线程内部的局部变量。这种变量在多线程环境下访问(通过get或set方法访问)时能保证各个线程里的变量相对独立于其他线程内的变量。ThreadLocal实例通常来说都是private static类型的,用于关联线程和线程的上下文。 ...
分类:
编程语言 时间:
2020-01-29 12:20:29
阅读次数:
101
前面已经学习过SpringBoot整合Thymeleaf,这次主要把上次提到的简单登录界面用博文形式写出来 记录一个小Demo的学习,如果没看过SpringBoot整合Thymeleaf可以看一下 "SpringBoot整合Thymeleaf(三)" 先上页面效果图: Demo所涉及的知识点 1.S ...
分类:
编程语言 时间:
2020-01-26 23:50:38
阅读次数:
308