快速排序 和归并有些类似,处理上归并是中间分隔处理,快排是找一个random值进行当作基准,然后再两边分开处理,再用递归分治的思路。 从12345-> 123,4,5-> 1,2,3, 4, 5 截取自《算法》 抽象实现 private static void sort(int[] a) { Std ...
分类:
编程语言 时间:
2019-12-12 16:37:48
阅读次数:
97
Java 从入门到进阶之路(十二),Java 类的 private,static,final。 ...
分类:
编程语言 时间:
2019-12-12 13:01:24
阅读次数:
95
@Component public class ZKLeaderLatch { private static CuratorFramework zkClient; private static LeaderLatch leaderLatch; public ZKLeaderLatch(@Value( ...
分类:
其他好文 时间:
2019-12-11 19:29:08
阅读次数:
94
1.传入一个List对象,即该对象的属性名获取该List中所有该属性的值(属性类型为String) private static List<String> getWybsListValueByName(String fieldName, List list) { try { List<String> ...
分类:
编程语言 时间:
2019-12-09 19:27:17
阅读次数:
76
存储格式 基本用法 通过Jedis(封装了redis的Java客户端)对redis进行操作。 Jedis工具类 public class JedisPoolUtil { private static JedisPool pool = null; static { //加载配置文件 InputStre ...
分类:
编程语言 时间:
2019-12-09 15:26:04
阅读次数:
85
c# 调试程序时常常需要借助 call stack 查看调用堆栈,实际上通过code也可以获取: class Program { static void Main(string[] args) { Test(); } private static void Test() { var result = ...
/** * */ /** * */ log日志 private static final Logger logger = LoggerFactory.getLogger($CLASS$.class); 序列化 private static final long serialVersionUID = ...
分类:
其他好文 时间:
2019-12-06 23:30:18
阅读次数:
94
package quickSort; public class QuickSort { private static int count; /** * 测试 * @param args */ public static void main(String[] args) { int[] num = { ...
分类:
编程语言 时间:
2019-12-06 12:05:12
阅读次数:
135
之前的博文也说到了如果多线程对于访问的公共资源操作都是原子操作,那么可以避免竞争条件。关于多线程的竞争可以百度。 1.执行最基本的原子操作 c#提供了一系列供我们使用的原子操作的方法和类型,比如我们的自增和自减操作。 看代码 class Program { private static int _c ...
分类:
编程语言 时间:
2019-12-06 11:42:16
阅读次数:
102
分享一道多线程面试题,只是拿来练手的,这里通过两种方式去实现0-100交替打印,大家无聊的话,可以瞅两眼。 一、Synchronized实现: public class PrintNumberIncrInSynchronized { private static int number; privat ...
分类:
编程语言 时间:
2019-12-06 09:30:25
阅读次数:
108