自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Robin.Wang Tech Blog

Archecture & JAVA & Management

  • 博客(58)
  • 资源 (2)
  • 收藏
  • 关注

原创 Apache Common 工具介绍

Apache Common包含的工具库众多,主要为Java开发者提供各种实用的功能和组件。其中包括数据结构处理、IO操作、网络编程、数学运算、字符串处理等等多种功能模块。这些工具库的使用可以显著提高开发效率,使得程序员可以将更多的精力集中在业务逻辑的实现上,而不需要从头开始编写这些基础功能。

2024-01-18 10:12:28 1292

原创 代码安全审计规范

一种以发现代码安全缺陷和违反代码安全规范为目标的安全性分析。

2023-09-07 14:01:49 339

原创 ERP 相关术语

包括管理装运单位,指定企业内、国内和国外的发货计划(Shipping Plan),管理运输模型(transportation model)、基准(reference)和费用,维护运输数据,生成提单,优化运输计划,选择承运人及服务方式,招标和投标,审计和支付货运账单,处理货损索赔,安排劳力和场所,管理文件(尤其当国际运输时)和管理第三方物流(Third party logistics)。高级计划和排程系统,主要是利用计算机运算速度快,数据存储、传递、演绎、纠错和交换方便,可以把人的很多工作实现“自动化”。

2023-06-27 21:09:17 287

原创 【安全架构】

概念安全是产品的属性,安全的目标是保障产品里信息资产的保密性(Confidentiality)、完整性(Integrity)和可用性(Availability),简记为CIA。保密性: 保障信息资产不被未授权的用户访问或者泄漏;完整性:保障信息资产不回被未授权而被篡改;可用性:保障已授权用户合法访问信息资产的权利。术语信息安全广义上的信息安全(Information Security),是基于“安全体系以信息为中心”的立场,泛指整个安全体系,侧重于安全管理。狭义上的信息安全,在不同组织

2023-06-06 15:42:29 3835

原创 软件测试理论

通过人工或者自动化的方式来验证软件的实际结果与用户需求是否一致的过程。

2023-06-06 14:48:33 515

原创 接口测试-测试点

存在调用第三方系统-参考业务流程测试及性能测试中存在调用第三方的场景。

2023-05-18 17:32:29 713

原创 安全相关词汇

• RSA: 是一种公钥密码算法,它的名字由三位开发者,即Ron Rivest, Adi Shamir 和 Leonard Adleman 的姓氏的首字母组成的。• PCI-DSS: Payment Card Industry Data Security Standard 支付行业数据安全标准。• SHA: Secure Hash Algorithm 安全散列算法。• DES: Data Encryption Standard 数据加密标准。• EC: Erasure Code 纠删码。

2023-05-16 13:45:12 458

原创 EDI & IDoc & RFC & PMI Concept

2023-04-19 14:48:58 124

原创 CVE(通用漏洞披露)

实时入侵检测和漏洞扫描评估基于的主要方法还是“已知入侵手法检测”和“已知漏洞扫描”,换句话说就是基于知识库的技术。可见,决定一个IDnA技术和产品的重要标志就是能够检测的入侵种类和漏洞数量。

2023-04-18 18:02:21 158

原创 Shell proxy setting

proxy setting

2023-03-16 13:38:03 101

原创 Restful API规范

术语URI:Uniform Resource Identifier(统一资源标识符)URL:Uniform Resource Locators(统一资源定位地址)REST: Representational State Transfer (表现层状态转移)ROA:Resource Oriented Architecture(面向资源架构)介绍REST是Representational State Transfer的简称,中文翻译为“表征状态转移”。是web服务的一种架构风格,一种设计风格,是

2022-02-21 10:34:49 1220

原创 Arthas使用

简介Arthas 是阿里巴巴最近才开源出来的一款 Java 诊断利器,它主要是针对线上环境,能够帮助我们更好的定位问题。Case:https://github.com/alibaba/arthas/issues?q=label%3Auser-case官方文档: https://alibaba.github.io/arthas安装# 下载arthas$ wget https://alibaba.github.io/arthas/arthas-boot.jar# 启动arthas$ java -

2022-01-12 14:23:09 199

原创 Shell文本Json处理

命令工具jqjq可以对json数据进行分片、过滤、映射和转换,和sed、awk、grep等命令一样,都可以让你轻松地把玩文本。它能轻松地把你拥有的数据转换成你期望的格式,而且需要写的程序通常也比你期望的更加简短。jq是用C编写,没有运行时依赖,所以几乎可以运行在任何系统上。预编译的二进制文件可以直接在Linux、OS X和windows系统上运行,当然在linux和OS X系统你需要赋与其可执行权限;在linux系统中也可以直接用yum安装。# linux yum install jq# mac

2022-01-12 09:18:59 2943

原创 k8s helm

helmCNCF: Cloud Native Computing Foundation (云原生计算基金会)YAML: Yet Another Markup Language (仍是一种标记语言)RPM: Red-Hat Package Manager (红帽软件包管理器)DPKG: Debian Packager (Debian包管理器)Yum: Yellow dog Updater, Modified (Shell前端软件包管理器)DEB: Debian(Debian软件包格式的文件扩展名

2022-01-05 09:12:45 1648

原创 绩效沟通内容

1.阶段工作目标、任务完成情况。 应对照绩效考评表、岗位说明书和工作计划,就每项工作完成情况进行沟通,主管可以就岗位职责、各项指标的完成情况进行逐项讨论、确定。这主要是对员工过去一个阶段绩效考评结果交换看法,以寻求达成共识。2.完成工作过程中的优良表现。 主要是挖掘下属工作中的闪光点,最好列出具体事例加以证明。这项沟通要求主管注意观察和发现员工在日常工作中表现出的优秀方面,及时给予表扬和奖励,以扩大正面行为带来的积极影响。要做到这一点,主管首先…3.指出需要改进的地方。 应针对具体问题,明确指出员工工作

2021-12-31 16:29:53 3816

原创 docker 常用命令

docker的使用# Run a command in a new containerdocker run [OPTIONS] IMAGE [COMMAND] [ARG...]# exmple # -t: 在新容器内指定一个伪终端或终端。# -i: 允许你对容器内的标准输入 (STDIN) 进行交互。# -d: 后台模式运行命令docker run -i -t ubuntu:15.10 /bin/echo "Hello world"# 查看所有docker容器docker ps -a

2021-12-31 15:33:22 218

原创 kubeconfig

kube config 文件结构kube config 文件内容apiVersion: v1 ##都是固定值,用户不需要关心clusters: ##记录了 clusters(一个或多个 K8S 集群)信息- cluster: ## 证书数据,只有当 cluster(K8S 集群)的连接方式是 https 时,为了安全起见需要证书数据 certificate-authority-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUM1ekNDQ

2021-12-30 14:19:02 2042

原创 kubectx

介绍kubectx is a tool to switch between contexts (clusters) on kubectl faster.kubens is a tool to switch between Kubernetes namespaces (and configure them for kubectl) easily.源码使用# switch to anoter cluster that's in kubeconfig$ kubectx minikubeSwitche

2021-12-29 16:59:09 353

原创 测试面试题

功能测试1、什么是测试用例答:测试用例的设计就是如何覆盖所有软件表现出来的状态,即在满足输入/输出的一组条件下,软件运行是一系列有次序的、受控制的状态变化过程。2、设计用例的好处?答:设计用例的过程可以更深刻的理解需求,熟悉各功能点,保证尽可能全的覆盖到各测试点。也便于用例评审。3、用例必备4个方面?答:预置条件、执行步骤、预期结果、测试结果;用例要点:需包括与其他模块耦合关系、用例的级别,考虑哪些需求必须完成,哪些需求可以后续完成。4、测试用例的设计理念?答:首先要保证产品的质量,测试用例

2021-11-16 10:41:40 1142

原创 protocol buffer

一、Protocol Buffer 与 XML、JSON 的区别Protocol Buffer 和 XML、JSON一样都是结构数据序列化的工具,但它们的数据格式有比较大的区别:首先,Protocol Buffer 序列化之后得到的数据不是可读的字符串,而是二进制流;其次,XML 和 JSON 格式的数据信息都包含在了序列化之后的数据中,不需要任何其它信息就能还原序列化之后的数据;但使用 Protocol Buffer 需要事先定义数据的格式(.proto 协议文件),还原一个序列化之后的数据需要使

2021-11-05 17:09:36 236

原创 grpc-java quick start

前置条件JDK 7及以上版本获取代码Download the repo as a zip file and unzip it, or clone the repo:$ git clone -b v1.41.0 https://github.com/grpc/grpc-java切换目录$ cd grpc-java/examples运行代码编译客户端和服务$ ./gradlew installDist运行服务$ ./build/install/examp

2021-10-29 10:39:02 103

原创 TOMCAT 源码环境搭建

tomcat 源码下载下载源码git clone https://github.com/apache/tomcat.git切换峰值git checkout 8.5.x修改配置//修改配置文件build.propertiesbase.path=/home/robin/apache/tomcat/base.path/tomcat-build-libs//将https 修改为 http;如果报证书错误base-apache.loc.1=http://dlcdn.apache.

2021-10-08 13:39:20 114

原创 JVM 自带使用总结

JVM内存问题分析1. 查看JAVA进程命令jps2. 查看JVM参数命令jinfo 7输出Attaching to process ID 7, please wait...Debugger attached successfully.Server compiler detected.JVM version is 25.201-b09Java System Properties:java.runtime.name = Java(TM) SE Runtime Environment

2021-09-24 13:49:13 456

原创 SpringBoot Prometheus监控

Springboot程序配置添加依赖<dependency> <groupId>io.micrometer</groupId> <artifactId>micrometer-registry-prometheus</artifactId> <version>1.7.3</version></dependency>配置文件spring.application.name=m

2021-09-17 12:57:14 264

原创 Ambassador介绍

介绍Ambassador 是一个基于 Envoy 构建的 Kubernetes 原生 API 网关,专为微服务而设计,它本质上是一个 Envoy 入口控制器,但具有更多功能。关键特性包括:自助服务配置,通过 Kubernetes 注解支持 gRPC、HTTP/2 与 WebSockets支持 CORS、超时、加权轮询调度、粘性会话与速率限制身份验证强大的 TLS 支持,包括 TLS 客户端证书身份验证与 SNI综合指标支持...

2021-08-16 09:27:10 357

原创 Consul介绍

介绍Consul是一个全功能的服务网格解决方案,解决了操作微服务和云基础设施的网络和安全挑战。Concur提供了一种软件驱动的路由和分段方法。它还带来其他好处,如故障处理、重试和网络可观察性。这些特性中的每一个都可以根据需要单独使用,也可以一起使用以构建完整的服务网格。架构Consul是一个分布式系统,设计用于在节点集群上运行。节点可以是物理服务器、云实例、虚拟机或容器。连接在一起,consur运行的一组节点称为数据中心。在数据中心内,concur可以在服务器或客户端两种模式下运行。服务器代理维护Co

2021-08-15 22:44:06 868

原创 标书排版格式要求

标书排版格式要求一、页面要求页面页边距统一变更为:上下页边距为2.2cm,左页边距为2.7cm,右页边距为2.2cm页眉内容要求采用公司logo和统一文字内容,加粗下划线;文字字体采用小五号宋体,图片格式为嵌入式;也脚只建议采用** 页码,不添加任何内容。二、封面要求如果招标放油封面格式要求,则按着招标书文件格式编写;没有封面格式要求自行设计,建议与招标书文件格式相对应,整体要求版面协调,字体和大小不超过两种。标题:黑体,一号,加粗,居中,行间距1.5倍公司:黑体,三号,加粗,中间对

2021-06-05 19:58:03 8005

原创 Redis与Memcache对比及缓存穿透雪崩解决方案

一,Redis与Memcache对比1,从性能上: 平均每一个核上Redis在存储小数据时比Memcached性能更高;而在100k以上的数据中,Memcached性能要高于Redis。2,从内存利用率上:对于key-value这样简单的数据储存,memcache的内存使用率更高;如果采用hash结构,redis的内存使用率会更高,Redis增加了VM的特性,突破了物理内存的限制。3,持久化上:memecache 把数据全部存在内存之中,断电后会挂掉,数据不能超过内存大小;re

2021-03-01 17:03:10 182

原创 YAPI安装部署

环境要求:nodejs(7.6+)mongodb(2.6+)1. docker安装mongodb文档参考: https://hub.docker.com/_/mongodocker pull mongodocker run -itd --name mongo -v /home/root/mongo:/data/db -p 27017:27017 -e MONGO_INITDB_ROOT_USERNAME={uname} -e MONGO_INITDB_ROOT_PASSWORD={pwd} mo

2021-02-18 11:09:33 207

原创 Perl环境及飞书机器人脚本

OPENSSL 安装检查版本openssl version -a如果已经安装则测试一下信息OpenSSL 1.0.2k-fips 26 Jan 2017built on: reproducible build, date unspecifiedplatform: linux-x86_64options: bn(64,64) md2(int) rc4(16x,int) des(idx,cisc,16,int) idea(int) blowfish(idx) compiler: gcc -

2021-02-03 12:04:34 393 1

转载 MongoDB

https://www.cnblogs.com/tan-chao/p/11023181.html简介MongoDB[1] 是一个基于分布式文件存储的数据库。由C 语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB[2] 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询

2021-02-02 17:08:25 107

原创 Linux中查看各文件夹大小命令

Linux中查看各文件夹大小命令:du -h --max-depth=1

2021-02-02 16:50:31 169

原创 maven修改版本号

1、修改版本  mvn versions:set -DnewVersion=1.3.2-SNAPSHOT2、回滚版本,提交后不能回滚  mvn versions:revert3、提交版本变更  mvn versions:commit

2021-01-19 20:23:52 221

原创 MYSQL查询binlog事件

show binlog events in ‘mybinlog.000050’ from 689970592 limit 100;

2021-01-19 16:09:21 193

原创 删除重复数据SQL

DELETE FROM dds_jobs WHERE id IN (SELECT d.id FROM (SELECT a.id FROM dds_jobs a WHERE EXISTS (SELECT b.id FROM dds_jobs b WHERE a.target_db = b.target_db AND a.target_table = b.target_table AND a.row_ids = b.row_ids GROUP BY b.tar

2021-01-18 17:54:01 80

原创 maven批量修改版本号

maven顶级pom和子pom的版本号批量修改1 设置新的版本号2 当新版本号设置不正确时可以撤销新版本号的设置3 确认新版本号无误后提交新版本号的设置当一个版本发布,新起一个版本时,我们只需要手动修改一下项目中pom.xml的版本号就可以了。但是如果这个maven项目有很多的子模块项目,那么一个个手动的去改就显得费时费力又繁琐了。还好,maven为我们提供了以下三个命令(需要进入顶级pom所在的目录)来帮助我们解决这个问题。1 设置新的版本号mvn versions:set -DnewVers

2020-12-10 18:54:22 278 1

原创 CAP&BASE

CAP任何分布式系统在可用性、一致性、分区容错性方面,不能兼得,最多只能得其二,因此,任何分布式系统的设计只是在三者中的不同取舍而已。C(Consistency、一致性):所有的节点上的数据时刻保持同步A(Availability、可用性 ):每个请求都能接受到一个响应,无论响应成功或失败P(Partitioning 、分区容错):系统应该能持续提供服务,即使系统内部有消息丢失(分区)ACID事务具有4个特征,分别是原子性、一致性、隔离性和持久性,简称事务的ACID特性At

2020-05-18 15:23:21 143

原创 SpringBoot原理

简介Spring Boot是由Pivotal团队于2013年开始研发、提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。SpringBoot 特性可以创建独立的Spring应用程序,并且基于其Maven或Gradle插件,可以创建可执行的JARs和WARs内嵌Tomcat或Jetty等Servlet容器提供自动配置的“starter”项目对象模型(POMS)以简化Maven配置尽可能自动配置S

2020-05-14 13:06:40 455

原创 ClickHouse简介

什么是ClickHouse?ClickHouse是一个用于联机分析(OLAP)的列式数据库管理系统(DBMS).在传统的行式数据库系统中,数据按如下顺序存储:行小心点JavaEnable标题GoodEvent活动时间#0893543506621投资者关系12016-05-18 05:19:20#1903295099580联系我们12016...

2020-05-08 14:50:45 727

原创 ODS概念总结

概念DB(Database)数据库ODS(Operational Data Store)运营数据存储DW(Data Warehouse)数据仓储DM(Data Market)数据集市ODS产生背景人们对数据的处理行为可以划分为事务型数据处理(OLTP,On-Line Transaction Processing)和分析型数据处理(OLAP,On-Line Analytic Proces...

2020-05-08 10:34:15 28701 2

PMBO第七版(english)

项目管理,PMBOK 第七版

2023-06-07

asp.net生成PDF详解.rar

.net 生成pdf文档的插件,源码,应用实例,有详细介绍

2010-11-18

MVC站点地图程序示例

传统同模式下的站点地图能用,但不方便,此mvc站点地图示例可以更好的适合mvc,不信你试试

2010-04-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除