摘要: 随着CentOS 7 MySQL的发布,世界上最流行的开源关系数据库管理系统在CentOS的仓库中不再可用,MariaDB已经成为默认的数据库系统。 MariaDB是一个向后兼容的二进制嵌入式MySQL替代品。 MySQL在默认的CentOS 7存储库中不可用,所以我们将从MySQL Yum存储库安 阅读全文
posted @ 2019-05-12 14:39 woldcn 阅读(183) 评论(0) 推荐(0)
摘要: 数据库 显示所有数据库:show databases 创建数据库:create database 数据库名 选择数据库:use 数据库名 显示当前数据库:select database() 删除数据库:drop database 数据库名 表 创建表:create table 表名(字段名 字段类型 阅读全文
posted @ 2019-05-12 14:37 woldcn 阅读(90) 评论(0) 推荐(0)
摘要: 一、arp 代理arp //网关指向自己,对目的ip是不同网段的发arp广播。 无偿/免费arp //ip修改后,会发3次目的地址是自己的arp广播,来查看是否有ip冲突。 代理arp //网关指向自己,对目的ip是不同网段的发arp广播。 无偿/免费arp //ip修改后,会发3次目的地址是自己的 阅读全文
posted @ 2019-05-12 14:36 woldcn 阅读(147) 评论(0) 推荐(0)
摘要: 一、Cisco设备的简单启动过程 硬件自检 定位并加载Cisco IOS映象文件(flash->RAM) 定位并运行配置文件(NVRAM->RAM) 硬件自检 定位并加载Cisco IOS映象文件(flash->RAM) 定位并运行配置文件(NVRAM->RAM) 二、操作模式 用户模式>:查看、监 阅读全文
posted @ 2019-05-12 14:35 woldcn 阅读(371) 评论(0) 推荐(0)
摘要: 一、VLAN、Trunk valn {vlan-id} //配置vlan interface {interface} switchport mode access switchport access vlan {vlan-id} interface {interface} //配置trunk swi 阅读全文
posted @ 2019-05-12 14:35 woldcn 阅读(342) 评论(0) 推荐(0)
摘要: 一、静态路由 ip route 目的网络号 掩码 下一跳 //配置静态路由 show ip route //查看路由 ip route 0.0.0.0 0.0.0.0 下一跳 //默认路由 ip route 目的网络号 掩码 下一跳 //配置静态路由 show ip route //查看路由 ip 阅读全文
posted @ 2019-05-12 14:34 woldcn 阅读(480) 评论(0) 推荐(0)
摘要: 一、应急响应基础 流程:事件状态判断-临时处置-信息收集分析-事件处置-事件防御 1、事件状态判断 了解现状、发生时间、系统架构、确认感染主机 了解现状、发生时间、系统架构、确认感染主机 2、临时处置 被感染主机:网络隔离、禁止使用U盘和移动硬盘 未感染主机:ACL隔离、关闭SSH、RDP等协议、禁 阅读全文
posted @ 2019-05-12 14:33 woldcn 阅读(387) 评论(0) 推荐(0)
摘要: 一、步骤 判断是否存在注入,注入是字符型还是数字型 猜解sql查询语句中的字段数 确定显示的字段顺序 获取当前数据库 获取数据库中的表 获取表中的字段名 下载数据 工具:sqlmap 判断是否存在注入,注入是字符型还是数字型 猜解sql查询语句中的字段数 确定显示的字段顺序 获取当前数据库 获取数据 阅读全文
posted @ 2019-05-12 14:31 woldcn 阅读(287) 评论(0) 推荐(0)
摘要: 一、安装flask pip install flask 二、应用 from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello World’ if __name__ == 阅读全文
posted @ 2019-05-12 14:30 woldcn 阅读(161) 评论(0) 推荐(0)
摘要: __name__:内置属性,如果直接运行该模块,__name__="__main__";如果import一个模块,该模块的__name__=模块名 if __name__=='__main__' :判断是否直接运行的该模块 __dict__:类的属性(包含一个字典,由类的数据属性组成) __doc_ 阅读全文
posted @ 2019-05-12 14:29 woldcn 阅读(1626) 评论(0) 推荐(0)
摘要: lpwd:查看本地当前目录 pwd:查看远程当前目录 lcd:切换本地目录 cd:切换远程目录 lls:查看本地文件 ls:查看远程文件 put 文件名:上传文件到远程 get 文件名:下载文件到本地 阅读全文
posted @ 2019-05-12 14:28 woldcn 阅读(228) 评论(0) 推荐(0)
摘要: 一、原理 ssh是一种网络安全协议,用于计算机之间的加密登录。 使用ssh工具会生成配对的私钥和公钥。 公钥可以公开,发放给多个持有人;私钥需要保密,通常只有本人持有。 ssh认证方式有两种:1、基于账号和口令(密码);2、基于公钥和私钥(无密码)。 二、认证流程 1、基于账号和口令(密码)(Use 阅读全文
posted @ 2019-05-12 14:27 woldcn 阅读(297) 评论(0) 推荐(0)
摘要: 一、web.xml 配置tomcat启动时加载DispatcherServlet 配置spring配置文件的路径和名称 配置tomcat启动时加载DispatcherServlet 配置spring配置文件的路径和名称 <web-app version="4.0" xmlns="http://xml 阅读全文
posted @ 2019-05-12 14:25 woldcn 阅读(187) 评论(0) 推荐(0)
摘要: 一、web.xml 配置tomcat启动时加载DispatcherServlet 配置spring配置文件的路径和名称 <web-app version="4.0" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3 阅读全文
posted @ 2019-05-12 14:24 woldcn 阅读(614) 评论(0) 推荐(0)
摘要: 一、springMVC中重要组件 DispatchServlet:前段控制器,接收所有请求 HandlerMapping:解析请求格式,判断希望要执行哪个具体的方法 HandlerAdapter:负责调用具体的方法 ViewResolver:视图解析器,解析结果,准备跳转到具体的物理试图 一、spr 阅读全文
posted @ 2019-05-12 14:23 woldcn 阅读(180) 评论(0) 推荐(0)
摘要: 一、maven依赖包 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.a 阅读全文
posted @ 2019-05-12 14:21 woldcn 阅读(121) 评论(0) 推荐(0)
摘要: M(model模型):实体类、DAO、业务 V(view视图):页面 C(controller控制器):servlet 作用:视图和逻辑分离 开发顺序 1、设计数据库(db) 2、实体类(pojo、entity,对应数据库表) 3、数据访问层(DAO、mapper) 4、业务逻辑(service) 阅读全文
posted @ 2019-05-12 14:21 woldcn 阅读(145) 评论(0) 推荐(0)
摘要: @Component:创建类对象,相当于配置<bean/> @Service:写在ServiceImpl类上 @Repository:写在数据库访问层类上 @Contoller:写在控制器类上 @Resource(不需要写set/get方法)设置自动注入 jdk中的注解 默认按照byName注入,如 阅读全文
posted @ 2019-05-12 14:18 woldcn 阅读(139) 评论(0) 推荐(0)
摘要: 一、spring配置文件 <!-- 加载属性配置文件 --> <context:property-placeholder location="classpath:db.properties"/> <!-- 加载属性配置文件 --> <context:property-placeholder loca 阅读全文
posted @ 2019-05-12 14:15 woldcn 阅读(234) 评论(0) 推荐(0)
摘要: 一、基本概念 AOP(aspect oriented programming):面向切面编程 面向切面编程:在原有纵向执行流程中,针对某一个或某一些方法添加通知,形成横切面的过程就叫面向切面编程。 AOP(aspect oriented programming):面向切面编程 面向切面编程:在原有纵 阅读全文
posted @ 2019-05-12 14:14 woldcn 阅读(129) 评论(0) 推荐(0)
摘要: 一、spring创建对象的三种方式: 1、通过构造方法创建 无参构造创建:默认情况 有参构造创建:需要明确配置 <constructor-arg>中配置 index:参数索引 name:参数名 type:参数类型(区分基本数据类型和包装类) value:指定参数值 ref:指定参数值为另一个bean 阅读全文
posted @ 2019-05-12 14:13 woldcn 阅读(115) 评论(0) 推荐(0)
摘要: 1、spring框架宗旨:不重新发明技术,让原有技术使用起来更加方便。 2、三大核心功能: IoC/DI:控制反转/依赖注入 AOP:面向切面编程 声明式事务 3、spring运行时环境: 1、spring框架宗旨:不重新发明技术,让原有技术使用起来更加方便。 2、三大核心功能: IoC/DI:控制 阅读全文
posted @ 2019-05-12 14:12 woldcn 阅读(157) 评论(0) 推荐(0)
摘要: 一、mybatis.xml <mapper>中使用<package/> 二、mapper.java接口 public interface StudentMapper2 { @Select("select * from stu") List<Student> selAll(); } 三、Test中调用 阅读全文
posted @ 2019-05-12 14:10 woldcn 阅读(1012) 评论(0) 推荐(0)
摘要: 一、新增:insert、update、delete等返回值为int的不写reusltType <insert id="ins" parameterType="Student"> insert into stu values(default,#{name},#{age}); </insert> 二、事 阅读全文
posted @ 2019-05-12 14:09 woldcn 阅读(1645) 评论(0) 推荐(0)
摘要: 数据库连接池:在内存中开辟一块空间,存放多个数据库连接对象。 连接对象分为active和idle状态: active状态:当前连接对象被应用程序使用中 idle空闲状态:等待应用程序使用 使用数据库连接池的目的: 在高频率访问数据库时, 使用数据库连接池可以降低服务器系统压力,提高程序运行效率。 小 阅读全文
posted @ 2019-05-12 14:07 woldcn 阅读(208) 评论(0) 推荐(0)
摘要: log4j:可以输出日志到控制台或文件。 一、导入包:log4j 二、新建src/log4j.properties文件: #set log level and output place log4j.rootLogger = debug,stdout,D log4j.appender.stdout = 阅读全文
posted @ 2019-05-12 14:06 woldcn 阅读(100) 评论(0) 推荐(0)
摘要: 一、接口绑定:把mapper.xml的sql语句绑定到mapper.java接口中的方法中 mybatis.xml: <mappers> <package name="com.mybatis.mapper"/> </mappers> mybatis.xml: <mappers> <package n 阅读全文
posted @ 2019-05-12 14:05 woldcn 阅读(1479) 评论(0) 推荐(0)
摘要: 使用#{}或${}: 两者的区别 #{}支持根据索引获取参数 #{}使用?占位符,${}直接拼接字符串 占位符?不允许进行数学运算 ${}获取String参数时,需要添加引号 #{}支持根据索引获取参数 #{}使用?占位符,${}直接拼接字符串 占位符?不允许进行数学运算 ${}获取String参数 阅读全文
posted @ 2019-05-12 14:04 woldcn 阅读(153) 评论(0) 推荐(0)
摘要: Mybatis简介:开源免费框架,原名iBatis。 数据访问层框架 底层是对JDBC的封装 一、mysql时区报错 show variables like '%time_zone'; set global time_zone='+8:00'; 二、mybatis需要的jar包 mybatis.ja 阅读全文
posted @ 2019-05-12 14:01 woldcn 阅读(212) 评论(0) 推荐(0)
摘要: include指令 <%@ include file="URL" %> include动作 <jsp:include page="URL" flush="true|false"/> flush:被包含的页面是否从缓冲区读取 forward动作 <jsp:forward page="URL"/> 等同 阅读全文
posted @ 2019-05-12 13:58 woldcn 阅读(154) 评论(0) 推荐(0)
摘要: 设计原则: 公有类 无参的公有构造方法 属性私有 getter和setter方法 jsp动作元素: <jsp:useBean id="" class="" scope="">:实例化javabean <jsp:setProperty name="" property="*">:根据表单提交的数据自动 阅读全文
posted @ 2019-05-12 13:57 woldcn 阅读(108) 评论(0) 推荐(0)
摘要: 创建cookie Cookie newCookie=new Cookie(String key,Object value) Cookie newCookie=new Cookie(String key,Object value) 写入cookie response.addCookie(newCook 阅读全文
posted @ 2019-05-12 13:57 woldcn 阅读(110) 评论(0) 推荐(0)
摘要: jsp九大内置对象:web容器创建的一组对象,不使用new关键字就可以使用。 一、out对象(JspWriter类的实例,向客户端输出内容的常用对象) void pringln():向客户端打印字符串 void clear():清除缓冲区的内容,如果在flush之后调用会抛出异常 void clea 阅读全文
posted @ 2019-05-12 13:56 woldcn 阅读(468) 评论(0) 推荐(0)
摘要: jsp页面六元素: 指令 注释 脚本 声明 表达式 静态内容 指令 注释 脚本 声明 表达式 静态内容 一、指令 page指令(通常位于jsp页面顶部,可以有多个):<%@ page 属性="属性值" ...%> 属性:language、import、contentType include指令(引用 阅读全文
posted @ 2019-05-12 13:54 woldcn 阅读(468) 评论(0) 推荐(0)
摘要: 执行流程: Get/Post -> web.xml -> url-Pattern -> servlet-class -> doGet/doPost 生命周期: 构造方法 -> init() > service() (决定doGet/doPost) -> destroy() (服务停止时调用) ser 阅读全文
posted @ 2019-05-12 13:53 woldcn 阅读(675) 评论(0) 推荐(0)
摘要: servlet是一个在服务器上运行的小程序。一个servlet就是一个java类。并且可以通过“请求-相应”编程模型来访问这个驻留在服务器内存里的servlet程序。 继承HttpServlet 重写doGet()或doPost()方法 在web.xml中注册servlet Servlet : pa 阅读全文
posted @ 2019-05-12 13:52 woldcn 阅读(152) 评论(0) 推荐(0)
摘要: 1、String、StringBuffer、StringBuilder的区别 String字符串常量,StringBuffer、StringBuilder字符串变量 运行速度:StringBuilder>StringBuffer>String StringBuilder线程不安全,StringBuf 阅读全文
posted @ 2019-05-12 13:50 woldcn 阅读(135) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2019-05-12 13:48 woldcn 阅读(88) 评论(0) 推荐(0)
摘要: 一、加载驱动程序:Class.forName(driverClass) Mysql:Class.forName("com.mysql.jdbc.Driver") Oracle:Class.forName("oracle.jdbc.driver.OracleDriver") Mysql:Class.f 阅读全文
posted @ 2019-05-12 13:44 woldcn 阅读(121) 评论(0) 推荐(0)
摘要: 一、类是对象,类是java.lang.Class类的实例对象。 Class类实例对象(类类型)的三种表示方式: Class c1=Foo.class; //任何一个类都有一个隐含的静态成员class Class c2=foo1.getClass(); //调用该对象的getClass方法 Class 阅读全文
posted @ 2019-05-12 13:42 woldcn 阅读(119) 评论(0) 推荐(0)
摘要: 用{}括起来的称为代码块: 普通代码块:类中方法的方法体 构造代码块:类中{}直接括起来的语句,每次创建对象都会被调用,先于构造函数执行 静态代码块:类中static{}括起来的语句,只执行一次,先于构造代码块块执行 同步代码块:类中synchronized(){}括起来的语句,多线程环境下互斥执行 阅读全文
posted @ 2019-05-12 13:41 woldcn 阅读(3838) 评论(0) 推荐(1)
摘要: try中没有抛出异常,则catch语句不执行,如果有finally语句,则接着执行finally语句,继而接着执行finally之后的语句。 try中抛出异常,有匹配的catch语句,则catch语句捕获。 如果catch中有return语句,则要在finally执行后再执行。 try中没有抛出异常 阅读全文
posted @ 2019-05-12 13:38 woldcn 阅读(132) 评论(0) 推荐(0)
摘要: HashTablel 和 hashmap的区别:hashtable线程安全,hashmap不安全。 Vector和ArryList的区别:Vector线程安全,速度慢。 HashTablel 和 hashmap的区别:hashtable线程安全,hashmap不安全。 Vector和ArryList 阅读全文
posted @ 2019-05-12 13:36 woldcn 阅读(139) 评论(0) 推荐(0)
摘要: 泛型:用<X>泛化成员和方法的类型 一、泛型方法:泛化的类型在方法内使用 <E> void fun(E a){} <E>在方法类型前面 <E> void fun(E a){} <E>在方法类型前面 二、泛型类:泛化的类型在类内使用 class className <E>{} <E>在类名后面 cla 阅读全文
posted @ 2019-05-12 13:32 woldcn 阅读(152) 评论(0) 推荐(0)
摘要: 两种实现方式:一、实现Runnable接口。二、继承Thread类。 两种实现方式:一、实现Runnable接口。二、继承Thread类。 重写run()方法,调用start()方法。 重写run()方法,调用start()方法。 一、实现Runnable接口 class T implements 阅读全文
posted @ 2019-05-12 13:28 woldcn 阅读(158) 评论(0) 推荐(0)
摘要: 一、修改域名映射 <Engine name="Catalina" defaultHost="localhost" jvmRoute="jvm1"> <Engine name="Catalina" defaultHost="localhost"> <Host name="localhost" appB 阅读全文
posted @ 2019-05-12 13:22 woldcn 阅读(1848) 评论(0) 推荐(0)
摘要: 一、git和github的关系 git:版本控制工具。 github:提供git仓库托管服务的平台。 用git控制版本,用github托管git仓库到网络。 二、git 初始化配置github的用户名和邮箱 git config --global user.name "your name" git 阅读全文
posted @ 2019-05-12 13:18 woldcn 阅读(130) 评论(0) 推荐(0)
摘要: 一、Type Cannot change version of project facet Dynamic Web Module to 4.0 在项目/.settins/org.eclipse.wst.common.project.facet.core.xml中 将jst.web的version改为 阅读全文
posted @ 2019-05-12 13:17 woldcn 阅读(113) 评论(0) 推荐(0)
摘要: 一、设置jdk版本: <profile> <id>10</id> <activation> <activeByDefault>true</activeByDefault> <jdk>10</jdk> </activation> <properties> <maven.compiler.source> 阅读全文
posted @ 2019-05-12 13:15 woldcn 阅读(92) 评论(0) 推荐(0)
摘要: 一、常用命令 mvn -v:查看maven版本 mvn compile:编译 mvn test:测试 mvn package:打包 mvn clean:删除target mvn install:安装jar包到本地仓库中 mvn archetype:generate 自动构建maven项目目录 二、m 阅读全文
posted @ 2019-05-12 13:11 woldcn 阅读(200) 评论(0) 推荐(0)