Linux安装JDK
1.将jdk-8u60-linux-x64.tar.gz拷贝到java目录下 cp /mnt/hgfs/linux/jdk-8u60-linux-x64.tar.gz /usr/java/ 2.解压jdk到当前目录 tar -zxvf jdk-8u60-linux-x64.tar.gz 得到文件夹 jdk1.8.0_60 3.安装完毕为他建立一个链接以节省目录长度 (我没用这一步) ln -s /usr/java/jdk1.8.0_144/ /usr/jdk 4.编辑配置文件,配置环境变量 vim /etc/profile 添加如下内容:JAVA_HOME根据实际目录来 JAVA_HOME=/usr/java/jdk1.8.0_60 CLASSPATH=$JAVA_HOME/lib/ PATH=$PATH:$JAVA_HOME/bin export PATH JAVA_HOME CLASSPATH 5.重启机器或执行命令 :source /etc/profile or sudo shutdown -r now 6.查看安装情况 java -version
公网环境下部署Elasticsearch
1.下载elasticsearch: curl -L -O https://download.elastic.co/elasticsearch/release/org/elasticsearch/distribution/tar/elasticsearch/2.4.0/elasticsearch-2.4.0.tar.gz 2.解压: tar -xvf elasticsearch-2.4.0.tar.gz 3.编辑elasticsearch.yml vi ./config/elasticsearch.yml(此设置每一项之前都必须有空格,否则运行报错,切记切记) 集群名 cluster.name: elasticsearch 节点名node.name: node-1 存储数据和log地址,可以自配,但是需要自建path.data: /data/elasticsearch/data path.logs:/data/elasticsearch/logs 开放存储bootstrap.mlockall: true Set the bind address to a specific...
markdown实用语法
欢迎使用Markdown编辑器写博客本Markdown编辑器使用[StackEdit][6]修改而来,用它写博客,将会带来全新的体验哦:- Markdown和扩展Markdown简洁的语法- 代码块高亮- 图片链接和图片上传- LaTex数学公式- UML序列图和流程图- 离线写博客- 导入导出Markdown文件- 丰富的快捷键快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl + Q 插入链接 Ctrl + L 插入代码 Ctrl + K 插入图片 Ctrl + G 提升标题 Ctrl + H 有序列表 Ctrl + O 无序列表 Ctrl + U 横线 Ctrl + R 撤销 Ctrl + Z 重做 Ctrl + Y Markdown及扩展 Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档,然后转换成格式丰富的HTML页面。 —— [ 维基百科 ]使用简单的符号标识不同的标题,将某些文字标记为粗体或者斜体,创建一个链接等,详细语法参考帮助?。本编辑器支持 Markdown Extra ,...
redis线上管理工具
1.使用docker安装redis下载redis镜像 docker pull redis 然后直接直接 docker run -d -p 31522:6379 -v /data/redis-data:/data --name redis redis redis-server --appendonly yes --requirepass 'yourpassword' 参数解释:-p 31522:6379 修改redis对外暴露端口号 -v /data/redis-data:/data 将redis数据保存在宿主机上 --appendonly yes 开启数据持久化 --requirepass 'yourpassword' 设置redis访问密码 2.安装redis管理工具并使用nginx对外反向代理使用git clone项目 Python环境 python >= 2.7 clone项目和虚拟环境依赖安装123mkdir -p /data/wwwroot/ && cd...
Docker备份Mysql数据库
1.备份数据库脚本vi dump.sh 123456789101112mysql=`docker ps|grep mysql | awk '{print $1}'`backDate=`date +%F_%H-%M-%S`if [ ! -e "/data/backup/$backDate" ]; then mkdir -p /data/backup/$backDatefiecho $mysqldataBases="teaching"; //备份数据库名称for dataname in ${dataBases}do docker exec -i $mysql mysqldump -h localhost --opt -u root --password=mypassword --default-character-set=utf8 --hex-blob $dataname >...
Java5-8新特性一览
jdk5新特性 1、自动装箱和拆箱 2、枚举 3、静态导入 4、可变参数 5、內省 是Java语言对Bean类属性、事件的一种缺省处理方法。例如类A中有属性那么,那我们可以通过getName,setName来得到其值或者设置新的值。通过getName/setName来访问name属性,这就是默认的规则。Java中提供了一套API用来访问某个属性的getter,setter方法,通过这些API可以使你不需要了解这个规则,这些API存放于包java.beans中。 一般的做法是通过类Introspector来获取某个对象的BeanInfo信息,然后通过BeanInfo来获取属性的描述器(PropertyDescriptor),通过这个属性描述器就可以获取某个属性对应的getter/setter方法,然后我们就可以通过反射机制来调用这些方法。 6、泛型 7、For-Each循环 jdk6新特性 1、Desktop类和SystemTray类 AWT新增加了两个雷:Desktop,SystemTray。 ...
Docker故障记录
1.故障起因正常使用docker查看镜像日志过程中,发现系统插播了一条奇怪的错误日志,如下 123[root@liunian127~]# Message from syslogd@i1234567890 at Mar xxx.xxx.xxx.xxx ... kernel:unregister_netdevice: waiting for lo to become free. Usage count = 1 查询之后,简单认为是linux内核与docker内核之间的问题,内核之间的问题技术能力不够暂时没法解决 然后决定对linux进行一次update 使用 yum update update了431个包,之后未进行改动,访问该博客网站,结果提示,502错误 之后到控制台查看日志,如下图 简单来看是由于无法解析到我的mysql服务器的域名,然后在linux主机上ping该域名,发现能ping通 之后决定 vi /etc/hosts 将该域名对应的IP 与域名添加进host文件内,然后重启net服务,重启之后重新生成该镜像并重启 问题未得到解决。 再之后决定用一个笨方法...
Maven常用命令总结
创建Maven的普通java项目:mvn archetype:create -DgroupId=com.codeline.commons -DartifactId=pjoName 创建Maven的Web项目:mvn archetype:create -DgroupId=com.mycompany.app-DartifactId=my-webapp -DarchetypeArtifactId=maven-archetype-webapp 编译源代码:mvn compile (或者:mvn compiler:compile) 编译测试代码:mvn test-compile 运行测试:mvn test 产生site:mvn site 打包:mvn package 在本地Repository中安装jar:mvn install 清除产生的项目:mvn clean 生成eclipse项目:mvn eclipse:eclipse 组合使用goal命令,如只打包不测试:mvn -Dtest package 编译测试的内容:mvn...
Spring中几种常用的Bean配置方式
简介Spring 3.x提供了三种配置,分别是:基于XML的配置、基于注解的配置和基于Java类的配置。 下面分别介绍下这三种配置方式;首先定义一个用于举例的JavaBean。 123456789101112package com.abc.servicepublic class userService{ …… // 用于设置初始化方法 public void init() { } // 用于设置销毁方法 public void destory() { } } 1.基于XML配置12345<bean id=“userService” class=“com.abc.service.impl.userServiceImpl” lazy-init=“true” init-method=“init” destroy-method=“destory” ...