随笔分类 - java
摘要:多个数组进行拼接, 1, 使用java自己的 System#arrayCopy() 第二种方式, 使用netty的byteBuf 未完待续...
阅读全文
摘要:使用jdk的stream, 可以非常方便的将串行改为并行 1, 判断是否质数 可以看到, 调用了一个parallel() 就可以改为并行计算 2, 获取一个集合的并行流 3, 使用并行排序
阅读全文
摘要:先粘一段内容 JMX的全称为Java Management Extensions. 顾名思义,是管理Java的一种扩展。这种机制可以方便的管理正在运行中的Java程序。常用于管理线程,内存,日志Level,服务重启,系统环境等。 jmx整体架构: 1, Mbean准备 1, 先建立需要连接的接口 2
阅读全文
摘要:使用command的cli包构建带有参数提示的jar包 需要引入command cli的依赖 或者使用commandline
阅读全文
摘要:1, 认识stream(声明式编程) Stream 不是集合元素,它不是数据结构并不保存数据,它是有关算法和计算的,它更像一个高级版本的 Iterator, 原始版本的Iterator,用户只能一个一个的遍历元素并对其执行某些操作;高级版本的Stream,用户只要给出需要对其包含的元素执行什么操作,
阅读全文
摘要:经纬度计算, 本质上是球面三角函数的应用, 将数学公式转换为代码的过程, 站在前人的肩膀上, 自己又补充了一点:
阅读全文
摘要:1, 遍历list集合 List<Integer> list = new ArrayList<>(); list.add(1); list.add(2); list.add(3); // 直接打印 list.forEach(System.out::println); // 取值分别操作 list.f
阅读全文
摘要:来自并发编程网: http://ifeve.com/fork-join-3/ 如果这个任务必须解决一个超过预定义大小的问题,你应该将这个任务分解成更多的子任务,并且用Fork/Join框架来执行这些子任务。当这些子任务完成执行,发起的任务将获得所有子任务产生的结果 ,对这些结果进行分组,并返回最终的
阅读全文
摘要:来自:http://ifeve.com/fork-join-5/ 在Java中有两种异常: 已检查异常(Checked exceptions):这些异常必须在一个方法的throws从句中指定或在内部捕捉它们。比如:IOException或ClassNotFoundException。 未检查异常(U
阅读全文
摘要:ForkJoin是Java7提供的原生多线程并行处理框架,其基本思想是将大任务分割成小任务,最后将小任务聚合起来得到结果。fork是分解的意思, join是收集的意思. 它非常类似于HADOOP提供的MapReduce框架,只是MapReduce的任务可以针对集群内的所有计算节点,可以充分利用集群的
阅读全文
摘要:TreeSet和HashSet的区别在于, TreeSet可以进行排序, 默认使用字典顺序排序, 也可以进行自定义排序 1, 自然排序 2, 比较器排序 自然排序: 1, 需要被排序的类实现Comparable<T>接口 2, 重写其中的 comparato 自定义比较器排序; 这种方法需要一个新的
阅读全文
摘要:多线程中需要返回值, java中有个fork/join模型, 没有细研究, 简单实用callable进行了返回 Thread1 Thread2 Thread3 main类 这样在线程中抛出异常,仍然可以, 有一个问题仍然存在, 要是线程中莫名停止了, 就不会反回值 了..
阅读全文
摘要:不是我写的, 也看不太懂, 备忘 角度计算: 参考: http://blog.csdn.net/koryako/article/details/51864161
阅读全文
摘要:今天在看springboot的batch时, 看到这样一段代码, 直接把我看懵了, 于是找了一下, 发现这 两个大括号 {{ 叫实例初始化器 1, 什么是java的实例初始化器 1, 平时创建map并put值的时候, 是这样操作的 或者, 在静态代码块中进行初始化 或者, 简写成这种形式的 于是,
阅读全文
摘要:原博客地址: http://blog.csdn.net/yangbobo1992/article/details/9965105 日期格式: 要注意其中的大小写哦,不然会格式化后的日期会很乱的哦!!! 同时没个字母可以写多个,如:yyyyyyyyyyy。根据你的数大小,根据写的字母的长度,在前面补零
阅读全文
摘要:java自带有 ssl 证书生成的工具, 在 /bin/keytools.exe 需要确认已经正确配置JAVA_HOME的环境变量 生成服务端证书: 客户端生成证书: 由于不能直接将PKCS12格式的证书库导入,必须先把客户端证书导出为一个单独的CER文件 将该文件导入到服务器的证书库,添加为一个信
阅读全文
摘要:package junit.test; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson....
阅读全文
摘要:以前有一个自己写的: http://www.cnblogs.com/wenbronk/p/6482706.html 后来发现一个前辈写的更好的, 再此感谢一下, 确实比我写的那个好用些 1, 创建一个HttpClientPool 2, 处理get或post请求的类 url: 即为请求的url met
阅读全文
摘要:slf4j 其实是一个日志的抽象层, 其本质仍然需要真正的实现 他可以解决代码中独立于任意特定的日志类库, 可以减少很多维护日志的麻烦, 除此之外, 还有占位符的特性, {}, 类似于String#format() 中的%s, 可以在运行时延迟字符串的建立, 只有需要String对象时才会被创建 1
阅读全文
摘要:另外一个版本: http://www.cnblogs.com/wenbronk/p/6671928.html 在java代码中调用http请求, 并将返回的参数进行处理 get请求: 最开始使用了过时的类DefaultHttpClient, 结果引发一大堆问题, 后台改成了CloseableHttp
阅读全文