`
文章列表
#!/bin/bash # Author: # Last Update: 2018.12.24 # Description: nohup.out 日志分割   this_path=$(cd `dirname $0`;pwd)   #根据脚本所在路径 current_date=`date -d "-1 day" "+%Y%m%d"`   #列出时间   apppath=`find /home/mapp -name "nohup.out"` _lkbase=`dirname $apppath`; echo $this ...

mac os jdk9编译过程

    博客分类:
  • jdk
最近想再复习一下jdk的知识,第一步就是把jdk编译了一下 准备工作: 1、获取源代码 最开始是使用Mercurial 来获取代码,发现在国内是真的很慢,并且老是失败 最后使用的方法为:从http://jdk.java.net/java-se-ri/9 中直接下载源代码 环境准备及过程需要查看jdk源文件里面自带的common/doc/building.html文件    2、环境准备 bootJDK :jdk1.8.0_91 jdk中有很多代码是java直接编写的,所以是需要jdk来编译jdk。需要的是比你要编译的jdk低的版本来作为bootJDK mac os 需要Xc ...
在测试过程中发现网页返回了508.   看到508的第一反应,就是loop detected了。又因为最近有升级过https,所以以为是https的问题呢 最后发现是508是我们运维通过lua脚本返回的值。哎,坑死人呀   运维是通过Nginx+lua来返回错误码和错误信息的   可以看出来没有设置ngx.say(res.content); 所以就会出现 508 Loop Deteced   造成我们找问题的麻烦     附录 使用Nginx+lua返回错误码并且返回自定义内容。 具体查看 https://github.com/openresty/lua ...
昨天收到服务器报警,负载非常高,最高的时候都到了35了。今天把查询过程总结一下 先明确几个概念: 1、系统负载System load :系统CPU繁忙程度的度量,即还有多少个进程等待CPU的调度 2、平均负载load average :一段时间内的平均负载,这个一段时间一般取1分钟、5分钟、15分钟 查看命令如下: 命令1 :top   查看上图可以看出 当前时间 13:26:08 系统已运行的时间 288 days, 20:56 当前在线用户 1 user 1分钟的平均负载是 32.7 5分钟平均负载是33.28 15分钟的平均负载是33.75   命令2: ...
<div class="iteye-blog-content-contain" style="font-size: 14px"></div>  java 使用sort进行排序是非常容易的,可以支持默认自然循序排序和指定排序。 指定排序有两种方式 1、  这个是list里面的类要继承Comparable 然后在里面实现public int compareTo(T o);就行 2 、 是在方法里面用比较器来实现   java8里面会更简单的方式来使用 java8中添加了stream的概念 1、sorted() 默认 ...
前两天有个同事发个异常给我,让我帮忙分析是啥原因 如图所示:   当时没有仔细看,就随口说了句链接超时 最后等我有时间来看异常以后,发现这个并不是链接超时,而应该是服务器响应异常 下面详细讲一下两个异常的区别 SocketTimeoutException:    Signals that a timeout has occurred on a socket read or accept. 指的是读取socket或者accept socket的时候出现的错误,说明是客户端和服务器端的链接已经建立,但是没有正确接收到服务器的响应 ConnectException :   ...

ajax文件导出

       前提ajax是没有办法支持文件导出的 ajax 中response支持的返回值有 "xml": 返回 XML 文档,可用 jQuery 处理。 "html": 返回纯文本 HTML 信息;包含的 script 标签会在插入 dom 时执行。 "script": 返回纯文本 ...

2018-10-22杂想

最近在看一个一个电视剧《情满四合院》,故事内容也就是讲讲小院发生的各种各样的事情,事情不大,就是反应了世间百态,人情冷暖。 这里不是来说那个电视剧的,只是以这个电视剧为引子来说我最近的感受 最近一直在追求的是安稳,但是什么是安稳呢,自我安慰吗 1、老领导给傻柱说的话:“你要把你的厨艺给练好,练好并不是对我有好处,而是对你又好处” 2、一招鲜吃遍天。这个电视剧是发生在60到80之间,所以他们会有一招鲜吃遍天的想法,但是在现在瞬息万变的时代,这句话已经落伍。但是怎么才能让自己跟上时代反而成为这个时代人的焦虑 3、什么是吃亏,什么是享福 傻柱是否真傻不清楚 算计的人是否真正的能省 ...

淘宝调度

淘宝调度2.0说明,见附件

sonar使用记录

Sonar简介   Sonar是一个用于代码质量管理的开源平台,用于管理源代码的质量,可以从七个维度检测代码质量 通过插件形式,可以支持包括java,C#,C/C++,PL/SQL,Cobol,JavaScrip,Groovy等等二十几种编程语言的代码质量管理与检测 Sonar 安装 环境准备: 1、Java环境 1.6以上 2、数据库环境,我这里选择的是mysql,实际上也可以完全不需要数据库就能运行,因为Sonar内置了缺省数据库 下载Sonar 直接到D:\sonarqube-5.1\bin路径下进行启动,里面有多个版本的启动方式 因为我这里用的windows64位, ...
下面列举一下在Jenkins中使用时遇到的一些问题 1、插件安装问题,在网上查找的时候让安装“sonar-maven-plugin”的插件,但是在Jenkins的插件中心中没有找到这个插件,最后发现在插件中心中叫“SonarQube Plugin” 2、安装完成以后, ...

Jenkins 插件介绍

这里主要介绍插件的安装、更新及对主要插件进行简单的介绍   一、插件安装 在Jenkins的首页,选择“系统管理” 进入到如下界面,点击“插件管理”就能进行插件的安装和更新了,哇哈哈  点击“插件管理”以后进入的界面如下   二、主要插件介绍 1、Email Extension Template Plugin插件 大家都知道jenkins有一个发邮件的email功能,但是那个功能比较简单,不能自定义格式,也不能把详细信息发给使用者 Email Extension Template Plugin插件的安装,按照上面的步骤就能完成 下面介绍一下Email Extensio ...

Jenkins创建Job

这里记录一下创建一个基于Maven构建的任务(job) 这个图是进入Jenkins的首页 1、点击《新建》按钮,进入到如下界面  2、选择构建一个Maven的项目,然后进入下一步,添加描述信息等,其中重点需要注意的是“源码管理”这里的选项,我这里选择的是svn的选择  点击“ADD”以后,就能设置svn的地址和用户名、密码等信息了  这个页面是经过升级的svn插件。   其他的可以通过需要进行配置,比如构建触发器,构建后触发器等,可以把构建完的东西发版到tomcat下等操作 
这里介绍怎么搭建Jenkins Jenkins是java开发的系统,支持多个系统的搭建,即:windows和linux 下面我这里记录的是windows版本的过程,具体的步骤可以参照Jenkins的官网。 上面有详细的介绍,这里只是记录了我在按照过程中的步骤及遇到的问题 相对来说Jenkins在windows上的安装还是比较简单的 安装要求: 1、最新版本要求JDK1.6以上 按照步骤: 1、下载Jenkins,下载最新的版本 1)可以使用 java -jar jenkins.war进行安装,因为jenkins里面集成了jetty 2)可以把jenkins.war放到to ...

Jenkins 介绍

这里主要记录自己对jenkins的搭建过程,及使用情况 Jenkins是一个支持插件的,持续集成的开源系统。 Jenkins主要能完成对项目的持续集成,把开发人员从重复的集成工作中解放出来 Jenkins有如下特点: 1、简单的按照:只需要使用java -jar  jenkins.war, 或者把它放到一个servlet容器中,比如tomcat。不需要特别的安装,也不需要database. 2、简单的配置:jenkins可以通过web界面进行配置,不需要通过xml来进行配置,当然如果你喜欢通过xml配置也是支持的 3、对代码变化的支持:Jenkins可以从svn/CVS上生成一个 ...
Global site tag (gtag.js) - Google Analytics