`
lxwt909
  • 浏览: 572788 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
每次启动Elasticsearch都执行Shell脚本太过麻烦,一般产品环境下习惯将Elasticsearch做成系统服务,然后随系统开机而自动启动。 原本Elasticsearch是有个elasticsearch service wrapper插件的,然而遗憾的是它不支持最新版的Elasticsearch5.x,因此有了这篇博客。 修改elasticsearch安装目录下bin目录下的elasticsearch脚本文件,编辑如下:  编写elasticsearch系统服务脚本文件 1.在/etc/init.d目录下新建一个shell脚本文件 cd /etc/init.d t ...
      我想大家应该都遇到过这种问题:js文件一直提示报错,如图: 通常的做法都是取消js文件的语法验证,操作如图:   首先你的项目上鼠标右键-->Properties 然而,这招并不是放之四海而皆准的,如果取消了js语法验证仍然报错怎么办? 其实对付这种问题的终极解决办法如下:    首先你的项目上鼠标右键-->Properties    如果有多个js文件,一个个的add有点繁琐,这时候你可以点击Add Multiple进行批量添加,如图:  最后重新构建你的整个项目,问题即可完美解决:   
        Quartz调度框架里最大的亮点就是Cron表达式,他能灵活的表达任务计划周期,但由于它的语法复杂多变,要让用户去书写Cron表达式,则简直就好比要小姐从良是一样的难。所以才有了Cron表达式工具类,使用它可以通过接收一些必要参数自动输出一个标准的Cron表达式。废话不多说,亮剑看码: package com.yida.framework.base.util.quartz; import java.util.Date; import com.yida.framework.base.util.DateUtil; import com.yida.framework ...
       根据Quartz2.2.1版本封装的工具类,记录与此用于备忘: package com.yida.framework.base.util.quartz; import java.util.ArrayList; import java.util.List; import org.quartz.CronScheduleBuilder; import org.quartz.CronTrigger; import org.quartz.Job; import org.quartz.JobBuilder; import org.quartz.JobDetail; ...
      项目里经常需要用到日期和String之间的转换,比如后台的Date对象以Json形式返回给前端页面的时候,希望转换为yyyy-MM-dd HH:mm:ss格式的字符串,而前端页面在提交表单时日期字段希望能自动填充到后台controller方法的Date对象里。       后台date转换String,在你date类型属性get方法上添加@JsonFormat注解,如下: @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="Asia/Shanghai") public Date ge ...

Quartz入门

       Quartz是一个完全由Java编写的开源作业调度框架,当你想实现定时做些事情的时候,它就派上用场啦!目前Quartz比较稳定的版本是2.2.1,所以我这里就以这个版本为例,如果你使用Quartz2.x系列,那你的Spring版本必须3.1版本及以上(假如你需要将Quartz跟Spring整合的话),Quartz并不一定需要跟Spring整合哈,它完全可以脱离Spring单独工作,只是Spring目前太流行,所以大家都喜欢将其他框架往Spring里整合。       下面是Quartz的一个入门级别的简单示例:        applicationContext-quartz ...
    没什么好说的,千言万语都在代码中,亮剑看码: package com.yida.framework.base.util.qiniu; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.util.ArrayList; import java.util.Arrays; import jav ...
       首先你需要下载MySQL安装包,下载地址如下:        http://ftp.ntu.edu.tw/pub/MySQL/Downloads/        这里我以MySQL5.6.26-1.el7版本为例,其中安装包里的x86_64表示是x86架构的64位CPU,其中必须下载的两个安装包为:        MySQL-server-5.6.26-1.el7.x86_64.rpm       MySQL-client-5.6.26-1.el7.x86_64.rpm        其他安装包为可选的,当你需要该功能时,再单独补充安装.不过这里我建议你下载bundle ...

PHP第一天学习笔记

    博客分类:
  • PHP
PHP数据类型: boolean  integer  float  double  string  array  object  resource   一种比较另类的表示字符串的方式:     echo <<<AAA     HTML输出内容。。。//这里注释照样输出! AAA;     PHP echo中文乱码问题解决办法: 1.设置你 ...
      首先你需要安装Apache Server,这里以当前最新版Apache Server2.4为例进行说明,可惜官网并没有提供最新版的msi安装包,连编译后的binary二进制压缩包都没提供,不过我已经编译并上传到我的百度网盘,下载地址如下:      Apache Server2.4最新版安装包   下载下来后直接解压到任意目录,如图: 然后你需要安装Apache Server系统服务,先cd 到apacher server2.4/bin下,然后执行如下命令: httpd.exe -k install -n "Apache Server2.4"  其中最 ...
       1. 下载Tomcat安装包:        Tomcat官网         解压下载下来的tar.gz至任意目录下,执行命令: tar -xzf apache-tomcat-7.0.56.tar.gz 解压后如图:  如果是在windows上,则直接解压zip包到任意目录,如图: 然后我们需要为Tomcat创建系统服务,操作如图: 然后在当前目录下通过touch命令创建一个脚本文件,名字随便取,这里暂取为tomcat7,如图: 然后通过vi编辑我们刚刚创建的tomcat7脚本文件,如图:  tomcat7脚本文件编辑内容如下: #!/bin/bash # desc ...

CentOS安装JDK

      首先去Oracle官网下载你需要安装的JDK安装包,在linux操作系统上JDK安装包分两种格式:rpm和tar.gz。JDK历史版本下载地址如下:     点击进入JDK官网下载地址           rpm和tar.gz下载哪个看你喜好了,我个人推荐你下载tar.gz这个,至于是下载x64还是x86,这取决于你的操作系统是64位还是32位,32位的操作系统就下载x86的那个.这里先以rpm为例,这里我是把下载好的rpm包存放在/opt目录下.安装之前,先java -version下检查系统是否已经安装了JDK,如果安装了,那就卸载它。有时候CentOS系统会自带OpenJ ...
     今天一个群里哥们儿碰到一个异常,抛到群里求解答,他的代码如下图: 抛出的异常信息为: java.lang.IllegalArgumentException: Comparison method violates its general contract! at java.util.TimSort.mergeHi(TimSort.java:868) at java.util.TimSort.mergeAt(Ti ...
      出于个人兴趣,业余时间学习下Python这门脚本语言,权当是一味调料.老是看Java有时候会腻歪,尝试一门新鲜玩意儿,我发现兴趣大增,哈哈!      这里我以Python3.x为例哈,作为爱学习的码农,自然是追求最前沿的技术动态.Python安装包我已经上传到我的百度网盘了,下载地址如下:     http://pan.baidu.com/s/1bn2rOqb      如果你需要安装Python2.x版本,那就自己google去Python官网去下载吧,这里我就不赘述了.我提供的是免安装解压版哈,官方提供的是exe安装程序.下载完Python安装包后直接解压到任意目录,比 ...
           volatile的特性:     当我们声明共享变量为volatile后,该变量的更新将会对其他线程具有内存可见性,本质就是通过线程间这种数据更新通知来实现数据同步,而传统的做法通过加锁的方式来实现数据同步,但由于锁的性能损耗太大,所以有了通过volaitle关键字来通过无锁的方式来达到同样的目的.OK,扯了半天废话,直接上我画的草图吧,各位看官如果觉得我哪里说的不妥,请下方留言指正,谢谢!     结束语:Volatile关键字只保证单一操作的多线程之间内存可见性,但如果读和写等多个操作混杂在一起,则他们之间的内存可见性不做保证,这取决于操作系统环境和JVM实现.一 ...
Global site tag (gtag.js) - Google Analytics