自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yetugeng的专栏

庚庚911的技术成长笔记

  • 博客(261)
  • 资源 (7)
  • 收藏
  • 关注

原创 庚庚911的读书目录

我是在看了博主 风云就她了的一篇文章《心路历程之我的阅读书单》之后,觉得自己之前读书太少了,而技术的提升主要还是靠自己,虽然工作几年了也没啥大神带我。于是在2018年底开始大量读书,并简单记录我读书目录。* 2020 年书单:《Java Web开发实战经典(基础篇)》--李兴华 著java入门,最好从javaweb开始。看这本书时,不光看了它,还结合了视频教程 《...

2020-03-19 07:35:50 613

原创 Docker与k8s的恩怨情仇 系列

Docker与k8s的恩怨情仇(一)—— 成为PaaS前浪的Cloud FoundryDocker与k8s的恩怨情仇(二)—— 用最简单的技术实现“容器”Docker与k8s的恩怨情仇(三)—— 后浪Docker来势汹汹Docker与k8s的恩怨情仇(四)—— 云原生时代的闭源落幕Docker与k8s的恩怨情仇(五)—— Kubernetes的创新...

2021-07-28 08:54:26 606

转载 iptables详解(14):iptables小结之常用套路

不知不觉,已经总结了13篇IPTABLES文章,这些文章中有一些需要注意的地方。此处,我们对前文中的一些注意点进行总结,我们可以理解为对"常用套路"的总结。记住这些套路,能让我们事半功倍。阅读这篇文章之前,请确定你已经阅读了之前的文章,否则你有可能会不理解为什么要这样做。1、规则的顺序非常重要。如果报文已经被前面的规则匹配到,IPTABLES则会对报文执行对应的动作,通常是ACCEPT或者REJECT,报文被放行或拒绝以后,即使后面的规则也能匹配到刚才放行或拒绝的报文,也没有机会再对

2021-06-16 10:47:09 475

转载 iptables详解(13):iptables动作总结之二

概述阅读这篇文章需要站在前文的基础上,如果你在阅读时遇到障碍,请参考之前的文章。前文中,我们已经了解了如下动作ACCEPT、DROP、REJECT、LOG今天,我们来认识几个新动作,它们是:SNAT、DNAT、MASQUERADE、REDIRECT在认识它们之前,我们先来聊聊NAT,如果你对NAT的相关概念已经滚瓜烂熟,可以跳过如下场景描述。NAT是Network Address Translation的缩写,译为"网络地址转换",NAT说白了就是修改报文的IP地址,..

2021-06-16 10:46:29 1004

转载 iptables详解(12):iptables动作总结之一

前文一直在介绍iptables的匹配条件,并没有对动作进行过总结,那么此处,我们就来总结一下iptables中的动作。之前的举例中已经用到了一些常用动作,比如ACCEPT、DROP、REJECT等。其实,"动作"与"匹配条件"一样,也有"基础"与"扩展"之分。同样,使用扩展动作也需要借助扩展模块,但是,扩展动作可以直接使用,不用像使用"扩展匹配条件"那样指定特定的模块。之前用到的ACCEPT与DROP都属于基础动作。而REJECT则属于扩展动作。之前举过很多例子,我们知道..

2021-06-16 10:42:55 545

转载 iptables详解(11):iptables之网络防火墙

阅读这篇文章需要站在前文的基础之上,如果在阅读时遇到障碍,请回顾前文。我们一起来回顾一下之前的知识,在第一篇介绍iptables的文章中,我们就描述过防火墙的概念,我们说过,防火墙从逻辑上讲,可以分为主机防火墙与网络防火墙。主机防火墙:针对于单个主机进行防护。网络防火墙: 往往处于网络入口或边缘,针对于网络入口进行防护,服务于防火墙背后的本地局域网。在前文的举例中,iptables都是作为主机防火墙的角色出现的,那么,iptables怎样作为网络防火墙呢?这就是我们今天要聊的话题。.

2021-06-16 10:42:00 313

转载 iptables详解(10):iptables自定义链

前文中,我们一直在定义规则,准确的说,我们一直在iptables的默认链中定义规则,那么此处,我们就来了解一下自定义链。你可能会问,iptables的默认链就已经能够满足我们了,为什么还需要自定义链呢?原因如下:当默认链中的规则非常多时,不方便我们管理。想象一下,如果INPUT链中存放了200条规则,这200条规则有针对httpd服务的,有针对sshd服务的,有针对私网IP的,有针对公网IP的,假如,我们突然想要修改针对httpd服务的相关规则,难道我们还要从头看一遍这200条规则,找出哪些

2021-06-16 10:39:34 268

转载 iptables详解(9):iptables的黑白名单机制

注意:在参照本文进行iptables实验时,请务必在个人的测试机上进行,因为如果iptables规则设置不当,有可能使你无法连接到远程主机中。前文中一直在强调一个概念:报文在经过iptables的链时,会匹配链中的规则,遇到匹配的规则时,就执行对应的动作,如果链中的规则都无法匹配到当前报文,则使用链的默认策略(默认动作),链的默认策略通常设置为ACCEPT或者DROP。那么,当链的默认策略设置为ACCEPT时,如果对应的链中没有配置任何规则,就表示接受所有的报文,如果对应的链中存在规则,但是这.

2021-06-16 10:37:56 352

转载 iptables详解(8):iptables扩展模块之state扩展

当我们通过http的url访问某个网站的网页时,客户端向服务端的80端口发起请求,服务端再通过80端口响应我们的请求,于是,作为客户端,我们似乎应该理所应当的放行80端口,以便服务端回应我们的报文可以进入客户端主机,于是,我们在客户端放行了80端口,同理,当我们通过ssh工具远程连接到某台服务器时,客户端向服务端的22号端口发起请求,服务端再通过22号端口响应我们的请求,于是我们理所应当的放行了所有22号端口,以便远程主机的响应请求能够通过防火墙,但是,作为客户端,如果我们并没有主动向80端口发起请求,也没

2021-06-16 10:37:15 201

转载 iptables详解(7):iptables扩展之udp扩展与icmp扩展

前文中总结了iptables的tcp扩展模块,此处,我们来总结一下另外两个跟协议有关的常用的扩展模块,udp扩展与icmp扩展。udp扩展我们先来说说udp扩展模块,这个扩展模块中能用的匹配条件比较少,只有两个,就是--sport与--dport,即匹配报文的源端口与目标端口。没错,tcp模块中也有这两个选项,名称都一模一样。只不过udp扩展模块的--sport与--dport是用于匹配UDP协议报文的源端口与目标端口,比如,放行samba服务的137与138这两个UDP端口,示例如下.

2021-06-16 10:36:24 178

转载 iptables详解(6):iptables扩展匹配条件之’–tcp-flags’

如果你看过前文,那么你一定知道,前文已经对"tcp扩展模块"做过总结,但是只总结了tcp扩展模块中的"--sport"与"--dport"选项,并没有总结"--tcp-flags"选项,那么此处,我们就来认识一下tcp扩展模块中的"--tcp-flags"。注:阅读这篇文章之前,需要对tcp协议的基础知识有一定的了解,比如:tcp头的结构、tcp三次握手的过程。见名知义,"--tcp-flags"指的就是tcp头中的标志位,看来,在使用iptables时,我们可以通过此扩展匹配条件,去匹配tc.

2021-06-16 10:34:33 509

转载 iptables详解(5):iptables匹配条件总结之二(常用扩展模块)

前文已经总结了iptables中的基本匹配条件,以及简单的扩展匹配条件,此处,我们来认识一些新的扩展模块。iprange扩展模块之前我们已经总结过,在不使用任何扩展模块的情况下,使用-s选项或者-d选项即可匹配报文的源地址与目标地址,而且在指定IP地址时,可以同时指定多个IP地址,每个IP用"逗号"隔开,但是,-s选项与-d选项并不能一次性的指定一段连续的IP地址范围,如果我们需要指定一段连续的IP地址范围,可以使用iprange扩展模块。使用iprange扩展模块可以指定"一段连续的I..

2021-06-16 10:28:45 341

转载 iptables详解(4):iptables匹配条件总结之一

经过前文的总结,我们已经能够熟练的管理规则了,但是我们使用过的"匹配条件"少得可怜,之前的示例中,我们只使用过一种匹配条件,就是将"源地址"作为匹配条件。那么这篇文章中,我们就来了解一下更多的匹配条件,以及匹配条件的更多用法。注意:在参照本文进行iptables实验时,请务必在个人的测试机上进行,因为如果iptables规则设置不当,有可能使你无法连接到远程主机中。匹配条件的更多用法还是从我们最常用的"源地址"说起吧,我们知道,使用-s选项作为匹配条件,可以匹配报文的源地址,但是..

2021-06-16 10:25:43 444

转载 iptables详解(3):iptables规则管理

上一篇文章中,我们已经学会了怎样使用iptables命令查看规则,那么这篇文章我们就来总结一下,怎样管理规则。之前,我们把查看iptables规则的操作比作"增删改查"当中的"查",那么在这篇文章中,我们就聊聊怎样对iptables进行"增、删、改"操作。注意:在参照本文进行iptables实验时,请务必在个人的测试机上进行,因为如果iptables规则设置不当,有可能使你无法连接到远程主机中。首先,我们来回顾一下什么是iptables的规则。之前打过一个比方,每条"链"都是一个".

2021-06-16 10:23:00 254

转载 iptables详解(2):iptables实际操作之规则查询

如果你是一个新手,在阅读如下文章时,请坚持读到最后,读的过程中可能会有障碍,但是在读完以后,你会发现你已经明白了。在进行iptables实验时,请务必在测试机上进行。之前在iptables的概念中已经提到过,在实际操作iptables的过程中,是以"表"作为操作入口的,如果你经常操作关系型数据库,那么当你听到"表"这个词的时候,你可能会联想到另一个词----"增删改查",当我们定义iptables规则时,所做的操作其实类似于"增删改查",那么,我们就先从最简单的"查"操作入手,开始实际操作.

2021-06-16 10:20:20 263

转载 iptables详解(1):iptables概念

这篇文章会尽量以通俗易懂的方式描述iptables的相关概念,请耐心的读完它。防火墙相关概念此处先描述一些相关概念。从逻辑上讲。防火墙可以大体分为主机防火墙和网络防火墙。主机防火墙:针对于单个主机进行防护。网络防火墙:往往处于网络入口或边缘,针对于网络入口进行防护,服务于防火墙背后的本地局域网。网络防火墙和主机防火墙并不冲突,可以理解为,网络防火墙主外(集体), 主机防火墙主内(个人)。从物理上讲,防火墙可以分为硬件防火墙和软件防火墙。硬件防火墙:在硬件级别实现部分防火.

2021-06-16 10:18:13 248

转载 JAVA线上故障排查全套路

线上故障主要会包括cpu、磁盘、内存以及网络问题,而大多数故障可能会包含不止一个层面的问题,所以进行排查时候尽量四个方面依次排查一遍。同时例如jstack、jmap等工具也是不囿于一个方面的问题的,基本上出问题就是df、free、top 三连,然后依次jstack、jmap伺候,具体问题具体分析即可。CPU一般来讲我们首先会排查cpu方面的问题。cpu异常往往还是比较好定位的。原因包括业务逻辑问题(死循环)、频繁gc以及上下文切换过多。而最常见的往往是业务逻辑(或者框架逻辑)导致的,可以使用jsta

2021-04-28 10:40:07 114

原创 idea创建struts2项目踩坑之artifacts设置

在学习【黑马程序员】Struts2框架教程(完整版+源码资料)视频教程时,视频中使用的是eclipse,而我使用的是idea,开发工具存在差异,难免会有问题。就是在一开始的时候,第一个action都跑不通。工程目录如下图动作类:HelloAction.javapackage com.itheima.web.action;public class HelloAction { public String syaHello() { return "succes.

2021-01-19 17:56:43 457

转载 手把手教你整合最优雅SSM框架:SpringMVC + Spring + MyBatis

转载一篇入门操练项目手把手教你整合最优雅SSM框架:SpringMVC + Spring + MyBatishttps://blog.csdn.net/qq598535550/article/details/51703190

2021-01-06 15:28:25 134

转载 mina框架详解

mina框架详解https://www.cnblogs.com/duanxz/p/5143227.html

2020-12-23 15:04:28 191

转载 转《Vue基本原理》

转载一篇好文章,介绍了vue的原理,之前刚接触vue还看不懂,在我看完了《JavaScript权威指南》之后,回过头来看这篇文章就容易理解了。Vue基本原理https://segmentfault.com/a/1190000018659584

2020-11-11 10:34:00 125

原创 iptables零基础快速入门系列

最近发现一博主朱双印,他的关于iptables的系列博客,讲解的非常棒,遂记录下来,以便查阅。该系列博文供14篇,如下:iptables详解(1):iptables概念iptables详解(2):iptables实际操作之规则查询iptables详解(3):iptables规则管理iptables详解(4):iptables匹配条件总结之一iptables详解(5):iptables匹配条件总结之二(常用扩展模块)iptables详解(6):iptables扩展匹配条件之..

2020-06-11 11:23:08 499

原创 Nginx常用配置

问题1场景:Nginx+Tomcat搭建,且cms由Nginx进行代理转发。如常见的8080端口转到80,或者其他服务器的80或8080端口等情况。之后通过80端口访问cms的时候发现前端以及后台很多的js加载一半,出现如图错误:直接访问相关js也发现内容确实只加载了一半,强制刷新无用,依然只有一半。但是直接访问tomcat的80或者8080端口发现是没有问题的。问题1原因:Nginx代理之后会有相应的代理缓存区,缓存区默认只有几十K,某些版本的nginx默认设置中没有相关处理,导致部分文件代理

2020-06-02 16:06:46 231

原创 GlassFish主配置文件domain.xml介绍

刚开始接触GlassFish时,觉得它好麻烦,配置也复杂,WEB管理端内容也繁多,其实还是自己对Java相关知识不了,再熟悉了这些之后,现在回头来看看,其实GlassFish的配置文件也是挺简单的。推荐先去看看官方文档《GlassFish Server 4.0 Documentation》,英文版的。由于GlassFish的资料很少,中文版的更少,所以还是老老实实去看英文的官方文档吧。本文基于...

2020-04-24 15:55:18 1605

转载 lsyncd实时同步搭建指南——取代rsync+inotify

https://segmentfault.com/a/1190000002737213

2020-04-15 11:36:09 184

转载 一文搞懂嵌入式uboot、kernel、文件系统的关系

总览:在linux系统软件架构可以分为4个层次(从低到高分别为):1.引导加载程序 引导加载程序(Bootloader)是固化在硬件Flash中的一段引导代码,用于完成硬件的一些基本配置,引导内核启动。 同时,Bootloader会在自身与内核分区之间存放一些可设置的参数(Boot parameters),比如IP地址,串口波特率,要传递给内核的命...

2020-04-03 13:33:29 1052

原创 Windows右键新建中增加新建md文件

在解除了额markdown文档编辑器Typora之后,觉得使用它写技术文档超级方便快捷。但是我一般是新建一个txt文档,修改文件名和后缀名,觉得挺麻烦的。于是像修改右键新建菜单,增加新建md文档的选项。在随便的一个地方,新建一个txt文本文档,然后用记事本打开,输入以下内容:Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT...

2020-03-30 12:45:45 1501 1

原创 键盘符号中英文名称大全

符号 英文名 中文名 ~ tilde or swung dash 波浪字符或代字号 ! exclamation mark 惊叹号 @ at sign or commercial at 爱特或小老鼠 # number sign 井号 $ dollar sign 美元符 % p...

2020-03-21 09:48:02 2684

原创 HTML常用标签或属性全称

HTML标签或属性 英文全称 中文释义 a Anchor 锚 abbr Abbreviation 缩写词 acronym Acronym 取首字母的缩写词 address Address 地址 dfn Defines a Definition Term 定义定义条目 kbd Keyboard...

2020-03-21 09:28:38 368

原创 jQuery 历史发布版本时间表

JQuery当前分成1.x版、2.x版、3.x版,这三种发布版本,后两种不再支持IE 6/7/8,前者透过jQuery Migrate plugin与先前版本保持兼容。版本号 发布日期 最新更新 大小(KB) 备注 1.0 2006年8月26日 第一个稳定版本 1.1 2007年1月14日 ...

2020-03-19 09:56:38 2724

原创 Spring 4.0 的 Schema文件

对于基于XML的配置,Spring 1.0 的配置采用DTD格式,Spring 2.0 之后采用Schema格式,后者让不同类型的配置拥有了自己的命名空间,使得配置文件更具扩展性。Schema文件 说明 spring-beans-4.0.xsd [说明]:Spring4.0最主要的Schema,用于配置Bean [命名空间]:http://www.springframew...

2020-03-15 12:51:15 189

原创 Idea 文件图标介绍 Symbols Reference

在使用IDEA开发时,会发现类文件前面的图标官方地址是https://www.jetbrains.com/help/idea/symbols.htmlCommon Icon Description Class Abstract class Groovy class...

2020-03-12 21:50:04 2196

转载 Java中的ClassLoader详解

ClassLoader翻译过来就是类加载器,普通的java开发者其实用到的不多,但对于某些框架开发者来说却非常常见。理解ClassLoader的加载机制,也有利于我们编写出更高效的代码。ClassLoader的具体作用就是将class文件加载到jvm虚拟机中去,程序就可以正确运行了。但是,jvm启动的时候,并不会一次性加载所有的class文件,而是根据需要去动态加载。想想也是的,一次性加载那...

2020-03-12 16:02:45 188

原创 IDEA 快捷键整理

【常规】Ctrl+Shift + Enter,语句完成 “!”,否定完成,输入表达式时按 “!”键 Ctrl+E,最近的文件 Ctrl+Shift+E,最近更改的文件 Shift+Click,可以关闭文件 Ctrl+[OR ],可以跑到大括号的开头与结尾 Ctrl+F12,可以显示当前文件的结构 Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 F3 可以选择 Ct...

2020-03-10 21:14:39 113

原创 maven 配置文件详解 settings.xml

Maven项目对象模型(POM-Project Object Model),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。软件版本:IntelliJ IDEA 2019.2.4 (Ultimate Edition)apache-maven-3.6.3-bin.zipIDEA 内置的 Maven:在IDEA中,maven的默认配置是如下图Ma...

2020-03-10 17:06:34 2258

原创 Spring 渐进史

概述对于Spring而言,迄今已有14年历史了,版本也到达了5.0,作为JavaWEB开发领域的常青树,现在Spirng已不再简单是一个框架了,在Spring的项目中主要有:SpringFramework(也就是我们常说的Spring,主要有IOC、AOP等)、SpringBoot、SpringCloud、SpringData、SpringIO等等。详情请见官网:spring.io/proj...

2020-03-08 16:55:54 277

转载 Spring 版本命名规则

版本号的格式为 X.Y.Z(又称 Major.Minor.Patch):X 表示主版本号, 当 API 的兼容性变化时, X 需递增。 Y 表示次版本号, 当增加功能时(不影响 API 的兼容性), Y 需递增。 Z 表示修订号, 当做 Bug 修复时(不影响 API 的兼容性), Z 需递增。详细的规则如下:X, Y, Z 必须为非负整数,且不得包含前导零,必须按数值递增,如 1.9...

2020-03-08 16:47:09 590

原创 Struts2 包结构介绍

Struts2的官方下载地址为 :http://struts.apache.org,本教程以 2.3.37版本为例。Full Distribution struts-2.3.37-all.zip 完整版,包含下面的几个包 Example Applications struts-2.3.37-apps.zip 示例web 应用 Essential ...

2020-03-08 09:42:57 491

转载 在线生成验证码图片

效果代码<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <meta contenttype="application/x-www-form-urlencoded" /> <title></title> <sc...

2020-02-25 14:35:44 1790

原创 学习笔记:Java大数据培训学校全套教程-JavaScript基础(20)

Java大数据培训学校全套视频课程:"java大数据培训学校全套教材"系列课程由750集视频构成,基本就是 1)时下流行的java培训学校主流内部教材, 2)和市面上培训学校的通 行的课程体系几乎一样。 3)所以这套课程都能自己学下来,等于上了培训学 校一次,完全可以找个java工程师的工作了。 本门课程为"java大数据培训学校全套教材"系列...

2020-02-15 20:11:29 282

BASH_BUILTINS.txt

本文件内容源自linux操作系统下的bash指导手册,由于在notepad++上排版后,复制到csdn上格式有些乱,随将此txt文件上传到csdn,以备日后查询。

2019-11-26

inotify-sample.tgz

文章《用 inotify 监控 Linux 文件系统事件》所使用的代码样例。 https://blog.csdn.net/yetugeng/article/details/83479844

2018-10-28

oracleasm-support-2.1.8-1.el5.i386.rpm

redhat5安装asm必须要的包。一共有三个,分别是 oracleasm-2.6.18-164.11.1.el5-2.0.5-1.el5.i686.rpm oracleasmlib-2.0.4-1.el5.i386.rpm oracleasm-support-2.1.8-1.el5.i386.rpm

2014-05-08

oracleasm-2.6.18-164.11.1.el5-2.0.5-1.el5.i686.rpm

redhat5安装asm必须要的包。一共有三个,分别是 oracleasm-support-2.1.7-1.el5.i386.rpm oracleasm-2.6.18-164.el5-2.0.5-1.el5.i686.rpm oraclea.

2014-05-08

可以免费使用的虚拟光驱

可以激活使用也可以免费使用的虚拟光驱,最多可同时加载4哥光驱

2010-11-21

n阶行列分数型式计算器

用于线性代数里的行列式计算,切为分数型。。》》》》》》》。。。。。。。

2010-11-21

空空如也

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

TA关注的人

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