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
Stella981 Stella981
3年前
GZIPInputStream 流未关闭引起的内存泄漏问题
近日线上一个项目总是时隔1周发生OOM自动重启,问题很明显内存泄漏了。。。使用jmap查看一下线上服务堆使用情况,实例最多的前10个类110125instancesofclassC108705instancesofclassjava.lang.String88066instancesofclas
Easter79 Easter79
3年前
StringRedisTemplate 和RedisTemlate有什么不同
!(https://oscimg.oschina.net/oscnet/d9a57bab608048498b61a1b3349530cb54f.jpg)前言上一篇文章讲的搭建一个redisspringboot的实例,用到了RedisTemplate,可以成功的访问redis数据库,也可以从中读取数据并显示
Stella981 Stella981
3年前
JavaScript分支结构Ⅱ—switch
㈠switchcase使用场合优先用于等值判断的条件中㈡switchcase 语句执行逻辑switchcase语句是一种特殊的分支结构,可以根据一个表达式的不同取值,从不同的程序入口开始执行!(https://img2018.cnblogs.com/blog/1746290/201909/174
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(){