自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 基于springCloud gateway请求包含url包含{}大括号特殊字符的问题

众所周知,springCloud gateway用的是异步请求方式,即webflux。当拦截请求时,如url包含大括号“{}”特殊字符时,会报Failed to get request URI: xxx 异常。此时需要正确请求访问,需要重写源码中相应方法:package org.springframework.http.server.reactive;import io.netty.channel.ChannelPipeline;import io.netty.handler.codec

2021-07-22 16:11:32 3599 1

转载 Dockerfile文件详解

什么是dockerfile?Dockerfile是一个包含用于组合映像的命令的文本文档。可以使用在命令行中调用任何命令。 Docker通过读取Dockerfile中的指令自动生成映像。docker build命令用于从Dockerfile构建映像。可以在docker build命令中使用-f标志指向文件系统中任何位置的Dockerfile。例:docker build -f /path/to/a/DockerfileDockerfile的基本结构Dockerfile 一般分为.

2020-08-20 17:33:21 460

转载 CentOS 7下Python环境设置

安装Python 3  CentOS 7下自带了Python 2.7,所以如果要使用Python 3,则需要重新安装Python 3  1、下载Python3.5的包    wget https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tar.xz  2、解压tar包    tar -zxvf Python-3.5.1.ta...

2019-05-14 17:12:26 2864 2

原创 supervisor启动出现错误

Error: Cannot open an HTTP server: socket.error reported errno.EADDRNOTAVAIL (99)1.检查是否已开启pythonps -ef|grep python如对应有进程将其杀掉;2.查看/etc/supervisord.conf配置文件[inet_http_server] ; inet (T...

2019-05-14 11:11:39 6232 7

原创 supervisor的安装部署及集群管理

supervisor官网:http://www.supervisord.org/参考链接:http://blog.csdn.net/xyang81/article/details/51555473https://www.cnblogs.com/smail-bao/p/5673434.html1,介绍Supervisor是一个进程管理工具,就是有一个进程需要每时每刻不断的运行,但...

2019-05-13 17:37:59 1712

原创 Mongodb主、副、仲裁节点集群安装(附带开启用户认证)

mongodb 的集群方式主要分为三种Replica Set / Sharding / Master-Slaver ,这里只说明最简单的集群搭建方式(生产环境),如果有多个节点可以此类推或者查看官方文档。Replica Set 中文翻译叫做副本集。其实简单来说就是集群当中包含了多份数据,保证主节点挂掉了,备节点能继续提供数据服务,提供的前提就是数据需要和主节点一致。如下图:...

2019-04-11 16:33:48 3669

转载 svn双机热备

1、前言svn的双机热备。2、实践部分2.1、环境svnSer:ipaddress=10.168.0.176hostname=svnSersvn-slaveSer:ipaddress=10.168.0.179hostname=svn-slaveSer2.2、svnSer安装配置(Master)In svnSer:请参阅如下文章安装配置http...

2019-04-11 16:12:25 961

转载 Redis集群

Redis cluster tutorialRedis集群提供一种方式自动将数据分布在多个Redis节点上。Redis Cluster provides a way to run a Redis installation where data isautomatically sharded across multiple Redis nodes.1、Redis集群TCP端口(Redi...

2019-04-09 16:20:50 150

转载 高可用的Mysql双机热备(Mysql_HA)

使用KeepAlived实现高可用的MYSQL_HA集群环境中,MYSQL为(Master/Master)主/主同步复制关系,保证MYSQL服务器数据的一致性,用KeepAlived提供虚拟IP,通过KeepAlived来进行故障监控,实现Mysql故障时自动切换。布署环境拓朴如下:MysqlVIP :192.168.187.61Master1:192.168.187.129Ma...

2019-03-27 14:47:50 434

转载 mysql 用户管理和权限设置

用户管理mysql>use mysql;查看mysql> select host,user,password from user ;创建mysql> create user  zx_root   IDENTIFIED by 'xxxxx';   //identified by 会将纯文本密码加密作为散列值存储修改mysql>rename   us...

2019-01-29 17:23:03 174

原创 jenkins 解决服务器远程启动jar方法无响应的方法

最近在部署jenkins远程发布,发现jenkins在A服务器上,如果链接B服务器并调用B服务器的脚本,启动springboot的jar,会没有响应,先开始的思路是ssh远程连接后启动B服务器脚本,发现没有任何反应,但jenkins内成功,就是jar起不起来,具体脚本内容如下:#!/bin/bashcd /home/dataecho "Stopping sso"pid=`ps -...

2019-01-10 18:31:48 5972 10

原创 centos 7 服务器之间免密登录

1.生成key文件ssh-keygen -t rsa2.授权ssh-copy-id -i /root/.ssh/id_rsa.pub -p 远程要链接服务器端口 root@远程要链接服务器地址3.输入远程要链接服务器密码4.测试ssh -p 22 [email protected]...

2019-01-09 15:16:13 1253

原创 Rabbit安装过程

网上的安装过程都是坑!!~~~~~!!!~!~!~!!!!!安装elang1.先下载rpm包wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm2.rpm包:安装依赖sudo yum -y install epel-release安装rpm包rpm -Uvh erla...

2018-12-13 17:05:59 1066 2

转载 Spring Cloud Eureka配置文件例子与较为详细说明

Eureka服务端:application.yml# eureka(最)简单单点开发配置。支持yml与properties两种,yml文件后缀必须为yml,不能是yaml,否则找不到该文件,使用默认配置。# yml文件大小写敏感;# 每个级别至少用1个空格缩进,也可多个,但同级别的必须一致,不支持tab,本项目按照eclipse的插件(spring官方Spring Tool Suite...

2018-11-19 23:59:18 1109

转载 Spring Cloud Eureka 常用配置及说明

配置参数 默认值 说明 服务注册中心配置    Bean类:org.springframework.cloud.netflix.eureka.server.EurekaServerConfigBean eureka.server.enable-self-prese...

2018-11-19 23:58:27 302

原创 Docker学习之SSH连接docker容器

前言不论是开发者是运维人员,都经常有需要进入容器的诉求,目前看,主要的方法不外乎以下几种:使用ssh登陆进容器,需要在容器中安装启动sshd,存在开销和攻击面增大的问题,同时也违反了Docker所倡导 的一个容器一个进程的原则。容器本身是一个无状态,用后即焚的东西。为了尽量的轻量快捷建议一个容器尽量只有一个进程,否则你的容器会越来越大,越来越像一个虚拟机一样笨重不宜维护。 使用nsent...

2018-10-31 13:42:51 10377 3

原创 mysql创建数据库并赋权

1.使用root用户登录musql数据库mysql -uroot -p密码2.创建数据库labsoft_hcCREATE DATABASE IF NOT EXISTS labsoft_hcDEFAULT CHARSET utf8 COLLATE utf8_general_ci;3.给数据库创建单独用户labsoft_user;create user labsoft_user;...

2018-10-22 14:40:05 653

原创 Tomcat SSL Failed to load keystore type JKS with path 系统找不到指定文件

Tomcat6 启用 SSL,配置[html] view plain copy<Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol" SSLEnabled="true"             maxThreads="150" scheme="https" secure="true" 

2018-02-27 18:14:42 1351

转载 Web系统大规模并发——电商秒杀与抢购

电商的秒杀和抢购,对我们来说,都不是一个陌生的东西。然而,从技术的角度来说,这对于Web系统是一个巨大的考验。当一个Web系统,在一秒钟内收到数以万计甚至更多请求时,系统的优化和稳定至关重要。这次我们会关注秒杀和抢购的技术实现和优化,同时,从技术层面揭开,为什么我们总是不容易抢到火车票的原因? 一、大规模并发带来的挑战 在过去的工作中,我曾经面对过5w每秒的高并发秒杀功能,在这个过

2017-12-27 15:11:16 187

原创 svn 遇到“Previous operation has not finished; run 'cleanup' if it was interrupted“报错的解决方法

今天碰到了个郁闷的问题,svn执行clean up命令时报错“Previous operation has not finished; run 'cleanup' if it was interrupted”。无论你到那个父层次的目录执行“clean up “,都是报一样的错。执行cleanup时候,提示要cleanup。看来是进入死循环了。可能是频繁做了一些改名,文件打开的时候更

2017-11-20 15:16:43 348

原创 Linux 安装两个MySQL服务器的操作步骤

MYSQL版本:MYSQL-5.6安装步骤:第一个MYSQL安装路径/usr/local/mysql 监听3306端口启动文件/etc/init.d/mysql第二个MYSQL安装路径/data/mysql 监听3307端口启动文件/etc/init.d/mysql2安装第一个Setup 1:#wget

2017-10-26 16:44:35 6392

原创 windows下zookeeper伪集群搭建

最近在网上看了一大堆相关windows伪集群方式,基本上都是胡扯乱扯,什么解压三份zookeeper,什么乱七八槽的都有,最近研究了下,并将相关配置经验写成文档,供大家讨论学习。下载http://www.apache.org/dyn/closer.cgi/zookeeper/解压D:\Java\soft\zookeeper-3.4.6伪集群1、在 \

2017-04-25 16:38:37 565 1

原创 web.xml is missing and <failOnMissingWebXml> is set to true

在创建maven模块化构建项目的时候遇到了如下报错信息:web.xml is missing and is set to true。这时候需要右击项目——>Java EE Tools——>Generate Deployment Descriptor Stub.然后系统会在src/main/webapp/WEB_INF文件加下创建web.xml文件。错误解决!当

2017-04-20 11:24:46 494

原创 Hibernate复合主键的注解

最近做项目用到了hibernate框架,采用了纯面向对象的思想,使用ORM映射实体。在开发中,实体中出现了复合主键,不再是单一的属性作主键,由于采用了注解的方式,就不再使用xml文件进行配置了,而是直接在实体中进行注释。Hibernate注解规范的文档中提供了三种方法:     1. 将组件类注解为@Embeddable,并将组件的属性注解为@Id;     2

2017-04-14 15:25:57 592

转载 redis存储和查询的java实现

1.Redis简介 Redis是一个key-value存储系统。和Memcached类似,但是解决了断电后数据完全丢失的情况,而且她支持更多无化的value类型,除了和string外,还支持lists(链表)、sets(集合)和zsets(有序集合)几种数据类型。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。

2017-04-14 14:12:04 2391

转载 使用keepalived实现双机热备

通常说的双机热备是指两台机器都在运行,但并不是两台机器都同时在提供服务。当提供服务的一台出现故障的时候,另外一台会马上自动接管并且提供服务,而且切换的时间非常短。下面来以keepalived结合tomcat来实现一个web服务器的双机热备。keepalived的工作原理是VRRP(Virtual Router Redundancy Protocol)虚拟路由冗余协议。在VRRP中有

2017-04-14 11:52:29 312

转载 java集群

序言越来越多的关键应用运行在J2EE(Java 2, Enterprise Edition)中,这些诸如银行系统和账单处理系统需要高的可用性(High Availability, HA),同时像Google和Yahoo这种大系统需要大的伸缩性。高可用性和伸缩性在今天高速增长的互连接的世界的重要性已经证实了。eBay于 1999年6月停机22小时的事故,中断了约230万的拍卖,使eBay的股

2017-04-14 11:29:08 352

原创 tbar换行显示问题

在extjs4.0以上,可以用:tbar:{xtype:"container",border:false,items:[{ //tbar第一行工具栏 xtype:"toolbar", items : []},{ //tbar第二行工具栏 xtype:"toolbar", items : []}]}items中写入需

2017-04-01 14:02:37 1931

原创 Lua中获取table长度问题探讨

-- table.getn(tableName) 得到一个table的大小,等同于操作符#-- 要注意的是:该table的key必须是有序的,索引是从1开始的。--例如有序的local xiang = {10,22,34,42,51}print("xiang length ==",table.getn(xiang)) --结果为:[LUA-print] xiang length ==

2015-12-01 16:59:36 6206

原创 lua字符串截取

local str="hello world!"string.sub(str,1,string.len(str)-1) -- hello wordstring.sub(str,起始位置,整个字符串的长度) -- 获取指定位置长度的字符串string.len(目标字符串) -- 获取字符串的长度

2015-10-22 12:13:41 51212 4

原创 cocos2d-x + Lua的cc.Repeat动画执行次数不准,巨坑

Repeat这个Action的本意是可以方便地对某一个动画执行指定的次数,比如这段代码: scene.index = 0 --延时 local delayAction = cc.DelayTime:create(0.5) --回调 local callFuncAction1 = cc.CallFunc:create(function() sce

2015-08-01 17:21:34 2424

原创 Java出错 Error:Could not create the Java Virtual Machine Error:A fatal exception has occurred

提示如下:scala compile server. error:could not create the java machine.Error: A fatal exception has occurred. program will exit. 这个原因是因为在安装JDK的时候在C:\Windows\System32生成的java.exe、javaw.exe、javaw

2015-05-04 10:56:49 56866 14

原创 MotionEvent子类注释

MotionEvent.ACTION_DOWN:在第一个点被按下时触发MotionEvent.ACTION_UP:当屏幕上唯一的点被放开时触发MotionEvent.ACTION_POINTER_DOWN:当屏幕上已经有一个点被按住,此时再按下其他点时触发。MotionEvent.ACTION_POINTER_UP:当屏幕上有多个点被按住,松开其中一个点时触发(即非最后一个点被放开时)。Motio

2015-04-22 17:07:16 726

原创 You need to use a Theme.AppCompat theme (or descendant) with this activity解决方法

报错如下:java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.解决方法:创建的activity是MainActivity extends ActionBarActivity这样的。把后面的ActionBarActivity改

2015-04-15 16:34:33 1157 1

原创 关于Android 中的BaseAdapter用法理解

BaseAdapter为一接口,需要实现里面的4个方法。1。getCount(),返回值为int类型的。该方法的返回值控制该Adapter将会包含多少个列表项。这个函数的主要作用是为GridView提供显示网格内容数量。如果做的是一个照片浏览的话,这个返回值就是在屏幕上显示照片的数量。即当前手机屏幕上显示的页面。2。getItem(int position),返

2015-03-26 18:57:51 1418

原创 Extjs 关于列column 排序问题

当我们在使用column属性时,添加sortable:true属性,该列本身应该是可以手动点击排序的,即API中所示:sortable : Boolean (可选)设置为true,此列允许排序。默认值为Ext.grid.ColumnModel.defaultSortable属性值... (可选)设置为true,此列允许排序。默认值为Ext.grid.ColumnModel.

2015-01-14 13:28:39 7572 1

原创 Extjs 动态隐藏某个textfield以及fieldLabel组件的方法

对某个控件而言,如果需要动态隐藏,则直接:控件.hidden=true;对其fieldLabel中的字需要隐藏,则同理使用:控件.hideLabel=true直接进行操作。

2014-12-29 19:23:07 20249 2

原创 Extjs 'events' 为空或不是对象

'events' 为空或不是对象报此错请仔细检查哪个位子多了个逗号,特别是items的最后一项

2014-07-31 11:21:25 673

原创 ExtJs日期datefield控件设置默认值

如果是extjs4datefield日期控件设置默认值,为当天的前一月,和后一月 Ext.Date.MONTH      月Ext.Date.YEAR         年Ext.Date.DAY           天 '日期', { xtype:'datefield',

2014-04-22 11:00:16 36674 1

原创 django---south报错处理办法

如果South在同步数据库的过程中出现错误,则migrations目录下面对应此次更改的python文件不会被执行,可以运行python manage.py migrate --list查看没有执行的py文件,文件名前面没有*表示该文件对应的更改没有反应到数据库,只需删除掉这些有问题的migrate,参照错误提示修改 models再同步即可,也可以直接更改对应的py文件修复错误

2014-03-12 14:30:15 754

空空如也

空空如也

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

TA关注的人

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