最近文章
Camunda 快速入门
   10 分钟阅读    邵晨峰
本文为Camunda官网快速入门部分的中文版本 原文地址: https://docs.camunda.org/get-started/quick-start/ 0.介绍 本教程将指导您使用Camunda BPM平台建模并实现您的第一个工作流程,其
源码安装方式 centos7 nginx php7.3
   1 分钟阅读    邵晨峰
1.源码安装nginx 这里列出了全部步骤,如果要了解详情,可以查看 源码安装nginx到指定目录 yum install -y libaio ncurses gcc gcc-c++ cmake ncurses-devel wget yum install -y pcre-devel zlib-devel wget http://nginx.org/download/nginx-1.16.1.tar.gz # 下载源码包
javaExecutor线程池案例
   2 分钟阅读    邵晨峰
第一个例子:基础案例 自动控制线程的数量,且每个线程没有返回值,不能做最后的整合处理 第二个例子:进阶案例 固定线程的数量,每个线程有返回值,在左
Java遍历数组、List、Set、Map的种种方法
   1 分钟阅读    邵晨峰
数组或list的遍历 double[] nums = new double[n]; for遍历 for(int i=0;i<nums.length;i++) { result += nums[i]; } for-each遍历 for(double item : nums) { result += item; } lambda表达式 items.forEach(item->{ if("C".equals(item)){ ​ System.out.println(item); } }); 直接引用函数 items.forEach(System.out::println); se
Java各种文件的读写和文件夹遍历方法
   4 分钟阅读    邵晨峰
读取文本文件 import java.io.BufferedReader; import java.io.FileInputStream; import java.io.InputStreamReader; import java.util.HashMap; public class TxtFileRead { public static void main(String[] args) { readFile1(); System.out.println("==================="); //readFile2(); //JDK 7及以上才可以使用 } public static void readFile1() { FileInputStream fis = null; InputStreamReader isr = null; BufferedReader br = null; try { fis = new FileInputStream("c:/temp/abc.txt"); // 节点类 isr = new InputStreamReader(fis, "UTF-8");
vsftpd搭建ftp
   2 分钟阅读    邵晨峰

ftp是传统的文件传输协议,但是经久不衰,现在仍然在广泛的使用

ftp最早是明文传输的,有很大的安全隐患,因此出现了两种加密方式:

一种是sftp,是使用ssh作为通道传输文件,因为ssh是全程加密的,所以,以ssh作为通道传输ftp也就是安全的。这种方式优点是不再占用20、21端口,只使用22端口就可以完成全部任务,缺点是传送速度慢,尤其是大量小文件的速度极慢

一种是ftps,是ftp协议使用ssl加密的版本,这种方式,使用的端口和ftp一样,只是建立连接后使用ssl加密传输文件,优点是可以独立控制用户密码,有各种高级功能,速度也很快,本文使用的vsftpd就是一个ftp服务器软件

Java 读写GBK编码的文件
   1 分钟阅读    邵晨峰
以GBK编码某个读写文件 读入: BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream("a.txt"), Charset.forName("GBK"))); String str = br.readLine(); br.close(); 写出: BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("a.txt"), Charset.forName("GBK"))); bw.write("hello"); bw.flush(); bw.close(); 使用try-with-resource语法确保close
用命令行构建和运行springboot项目
   2 分钟阅读    邵晨峰
检查你的项目 如果你的项目根目录下有 pom.xml 文件,可以认为是Maven项目,参照下面Maven项目执行 如果你的项目根目录下有 build.gradle 文件,可以认为是Gra
写给大忙人看的Git案例总结
   2 分钟阅读    邵晨峰
全部案例 配置git用户名邮件 单纯的下载一个仓库 将远程仓库的更新拉到本地仓库(不影响本地已有的提交) 将本地修改上传到远程仓库 将本地更改上传到远
Centos8安装zabbix监控,源码方式
   2 分钟阅读    邵晨峰
安装中文支持 不然安装以后web界面不能设置为中文 dnf install langpacks-zh_CN # 在centos7中是 yum install kde-l10n-Chinese 下载源码 浏览器打开 https://www.zabbix.com/download_sources 下载最新的长期支持版,上传到服务器 在服
RPM封装:创建一个RPM包的简化指南
   5 分钟阅读    邵晨峰
第一次接触RPM包的概念,初学者可能会不知所措,因为它给人留下了学习曲线陡峭的的印象。在本文中,我将演示用最少的知识和经验来构建RPM。请注