- 博客(57)
- 收藏
- 关注
原创 docker安装mysql8.x,连接报2059错误
1.环境说明宿主机:win10docker:Version 18.06.1-ce-win73 (19507)mysql:8.x(docker store中最新版) 2.报错描述使用navicat连接工具,连接报错如下: 3.报错原因说明由于新版本的MySQL新特性导致的,通过查询mysqlmysql> select Host,User,plugin fr...
2018-11-06 21:23:23
2024
原创 jconsole本地连接“提示安全连接失败”问题解决
今天学习高并发编程时,了解到可以使用jconsole观察线程,但是无法连接,报错截图如下:经研究学习后得知需要设置jvm启动参数添加如下参数:-Dcom.sun.management.jmxremote-Dcom.sun.management.jmxremote.port=8011-Dcom.sun.management.jmxremote.ssl=false-Dcom.s...
2018-10-15 10:55:39
8212
1
转载 Linux常用命令之date
修改linux的时间可以使用date指令 修改日期: 时间设定成2009年5月10日的命令如下: #date -s 05/10/2009 修改时间: 将系统时间设定成上午10点18分0秒的命令如下。 #date -s 10:18:00 修改时区: 找到相应的时区文件 /usr/share/zoneinfo/Asia/Shanghai替换当前的/etc/l
2017-09-08 15:05:12
550
原创 Linux安装配置Maven3.5.0
1.需要提前安装JDK,并且配置环境变量 请参考:http://blog.youkuaiyun.com/u013274055/article/details/739206372.下载maven安装包下载地址:http://maven.apache.org/download.cgi3.解压tar -zxvf apache-maven-3.5.0-bin.tar.gz4.配置环境变量vim
2017-09-07 14:04:12
8914
转载 CentOS6 Shell脚本/bin/bash^M: bad interpreter错误解决方法
CentOS6 Shell脚本/bin/bash^M: bad interpreter错误解决方法在windows下保存了一个脚本文件,用ssh上传到centos,添加权限执行nginx提示没有那个文件或目录。shell脚本放到/etc/init.d/目录下,再执行/etc/init.d/nginx,提示多了这句/bin/bash^M: bad interpreter。网上找了资料才知
2017-09-01 14:20:36
630
原创 elastic-job的elastic-job-lite-console部署
环境准备:jdk,maven,elastic-job源码1.下载或者克隆elastic-job源码地址:https://github.com/dangdangdotcom/elastic-job2.maven编译安装进入到elastic-job目录,按住Shift+鼠标右键,选择“在此处打开命令窗口(W)”,执行如下命令:mvn clean install -Dmaven.te
2017-09-01 10:21:25
13209
1
原创 Elastic-job报错:com.dangdang.ddframe.job.reg.exception.RegException...KeeperErrorCode=OperationTimeout
zookeeper作为注册中心1.配置如下:<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:reg="http://www.dangdang.com/schema/ddframe/reg" xml
2017-09-01 09:51:50
36907
原创 eclispe配置dubbo时xml文件报错:cvc-complex-type.2.4.c: The matching...for element 'dubbo:application'.
通过添加dubbo的schema文件解决次报错,具体步骤如下:1.获取dubbo.xsd文件从dobbo.jar中获取2.指定xsd文件位置Window——Preferences——XML——XML Catalog中添加如下Location:从dubbo.jar中提取的xsd文件Key type:选择Schema locationKey:http://code.
2017-08-30 21:28:48
1517
1
原创 dubbo-provider启动报错:Unable to connect to zookeeper server within timeout: 5000
确认网络访问正常,确认dubbo配置是官方提供的示例配置情况下报错如下:2017-08-30 21:03:12,774 [main-EventThread] [org.apache.zookeeper.ClientCnxn]-[INFO] EventThread shut downorg.I0Itec.zkclient.exception.ZkTimeoutException: Unabl
2017-08-30 21:11:06
38132
5
原创 linux安装AvtiveMQ5.15.0
1.下载AvtiveMQ5.15.0下载地址:http://apache.fayea.com//activemq/5.15.0/apache-activemq-5.15.0-bin.tar.gz2.安装配置jdk,参考:http://blog.youkuaiyun.com/u013274055/article/details/73920637注意:activemq要求jdk版本在1.7及以上
2017-08-30 11:33:04
1009
原创 dubbo-admin2.8.4部署
1.环境准备(1)操作系统:CentOS6.5(2)安装JDK并且配置好环境变量,参考:http://blog.youkuaiyun.com/u013274055/article/details/73920637(3)安装tomcat(4)下载dubbo包,下载地址:https://github.com/dangdangdotcom/dubbox(5)安装好maven环境(6)dubb
2017-08-25 20:11:57
9653
1
转载 CentOS6.5 安装redis
1.下载tar包,下载地址。2.CentOS服务器创建installs目录用于存放安装包(根据个人爱好)。命令:mkdir -p /usr/local/installs/3.上传下载好的tar包到/usr/local/installs/目录。4.解压tar包命令:tar -zxvf redis-3.2.9.tar.gz5.由于Redis是用c语言写的,所以需要进行编
2017-08-25 19:32:17
1188
原创 zookeeper集群部署后启动报错ZooKeeper JMX enabled by default...解决方案二
三节点zookeeper部署后无法正常启动,报如下错误:通过查看配置文件发现几个端口未打开,无法进行集群,具体如下:2888端口号是zookeeper服务之间通信的端口。3888端口是zookeeper与其他应用程序通信的端口。2181端口是zookeeper客户端请求接口。需要防火墙放开这三个接口,才可以部署集群的方式。
2017-08-24 21:44:33
23035
原创 linux开放端口的方法
1.方法一:以打开3306端口为例:命令1:/sbin/iptables -I INPUT -p tcp --dport 3306-j ACCEPT命令2:/etc/rc.d/init.d/iptables save命令3:/etc/init.d/iptables status命令4:service network restart方法二:直接修改/etc/sysconf
2017-08-24 21:14:39
15142
原创 ZooKeeper集群安装后无法启动ZooKeeper JMX enabled by default
[root@centos conf]# zkServer.sh startZooKeeper JMX enabled by defaultUsing config: /usr/local/src/zookeeper-3.4.10/bin/../conf/zoo.cfgStarting zookeeper ... STARTED[root@centos conf]# zkServer.sh
2017-08-23 21:47:55
98047
18
原创 Linux系统环境变量文件(/etc/profile)设置后无法使用vim、vi等命令原因以及解决方法
在/etc/profile中添加了错误的PATH变量,会导致几乎所有的系统命令无法使用,比如会出现如下图所示错误提示:修复PATH变量其实很简单,就是重新给PATH变量赋值就可以了命令如下:export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/us
2017-08-23 21:05:49
20007
1
原创 Linux卸载自带openJdk
1.环境:(1)linux系统版本:CentOS6.5(2)linux系统位数:64位2.查看java版本 java -version3.查看安装的java程序rpm -qa|grep java4.卸载openJdkrpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64rpm
2017-08-22 20:52:40
747
转载 ZooKeeper集群部署方式
1.什么是zookeeper ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、名字服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的
2017-08-22 20:24:24
1111
转载 ORACLE 如何查询被锁定表及如何解锁释放session
ORACLE EBS操作某一个FORM界面,或者后台数据库操作某一个表时发现一直出于"假死"状态,可能是该表被某一用户锁定,导致其他用户无法继续操作 代码如下:--锁表查询SQLSELECT object_name, machine, s.sid, s.serial#FROM gv$locked_object l, dba_objects o, gv$session s WH
2017-08-22 20:21:26
300
原创 CentOS6.5 安装ZooKeeper3.4.10
1.下载ZooKeeper安装包,下载地址:http://apache.fayea.com/zookeeper/2.解压安装包 tar -zxvf zookeeper-3.4.10.tar.gz3.修改配置文件3.1 拷贝zoo_sample.cfg文件为zoo.cfg cd zookeeper-3.4.10/conf/ cp zoo_sample.cfg zoo.c
2017-08-21 20:48:20
2342
原创 CentOS6.5安装memcached1.5.0
1.什么是memcachememcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等2.libevent介绍libevent是一个事件触发的网络库,适用于windows、linux、bsd等多种平台,内部使用select、epoll、kqueue等系统调用管理事件机制。著名
2017-08-08 20:59:47
1376
转载 几句话解释配置./configure --prefix的作用
源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装(make install)。Configure是一个可执行脚本,它有很多选项,在待安装的源码路径下使用命令./configure –help输出详细的选项列表。其中--prefix选项是配置安装的路径,如果不配置该选项,安装后可执行文件默认放在/usr /local/bin,库文件默认放在/usr/local
2017-08-08 20:06:28
14131
转载 Linux中查看各文件夹大小命令du -h --max-depth=1
du [-abcDhHklmsSx] [-L ][-X ][--block-size][--exclude=] [--max-depth=][--help][--version][目录或文件]常用参数:-a或-all 为每个指定文件显示磁盘使用情况,或者为目录中每个文件显示各自磁盘使用情况。-b或-bytes 显示目录或文件大小时,以byte为单位。-c或–tota
2017-08-01 14:20:46
1077
翻译 卸载Percona
停止服务service mysql stop卸载安装程序yum remove Percona-Server*删除数据和配置文件rm -rf /var/lib/mysqlrm -f /etc/my.cnf
2017-07-08 22:03:28
1873
原创 CentOS6.5 安装MySQL-Percona
Percona Server为 MySQL 数据库服务器进行了改进,在功能和性能上较 MySQL 有着很显著的提升。该版本提升了在高负载情况下的 InnoDB 的性能、为 DBA 提供一些非常有用的性能诊断工具;另外有更多的参数和命令来控制服务器行为。1.下载percona安装包,下载地址。2.首先安装cmake命令:yum -y install cmake3.创建目录命令1:...
2017-07-08 21:45:29
1095
原创 CentOS6.5 安装JDK1.8
1.下载JDK1.8,下载链接。2.创建安装包存放目录命令:mkdir -p /usr/local/installs3..rz或者ftp到服务器目录:/usr/local/installs4.进入/usr/local/installs,解压tar包命令:cd/usr/local/installs命令:tar -zxvf jdk-8u131-linux-x64.tar
2017-06-29 17:34:13
3549
原创 CentOS6.5 yum安装svn以及配置
1.检查是否已经安装了svn命令:rpm -qa subversion如果已经安装旧版本svn,则需要卸载后重新安装yum remove subversion2.安装svn命令:yum install subversion选择Y安装完成3.检查是否安装成功命令:svnserve --version如果出现如下内容,则表示安装成功4
2017-06-28 23:18:32
2739
原创 CentOS6.5安装openssl
1.下单openssl的tar包:openssl-1.0.2l.tar.gz,网址:https://www.openssl.org/source/;2.上传到centos服务器器上。3.安装gcc,需要链接互联网,命令:yum -y install gcc。4.解压tar包,命令:tar -xzf openssl-1.0.2l.tar.gz,得到tar -xzf openssl-1.0
2017-06-28 15:08:34
2766
1
原创 oracle创建/删除表空间和用户,用户授权
--登陆 sqlplus 用户名/密码@连接服务名 as sysdba--创建临时表空间 create temporary tablespace tem_tab_name tempfile 'XXXX\tem_tab_name.dbf' size 50m autoextend on next 50m maxsize 2
2017-02-28 14:48:08
398
原创 什么是线程?它与进程有什么区别?为什么要使用多线程
线程是指程序在执行过程中,能够执行程序代码的一个执行单元。在Java语言中,线程有四种状态:运行、就绪、挂起和结束。 进程是指一段在执行的程序。而线程有时也被称为轻量级进程,各个线程之间共享程序的内存空间(代码段、数据段和堆空间)及一些进程的内存空间(例如打开的文件),但是各个线程拥有自己的栈空间,进程与线程的对比关系如下图。 在操作系统级别
2016-12-16 23:10:42
4910
原创 Java程序初始化的顺序是怎样的。
在java语言中,当实例化对象时,对象所在类的所有成员变量首先要进行初始化,当所有成员完成初始化后,才会调用对象所在类的构造函数创建对象。Java程序的初始化一般遵循3个原则(优先级依次递减):(1)静态对象(变量)优于非静态对象(变量)的初始化,其中,静态对象(变量)只初始化一次,非静态对象(变量)可能会初始化多次。(2)父类优先于子类进行初始化。(3)按照成员变量的定义顺序进行初始化。即使
2016-12-16 22:56:49
4155
转载 java.awt.headless
1. 什么是 java.awt.headless?Headless模式是系统的一种配置模式。在该模式下,系统缺少了显示设备、键盘或鼠标。2. 何时使用和headless mode?Headless模式虽然不是我们愿意见到的,但事实上我们却常常需要在该模式下工作,尤其是服务器端程序开发者。因为服务器(如提供Web服务的主机)往往可能缺少前述设备,但又需要使用他们提供的功能,生成相应的
2016-12-14 21:42:03
769
转载 java clob-string转换工具
[java] view plain copyimport java.io.Reader; import java.sql.Clob; public class ClobTransfer { /** * 将String转成Clob ,静态方法 * * @param str *
2016-11-24 13:39:07
1176
转载 将CachedRowSet中的数据转储到对象中
虽然还有很多bug,但凑合能用,就是将CachedRowSet中的数据转换成对象或List。省去了繁琐难看的一系列get/set方法。先说调用:注:cachedRowSet是查询的结果集Student是对应于Student表的实体类1. 从数据库Student表中查询出多行数据,要将其存入ArrayList中: ArrayList student =
2016-11-23 22:59:55
843
转载 [疯狂Java]JDBC:ResultSet的升级RowSet、离线的CachedRowSet、离线分页查询
1. RowSet系列、创建RowSet实例: 1) RowSet的出现最初是为了解决离线缓存的问题,因为在使用ResultSet的时候必须保证在线(即保持与数据库的连接),连接后必须立即处理,否则连接断开则ResultSet也将关闭,这就非常麻烦,再有些设计模式中,要求逻辑和视图分开,因此就必须自己先开一段内存暂存ResultSet中的内容(这样ResultSet关闭了里面的数据已
2016-11-23 22:06:45
1727
原创 CenOS7安装MySQL5.7(yum)
CentOS7的yum源中默认是没有mysql的。为了解决这个问题,我们要先下载mysql的repo源。1. 下载mysql的repo源$ wget http://repo.mysql.com/mysql57-community-release-el7-9.noarch.rpm2. 安装mysql57-community-release-el7-9.noarch.rpm
2016-11-05 14:07:58
676
原创 工厂模式-简单工厂模式
工厂模式是我们最常用的实例化对象模式,是用工厂方法代替new操作的一种模式。工厂模式专门负责将大量有共同接口的类实例化。工厂模式可以动态决定将哪一个类实例化,不必事先知道每次要实例化哪一个类。工厂模式在《Java与模式》中分三类:简单工厂模式(Simple Factory),工厂方法模式(Factory Method),抽象工厂模式(Abstract Factory)。在此先对简单工厂模式
2015-12-22 11:43:08
467
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人