![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基础增强
JackLi_csdn
这个作者很懒,什么都没留下…
展开
-
函数式接口
http://blog.csdn.net/aitangyong/article/details/54137067原创 2017-05-10 16:25:52 · 248 阅读 · 0 评论 -
java 资源池
http://secfree.github.io/blog/2014/12/28/spark-streaming-pool.htmlhttps://www.bbsmax.com/A/1O5EpMZaJ7/原创 2018-02-21 22:38:35 · 1107 阅读 · 0 评论 -
并行流与串行流
parallel() 与sequential()底层是fork join框架@Test public void test3(){ long start = System.currentTimeMillis(); Long sum = LongStream.rangeClosed(0L, 10000000000L) .parallel() .sum...转载 2018-10-04 00:41:51 · 283 阅读 · 0 评论 -
Optional
/*一、Optional 容器类:用于尽量避免空指针异常Optional.of(T t) : 创建一个 Optional 实例Optional.empty() : 创建一个空的 Optional 实例Optional.ofNullable(T t):若 t 不为 null,创建 Optional 实例,否则创建空实例isPresent() : 判断是否包含值orElse(T t) :...转载 2018-10-04 00:46:19 · 2009 阅读 · 0 评论 -
jdbc等使用
https://blog.csdn.net/Changui_/article/details/78484935原创 2018-06-19 16:47:11 · 233 阅读 · 0 评论 -
NIO
一、缓冲区(Buffer):在 Java NIO 中负责数据的存取。缓冲区就是数组。用于存储不同数据类型的数据根据数据类型不同(boolean 除外),提供了相应类型的缓冲区:ByteBufferCharBufferShortBufferIntBufferLongBufferFloatBufferDoubleBuffer上述缓冲区的管理方式几乎一致,通过 allocate() 获...转载 2018-10-04 22:40:11 · 129 阅读 · 0 评论 -
System.out.print与Log的比较
System.out.print的优点:直观、方便。Log的优点:异步、解耦、灵活、策略多。提到System.out.print,除了感觉到方便之外,还会想到其他的优点吗?似乎也就这个优点,syso快捷键瞬间就是一条打印语句,很顺手的一件事,除了这个感觉外,似乎也没有其他特别的感受了。System.out.print和java运行程序运行在同一线程,也就是说,业务程序会等待System.ou...转载 2018-10-20 19:23:45 · 7714 阅读 · 0 评论 -
slf4j 的配置
java日志框架log4j详细配置及与slf4j联合使用教程https://www.cnblogs.com/ywlaker/p/6124067.htmllog4j输出多个自定义日志文件,动态配置路径https://www.baidu.com/link?url=2h6dcHPfdq7P2T3VKe97JkhzIw8_OjYiNUsYaAwOm0X2OzOCrXoYYI78_V-WVA3hny9...原创 2019-08-09 15:12:44 · 255 阅读 · 0 评论 -
异步框架
异步是一种程序设计的思想,使用异步模式设计的程序可以显著减少线程等待,从而在高吞吐量的场景中,极大提升系统的整体性能,显著降低时延。异步思想就是,当我们要执行一项比较耗时的操作时,不去等待操作结束,而是给这个操作一个命令:“当操作完成后,接下来去执行什么。”Java8 内置的CompletableFuture和 ReactiveX 的RxJava,使用异步编程模型,虽然并不能加快程序本身的速度...转载 2019-08-16 22:59:22 · 1755 阅读 · 0 评论 -
java 小技巧
函数返回值 1、return操作,如果返回值为多个,寻找或者构造一个数据结构带回去 2、TestKNN t = new TestKNN();String datafile = new File("").getAbsolutePath() + File.separator +"resource"+File.separator + "datafile.data"; try {原创 2017-09-01 14:19:46 · 398 阅读 · 0 评论 -
json
当你调用toJson(obj)时,Gson调用obj.getClass()获取要序列化的字段的信息。同样的,你通常可以在fromJson(json,MyClass.class)方法中传递MyClass.class对象。如果对象是非泛型类型,这工作正常。但是,如果对象是泛型类型,那么泛型类型信息由于Java类型擦除而丢失。import com.google.gson.reflect.TypeToken原创 2017-12-11 16:13:32 · 196 阅读 · 0 评论 -
Lambda 表达式
一、Lambda 表达式的基础语法:Java8中引入了一个新的操作符 “->” 该操作符称为箭头操作符或 Lambda 操作符 * 箭头操作符将 Lambda 表达式拆分成两部分: * 是对接口的匿名内部类的代替 * 左侧:Lambda 表达式的参数列表,即接口里抽象方法的参数列表 * 右侧:Lambda 表达式中所需执行的功能,原创 2017-05-10 15:42:00 · 343 阅读 · 0 评论 -
Stream API
Stream API 的操作步骤: * * 1. 创建 Stream * * 2. 中间操作 * * 3. 终止操作(终端操作)filter——接收 Lambda , 从流中排除某些元素。 limit——截断流,使其元素不超过给定数量,找到满足条件的数据后,不再继续执行 skip(n) —— 跳过元素,返回一个扔掉了前 n 个元素的流原创 2017-05-12 15:39:45 · 307 阅读 · 0 评论 -
java8
Arrays.asList( new Employee(101, "张三", 18, 9999.99), new Employee(102, "李四", 59, 6666.66), new Employee(103, "王五",原创 2017-05-10 14:52:04 · 373 阅读 · 1 评论 -
新技术
nginx 日志正则表达式:http://rubular.com/ SmartBI、PowerBIFluentd 日志 http://www.linuxidc.com/topicnews.aspx?tid=13 type script https://azure.microsoft.com/zh-cn/services/hdinsight/ xpath 爬虫 mysql 索引 ansi原创 2017-09-07 15:00:23 · 321 阅读 · 0 评论 -
java 锁
Lock、synchronized和ReadWriteLock的区别和联系 http://blog.csdn.net/qq_20641565/article/details/53208909Java中的ReentrantLock和synchronized两种锁定机制的对比 http://blog.csdn.net/fw0124/article/details/6672522java volita原创 2017-09-24 22:21:27 · 340 阅读 · 0 评论 -
java jni native
No native JavaCPP library in memory. (Has Loader.load() been called?)解决办法:import org.bytedeco.javacpp.Loader;import org.bytedeco.javacpp.opencv_core;在main方法里,或者static方法里调用Loader.load(opencv_c...原创 2017-09-10 17:37:15 · 1083 阅读 · 0 评论 -
jdbc
mysql数据库的连接以及增删改查Java代码实现(PreparedStatement版) http://blog.csdn.net/zzy1078689276/article/details/46042035http://www.cnblogs.com/wuyuegb2312/p/3872607.html转载 2017-10-16 14:48:28 · 226 阅读 · 0 评论 -
java 调用Linux shell
java通过ssh操作linux服务器 http://blog.csdn.net/u012621115/article/details/53434548调用命令final Process process = Runtime.getRuntime().exec(command); BufferedReader bufReader = new BufferedReader(new Inp原创 2017-10-25 14:45:30 · 395 阅读 · 0 评论 -
Java实现http、udp
https://www.baidu.com/link?url=AbFiDHGJ-Ps8Dk67vQfJdexteRYx7vkjC2DrS8kllsApCB7hjHBOg27CUeQI-s-f&wd=&eqid=82af823c0011f1a2000000035d5f5cb4原创 2019-08-23 13:03:56 · 393 阅读 · 0 评论