自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (1)
  • 收藏
  • 关注

原创 容器安全:深度防御策略

主机加固 CIS基线 K8S基线 SELinux Profile Seccomp Profile 3层网络隔离

2022-06-27 17:03:31 426

原创 OpenFlow Switch学习笔记(五)——Group Table、Meter Table及Counters

OpenFlow Switch学习笔记(五)——Group Table、Meter Table及Counters来源:http://www.cnblogs.com/CasonChan/p/4623931.html?utm_source=tuicool&utm_medium=referral  本文主要详述OpenFlow Switch的另外两个主要组件——Group ...

2017-03-17 17:58:18 1289

原创 MySQL删除数据后磁盘空间的释放情况

MySQL删除数据几种情况以及是否释放磁盘空间: 1、drop table table_name 立刻释放磁盘空间 ,不管是 Innodb和MyISAM ; 2、truncate table table_name 立刻释放磁盘空间 ,不管是 Innodb和MyISAM 。truncate table其实有点类似于drop table 然后creat,只不过这个create tab...

2016-12-01 17:59:50 190

原创 OpenStack Api

认证tokencurl -X POST -d  '{"auth": {"tenantName": "IED-as", "passwordCredentials":{"username": "admin", "password": "cloud@tm"}}}' -H "Content-type: application/json&q

2016-11-01 19:34:49 152

原创 ovs常用命令

  添加网桥 ovs-vsctl add-br 交换机名删除网桥 ovs-vsctl del-br 交换机名添加端口 ovs-vsctl add-port 交换机名 端口名(网卡名)删除端口 ovs-vsctl del-port 交换机名 端口名(网卡名)连接控制器 ovs-vsctl set-c...

2016-10-26 16:49:03 974

原创 OVS流表下发

    ovs-ofctl: none of the usable flow formats (OXM,OpenFlow11) is among the allowed flow formats (OpenFlow10,NXM)     报上面的错误一般就是OpenFlow版本格式化的问题,所以下发流表的时候要加上OpenFlow版本(-O OpenFlow13)    例如(流表...

2016-08-19 17:42:48 2211 1

原创 json解析,json属性带特殊符号,ObjectMapper.ReadValue的方式

import com.fasterxml.jackson.annotation.JsonInclude.Include;import com.fasterxml.jackson.core.type.TypeReference;import com.fasterxml.jackson.databind.MapperFeature;import com.fasterxml.jackson.data...

2016-04-08 15:18:21 2852

原创 禁用centos 7网卡预测命名规则

禁用centos 7网卡预测命名规则。对于这一点,你可以在启动时传递“net.ifnames=0 biosdevname=0 ”的内核参数。这是通过编辑/etc/default/grub并加入“net.ifnames=0 biosdevname=0 ”到GRUBCMDLINELINUX变量来实现的。 运行命令grub2-mkconfig -o /boot/grub2/grub.cfg 来重新...

2016-01-04 16:35:01 348

原创 用Quartz处理定时执行的任务

     JDK自带的Timer和TimerTask类,但是想要执行每天 1:00 定时执行,并且需要一个稳定的框架,就需要找Quartz,至于Quartz是什么,我想百度会告诉大家的。二话不说,下载了 Quartz包,下载的是官方最新版2.1.7。然后兴致勃勃的百度起来,关于Quartz的用法,文章还是挺多的,但是,Copy进来后,总是报错。无 奈,最新版的用法,网上又很难找到。怎么办呢?自...

2015-12-21 11:38:11 229

原创 Quartz CronTrigger最完整配置说明

CronTrigger配置格式: 格式: [秒] [分] [小时] [日] [月] [周] [年] 序号说明  是否必填 允许填写的值允许的通配符  1 秒 是 0-59   , - * / 2 分 是 0-59   , - * / 3小时 是 0-23  , - * / 4 日 是...

2015-12-21 11:31:02 102

原创 Ubuntu14.04使用VNC解决gnome-session-is-accelerated: No composite extension

Ubuntu14.04目前仍是非常不稳定,使用VNC的时候,只有一个终端,检查日志以后,发现了如下错误:$ cat /home/brett/.vnc/bt-desktop:1.log……gnome-session-is-accelerated: No composite extension.gnome-session-check-accelerated: Helper exite...

2015-10-21 16:54:14 1534

原创 LIBRARY_PATH和LD_LIBRARY_PATH环境变量的区别

LIBRARY_PATH和LD_LIBRARY_PATH是Linux下的两个环境变量,二者的含义和作用分别如下: LIBRARY_PATH环境变量用于在程序编译期间查找动态链接库时指定查找共享库的路径,例如,指定gcc编译需要用到的动态链接库的目录。 LD_LIBRARY_PATH环境变量用于在程序加载运行期间查找动态链接库时指定除了系统默认路径之外的其他路径,注意,LD_LIBRARY_PAT...

2015-08-20 09:53:35 126

原创 Linux里设置环境变量的方法(export PATH)

1.动态库路径的设置Linux下调用动态库和windows不一样.linux 可执行程序是靠配置文件去读取路径的,因此有些时候需要设置路径 具体操作如下export LD_LIBRARY_PATH=/home/.....(动态库的目录)不过这种设置方法只是在当前的session中有效你可以修改配置文件实现任何session都有效2.环境变量的设置一般来说,配置交叉编...

2015-08-20 09:37:44 152

原创 Ubuntu下的环境变量LD_LIBRARY_PATH

(1)在Ubuntu终端运行env,发现并没有LD_LIBRARY_PATH这个环境变量 (2)新打开一个终端,输入命令echo $LD_LIBRARY_PATH,结果为空白。通过export添加目录后,在输入echo命令,会出现刚刚添加的目录。如下:    关闭该终端,打开一个新的终端,输入echo $LD_LIBRARY_PATH命令,则显示为空白。 (3)编辑~/...

2015-08-06 17:37:20 1394

原创 DHCP的原理和配置

       DHCP(dynamic host configure protocol)是动态主机配置的缩写,用于向网络中的计算机动态分配IP以及简单的TCP/IP信息。什么是DHCP?DHCP是用于简化IP配置管理的TCP/IP标准,对客户机动态非配TCP/IP信息。使用DHCP的理由1:减小管理员的工作量2:减小输入错误的可能3:避免IP冲突4:当网络改变IP地址段时,不需要对每台PC重新...

2015-07-31 10:34:29 183

原创 xstream 使用方式

xml文件内容:<list>  <storagePool>    <name>isopool</name>    <path>/vms/isos</path>    <type>dir</type>    <totalSize>4983<

2015-07-14 13:50:43 239

原创 深入浅出TCP之send和recv

       每个TCP socket在内核中都有一个发送缓冲区和一个接收缓冲区,TCP的全双工的工作模式以及TCP的滑动窗口便是依赖于这两个独立的buffer以及此buffer的填充状态。             先明确一个概念:每个TCP socket在内核中都有一个发送缓冲区和一个接收缓冲区,TCP的全双工的工作模式以及TCP的滑动窗口便是依赖于这两个独立的buffer以及此 b...

2015-07-09 14:41:19 106

原创 Json与javaBean之间的转换工具类

JSON字符串转javabean,MorphDynaBean cannot be cast to...      如果碰到上面的问题,就是复杂对象没有正常转换,这个时候,你就要使用classMap.put("report_list", FlowStatistics.class); 这样的配置参数,如下代码:      对象信息:public class FlowReport {  ...

2015-07-09 12:04:58 229

原创 fuse的安装与使用

步骤1  FUSE的下载与安装1)首先上fuse官网下载最新安装包:http://sourceforge.net/projects/fuse/files/fuse-2.X/我下载的是2.8.5版。 2)安装fuse,根据官网教程:   ①首先解压: tar zxvf fuse-2.8.5.tar.gz   ②然后到解压后的文件夹fuse-2.8.5下,输入: ./con...

2015-07-06 18:15:34 1273

原创 有 1000 个一模一样的瓶子,其中有 999 瓶是普通的水,有一瓶是毒药。

有 1000 个一模一样的瓶子,其中有 999 瓶是普通的水,有一瓶是毒药。任何喝下毒药的生物都会在一星期之后死亡。现在,你只有 10 只小白鼠和一星期的时间,如何检验出哪个瓶子里有毒药?   根据2^10=1024,所以10个老鼠可以确定1000个瓶子具体哪个瓶子有毒。具体实现跟3个老鼠确定8个瓶子原理一样。000=0001=1010=2011=3100=4101=5110=6111=7一...

2015-06-16 17:11:35 3645 1

原创 jQuery.ajaxPrefilter

描述: 在每个请求之前被发送和$.ajax()处理它们前处理,设置自定义Ajax选项或修改现有选项。添加的版本: 1.5jQuery.ajaxPrefilter( [dataTypes ], handler(options, originalOptions, jqXHR) )dataTypes类型: String一个可选的字符串,其中包含一个或多个空格分隔的...

2015-06-16 17:05:20 249

原创 Maven与Ant比较

Ant是软件构建工具,Maven的定位是软件项目管理和理解工具。Maven除了具备Ant的功能外,还增加了以下主要的功能:1)使用Project Object Model来对软件项目管理;2)内置了更多的隐式规则,使得构建文件更加简单;3)内置依赖管理和Repository来实现依赖的管理和统一存储;4)内置了软件构建的生命周期;  一 POM(Project Obj...

2015-06-16 16:59:02 212

原创 CSRF 攻击的应对之道

CSRF(Cross Site Request Forgery, 跨站域请求伪造)是一种网络的攻击方式,该攻击可以在受害者毫不知情的情况下以受害者名义伪造请求发送给受攻击站点,从而在并未授权的情况下执行在权限保 护之下的操作,有很大的危害性。然而,该攻击方式并不为大家所熟知,很多网站都有 CSRF 的安全漏洞。本文首先介绍 CSRF 的基本原理与其危害性,然后就目前常用的几种防御方法进...

2015-06-01 10:23:25 244

原创 Ant 条件判断 condition

转载自ant 条件判断 condition  1、istrue isfalse:断言 真 假<project name="testCondition">      <target name="test">          <condition property="scondition">              <is

2015-05-19 09:39:02 209

原创 用Eclipse Compiler编译Java项目

       我们经常使用ant来编译我们的Eclipse项目,但有时ant中javac任务往往只能编译一部分代码。当代码有编译错误时,ant就停止编译,不再继续编译剩下的代码。这种方式给一些单元测试或者脚本类的工程带来了麻烦,因为这类工程中的错误往往只是一个脚本的语法问题,并不影响其他脚本。所以这类工程希望尽可能多的编译全部代码,而不是因为一个编译错误而停止。       但我们在Eclipse...

2015-05-18 16:20:06 329

原创 Java 垃圾回收可达性分析算法

       在主流的商用程序语言(java、C#,甚至包含古老的Lisp)的主流实现中,都是称通过可达性分析(Reachability Analysis)来判断对象是否存活的。这个算法的基本思路就是通过一系列的称为“GC Roots”的对象作为起始点,从这些细节开始向下搜索,搜索所有走过的路径称为引用链(Reference Chain),当一个对象到GC Roots没有任何引用链接相连(用图论...

2015-03-23 16:47:31 145

原创 安装hadoop集群的步骤

安装hadoop集群的步骤: 1.配置hosts文件,关闭防火墙 2.建立hadoop运行账号 3.配置ssh免密码登陆 4.下载并解压hadoop安装包 5.配置namenode,修改site文件 6.配置hadoop-env.sh 7.配置master和slaves文件 8.向各...

2015-03-10 17:03:10 87

原创 策略模式----分表策略

Strategy模式的应用场景是: 1. 多个类的分别只是在于行为不同 2. 你需要对行为的算法做很多变动 3. 客户不知道算法要使用的数据 Strategy模式接口里声明的方法一般是公有的。 下面是示例代码:/** * 分表策略 */public abstract class SubTableStrategy{    //动态表类型,表类型与精度相关,如果需要自定义精度,...

2015-03-10 16:26:12 172

原创 模板模式----JDBC模板

Template Method模式的应用场景是: 1. 你想将相同的算法放在一个类中,将算法变化的部分放在子类中实现。 2. 子类公共的算法应该放在一个公共的类中,避免代码重复。 Template Method模式可以限制所留下的虚方法只对其继承类可见,外部使用者不一定能够直接使用这些虚方法。 下面是示例代码: public abstract class BaseDao...

2015-03-10 16:08:16 109

原创 Java 6 JVM参数选项大全

Java 6 JVM参数选项大全 本文是基于最新的SUN官方文档Java SE 6 Hotspot VM Options 编写的译文。主要介绍JVM中的非稳态选项及其使用说明。为了让读者明白每个选项的含义,作者在原文基础上补充了大量的资料。因为是初稿,如有描述错误,敬请指正。 非稳态选项使用说明-XX:+<option> 启用option-XX:-&l...

2015-03-05 10:17:36 364

原创 逃逸分析(escape Analysis)

逃逸分析----在计算机语言编译器语言优化管理中,分析指针动态范围的方法称之为逃逸分析(通俗点讲,当一个对象的指针被多个方法或线程引用时)---我们称这个指针发生了逃逸。 [java]public class G {      public static B b;            public void globalVariablePointerEs...

2015-02-27 15:43:39 123

原创 触发Full GC执行的情况

除直接调用System.gc外,触发Full GC执行的情况有如下四种。 1. 旧生代空间不足 旧生代空间只有在新生代对象转入及创建为大对象、大数组时才会出现不足的现象,当执行Full GC后空间仍然不足,则抛出如下错误:java.lang.OutOfMemoryError: Java heap space  为避免以上两种状况引起的Full GC,调优时应尽量做到让对象在M...

2015-02-04 13:54:13 87

原创 Java虚拟机类加载机制(2)- 类与类加载器有关

       类加载器虽然只用于实现类的加载动作,但它在Java程序中起到的作用却远远不限于类加载阶段。对于任意一个类,都需要有加载它的类加载器和这个类本身一同确立其在Java虚拟机中的唯一性,每一个类加载器,都拥有一个独立的类名称空间。这句话可以理解为:比较两个“类”是否“相等”,只有在这两个类是由同一个类加载器加载的前提下才有意义,否则,即使两个类来源于同一个Class文件,被同一个虚拟机...

2015-01-21 15:07:09 72

原创 Java虚拟机类加载机制(1)

        描述:虚拟机把描述类的数据从class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。        1.在Java语言里面,类型的加载、连接和初始化过程都是在程序运行期间完成的,这种策略虽然令类加载时稍微增加一些性能开销,单为Java应用程序提供了高度的灵活性,因此Java天成就是支持动态扩展的语言。...

2015-01-20 14:26:05 94

原创 类加载器模拟

类版本1package com.classLoad.version1;public class Version {    public void testVersion()    {        System.out.println("我是版本1");    }}类版本2package com.classLoad.version2;public class Version ...

2015-01-19 17:37:57 63

原创 Java 垃圾收集器参数总结

Java垃圾收集器参数总结 UseSerialGC:       虚拟机运行在Client模式下的默认设置,打开此开关后,使用Serial + Serial Old的收集器组合进行内存回收 UseParNewGC:        打开此开关后,使用ParNew + Serial Old的收集器组合进行内存回收. UseConcMarkSweepGC:...

2014-12-30 16:21:29 164

原创 Java gc日志分析

gc日志分析工具性能测试排查定位问题,分析调优过程中,会遇到要分析gc日志,人肉分析gc日志有时比较困难,相关图形化或命令行工具可以有效地帮助辅助分析。Gc日志参数通过在tomcat启动脚本中添加相关参数生成gc日志-verbose.gc开关可显示GC的操作内容。打开它,可以显示最忙和最空闲收集行为发生的时间、收集前后的内存大小、收集需要的时间等。打开-xx:+ print...

2014-12-23 17:18:04 360

原创 java虚拟机 重要的垃圾收集数据

1.当前使用的垃圾收集器2.Java堆的大小3.新生代和老年代的大小4.永久代的大小5.Minor GC的持续时间6.Minor GC的频率7.Minor GC的空间回收量8.Full GC的持续时间9.Full GC的频率10.每个冰法垃圾收集周期的空间回收量11.垃圾收集前后Java堆的占用量12.垃圾收集前后新生代和老年代的占用量13.垃圾收集...

2014-12-23 11:11:16 77

原创 java 宕机分析

JAVA宕机日志信息:Current CompileTask:C2:8686925 133 % net.sf.jasperreports.engine.export.JRGridLayout::horizontallyMergeEmptyCells @ 18 (175 bytes)问题分析:预览报表系统崩溃。增加启动参数:-XX:CompileComman...

2014-12-09 17:06:10 729

云原生安全产品对比分析

云原生安全产品对比分析

2022-07-19

空空如也

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

TA关注的人

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