加载中
java 执行tail |head |grep查询文件最后或中间几行,jsp简单日志查询,jsp下载文件

java执行tail ...|head ...|grep ... String start = "1000",end="1000",strCmd=""; String exeCmd = "tail -n "+start+" /app/tomcat/logs/catalina.out | stdbuf -o0 head -n "+end+" |std...

01/12 14:00
88
使用Go快速创建简单反向代理服务

package main import ( "flag" "fmt" "net/http" "net/http/httputil" "net/url" "strings" ) //代理对象 var proxyObj *httputil.ReverseProxy //代理的服务器url var proxyUrl string var...

go
2021/12/17 16:44
27
使用Go快速创建简单文件上传下载服务

项目文件结构 Go版本 1.17.5 项目目录 main.go index.html 项目代码 不依赖任何第三方包 main.go package main import ( _ "embed" "fmt" "io" "net/http" "os" "path/filepath" ) //embed是...

go
2021/12/16 17:21
31
java线程池ThreadPoolExecutor类核心方法理解

java线程池ThreadPoolExecutor类核心方法理解 李老爷子的注释其实已经非常详细了,这里主要是将逐句意义和我自己的理解贴出来. 本文不涉及ctl状态的二进制算法的理解(在此无意义). 完整构造线...

2021/03/28 17:13
67
JAVA多线程高并发基础知识点

JAVA多线程高并发基础知识点 本文中的代码java版本:jdk11. 1. 线程基础 1.1. 线程概念 线程是操作系统能够进行运算调度的最小单位(程序执行流的最小单元)。 它被包含在进程之中,是进程中的...

2021/03/08 18:02
180
JAVA Reactor API 简单使用(Flux和Mono)及WebFlux的应用

一. Reactor API 简单使用(Flux和Mono) 1. 常用创建Flux及Mono的方式 1.1. 使用just从现有的已知内容和大小的数据创建Flux或Mono //使用数组创建一个被观察者(生产者,Flux) Flux.just(new St...

2021/03/07 12:36
4.8K
JAVA用Reactor3进行响应式编程(Reactive Programming with Reactor 3)

原文文章内嵌的练习代码已经完成并放在每个章节末尾,文章搬运自 https://tech.io/playgrounds/929/reactive-programming-with-reactor-3 Reactive Programming with Reactor 3 1. Introduct...

2021/03/05 15:04
88
SSE之浏览器EventSource及服务端event-stream简单使用及三种方式实现服务端推送(WebAsyncTask和SseEmitter及WebFlux)

浏览器EventSource EventSource基本介绍 EventSource 是服务器推送的一个网络事件接口。一个EventSource实例会对HTTP服务开启一个持久化的连接,以text/event-stream 格式发送事件, 会一直保...

2021/03/03 14:51
1.2K
Redis持久化

Redis持久化 RDB持久化方式 RDB持久化方式能够在指定的时间间隔能对你的数据进行快照存储. RDB的优点 RDB是一个非常紧凑的单一文件,方便备份与传输; RDB在持久化的时候只需要fork出一个子进程...

rdb
2021/02/20 16:46
238
Redis简单使用

Redis 知识点 redis的全称为远程字典服务器 Redis中文网中Redis的介绍: Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的...

C++及Rust和JAVA实现LRUCache

算法 LRU 缓存机制可以通过哈希表辅以双向链表实现,用一个哈希表和一个双向链表维护所有在缓存中的键值对。 双向链表按照被使用的顺序存储了这些键值对,靠近头部的键值对是最近使用的,而靠...

2021/01/13 21:36
420
网络分层结构及TCP通信基础和下一跳机制

网络4层协议 应用层(http,ssh,整合了表示层和会话层); 传输控制层(tcp面向连接三次握手四次挥手,udp面向报文); 网络层(ip下一跳); 数据链路层(mac节点); 物理层(交换机、光纤). linux中测试 ...

2021/01/07 16:39
2.2K
JS冻结对象,JS禁止修改属性,JS禁止改变this

利用proxy浅层冻结,同时不影响原对象 //错误提示文字 const frozenErrStr = "Frozen object is not supported for this function!"; //代理处理器对象 const proxyHandlerObj = { //禁止修改...

2020/10/08 12:24
661
JS计时器,JS秒数转天时分秒

计时器(有requireJs时define,否则加入window或global) (()=>{ "use strict"; const frozenErrStr = "Frozen object is not supported for this function!"; const frozenErrFn = function()...

JS函数组合

多个函数集合组合为一个函数集合(JSON) /**组合多个函数集合为一个 *@param target 返回的函数集合JSON @param options 其他要组合的函数集合JSON/ function mergeFnObjs(target, ...options...

2020/09/27 20:37
49
算法入门:爬楼梯:每次你可以爬1或2个台阶;你有多少种不同的方法可以爬到楼顶呢?

题目 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? 2. 解题 思路: 第0阶 看做有1种方案; 第1阶 看做有1种方案(1步); 第...

2020/08/24 10:14
2.1K
数据结构入门:使用数组实现栈;以O(1)获取栈中最小值;使用栈实现队列

使用数组实现栈 #include /*栈容量/ #define CAP 10 /*栈顶指针,出栈时不实际移除数据而仅仅移动栈顶指针/ int ptr = -1; /*栈/ int stack[CAP]; /*初始化数组栈/ void init_stack(){ ......

2020/08/22 14:59
187
位运算入门:找出一个二进制数的最右端的第一个1;计算一个二进制数中1的个数;找出数组中唯一一个出现次数为奇数的数;找出数组中唯二两个出现次数为奇数的数

位运算 异或操作也叫半加运算,其运算法则相当于不带进位的二进制加法; XOR 在英文里面的定义为either one (is one), but not both; 异或的主要运用点:任何一个数和自身异或等于0,任何一个数和...

2020/08/21 07:32
1.2K
简单Git使用入门

简单Git使用入门 1. 基本信息 1.1. git官网 Git是林纳斯主持开发的一个免费的、开源的分布式版本控制系统 网址: https://git-scm.com/ 安装只需一直下一步即可 1.2. git版本控制流程结构 gr...

2020/08/17 19:45
271
斐波那契函数(C语言、JavaScript)

C语言实现斐波那契函数 //C语言实现斐波那契函数 #include <stdio.h> #include <stdlib.h> //使用数组做一个简单的“记忆体”,避免重复计算, //但会使得空间占用扩大到n*sizeof(n) int mem...

2020/07/22 00:14
97

没有更多内容

加载失败,请刷新页面

返回顶部
顶部