自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 shell生成随机字符串

#!/bin/bashi=1while [ i−le10000]doa=‘echo‘</dev/urandomtr−dcA−Za−z0−9|head−c6‘‘echo−n−e"a\t"b=echo< /dev/urandom tr -dc 0-9 | head -c6``echo "b"i=‘expri + 1`donePS:-----------------------------------------------------------------在Linux中,/dev/u

2021-03-05 10:51:04 2737 1

原创 MySQL的MHA部署和原理

MHA(Master High Availability)是一套相对成熟的MySQL高可用方案,能做到在0~30s内自动完成数据库的故障切换操作,在master服务器不宕机的情况下,基本能保证数据的一致性。它由两部分组成:MHA Manager(管理节点)和MHA Node(数据节点)。其中,MHA Manager可以单独部署在一台独立的机器上管理多个master-slave集群,也可以部署在一台slave上。MHA Node则运行在每个mysql节点上,MHA Manager会定时探测集群中的maste

2021-03-05 10:47:51 525 1

原创 IIS7、IIS7.5中应用程序池最优配置方案

一、一般优化方案  1、基本设置[1] 队列长度: 默认值1000,将原来的队列长度改为 65535。[2] 启动32位应用程序:默认值False,改为True, 否则安装一些32的组建或32位的php都会出错。[3] 托管管道模式:Integrated 或 Classsic。2、高级设置[1] 闲置超时(分钟):默认20分钟,修改设长。[2] 快速故障防护 → 已启用 :默认True,改为False。3、解决PEP第一次打开PEP速度慢回收间隔时间使用windows server

2021-03-04 15:01:18 618 1

原创 Mfs+drbd+keepalived实现mfs系统高可用

oosefs分布式文件系统是一个易用的系统,但其只有在Pro版中提供了master的高可用方案,免费版master只能单机运行,存在单点故障的隐患。本文结合网上的相关资料,介绍通过drbd+keepalived来实现mfsmaster高可用的方案。​环境:CentOS 6Master-primary IP: 172.18.18.201 (主机名test01)Master-secondary IP: 172.18.18.202 (test02)Mfschunkserver IP:172.18.1

2021-03-04 14:59:48 430 1

原创 MySQL高可用方案MHA的部署和原理

MHA(Master High Availability)是一套相对成熟的MySQL高可用方案,能做到在0~30s内自动完成数据库的故障切换操作,在master服务器不宕机的情况下,基本能保证数据的一致性。它由两部分组成:MHA Manager(管理节点)和MHA Node(数据节点)。其中,MHA Manager可以单独部署在一台独立的机器上管理多个master-slave集群,也可以部署在一台slave上。MHA Node则运行在每个mysql节点上,MHA Manager会定时探测集群中的maste

2021-03-04 14:57:36 693 3

原创 Shell 一键安装命令

现在是懒人的天下,为了迎合用户的需求,很多开源软件或者包提供的安装步骤都非常简单,大家应该看到不少类似一键安装的命令。下面是几个典型的例子:homebrew 安装$ ruby -e “$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)”nvm 安装, 两种方法$ curl https://raw.githubusercontent.com/creationix/nvm/v0.8.0/install.sh | sh$ w

2021-03-04 14:56:04 2896 5

原创 oracle 数据库RPM安装方式

下载RPM包Oracle Database Software Downloads 下载Linux x86-64 对应的RPMoracle-database-ee-19c-1.0-1.x86_64.rpmoracle-database-preinstall-19c-1.0-1.el7.x86_64.rpmcompat-libcap1-1.10-7.el7.x86_64.rpmcompat-libstdc+±33-3.2.3-72.el7.x86_64.rpm安装安装依赖组件yum -y ins

2021-03-04 14:54:47 989 2

原创 CentOS

CentOS 7安装TigerVNC Server本文介绍如何在CentOS 7上安装VNC Server,以便远程访问。本文参照了DigitalOcean的教程,加入了一些安装经验。安装TigerVNC Server建议使用非root用户安装,-y代表直接安装sudo yum install -y tigervnc-server配置VNC Service以下方法是新方法,以前是要配置/etc/sysconfig/vncservers,现在第一步是将默认提供的文件复制到/etc/s..

2021-03-04 14:52:30 805 1

原创 onpenstack

一:为何选择云计算/云计算之前遇到的问题一、有效解决硬件单点故障问题单点故障是指某个硬件的故障造成网站某个服务的中断。要真正解决这个问题,需要为每个硬件准备冗余,这不仅大大增加了硬件购置成本,而且部署与维护成本也不容小视。而云计算平台是基于服务器集群,从设计之初就考虑了单点故障问题,并在建设时有效地解决了这个问题。如果一家云服务商出现单点故障问题,就如同存在银行的钱丢了。二、按需增/减硬件资源自己托管服务器,增/减硬件一直是头疼的问题。1. 增加服务器的时候,购买服务器需要时间,而且这

2021-03-04 14:50:19 383 1

原创 linux常用命令

常用指令ls   显示文件或目录 -l 列出文件详细信息l(list) -a 列出当前目录下所有文件及目录,包括隐藏的a(all)mkdir 创建目录 -p 创建目录,若无父目录,则创建p(parent)cd 切换目录touch 创建空文件echo 创建带有内容的文件。cat 查看文件内容cp

2021-03-04 14:10:29 98 1

原创 hadoop常用命令

启动Hadoop进入HADOOP_HOME目录。执行sh bin/start-all.sh关闭Hadoop进入HADOOP_HOME目录。执行sh bin/stop-all.sh1、查看指定目录下内容hadoop dfs –ls [文件目录]eg: hadoop dfs –ls /user/wangkai.pt2、打开某个已存在文件hadoop dfs –cat [file_path]eg:hadoop dfs -cat /user/wangkai.pt/data.txt3、将本地文

2021-03-04 14:06:34 104 1

原创 PDM系统

什么是PDM系统? PDM的中文名称为产品数据管理(Product Data Management)。PDM是一门用来管理所有与产品相关信息(包括零件信息、配置、文档、CAD文件、结构、权限信息等)和所有与产品相关过程(包括过程定义和管理)的技术。PDM产生的背景在20世纪的60、70年代,企业在其设计和生产过程中开始使用CAD、CAM等技术,新技术的应用在促进生产力发展的同时也带来了新的挑战。对于制造企业而言,虽然各单元的计算机辅助技术已经日益成熟,但都自成体系,彼此之间缺少有效的信息共享和利

2021-03-04 13:46:56 2224 1

原创 Spring

Spring 框架是 Java 应用最广的框架,它的成功来源于理念,而不是技术本身,它的理念包括 IoC (Inversion of Control,控制反转) 和 AOP(Aspect Oriented Programming,面向切面编程)。什么是 Spring:Spring 是一个轻量级的 DI / IoC 和 AOP 容器的开源框架,来源于 Rod Johnson 在其著作《Expert one on one J2EE design and development》中阐述的部分理念和原型衍生而来

2021-03-03 10:53:48 139

原创 springMVC

为什么要使用springMVC?很多应用程序的问题在于处理业务数据和显示业务数据的视图的对象之间存在紧密耦合。通常,更新业务对象的命令都是从视图本身发起的,使视图对任何业务对象更改都有高度敏感性。而且,当多个视图依赖于同一个业务对象时是没有灵活性的。Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web

2021-03-03 10:51:22 146

原创 Hibernate

一、什么是 Hibernate?Hibernate 是一个基于元数据的轻量级的 ORM 框架:1、元数据(Meta Data):data about data(数据的数据),也就是说描述一个对象数据,相当于这个对象的上下文环境。2、轻量级:占用资源少,没有侵入性。(其实我认为这只是相对而言,如果和 Ibatis 相比,它到成重量级的了)。3、ORM:(Object Relation Mapping)对象关系数据库的映射这是 Hibernate 框架的重点,也就是说将我们程序中的实体(bean,这里也

2021-03-03 10:49:28 170 1

原创 Struts2框架

Struts2框架的基本使用前面已经介绍过了MVC思想,Struts2是一个优秀的MVC框架,大大降低了各个层之间的耦合度,具有很好的扩展性。从本篇开始我们学习Struts2的基本用法,本篇主要包括以下内容:Struts2的下载安装理解整个框架的运行流程自定义实现Action自定义配置处理结果一、下载和安装Struts2登录Apache官网 http://struts.apache.org/download.cgi#struts23163 下载最新版本的Struts,当然建议下载2.3版本的,

2021-03-03 10:47:52 221

原创 MyBatis2

使用如下代码进行SQL查询操作:sqlSession = sessionFactory.openSession();User user = sqlSession.selectOne(“com.luo.dao.UserDao.getUserById”, 1);System.out.println(user);创建sqlSession的过程其实就是根据configuration中的配置来创建对应的类,然后返回创建的sqlSession对象。调用selectOne方法进行SQL查询,selectOne方法

2021-03-03 10:45:57 95

原创 MyBatis

MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架,其主要就完成2件事情:封装JDBC操作利用反射打通Java类与SQL语句之间的相互转换MyBatis的主要设计目的就是让我们对执行SQL语句时对输入输出的数据管理更加方便,所以方便地写出SQL和方便地获取SQL的执行结果才是MyBatis的核心竞争力。MyBatis的配置MyBatis框架和其他绝大部分框架一样,需要一个配置文件,其配置文件大致如下:复制代码<?xml version="1.0" encodin

2021-03-03 10:44:47 183 1

原创 存储过程

存储过程简介什么是存储过程:存储过程可以说是一个记录集吧,它是由一些T-SQL语句组成的代码块,这些T-SQL语句代码像一个方法一样实现一些功能(对单表或多表的增删改查),然后再给这个代码块取一个名字,在用到这个功能的时候调用他就行了。存储过程的好处:1.由于数据库执行动作时,是先编译后执行的。然而存储过程是一个编译过的代码块,所以执行效率要比T-SQL语句高。2.一个存储过程在程序在网络中交互时可以替代大堆的T-SQL语句,所以也能降低网络的通信量,提高通信速率。3.通过存储过程能够使没有权限的

2021-03-03 10:40:45 1422 1

原创 负载均衡

一、什么是负载均衡? 互联网早期,业务流量比较小并且业务逻辑比较简单,单台服务器便可以满足基本的需求;但随着互联网的发展,业务流量越来越大并且业务逻辑也越来越复杂,单台机器的性能问题以及单点问题凸显了出来,因此需要多台机器来进行性能的水平扩展以及避免单点故障。但是要如何将不同的用户的流量分发到不同的服务器上面呢?早期的方法是使用DNS做负载,通过给客户端解析不同的IP地址,让客户端的流量直接到达各个服务器。但是这种方法有一个很大的缺点就是延时性问题,在做出调度策略改变以后,由于DNS各级节点的缓存并不会

2021-03-03 10:31:06 182

原创 Oracle数据库权限管理

**Oracle 权限** 权限允许用户访问属于其它用户的对象或执行程序,ORACLE系统提供三种权限:Object 对象级、System 系统级、Role 角色级。这些权限可以授予给用户、特殊用户public或角色,如果授予一个权限给特殊用户"Public"(用户public是oracle预定义的,每个用户享有这个用户享有的权限),那么就意味作将该权限授予了该数据库的所有用户。对管理权限而言,角色是一个工具,权限能够被授予给一个角色,角色也能被授予给另一个角色或用户...

2021-03-03 10:29:02 212

原创 SQL语句多表关联查询语法

**sql语句多表关联查询语法**一、外连接1.左连接 left join 或 left outer joinSQL语句:select * from student left join score on student.Num=score.Stu_id;2.右连接 right join 或 right outer joinSQL语句:select * from student right join score on student.Num=sco...

2021-03-03 10:12:21 32132 2

空空如也

空空如也

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

TA关注的人

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