Wesley13 Wesley13
3年前
java8之Stream API(从迭代器到Stream操作)
当你处理集合时,通常会迭代所有元素并对其中的每一个进行处理。例如,假设我们希望统计一个文件中的所有长单词:package java8test;import java.io.IOException;import java.nio.charset.StandardCharsets;import java.nio
Stella981 Stella981
3年前
Logstash 解析Json字符串,删除json嵌套字段
一、场景:此文以一个简单的json字符串文件为例,描述如何用logstash解析嵌套的json,并删除其中的某些字段我们在linux中test.json的内容如下:{"timestamp":"20180802T14:42:50.0844670800","flow_id":364959073190719,"in_iface":"e
Wesley13 Wesley13
3年前
多线程高并发编程(8)
一.概念  Fork/Join就是将一个大任务分解(fork)成许多个独立的小任务,然后多线程并行去处理这些小任务,每个小任务处理完得到结果再进行合并(join)得到最终的结果。!(https://img2020.cnblogs.com/blog/1363696/202005/1363696202005061423408601074
Stella981 Stella981
3年前
Keepalived 工作原理及简要安装
keepalived介绍     keepalived是Linux下一个轻量级的高可用解决方案     keepalived主要通过虚拟路由冗余(VRRP)来实现高可用功能      优点:部署及使用简单,只需一个配置文件即可完成     功能:1.服务器状态检测和故障
Wesley13 Wesley13
3年前
C# 基于任务的异步模式的创建与使用的简单示例
对于窗体程序,使用基于任务的异步模式需要用到Task类,下面示例下非常简单的用法。1.创建一个拥有异步方法的类该类拥有一个异步方法DoSomthingAsync,根据微软建议的命名规则该方法要带Async后缀publicclassDog{publicTask
Stella981 Stella981
3年前
Python NumPy学习总结
一、NumPy简介其官网是:http://www.numpy.org/(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.numpy.org%2F)NumPy是Python语言的一个扩充程序库。支持高级大量的维度数组与矩阵运算,
Wesley13 Wesley13
3年前
@JsonFormat()不起作用
    打算将数据库取出的Date类型的数据改成一定格式的时间,如改成yyyyMMdd。然后在属性的get方法上加了@JsonFormat,结果取出时一直是long类型的Date,代码如下:package soc.entity;import java.text.ParseException;import java
Wesley13 Wesley13
3年前
Java(Android)线程池
介绍newThread的弊端及Java四种线程池的使用,对Android同样适用。本文是基础篇,后面会分享下线程池一些高级功能。1、newThread的弊端执行一个异步任务你还只是如下newThread吗?Java1234567newThread(newRunnable(){
Stella981 Stella981
3年前
Android Volley运用
使用Android studio在build.gradle添加以下信息就可以获取支持库,当然了,如果你没有下载到该支持库会提示你下载。compile 'com.mcxiaoke.volley:library:1.0.19'在一个Application中创建一个请求队列,调用通过((Myapp) getAppl
Easter79 Easter79
3年前
StringBuffer的用法总结
1.StringBuffer对象的初始化        StringBuffer对象初始化的方法通常一般用构造方法的进行初始化.例如:StringBuffersnewStringBuffer();这样初始化出的StringBuffer对象是一个空的对象.如果需要创建带有内容的StringBuffer对象,可以这样写:Str