![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 83
h254532699
这个作者很懒,什么都没留下…
展开
-
SnowFlake 分布式ID生成Java实现
SnowFlake不依赖第三方介质,不像基于ZK,Redis等,每次用完一个区间还得通过网络去获取下一个区间,效率较低,基于SnowFlake的分布式ID生成是目前我见过的最快的 SnowFlake生成的是一个64位的数字,其中42位时间戳,接下来10位是自定义的数,其作用就是区分集群中的所有机器,最后12位是毫秒内序列,集群内每个机器能够在1毫秒内生成2^12 - 1个ID转载 2017-01-10 13:18:46 · 5855 阅读 · 0 评论 -
angularjs中的下拉框,以及数据的回显,并且还可以实现下拉框的功能
两种实现方式 一 ,第一种就是使用select来实现下拉框,如下Java代码 class="input-select" > "areaId" class="js-input-select-title" ng-change="queryCityByQuYu()"> "--请选择区域--">--请选择区域-- "a转载 2017-01-11 13:19:31 · 10147 阅读 · 0 评论 -
Java之设计模式之Singleton
Java之设计模式之Singleton Java Singleton 单例设计模式属于四大设计模式之生产设计模式的一种。 该设计模式看似简单,但是涉及到许多注意点。 伦理片 http://www.dotdy.com/ 一、Java Singleton 简介 Java Singleton 单例设计只允许在JVM中产生类的一个实例对象。 因此这样的类不能提供对外的构造方转载 2017-01-11 13:16:55 · 436 阅读 · 0 评论 -
30分钟掌握ES6/ES2015核心内容
ECMAScript 6(以下简称ES6)是JavaScript语言的下一代标准。因为当前版本的ES6是在2015年发布的,所以又称ECMAScript 2015。也就是说,ES6就是ES2015。虽然目前并不是所有浏览器都能兼容ES6全部特性,但越来越多的程序员在实际项目当中已经开始使用ES6了。所以就算你现在不打算使用ES6,但为了看懂别人的你也该懂点ES6的语法了...转载 2017-01-11 13:13:22 · 323 阅读 · 0 评论 -
httpClient,流作为文件上传
重构一段代码的经历。源代码,400多行。跳来跳出真心看不懂写的是什么。主要是把数据加密,写入文件,然后发送给第三方。按照第三方的给的 dome,你必须 三次文件创建,三次文件写入,三次文件读取。好乱,性能非常差,而且代码杂乱无章,温馨作为一名有洁癖的程序员,绝对要有统筹,要结构化。真心不知道,为什么第三方用这么愚蠢的解决方案。我有N种方案处理。但是绝对不会转载 2017-01-11 13:11:55 · 2295 阅读 · 0 评论 -
Java多线程之通信
Java多线程之通信 在并发编程中,我们需要处理两个关键问题:线程之间如何通信及线程之间如何同步。通信是指线程之间以何种机制来交换信息。在命令式编程中,线程之间的通信机制有两种:共享内存和消息传递。 java内存模型 线程之间的共享变量存储在主内存(main memory)中,每个线程都有一个私有的本地内存(local memory),本地内存中存储转载 2017-01-11 13:11:04 · 408 阅读 · 0 评论 -
HttpClient 4.5.2版本设置连接超时时间-CloseableHttpClient设置Timeout
HttpClient 4.5版本设置连接超时时间-CloseableHttpClient设置Timeout(区别于4.3.2) HttpClient升级到4.5版本后,API有很多变化,HttpClient 4之后,API一直没有太稳定,我感觉4.5版本抽象后,很多API应该快稳定了。 使用HttpClient,一般都需要设置连接超时时间和获取数据超时时间。这转载 2017-01-11 13:09:38 · 77135 阅读 · 0 评论 -
hashMap,treeMap,LinkedHashMap的默认排序
一、简单描述Map是键值对的集合接口,它的实现类主要包括:HashMap,TreeMap,HashTable以及LinkedHashMap等。 TreeMap:能够把它保存的记录根据键(key)排序,默认是按升序排序,也可以指定排序的比较器,该映射根据其键的自然顺序进行排序,或者根据创建映射时提供的 Comparator 进行排序,具体取决于使用的构造方法。转载 2017-01-11 13:08:51 · 9882 阅读 · 0 评论 -
Java调用MatLab进行FFT运算及滤波
1、使用MatLab2015b生成Jar包时,需要使用JDK1.7,使用1.8会报错; 2、使用MatLab做FFT运算代码 Java代码: public double[] FFT(double[] input) { try { MWNumericArray para = new MWNumericArray(input, MWClass转载 2017-01-11 13:07:34 · 1323 阅读 · 0 评论 -
StringBuffer与StringBuilder的线程安全性验证
对于国内面试中经常问“StringBuffer和StringBuilder有何区别”,知乎上曾有一番讨论。我以为,好的面试官可以在这个问题上直接进一步,“你不知道这两个的区别没关系,我可以告诉你,我们聊聊短生命周期对象管理和线程安全性吧。”所以取而代之的这样的一个问题就更有意义了:请写一个程序来验证StringBuffer和StringBuilder的线程安全性。 线程安全性是指,当对转载 2017-01-11 13:05:18 · 933 阅读 · 0 评论 -
基于Java开发的免费网络拓扑软件-SugarNMSTool
随着internet的飞速发展,信息的日益丰富决定着将来的用户界面主要是一种信息界面,从某种意义上说,信息可视化代表着下一代用户界面的方向。虽然信息可视化是一个较新的科学领域,目前绝大多数研究工作都还处在发展新技术和构建新系统方面,但已经出现了一些信息可视化方面的实用工具。这些新技术和实用工具为实现大规模网络拓扑图的可视化奠定了基础。 要想有效、方便地管理网络设备和服务就必须要求网络管转载 2017-01-10 13:26:00 · 3922 阅读 · 0 评论 -
JAVA如何通过正则表达式获取文本中数字
如何通过正则表达式获取字符串中的数字实例:Java代码 public void Test0108_03() { String input="winnt 5.1 internet winnta 5.3";//如何获得5.1 String regex="winnta"; double转载 2017-01-10 13:20:14 · 5537 阅读 · 0 评论 -
Spark Streaming如何使用checkpoint容错
在互联网场景下,经常会有各种实时的数据处理,这种处理方式也就是流式计算,延迟通常也在毫秒级或者秒级,比较有代表性的几个开源框架,分别是Storm,Spark Streaming和Filnk。 伦理片 http://www.dotdy.com/ 曾经在一个项目里面用过阿里改造后的JStrom,整体感受就是编程略复杂,在不使用Trident Api的时候是不能保证准确一次的数据处理的,但是转载 2017-01-11 13:20:39 · 7696 阅读 · 2 评论