- 博客(65)
- 资源 (4)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 [职业规划]-程序员
导言: 程序员,很多局外人和部分圈内人会理解为"青春饭"的职业.如果您是职业的程序员,我建议您从此时从脑海里把这个想法彻底抛出去. 我们先来看下程序员行业的职业规划图,方便我们很快找到自己的当前的位置和以后的方向.从E象限开始,按20/80原则,我们大部分人处于这个阶段,而在这个象限内,我们的80%又都集中在红色框框(深度专家,架构师,行业大牛)和总监职位之外....
2017-11-15 10:02:54
633
原创 JVM笔记
费曼学习法:1.讲Java虚拟机的原理和调优Java内存区域一.说一下 JVM 的主要组成部分及其作用?JVM包含两个子系统和两个组件.两个子系统:1.Class loader(类装载子系统).2.Execution Engine(执行引擎);两个组件:1.Runtime Data Area(运行时数据区)2.Native Interface(本地接口)Class loader(类装载):根据给定的全限定名类名(如:java.lang.Object)来装载Cl
2021-08-04 13:02:23
238
原创 数据结构与算法--更新中...
本质 : 对数据的查找、 插入和删除目的:建立时间复杂度、空间复杂度意识,写出高质量的代码,能够设计基础架构,提升编程技能,训练逻辑思维,积攒人生经验.以此获得工作回报,实现你的价值,完善你的人生。效果:1. 我们学任何知识都是为了“用”的,是为了解决实际工作"快.省"效率和资源寻求最优解的问题.2. 高手之间的竞争其实就在细节。这些细节包括:算法是不是够优化,数据存取的效率是不是够高,内存是不是够节省.数据结构就是指一组数据的存储结构。DS=(D,R)算法就是操作数据的一组
2021-08-04 11:18:58
290
转载 网络协议-MPLS
简介MPLS的工作原理 MPLS的实现原理 静态LSP的配置方法 动态LSP(LDP)的配置方法 相关信息简介MPLS的起源90年代中期,IP技术凭借技术简单和成本低廉实现快速发展,Internet数据海量增长。但由于硬件技术存在限制,基于最长匹配算法的IP技术必须使用软件查找路由,转发性能低下,因此IP技术的转发性能成为当时限制网络发展的瓶颈。为了适应网络的发展,ATM(Asynchronous Transfer Mode)技术应运而生。ATM采用定长标签(即信元),并且只需
2021-05-28 01:16:41
1026
原创 计算机网络全景图-网络通信协议
精通TCP/IP协议栈,精通TCP、HTTP(S)、DNS、DHCP的工作原理,精通TCP状态机的每个状态的意义及转换条件,熟悉UDP、FTP协议。2、3年以上linux系统运维经验,可以熟练的使用 Linux 常用命令,如tcpdump、netstat、ss、nc、awk、grep等。3、精通抓包工具,可以解读其给出的专家信息背后的含义。熟悉tshark命令行工具,可以通过tshark分析抓包文件,拼接过滤条件过滤指定的数据包。熟悉wireshark自带的一系列命令行工具...
2021-05-27 22:27:10
307
转载 网络大数据分析 -- 使用 ElasticSearch + LogStash + Kibana 来可视化网络流量
简介ELK 套装包括 ElasticSearch、LogStash 和 Kibana。其中,ElasticSearch 是一个数据搜索引擎(基于 Apache Lucene)+分布式 NoSQL 数据库;LogStash 是一个消息采集转换器,类似 Syslog,可以接收包括日志消息在内的多种数据格式,然后进行格式转换,发送给后端继续处理;Kibana 是一个 Web 前段,带有强大的数据分析、整理和可视化功能。是不是听起来就觉得十分强大!一般情况下,ELK 套装的工作流程为原始数据 -&g.
2021-05-27 20:32:08
1282
转载 安全开源项目
安全开源项目这是一份开源安全项目清单,收集了一些比较优秀的开源安全项目,以帮助甲方安全从业人员构建企业安全能力。这些开源项目,每一个都在致力于解决一些安全问题。项目收集的思路:一个是关注互联网企业/团队的安全开源项目,经企业内部实践,这些最佳实践值得借鉴。另一个是来自企业安全能力建设的需求,根据需求分类,如WAF、HIDS、Git监控等。这个收集是一个长期的过程,我在GitHub创建了一个项目,专门用来收集一些优秀的甲方安全项目。GitHub项目地址:https://github.
2021-05-27 20:11:30
530
原创 ElasticSearch实战踩坑记录
1.ElasticSearch的数据结构中关于Arrays的聚合检索问题?官方建议Arrays使用Nested(嵌套)方式处理。~
2021-05-27 15:49:27
255
翻译 2021-04-24
SASE入门学习 (安全访问服务边缘:Security Access Service Edge)1、什么是SASE?SASE是Gartner于2019年底提出的概念,即安全访问服务边缘。“云服务和网络正在强劲驱动数字业务,但传统网络和网络安全架构却远未达到数字业务的需要。”Gartner报告指出。在Gartner 发布的《网络安全的未来在云端》报告中,描述SASE的关键词包括:身份驱动、云原生架构、支持所有边缘以及全球分布。其具体定义是集下一代广域网(SD-WAN)和网络安全服务(.
2021-04-24 03:07:39
131
原创 第三方API接口对接-电子合同的实现逻辑
记录一个项目的工作内容:1. 身份认证api相关: 身份证二要素认证(公安部系统): 姓名,身份证号. 身份证的倒数第二位是性别标识位: 奇数为男,偶数为女 手机号三要素认证(电信:移动,联通,电信系统): 姓名,身份证号,手机号. 银行卡四要素认证(银联系统): 姓名,身份证号,银行卡号,银行卡预留手机号.相关API厂商: 数据宝,2.电子合同系统对接相关: 基本实现逻辑: 1.完成电子合同系统商的相关权限和账号, 登录系统上传合同模...
2020-10-28 10:46:57
3022
1
转载 JVM体系结构与调优
JVM GC与调优前言一、JVM体系结构概述二、GC算法三、HotSpot内存管理四、HotSpot垃圾回收器五、调优六、监控工具前言本文章来自一篇参考,学习实践.一、JVM体系结构概述二、GC算法三、HotSpot内存管理四、HotSpot垃圾回收器五、调优六、监控工具...
2020-09-09 08:13:01
185
1
原创 Java虚拟机学习笔记
Java虚拟机学习笔记JVM作为Java程序员了解底层原理的进阶必经之路,作为学习和交流,整理出在学习Java的笔记和心得,希望能窥见一孔.栏目内容结合Java虚拟机规范和深入理解Java虚拟机(JVMg高级特性与最佳实践)第三版整理输出.欢迎讨论指教斧正.目录Java生态自动内存管理虚拟机执行子系统程序编译与代码优化高效并发延伸篇JVM作为Java程序员了解底层原理的进阶必经之路,作为学习和交流,整理出在学习Java的笔记和心得,希望能窥见一孔.栏目内容结合Java虚拟机规范和深入理解Java虚拟机(J
2020-09-09 07:23:02
234
原创 【算法系列】每天10道算法题(动态数组)
NO1:寻找数组的中心索引给定一个整数类型的数组nums,请编写一个能够返回数组“中心索引”的方法。我们是这样定义数组中心索引的:数组中心索引的左侧所有元素相加的和等于右侧所有元素相加的和。如果数组不存在中心索引,那么我们应该返回 -1。如果数组有多个中心索引,那么我们应该返回最靠近左边的那一个。示例 1:输入: nums = [1, 7, 3, 6, 5, 6]输出: 3解释: 索引3 (nums[3] = 6) 的左侧数之和(1 + 7 + 3 = 11),与右侧数之和..
2020-05-27 17:08:58
298
原创 IOT | 物联网入门
俊超说 | IOT-物联网入门思考:1.你理解的物联网是什么?2.如果让你来设计物联网,你会考虑几个问题?3.你能想到几个相关的概念?4.你的实现思想和步骤?5.还有哪些需要考虑的问题?比如安全,网络并发访问等等…分享:1.物联网是什么?物联网( IoT ,Internet of things )即“万物相连的互联网”,是互联网基础上的延伸和扩展的网络,将各种信息传感设备与互...
2019-09-16 12:24:47
9375
5
原创 优秀技术论坛
一. 国内A . 开发1.阿里中间件团队博客http://jm.taobao.org/2.百度开发者中心https://developer.baidu.com/3.美团技术团队https://tech.meituan.com/B . 设计:1 .阿里巴巴(中国站) 用户体验设计博客U一点设计 UED团队http://www.aliu...
2019-08-15 18:36:16
550
原创 【网络安全之身份管理】- 入门
身份管理工具为IT经理提供了控制用户对公司关键信息访问的工具和技术。什么是身份管理?广义讲,身份管理系统(也称为身份及访问管理系统,或IAM系统)可在某个系统内管理个人身份,比如一家公司、一个网络,甚或一个国家。具体讲,企业IT中的ID管理,就是定义并管理单个网络用户的角色和访问权限,以及用户被赋予/拒绝这些权限的情况。ID管理系统的核心目标,是每人一个身份。该数字ID一旦被...
2017-12-12 12:11:56
1453
1
原创 常用公共CDN
React CDN!DOCTYPEhtml>html>head>metacharset="UTF-8"/>title>Hello React!title>scriptsrc="https://cdn.bootcss.com/react/15.4.2/react.min.js">script>scriptsr
2017-12-08 15:59:17
477
原创 【持久层框架-Hibernate系列】-方言
Hibernate底层依然使用SQL语句来执行数据库操作,虽然所有关系型数据库都支持使用标准SQL语句,但所有数据库都对标准SQL进行了一些扩展,所以在语法细节上存在一些差异,因此Hibernate需要根据数据库来识别这些差异。Hibernate底层依然使用SQL语句来执行数据库操作,虽然所有关系型数据库都支持使用标准SQL语句,但所有数据库都对标准SQL进行了一些扩展,所以在语法细节上存在...
2017-11-23 09:16:33
314
原创 【启明星辰】网络安全篇
2016-2017一年时间,入门网络安全,首先接触到的是关于网络流量检测的安全技术,从一个近乎小白到了解密码学,网络安全基础,网络协议和相关的攻防手段.病毒,蠕虫,钓鱼网站,社会工程,沙箱,蜜罐,这一个个名称带我进入到了一个崭新的世界---网络安全.提到安全,第一时间想到的就是人生安全,财产安全,然后想起各种保险公司推出的产品,保健康保养老等等,顺延到网络安全,最大的资产莫过于我们的硬件和...
2017-11-14 15:49:18
1244
原创 【职业规划】-大数据方向
大数据学习路线1.Linux基础和分布式集群技术学完此阶段可掌握的核心能力:熟练使用linux,熟练安装Linux上的软件,了解熟悉负载均衡、高可靠等集群相关概念,搭建互联网高并发、高可靠的服务架构;学完此阶段可解决的现实问题:搭建负载均衡、高可靠的服务器集群,可以增大网站的并发访问量,保证...
2017-11-14 15:23:16
764
原创 JavaSE系列学习1.3-JavaSecurity(JCA)和密码学
密码学概述及基本概念:1.密码(cipher): 通常密码学中的密码指的是密码算法,是用于加密和解密的数学函数(一般情况下加密和解密有两种不同的密码算法)。有别于我们日常生活中所说的密码,我们说的密码是一种用于身份认证的口令(password)。2.密钥(key): 密钥是在在密码算法运行需要输入的参数,分为对称密钥和非对称密钥。 相同明文相同加密算法的情况下,使用不同
2017-11-14 14:19:48
312
原创 软件工程之设计模式
一、起源及基本概念:设计模式的概念最早起源于建筑设计大师Alexander的《建筑的永恒方法》一书,尽管Alexander的著作是针对建筑领域的,但他的观点实际上适用于所有的工程设计领域,其中也包括软件设计领域。在《建筑的永恒方法》一书中,Alexander是这样描述模式的:模式是一条由三个部分组成的通用规则:它表示了一个特定环境、一类问题和一个解决方案之间的关系。每一个模
2017-11-14 14:00:04
11347
原创 JavaSE系列学习1.2-Java基础
Java基础-JavaSE 01.Java概述与语法Java发展概述一、Java由SUN公司研发,SUN 被 Oracle 收购Java 由1995年发布,正式版本由1996年1月发布(jdk1.0)Java之父: James Gosling
2017-11-14 12:53:35
341
原创 流技术安全系统-流量流向监控技术
流技术基础1. 流量流向监控技术 1.1 流量流向监控技术 关键字:SNMP采集 RMON探针 网络流量检测技术(NetFlow,NetStream,Sflow,Cflowd和IPFIX) nprobe 1.2 相关设备及厂家思科(Cisco) ,3Com,华为(Huawei),H3C等2.Netflow2.1 V
2017-11-14 11:22:24
12063
转载 纵观jBPM:从jBPM3到jBPM5以及Activiti5
对jBPM来说,今年最大的事件莫过于jBPM的创建者Tom Baeyens离开JBoss了。Tom Baeyens离开的具体原因尚不清楚,但他的离开产生了两个结果:一是jBPM的下一个版本jBPM5完全放弃了jBPM4的基础代码,基于Drools Flow重头来过;二是Tom Baeyens加入Alfresco后很快推出了新的基于jBPM4的开源工作流系统Activiti。由此不难推测To
2017-10-12 10:52:21
969
原创 JavaSE系统学习1.1-Java虚拟机-JVM体系结构
1 概述 众所周知,Java支持平台无关性、安全性和网络移动性。而Java平台由Java虚拟机和Java核心类所构成,它为纯Java程序提供了统一的编程接口,而不管下层操作系统是什么。正是得益于Java虚拟机,它号称的“一次编译,到处运行”才能有所保障。1.1 Java程序执行流程 Java程序的执行依赖于编译环境和运行环境。源码代码转变成可执行的机器代码,由下面的流程
2017-09-15 14:31:59
348
原创 大数据云计算学习路线
目录(?)[-]大数据云计算系统顶级架构师课程学习路线图 大数据之Linux大数据开发篇 项目部分 大数据之阿里云企业级认证篇仅限面授与直播学员 大数据之Java企业级核心技术篇 大数据之PB级别网站性能优化篇 项目部分 大数据之数据挖掘分析机器学习篇 项目部分 大数据之运维云计算平台篇 项目部分 阶段一大数据云计算 -...
2017-08-17 22:55:28
1980
翻译 单页面应用程序
单页应用程序一个单页的应用程序(SPA)是一个Web应用程序或网站,一个单一的适合网页与提供的目标用户体验类似于的桌面应用程序。在SPA中,通过单个页面加载检索所有必需的代码(HTML,JavaScript和CSS)[1],或者根据需要动态加载适当的资源并将其添加到页面,通常是响应于用户操作。页面不会在进程中的任何一点重新加载,也不会将传输转移到另一个页面,尽管可以使用
2017-08-16 18:31:17
5574
转载 Groovy入门教程
Groovy入门教程一、groovy是什么?简单地说,Groovy 是下一代的Java语言,跟java一样,它也运行在 JVM 中。作为跑在JVM中的另一种语言,groovy语法与 Java 语言的语法很相似。同时,Groovy 抛弃了java烦琐的文法。同样的语句,使用groovy能在最大限度上减少你的击键次数——这确实是“懒惰程序员们”的福音。 二、开发环境1、
2017-08-15 16:51:40
456
转载 几种任务调度的 Java 实现方法与比较
前言任务调度是指基于给定时间点,给定时间间隔或者给定执行次数自动执行任务。本文由浅入深介绍四种任务调度的 Java 实现:TimerScheduledExecutor开源工具包 Quartz开源工具包 JCronTab此外,为结合实现复杂的任务调度,本文还将介绍 Calendar 的一些使用方法。Timer相信大家都已经非常熟悉 java.u
2017-08-15 09:54:57
301
转载 Linux命令总结
对 Linux 新手非常有用的 20 个命令1. ls命令ls命令是列出目录内容(List Directory Contents)的意思。运行它就是列出文件夹里的内容,可能是文件也可能是文件夹。root@tecmint:~# ls Android-Games MusicPictures
2017-08-07 22:47:59
1053
转载 Lucene:基于Java的全文检索引擎简介
Lucene:基于Java的全文检索引擎简介Lucene是一个基于Java的全文索引工具包。基于Java的全文索引引擎Lucene简介:关于作者和Lucene的历史全文检索的实现:Luene全文索引和数据库索引的比较中文切分词机制简介:基于词库和自动切分词算法的比较具体的安装和使用简介:系统结构介绍和演示Hacking Lucene:简化的查询分析器,删除的实现,定
2017-08-01 15:48:49
485
原创 JVM JPDA Tomcat远程调试配置
JPDA简介顾名思义,JPDA为Java平台上的调试器定义了一个标准的体系结构。该体系结构包括3个主要组成部分:JVM TI、JDI和JDWP。JVM TI的全称是Java Virtual Machine Tool Interface,它定义了JVM为了支持调试而必须提供的功能及相应的访问接口。这些访问接口是以本地语言的形式提供的,由JVM(比如Sun公司的HotSpot VM)负...
2017-08-01 11:14:08
2137
转载 tomcat运行三种模式:http-bio|http-nio|http-apr介绍
Tomcat是一个小型的轻量级应用服务器,也是JavaEE开发人员最常用的服务器之一。不过,许多开发人员不知道的是,Tomcat Connector(Tomcat连接器)有bio、nio、apr三种运行模式,那么这三种运行模式有什么区别呢,我们又如何修改Tomcat Connector的运行模式来提高Tomcat的运行性能呢?下面,我们先大致了解Tomcat Connector的三种运
2017-07-27 10:39:05
43161
5
转载 网络协议基础TCP/IP-http协议
一、网络协议二、TCP(Transmission Control Protocol,传输控制协议)TCP头格式TCP协议中的三次握手和四次挥手TCP报文抓取工具三、HTTP(HyperText Transfer Protocol,超文本传输协议)请求报文结构请求报文样例请求报文参数详解响应报文结构响应报文样例响应报文参数详解HTTP报文抓取工具Session和Coo
2017-07-26 20:16:40
6169
转载 网络安全求职指南
标签:Web安全 网络安全工程师 求职指南 渗透测试原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://chenxinjie.blog.51cto.com/7749507/1949465作者:陈鑫杰概述之前的文章给大家分析了安全行业目前的发展趋势、安全防御和渗透攻击两端不同的技术栈
2017-07-24 10:59:04
2068
转载 【网络安全-流安全技术】1、“流安全”技术思路的由来
标签:网络安全流安全虚拟化信息安全原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://zhaisj.blog.51cto.com/219066/1438303介绍“流安全”技术思路的由来Jack zhai一、回顾信息安全防御思路的历程信息安全起源于战争中的
2017-07-24 10:52:38
925
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人