自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Spring利用JDBCTemplate实现批量插入和返回idXCOPY艾高贝eb5

1、先介绍一下java.sql.Connection接口提供的三个在执行插入语句后可取的自动生成的主键的方法: //第一个是 PreparedStatement prepareStatement(String sql, int autoGeneratedKeys) throws SQLExcept...

2020-05-29 16:53:04 0

原创 XCOPY艾高贝eb5Windows 64 位 mysql 5.7以上版本包解压安装

mysql官网下载地址:https://dev.mysql.com/downloads/mysql/ 以5.7.21版本为例 首先安装包解压后,没有网上教程里面提到的data文件夹和my-default.ini,如下图所示 配置环境变量请参照网上教程,这个一般没有问题 主要注意以下几点: (1)m...

2020-05-29 16:49:56 0

原创 模板模式XCOPY艾高贝eb5

1 场景问题 1.1 登录控制 几乎所有的应用系统,都需要系统登录控制的功能,有些系统甚至有多个登录控制的功能,比如:普通用户可以登录前台,进行相应的业务操作;而工作人员可以登录后台,进行相应的系统管理或业务处理。 现在有这么一个基于Web的企业级应用系统,需要实现这两种登录控制,直接使用不同...

2020-05-29 16:49:20 0

原创 XCOPY艾高贝eb5状态模式

1 场景问题 1.1 实现在线投票 考虑一个在线投票的应用,要实现控制同一个用户只能投一票,如果一个用户反复投票,而且投票次数超过5次,则判定为恶意刷票,要取消该用户投票的资格,当然同时也要取消他所投的票。如果一个用户的投票次数超过8次,将进入黑名单,禁止再登录和使用系统。 该怎么实现这样的功...

2020-05-29 16:45:53 12 0

原创 XCOPY艾高贝eb5解析器模式

1 场景问题 1.1 读取配置文件 考虑这样一个实际的应用,维护系统自定义的配置文件。 几乎每个实际的应用系统都有与应用自身相关的配置文件,这个配置文件是由开发人员根据需要自定义的,系统运行时会根据配置的数据进行相应的功能处理。 系统现有的配置数据很简单,主要是JDBC所需要的数据,还有默认读...

2020-05-29 16:43:26 1 0

原创 职责链XCOPY艾高贝eb5

1.场景问题 1.1 申请聚餐费用 来考虑这样一个功能:申请聚餐费用的管理。 很多公司都有这样的福利,就是项目组或者是部门可以向公司申请一些聚餐费用,用于组织项目组成员或者是部门成员进行聚餐活动,以增进人员之间的情感,更有利于工作中的相互合作。 申请聚餐费用的大致流程一般是:由申请人先填写申请单...

2020-05-29 16:39:27 11 0

原创 装饰模式XCOPY艾高贝eb5

装饰模式(Decorator) 1 场景问题 1.1 复杂的奖金计算 考虑这样一个实际应用:就是如何实现灵活的奖金计算。 奖金计算是相对复杂的功能,尤其是对于业务部门的奖金计算方式,是非常复杂的,除了业务功能复杂外,另外一个麻烦之处是计算方式还经常需要变动,因为业务部门经常通过调整奖金的计算方...

2020-05-29 16:38:37 3 0

原创 XCOPY艾高贝eb5桥接模式

1.1桥接模式 (1)桥接模式定义 将抽象部分与它的实现部分分离,使它们都可以独立地变化。 (2)应用桥接模式来解决的思路 仔细分析上面的示例,根据示例的功能要求,示例的变化具有两个纬度,一个纬度是抽象的消息这边,包括普通消息、加急消息和特急消息,这几个抽象的消息本身就具有一定的关系,加急消息和特...

2020-05-29 16:37:59 2 0

原创 命令模式XCOPY艾高贝eb5

1.命令模式定义 将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。 2.模式结构和说明 Command: 定义命令的接口,声明执行的方法。 ConcreteCommand: 命令接口实现对象,是“虚”的实现;通常会持有接收者,并调用...

2020-05-29 16:34:57 7 0

原创 XCOPY艾高贝eb5Java反射机制

1.反射机制是什么 Reflection(反射)是被视为动态语言的关键,反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 2.反射机制能做什么 反...

2020-05-29 16:34:23 8 0

原创 maven集成jetty插件热部署XCOPY艾高贝eb5

一、org.eclipse.jetty插件启动 1.maven依赖 org.eclipse.jetty jetty-webapp 9.4.5.v20170502 provided 2.plugin org.eclipse.jetty jetty-maven-plugin 9.4.5.v201...

2020-05-29 16:31:17 3 0

原创 XCOPY艾高贝eb5解决IE11下载附件文件名乱码问题

/** * 对文件流输出下载的中文文件名进行编码 屏蔽各种浏览器版本的差异性 * @throws UnsupportedEncodingException */ public static String encodeChineseDownloadFileName( HttpServletReque...

2020-05-29 16:24:29 3 0

原创 Set集合XCOPY艾高贝eb5

Set集合为集类型,集是最简单的一种集合,存放于集中的对象不按特定方式排序,只是简单地把对象加入集合中,类似于向口袋里放东西。对集中存在的对象的访问和操作是通过对象的引用进行的,因此在集中不能存放重复对象。Set集合包括Set接口以及Set接口的所有实现类。因为Set接口继承了Collection...

2020-05-29 16:22:20 1 0

原创 XCOPY艾高贝eb5:list集合

List集合 List集合类中元素有序、且可重复,集合中的每个元素都有其对应的顺序索引,List容器中的元素都对应一个整数型的序号记载其在容器中的位置,可以根据序号存取容器中的元素。 (1)List集合的用法 List集合包括List接口以及List接口的所有实现类。因为List接口继承了Coll...

2020-05-29 16:21:43 1 0

原创 Java基础数据类型XCOPY艾高贝eb5:

Java基础数据类型 ciyo_yang 关注 0人评论 386人阅读 2017-05-27 09:38:18 第一类:逻辑型boolean boolean类型数据只允许取true或false,不可以0或非0的整数替代true和false,这点和C语言不同 第二类:文本型char char 型数据...

2020-05-29 16:18:48 1 0

原创 XCOPY艾高贝db4XML Schema约束

schema规范中: 1. namespace : schema文件的标识属性,相当于id,每个schema文件需要有一个唯一的namespace值; 2. targetNameSpace :指定当前schema文件的namespace值,它的值是一个url(很有可能不存在); 3. xmlns ...

2020-05-29 16:16:37 2 0

原创 Linux之Web服务(2)Httpd服务配置之四XCOPY艾高贝db4

Linux之Web服务(2)Httpd服务配置之四 前言 接上一篇的虚拟主机,本片主要介绍虚拟主机的一些搭建和部署,本篇通过一个具体的案例来显示虚拟主机的作用和特性。 案例功能介绍: (1) 准备DNS解析3个域名或者添加/etc/hostst/3条主机名IP档案,解决域名解析 (2) 基于主机名...

2020-05-28 13:35:46 45 0

原创 XCOPY艾高贝db4Linux之Web服务(2)Httpd服务配置之三

Linux之Web服务(2)Httpd服务配置之三 前言 默认安装的Httpd服务一般只有默认的一个DocumentRoot节点配置,及一个站点文档资源存放根目录,但是在生产环境中需要有多种分类的资源,比如用于外部访问和内部访问,又或者是资源本身类型,比如分别用来存放一些文档、图片、单项加密算法文...

2020-05-28 13:35:16 30 0

原创 XCOPY艾高贝db4Linux入门之CentOS7内核编译三部曲(3)

Linux入门之CentOS7内核编译三部曲(3) 在上篇通过一些简单的例子和使用介绍了linux系统中模块的功能和作用。那么每次系统启动完成之后,又是怎么去自动加载所需要的模块,那么回过头来看还是要连续模块加载具体在系统启动中的哪个阶段开始触发的。同时模块的加载是依据内核本身的预定程序,还是li...

2020-05-28 13:32:26 4 0

原创 Linux之系统启动流程之(1)流程概述XCOPY艾高贝db4

Linux之系统启动流程之(1)流程概述 Linux一般来说是通过引导MBR来启动程序的,所以本片之介绍MBR启动方式流程。 Linux组成:Kernel+rootfs kernel(系统内核模块)功能: 进程管理、内存管理、网路管理、驱动程序、文件系统、按全功能。 rootfs(根文件系统):相...

2020-05-28 13:29:35 9 0

原创 XCOPY艾高贝db4Linux之进程管理(3)作业管理

Linux之进程管理(3)作业管理 Linux的作业控制介绍: 前台作业:通过终端启动,且启动后一直占据终端; 后台作业:可通过终端启动,但启动后转入后台运行(释放终端); 让进程作业运行在后台: 1、对运行中的进程:使用Ctrl+z 2、尚未启动的作业:COMMAND & (在命令行的...

2020-05-28 13:27:22 5 0

原创 Linux之进程管理(2)相关命令之二XCOPY艾高贝db4

Linux之进程管理(2)相关命令之二 进程监控工具命令使用:uptime top vmstat pmap dstat uptime 命令 uptime - Tell how long the system has been running. 显示当前已经运行的时长及cpu核心处理状态 ...

2020-05-28 13:26:36 7 0

原创 XCOPY艾高贝db4Linux之进程管理(2)相关命令之一

Linux之进程管理(2)相关命令之一 procps工具命令对进程管理的使用: ps pgrep pidof pkill pstree ps 命令 ps (Process State) :report a snapshot of the current processes. 查...

2020-05-28 13:24:40 8 0

原创 XCOPY艾高贝db4Linux之网络管理(5)多网卡bond单IP-主备模式

Linux之网络管理(5)多网卡bond单IP-主备模式 Linux中使用单个网卡,设置了ip地址后对外对内进行访问或者被访问,在少量的数据量是没有太多影响,但是一般虚拟主机或者服务器中只是单网卡,那么同时从网上接收海量数据就会带来数据的队列的永久,有可能造成网络通道堵塞。因此,我们可以设置多个网...

2020-05-28 13:23:09 7 0

原创 Linux之网络管理(2)虚拟网卡XCOPY艾高贝db4

Linux之网络管理(2)虚拟网卡 在linux中,默认的内核模块中包含了很多与网络相关的组件和工具,来提供对网络的管理和设置。同样,linux中也是支持虚拟网卡的设置,已经多网卡绑定等功能。在网卡不够用的情况下,想用多个不同的地址来代表自己,以让其它ip来访问,是可以设置多个地址的。 网卡基本信...

2020-05-28 13:21:16 17 0

原创 XCOPY艾高贝db4Linux入门之磁盘管理(9)LVM逻辑卷案例

Linux入门之磁盘管理(9)LVM逻辑卷案例 案例介绍阶段(1): 创建一个由两个物理卷组成的大小未20G的卷组myvg,要求其PE大小为16M;而在此卷组中创建一个大小未5G的逻辑卷lvtest,此逻辑卷要能在开机后自动挂载至/mnt/lvtest目录,且支持ACL功能。 1、准备工作 #这里...

2020-05-28 13:20:23 29 0

原创 Linux入门之磁盘管理(4)/etc/fstab与交换分区XCOPY艾高贝db4

Linux入门之磁盘管理(4)/etc/fstab与交换分区 在linux通过挂载命令可以使用各种选项进行不同文件系统的设备文件进行挂载,当然不仅限于块设备,但是无论怎么挂载,一般默认新建的文件系统进行挂载开机是不会自动挂载的,每次开启自动挂载的分区时通过/etc/fstab文件进行读取的。 /e...

2020-05-28 13:18:17 19 0

原创 XCOPY艾高贝db4Linux入门之磁盘管理(3)文件系统挂载

Linux入门之磁盘管理(3)文件系统挂载 当磁盘建立了分区,创建了文件系统,只是说明该设备可以用来存储,但是要想访问设备,就需要通过建立一个或多个挂载点,来提供给用户进行访问,在linux中,提供了强大的命令来用于实现文件系统的挂载及管理。 挂载命令的使用 mount 命令 用法: mount ...

2020-05-28 13:17:49 59 0

原创 Linux 入门之文件的压缩和归档(2)XCOPY艾高贝db4

Linux入门之归档与压缩(二) 前言 在linux中,不仅有常见的压缩工具,也有打包工具,把单个或多个文件、文件夹打成包,方便管理,而tar工具就能很好的打包,然后调用其它压缩工具进行打包压缩结合 tar 命令用法: tar [option]… /path/to/file… -c :创建归档...

2020-05-28 13:15:34 25 0

原创 XCOPY艾高贝db4Linux 入门之文件查找(find、locate)命令

Linux入门之Find文件查找命令 在liunx中有很多文件查找工具,但是最常用的却是locate和find命令,他们都有多种条件进行文件搜索,当然各自也有不同的特点。 locate 命令: 原理:此命令查询文件的准确度依赖于系统上预建的文件索引数据库文件: /var/lib/mlocate/m...

2020-05-28 13:13:49 4 0

原创 Linux 入门学习之bash基础原理之一XCOPY艾高贝db4

Linux入门之bash基础 编程语言分类: 机器语言、汇编语言、高级语言 静态语言:编译型语言 特点: 变量为强类型 实现转化为一定的可执行格式 常见:C、C++、JAVA、C#、Object-C 注意:一般需要解释器的编程语言一般为静态语言 动态语言:解释性语言 特点: 变量未弱类型,边解释边...

2020-05-28 13:13:01 4 0

原创 Linux入门之facl文件访问控制列表XCOPY艾高贝db4

Linux入门之facl文件访问控制列表 简介: linux默认的3中基本权限(rwx)以及3中特殊权限(suid,sgid,sticky)在平常情况下做适当调整即可,但是如果出现多个组多个成员情况下对某些文件或目录做权限配置就会发现不够分配,所以为了解决此类情况linux内核出现了acl(访问控...

2020-05-28 13:11:10 15 0

原创 XCOPY艾高贝db4Linux入门之inode解析及管道重定向

Linux入门之inode解析及管道重定向 inode 简介: 当磁盘分区格式化后会根据分区格式、大小等信息来指定分区分配多少个inode表,每个inode表都会有一个在当前分区中唯一的编号,可能有一些设备文件会占用指定的id,不同版本的系统可能有所不同 inode表:存取文件的元数据,mated...

2020-05-28 13:09:26 22 0

原创 Linux 入门学习-LINUX命令行描述及常用命令

Linux基础入门之(常用命令) 1.命令行构成 命令提示符一般有GUI、GLI两种接口 1.1命令行组成:命令提示符、prompt、bash(使用的shell) 1.1.1 提示符格式默认为系统变量设置 使用echo命令输出PS1系统本地变量 [root@mzf testdir]# echo ...

2020-05-28 13:08:08 33 0

原创 xcopy艾高贝9Nginx基础

简介 Nginx: engine X,2002年开始开发,2004年开源,2019年3月11日,Nginx公司被F5 Network以6.7亿美元收购。 Nginx是免费的、开源的、高性能的HTTP和反向代理服务器、邮件代理服务器,以及TCP/UDP代理服务器,解决了C10K问题(10K Conn...

2020-05-27 15:22:14 44 0

原创 xcopy艾高贝9rsync+inotify实时同步

1 背景 在生产环境,有时会需要两台主机的特定目录实现实时同步。比如,将NFS共享目录的数据文件,自动实时同步到备份的服务器特定目录中 2 实时同步技术简介 2.1 实现实时同步的方法 inotify + rsync 方式实现数据同步 sersync :金山公司周洋在 inotify 软件基础上进...

2020-05-27 15:20:28 24 0

原创 xcopy艾高贝9MySQL不停机添加从库

背景 主节点上线运行了一段时间后,数据量日益增大,故需要添加slave节点来更好地支撑业务的发展。但是,此时也有一定量的用户了,所以不能把主节点停机,而是在不停机的情况下添加slave节点,具体实现方法如下: 环境 防火墙和selinux都关闭 master slave IP 192.168.7....

2020-05-27 15:18:33 84 0

原创 SQL基础xcopy艾高贝9

1 SQL语句分类 名称 作用 语法关键字 DDL 数据定义语言 CREATE,DROP,ALTER DML 数据操纵语言 INSERT,DELETE,UPDATE DQL 数据查询语言 SELECT DCL 数据控制语言 GRANT,REVOKE,COMMIT,ROLLBACK 2 数据类型 数...

2020-05-27 15:16:43 25 0

原创 xcopy艾高贝9使用OpenSSL创建CA和申请证书

OpenSSL简介 OpenSSL是一种加密工具套件,可实现安全套接字层(SSL v2 / v3)和传输层安全性(TLS v1)网络协议以及它们所需的相关加密标准。 openssl命令行工具用于从shell程序使用OpenSSL加密库的各种加密功能。 它可以用于: 创建和管理私钥,公钥和参数 公钥...

2020-05-27 15:14:08 11 0

原创 SSHxcopy艾高贝9

SSH(安全外壳)是一个程序,用于在远程计算机上登录并执行命令。 SSH旨在代替rlogin和rsh,并通过不安全的网络在两个不受信任的主机之间提供安全的加密通信。 X11连接和任意TCP / IP端口也可以通过安全通道转发。 具体的软件实现: openssh:ssh协议的开源实现,CentOS默...

2020-05-27 15:13:11 44 0

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