Java Stream 详尽篇 1.Stream API 介绍Java8 版本引入的重要特性之一, 对于集合(例如 List、Map、Set 等)进行处理和操作的高级抽象.Stream API 提供了一种更为简洁高效的的方式来处理集合数据, 可读性较高, 特别在数据的过滤、转换、聚合时的操作很简单方便快捷. 1.1 特点与优势 函数式风格: Stream API 使用函数式接口和 Lambda 表达式, 让代码更具表达力和简洁性 2023-03-01 Java 进阶 #Java #Stream
深入解析Java抽象工厂模式 深入解析 Java 抽象工厂模式:创建跨平台图形绘制工具的设计与实现抽象工厂模式(Abstract Factory Pattern)是 Java 中一种常用的设计模式,它属于创建型模式的一种。该模式提供了一种创建一系列相关或相互依赖对象的接口,而无需指定具体实现类。在本文中,我们将详细介绍抽象工厂模式的概念、实现方法以及应用场景。 1. 抽象工厂模式概述抽象工厂模式是一种创建型模式,旨在为一组相关 2023-02-01 Java 设计模式 #Java #后端 #设计模式
Python 使用 Faker 创造测试数据 前言目前手头上有个项目,要生成一些数据给客户看,如用户名、身份证号、邮箱、性别等等,但是实打实的用户数据录入也需要一段时间,时间不等人。偶然间看到 Python 里面有一个模块可以搞定我的问题,开始尝试。 基础用法此模块的 github 地址: https://github.com/joke2k/faker 安装模块: 1pip install Faker 如果你的 pip 安装报错,建议网络 2023-02-01 Python #Python
pyenv -- 快速切换 Python 版本 解决什么问题 mac 自带 python2,md 又不能删掉他 linux 也自带 python2,这玩意都过时了,也不赶紧换掉安装 pyenv 123brew install pyenvecho 'eval "$(pyenv init --path)"' >> ~/.zshrcsource ~/.zshrc 查看版本12pyenv inst 2023-02-01 Python #Python
抛弃 Fastjson 拥抱 Jackson 为何抛弃 Fastjson ? 速度是较快一些,但 Jackson 相对稳定,我的程序也不差那 10-20 ms。 序列化对象时为 null 的直接给我去掉了,我知道可以配置不过滤。 配置 null 过滤,再去配置时间格式化过滤,其他的配置再去加。 序列化对象之后,属性顺序乱序,也可以配置,但我想和上面的一起用的时候,要如何配置。 一些日常的小 BUG,可以去看下 fastjson 1.x 版本的 2023-01-01 Java系列 #后端 #工具类
查询最近日志123456# 查询日志(最后 500 条)-f 跟踪日志输出docker logs -f -t --tail=500 CONTAINER_ID# 查看最近30分钟的日志docker logs --since 30m CONTAINER_ID Docker 配置网络代理12sudo mkdir -p /etc/systemd/system/docker.service.dsudo t 2022-08-16
下载地址官网下不动地址:https://dlcdn.apache.org/rocketmq/4.9.4/rocketmq-all-4.9.4-bin-release.zip 腾讯云高速下载: https://mirrors.cloud.tencent.com/apache/rocketmq/4.9.4/rocketmq-all-4.9.4-bin-release.zip 12# 使用 wget 在 2022-08-12
1. 查看登录 ip1cat /var/log/wtmp 解决方案: 1234# 更改其中的 ipvim /var/log/wtmp# 删除rm /var/log/wtmp 执行last 命令的时候,就会看不到当前登录的 ip 信息 12# 显示登录成功的用户名单$: last 2. 查看登陆失败的信息1cat /var/log/btmp 因为是二进制文件,根据自己的 ip 进行 2022-08-11
使用 Collections 提升开发效率,势在必得 使用 Collections.addAll 批量给集合添加数据 123List<String> nameList = new ArrayList<>();Collections.addAll(nameList, "白手", "灯光师", "鬼手");Syste 2022-08-08
scp 命令 从本地复制到远程 1scp [filename] root@192.168.64.129:/root mv 命令排除1mv !(排除文件或目录) 目标路径 需要多个排除文件或目录用 | 隔开。 遇到报错: 1-bash: !: event not 执行命令: 1shopt -s extglob 2022-06-24