cosmo

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2018年11月28日

摘要: 安装: 1、Docker要求CentOS系统的内核版本高于 3.10 ,通过 uname -r 命令查看你当前的内核版本是否支持安账docker 2、更新yum包:sudo yum update 3、安装需要的软件包,yum-util 提供yum-config-manager功能,另外两个是devi 阅读全文
posted @ 2018-11-28 14:58 【cosmo】 阅读(131245) 评论(0) 推荐(10) 编辑

2018年11月26日

摘要: 1.前台启动:(ctrl+c会关闭程序) java -jar ****.jar 2.后台启动:(& 后台启动) java -jar ****.jar & 3.控制台输出启动: java -jar ****.jar > catalina.out 2>&1 & catalina.out将控制台信息输出到 阅读全文
posted @ 2018-11-26 16:19 【cosmo】 阅读(502) 评论(0) 推荐(0) 编辑

2018年11月23日

摘要: Linux使用tab补全时提示 cd tom-bash: cannot create temp file for here-document: No space left on device 这是因为该磁盘的空间已经满了 1、使用命令df -h 查看硬盘空间 2.进入到磁盘目录,使用命令du -h 阅读全文
posted @ 2018-11-23 10:47 【cosmo】 阅读(1512) 评论(0) 推荐(0) 编辑

2018年11月19日

摘要: Linux的账号是记录在/etc/passwd文件里面,密码则是保存在/etc/shadow 1、在如下图输入head -3 /etc/passwd可以看查前三密码,回车这后就可以看到前三行的密码保存的位置 2、再输入cat /etc/shadow,回车,可以看到这里所以的用户和密码(用户密码,在s 阅读全文
posted @ 2018-11-19 11:40 【cosmo】 阅读(43479) 评论(0) 推荐(0) 编辑

2018年11月1日

摘要: zabbxi 邮件告警推送有两种方式: 1.使用zabbix服务端的本地邮箱账号发送,邮件名为:user@hostname.localdomain,user为发送邮件的用户,hostname为zabbix-server的主机名,该邮箱只能发送,不能接收外部邮件; 2.使用外部邮箱指定为告警发送邮箱 阅读全文
posted @ 2018-11-01 15:05 【cosmo】 阅读(17325) 评论(0) 推荐(2) 编辑

2018年10月23日

摘要: 在安装zabbix server的时候默认就安装了apache,zabbix依靠apache提供的web服务,修改Zabbix的浏览器访问端口,就是修改apache的服务端口(默认端口:80) 1.编辑httpd.conf文件 :vim /etc/httpd/conf/httpd.conf 2.修改 阅读全文
posted @ 2018-10-23 17:28 【cosmo】 阅读(13039) 评论(0) 推荐(0) 编辑

摘要: 1.新建主机: zabbix中的主机(Host)是要监控的网络实体(物理的,或者虚拟的);zabbix中,对于主机的定义非常灵活,它可以时一台物理服务器,一个网络交换机,一个虚拟机或者一些应用 zabbix中,可以通过配置(Configuration) → 主机(Hosts)菜单,查看已配置的主机信 阅读全文
posted @ 2018-10-23 17:13 【cosmo】 阅读(4156) 评论(0) 推荐(0) 编辑

摘要: Linux 安装zabbix zabbix是基于web界面的开源分布式监控平台,可以监控各种服务器的配置参数,支持自定义配置和自定义告警,并且可以实现邮件、短信等方式的告警,zabbix基本组件如下: zabbix_server:zabbix服务端守护进程,所有的监控数据都会统一汇总给server 阅读全文
posted @ 2018-10-23 16:46 【cosmo】 阅读(10204) 评论(0) 推荐(0) 编辑

2018年10月18日

摘要: 项目前后端交互采用的是JSON传输,因为前后端沟通不多,经常造成数据格式不统一;在不想后台改动太多下,需要使用@SerializedName解决这个问题 解析数据使用的是Gson解析的json数据 @SerializedName(value = "name", alternate = {"Name" 阅读全文
posted @ 2018-10-18 11:05 【cosmo】 阅读(5513) 评论(0) 推荐(0) 编辑

2018年10月11日

摘要: 1.在idea中 按快捷键 Ctrl+Shift+A 出现如图 输入 Set Background Image 双击 Set Background Image 2.选择要添加的图片的路径,设置透明度 点击OK 就可以查看效果了 阅读全文
posted @ 2018-10-11 11:16 【cosmo】 阅读(28952) 评论(0) 推荐(3) 编辑

2018年9月28日

摘要: 使用idea导入maven项目时 会出现如下报错 @Override从jdk1.5开始出现的,是用来标注方法重写;通常方法重写发生在继承父类,重写父类方法,或者实现接口,实现接口方法; @Override能够保证你正确重写方法,当重写方法出错时(方法名误写、漏掉参数)编译器会提示编译错误 1.问题出 阅读全文
posted @ 2018-09-28 12:26 【cosmo】 阅读(5319) 评论(0) 推荐(0) 编辑

2018年9月27日

摘要: 最近由于公司的业务增长 服务器承受不住压力经常出现崩溃现象 为了解决 使用nginx的负载均衡解决,以下是操作步骤: 1.nginx 的负载均衡:将压力分散到不同的机器上 nginx不单可以作为强大的web服务器,也可以作为一个反向代理服务器,而且nginx还可以按照调度规则实现动态、静态页面的分离 阅读全文
posted @ 2018-09-27 11:04 【cosmo】 阅读(311) 评论(0) 推荐(0) 编辑

2018年9月26日

摘要: idea打开的多了 内存占用也就多了 下边是亲试的优化ide性能的方法 1.设置JVM的启动参数: 进入idea的安装目录的bin文件夹 打开 idea.exe.vmoptions 文件, 修改-Xmx 的 值为2048m 打开 idea64.exe.vmoptions 文件, 修改-Xmx 的 值 阅读全文
posted @ 2018-09-26 13:46 【cosmo】 阅读(27231) 评论(0) 推荐(3) 编辑

2018年9月25日

摘要: 我经常用ssh连接服务器,过段时间不用, 需要恢复一下断开的连接, 原因是NAT防火墙喜欢对空闲的会话进行超时处理,以确保它们状态表的干净和内存的低占用率,因为 长时间保持连接, 会长期占用部分系统资源, 为了节省系统资源,NAT防火墙就会把长时间的ssh连接断掉;频繁重连ssh总归是有些麻烦,下边 阅读全文
posted @ 2018-09-25 11:37 【cosmo】 阅读(7442) 评论(0) 推荐(0) 编辑

2018年9月21日

摘要: 1 . top : 用于实时显示 process 的动态 PID:进程的ID USER:进程所有 PR:进程的优先级别,越小越优先被执 VIRT:进程占用的虚拟内 RES:进程占用的物理内 SHR:进程使用的共享内 S:进程的状态,S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值为负 阅读全文
posted @ 2018-09-21 11:40 【cosmo】 阅读(102851) 评论(1) 推荐(4) 编辑

2018年9月19日

摘要: IntelliJ IDEA的功能十分强大 我们日常开发项目会分多个maven项目 idea单个打开切换很是麻烦 下边是idea可以同时导入多个项目的方法 1.选择 FIle -> NEW -> Module from Existing Sources ... 2.选择maven项目的根路径 点击OK 阅读全文
posted @ 2018-09-19 09:24 【cosmo】 阅读(29724) 评论(1) 推荐(3) 编辑

2018年9月17日

摘要: 我们在开发中 因为项目之间需要依赖 所以会在maven创建多个项目配置依赖,这种项目结构主要应用在大型项目中,多人协作开发 1.创建一个项目 File ->NEW -> Projec 2.选择最下边的Empty Project 然后点击Next 3.输入项目名称点击Finish 4.点击Module 阅读全文
posted @ 2018-09-17 18:31 【cosmo】 阅读(8285) 评论(0) 推荐(0) 编辑

2018年9月14日

摘要: IDEA作为最好得开发工具之一集成了maven工具,今天记录一下我创建使用idea创建maven项目 1.双击IDEA图标,进入到如下界面,在该页面中,点击箭头所示的“Create New Project”选项; 2.选择maven选项,选择JDK版本,勾选图示所示的“Create From Arc 阅读全文
posted @ 2018-09-14 19:24 【cosmo】 阅读(78613) 评论(0) 推荐(3) 编辑

2018年9月13日

摘要: 1.redis配置文件 : redis.properties 2.redis数据源的配置文件:redis-datasource.xml 这里给大家介绍两种配置模式 spring-redis配置模式 非spring-redis配置模式 2.1spring-redis配置模式: maven依赖: 2.2 阅读全文
posted @ 2018-09-13 15:10 【cosmo】 阅读(1993) 评论(0) 推荐(0) 编辑

2018年9月12日

摘要: 最近搭建了redis集群及哨兵模式,为方便以后查看特此记录下来; 1.Redis安装 2.主从架构 Redis集群不用安装多个Redis,只需复制多个配置文件,修改即可; 搭建redis master 进入redis安装目录,创建redis_master文件夹,并且拷贝redis的可执行文件 cd 阅读全文
posted @ 2018-09-12 10:46 【cosmo】 阅读(14315) 评论(2) 推荐(0) 编辑

2018年9月6日

摘要: 查看tomcat日志通常用 tail -n 或者 tail -f 或者grep 或者 vi cat等命令去查看异常信息,但是日志是在不停地刷屏,tail是动态的在变的,我们往往期望从日志最后一行往前一页一页的翻页查看,从而找到异常信息,而less 工具,是对文件或其它输出进行分布显示的工具,是lin 阅读全文
posted @ 2018-09-06 11:53 【cosmo】 阅读(3045) 评论(0) 推荐(1) 编辑

2018年9月4日

摘要: 打开单个文件:vim file 同时打开多个文件:vim file1 file2 file3 ... 在vim窗口中打开一个新文件 : :open file 在新窗口中打开文件: :split file 切换到下一个文件: :bn 切换到上一个文件: :bp 查看当前打开的文件列表,当前正在编辑的文 阅读全文
posted @ 2018-09-04 10:33 【cosmo】 阅读(682) 评论(0) 推荐(0) 编辑

2018年8月29日

摘要: 18位身份证规则: 根据〖中华人民共和国国家标准 GB11643-1999〗中有关公民身份号码的规定,公民身份号码是特征组合码,由十七位数字本体码和一位数字校验码组成 排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。 第十八位数字(校验码)的计算方法为: 阅读全文
posted @ 2018-08-29 11:22 【cosmo】 阅读(670) 评论(0) 推荐(0) 编辑

2018年8月28日

摘要: Source Code Pro :是 Adobe 公司号称最佳的编程字体,而且还是开源的 它非常适合用于阅读代码,支持 Linux、Mac OS X 和 Windows 等操作系统,而且无论商业或个人都可以免费使用 2.安装方法:MAC:双击已下载的字体文件,点击字体预览下方的"安装字体"按钮,即可 阅读全文
posted @ 2018-08-28 10:20 【cosmo】 阅读(5316) 评论(0) 推荐(0) 编辑

摘要: IdeaVim: 用于基于IntelliJ平台的IDE的Vim仿真插件 IdeaVim支持许多Vim功能,包括普通/插入/可视模式,动作键,删除/更改,标记,寄存器,一些Ex命令,Vim regexp,通过〜/ .ideavimrc配置,宏,窗口命令等 安装方法: 1.File>Settings>P 阅读全文
posted @ 2018-08-28 09:58 【cosmo】 阅读(17281) 评论(0) 推荐(0) 编辑

2018年8月24日

摘要: 1.苹果->系统偏好设置->最下边点mysql 在弹出页面中 关闭mysql服务(点击stop mysql server) 2.进入终端输入:cd /usr/local/mysql/bin/ 回车后 登录管理员权限 sudo su 回车后输入以下命令来禁止mysql验证功能 ./mysqld_saf 阅读全文
posted @ 2018-08-24 10:21 【cosmo】 阅读(6818) 评论(0) 推荐(0) 编辑

2018年8月23日

摘要: 安装GitHub 1.下载安装git: 2.运行完执行 3.这里会让你输入一些东西,首先要输入保存key的文件名,这个随便写,这里的例子写了keyfilename 4.然后会提示输入密码,还得确认密码;如果你不想设置密码,直接回车两次就OK 5.如果出现下面信息,那么key就生成成功 6.打开key 阅读全文
posted @ 2018-08-23 11:04 【cosmo】 阅读(9495) 评论(0) 推荐(0) 编辑

2018年8月22日

摘要: 一、 Mac下将ISO写入U盘可使用命令行工具dd,操作如下: 1、找出U盘挂载的路径,使用如下命令:diskutil list2、将U盘unmount(将N替换为挂载路径):diskutil unmountDisk /dev/disk[N]3、写入U盘:sudo dd if=iso路径 of=/d 阅读全文
posted @ 2018-08-22 09:39 【cosmo】 阅读(2301) 评论(0) 推荐(0) 编辑

2018年8月20日

摘要: JSON 是一种文本形式的数据交换格式,它比XML更轻量、比二进制容易阅读和编写,调式也更加方便;解析和生成的方式很多,Java中最常用的类库有:JSON-Java、Gson、Jackson、FastJson等 一、Gson的基本用法 Gson提供了fromJson() 和toJson() 两个直接 阅读全文
posted @ 2018-08-20 11:05 【cosmo】 阅读(148234) 评论(2) 推荐(12) 编辑

2018年8月17日

摘要: base64的图片可以直接显示在网页上面 <img src=“data:image/png;base64,***************************************************"/> 阅读全文
posted @ 2018-08-17 17:10 【cosmo】 阅读(41142) 评论(1) 推荐(2) 编辑

2018年8月16日

摘要: 身份证号码验证 1、号码的结构 公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码 2、地址码(前六位数)表示编码对象常住户口所在县(市、旗、区)的行政区划代码,按GB/T2260的规定执行 3、出 阅读全文
posted @ 2018-08-16 17:47 【cosmo】 阅读(14288) 评论(1) 推荐(1) 编辑

2018年8月15日

摘要: 1 import org.junit.Test; 2 import java.util.Calendar; 3 import java.util.Date; 4 5 /** 6 * @author cosmo 7 * @Title: JunitDateTest 8 * @ProjectName JunitDateTest 9 * @Description: TODO ... 阅读全文
posted @ 2018-08-15 10:05 【cosmo】 阅读(1871) 评论(0) 推荐(0) 编辑

2018年8月14日

摘要: 1.打开SecureCR链接Linux服务器,Options->Session Options->Emulation->Terminal 选择Linux (相应的服务器系统)ANSI Color 打勾(如下图) 2.Options->Global Option ->Appearance-> ANSI 阅读全文
posted @ 2018-08-14 19:03 【cosmo】 阅读(550) 评论(0) 推荐(0) 编辑

摘要: du [-abcDhHklmsSx] [-L <符号连接>][-X <文件>][--block-size][--exclude=<目录或文件>] [--max-depth=<目录层数>][--help][--version][目录或文件] 常用参数: -a或-all 为每个指定文件显示磁盘使用情况, 阅读全文
posted @ 2018-08-14 12:38 【cosmo】 阅读(9292) 评论(0) 推荐(0) 编辑

2018年8月7日

摘要: 1.Tomcat官网下载地址:http://tomcat.apache.org/ 2.Tomcat的目录结构 3.部署方法: 1 直接将web项目文件件拷贝到webapps目录中 这是最常用的方式,Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应 阅读全文
posted @ 2018-08-07 20:58 【cosmo】 阅读(670) 评论(0) 推荐(0) 编辑

2018年8月6日

摘要: SELECT语句的性能调优有时是一个非常耗时的任务,在我看来它遵循帕累托原则。20%的努力很可能会给你带来80%的性能提升,而为了获得另外20%的性能提升你可能需要花费80%的时间。 检查索引:在SQL语句的WHERE和JOIN部分中用到的所有字段上,都应该加上索引; 限制工作数据集的大小:检查SE 阅读全文
posted @ 2018-08-06 10:59 【cosmo】 阅读(2528) 评论(0) 推荐(0) 编辑

2018年8月3日

摘要: 3.format :用在Date类型的字段来格式化时间格式 4.布尔类型:serialize和deserialize 在序列化的时候就不包含这个字段了。deserialize与之相反。但是有一点需要注意,当字段为final的时候注解放在字段上是不起作用的,这时候应该放在get或set方法上。 5.s 阅读全文
posted @ 2018-08-03 11:38 【cosmo】 阅读(14399) 评论(1) 推荐(0) 编辑

2018年8月1日

摘要: 1 import org.junit.Test; 2 3 import java.text.SimpleDateFormat; 4 import java.util.Date; 5 6 /** 7 * @author DateJunit 8 * @Title: DateJunit 9 * @ProjectName DateJunit 10 * @Descriptio... 阅读全文
posted @ 2018-08-01 18:15 【cosmo】 阅读(1592) 评论(0) 推荐(0) 编辑

2018年7月30日

摘要: 1.用vi或vim打开文件显示行号: 显示当前行号: :nu 显示所有行号: :set nu 2.设置服务器显示行号 2.1编辑~/.vimrc文件,在该文件中加入 2.2在UBUNTU中vi的配置文件存放在/etc/vim目录中,配置文件名为vimrc 在Fedora中vi的配置文件存放在/etc 阅读全文
posted @ 2018-07-30 18:24 【cosmo】 阅读(28085) 评论(0) 推荐(0) 编辑

2018年7月27日

摘要: double类型的数值接相加的时候,结果可能出现精度误差为此Java提供了高精度计算的方法:java.math.*里面提供了BigDecimal类 运行结果: 阅读全文
posted @ 2018-07-27 20:09 【cosmo】 阅读(4070) 评论(0) 推荐(0) 编辑