Java
阿拉斯猪饲养员
这个作者很懒,什么都没留下…
展开
-
tomcat部署项目
1.将项目复制到D:\zhongxiao\java\apache-tomcat-8.0.37\webapps目录下2.配置D:\zhongxiao\java\apache-tomcat-8.0.37\conf\server.xml的配置如下:原创 2016-11-09 17:51:30 · 222 阅读 · 0 评论 -
Java生成验证码
最近做了一下验证码的功能,网上找了一篇还不错,引用下:http://blog.csdn.net/ruixue0117/article/details/22829557这篇文章非常好,但是web和jsp里简单的代码那位大神没有补充,我补充下源码下载路径:http://download.csdn.net/detail/u010320675/9539190效果图JAVA代码:Au转载 2017-02-09 15:37:54 · 419 阅读 · 0 评论 -
正则表达式语法集合
正则表达式的语法表--------------------------------------------------------------【描述】 用特殊字符和序列,来为正则表达式书写模式。下面的表描述了这些字符,并包括了简短的例子,来说明如何使用这些字符。 _______________________________________________________原创 2017-03-23 19:26:10 · 240 阅读 · 0 评论 -
nginx+tomcat实现主备切换
一、准备工作1、nginx安装1.1、准备工作选首先安装这几个软件:GCC,PCRE(Perl Compatible Regular Expression),zlib,OpenSSL。Nginx是C写的,需要用GCC编译;Nginx的Rewrite和HTTP模块会用到PCRE;Nginx中的Gzip用到zlib;用命令“# gcc”,查看gcc是否安装;如果出现“gcc原创 2017-05-07 12:03:01 · 7227 阅读 · 0 评论 -
maven初学者(一)
内容:主要说明windows安装maven,配置环境变量1.下载maven(http://maven.apache.org/download.cgi),注意,下载zip,如下图:2.加压3.配置环境变量4.测试输入mvn -v,测试安装是否成功。原创 2017-05-09 00:44:37 · 374 阅读 · 0 评论 -
session过期设置
具体设置很简单,方法有三种: (1)在主页面或者公共页面中加入:session.setMaxInactiveInterval(600);参数600单位是秒,即在没有10分钟活动后,session将失效。 这里要注意这个session设置的时间是根据服务器来计算的,而不是客户端。所以如果是在调试程序,应该是修改服务器端时间来测试,而不是客户端。 (2)也是比较通用原创 2017-06-05 11:34:49 · 295 阅读 · 0 评论 -
Linux个人用户安装JDK(与root用户不同版本)
一、root用户安装JDK(1.7.0_40)1.下载:JDK1.7.0_40下载路径2.配置环境变量:[root@localhost etc]# vim /etc/profile添加如下内容到末尾: export JAVA_HOME='/usr/java/jdk1.7.0_40' export JAVA_BIN='usr/java/jdk1.7.0_40/bi原创 2017-08-16 10:21:06 · 5624 阅读 · 0 评论 -
Quartz Cron表达式 每周、每月执行一次
系统中通常有些需要自动执行的任务,这些任务可能每隔一段时间就要执行一次,也可能需要在指定的时间点自动执行,这些任务的自定执行必须使用任务的自动调度。JDK为简单的任务调度提供了Timer支持,单对于更复杂的调度,例如:需要在某的时刻调度任务时,Timer就显得力不从心了。Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与原创 2017-07-21 11:00:45 · 156438 阅读 · 8 评论 -
redis集群环境安装(参照redis中文官网,中间遇到了一些问题,so,记录一下)
redis集群安装步骤,以及常见安装问题解决原创 2017-08-01 19:50:45 · 4183 阅读 · 0 评论 -
java内存泄露分析方案
java内存泄露分析方案- 准备工作1.工具:Memory Analyzer Tool (mat); 1)安装Memory Analyzer Tool (mat) 2.原料:dump.hprof 1)生成hprof文件 在linux服务器执行以下命令(pid表示进程id,使用jps命令获取)原创 2017-11-16 21:13:41 · 1602 阅读 · 0 评论 -
ELK日志分析系统(一)
本人java开发菜鸟一枚,这篇博客主要记录小菜学习ELK的历程,希望能帮到想要学习ELK的兄弟们,如果内容中有不对或者不好的地方,请各位批评指正。话不多说,直接上货。一、资源准备JDK1.8-linux-x64Elasticsearch-6.0.0Logstash-6.0.0Kibana-6.0.0FileBeat-linux-x64二、安装(一)安装JDK原创 2017-11-24 21:18:41 · 370 阅读 · 0 评论 -
Spring-data-redis 反序列化异常
环境: 1. 在做和客户的一个对接项目中,需要从客户的redis缓存中取一些基础数据,遇到了一些问题,在此记录: 2. 环境: spring-data-redis(客户:2.0.7,我方:1.8.9) spring-core:(客户:不知,我方:4.3.8) 心路历程: 1. 查看日志,里面确实有反序列化异常,然后,确认双方的序列化方式和反序列化方式对应关系,确定都是使用的sprin...原创 2018-06-06 21:57:54 · 2461 阅读 · 0 评论 -
关键词过滤
关键词库创建思路:采用二叉树zI1NTk=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" _xhe_src="http://img.blog.csdn.net/20170112162614359?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfM原创 2017-01-12 16:29:04 · 1232 阅读 · 0 评论 -
通过gps给定的两个经纬度坐标,计算两点之间的距离
/** * * 计算两地之间的距离(给定经纬度) * * @param lat1 出发地经度 * @param lng1 出发地纬度 * @param lat2 目的地经度 * @param lng2 目的地纬度 * @return double 两点之间的距离 */private double gpsDistance(double lat1, double lng1原创 2016-11-02 09:26:20 · 8468 阅读 · 0 评论 -
校验银行卡号
public static boolean checkBankCard(String bankCrad) { boolean result = false; try { String reg = "/^(\\d{16}|\\d{17}|\\d{19})$/"; result = bankCrad.matches(reg); }catch原创 2016-11-17 14:00:09 · 437 阅读 · 0 评论 -
Java实现定时调度的三种方法
目录(?)[-]TimerScheduleExecutorService1scheduleAtFixedRate2scheduleWithFixedDelay3功能示例Spring1、TimerTimer myTimer = new Timer(); myTimer.schedule(new Worker(), 1000);//1秒后执行转载 2016-11-18 13:19:00 · 255 阅读 · 0 评论 -
MyBatis分页插件PageHelper使用练习
转载自:http://git.oschina.net/free/Mybatis_PageHelper/blob/master/wikis/HowToUse.markdown1.环境准备:分页插件pagehelper.jar: https://oss.sonatype.org/content/repositories/releases/com/github/pagehelper/转载 2016-12-01 22:30:42 · 410 阅读 · 0 评论 -
Redis 作为缓存服务器的配置
转自:http://www.open-open.com/lib/view/open1419670554109.html#随着Redis的发展,越来越多的架构用它取代了memcached作为缓存服务器的角色,它有几个很突出的特点:1. 除了Hash,还提供了Sorted Set, List等数据结构2. 可以持久化到磁盘3. 支持cluster (3.0)它的性能和mem转载 2016-11-21 13:49:49 · 355 阅读 · 0 评论 -
redis缓存的安装和使用
转自:http://blog.csdn.net/catoop/article/details/7549911Redis介绍 Redis本质上一个Key/Value数据库,与Memcached类似的NoSQL型数据库,但是他的数据可以持久化的保存在磁盘上,解决了服务重启后数据不丢失的问题,他的值可以是string(字符串)、list(列表)、sets(集合)或者是ordered转载 2016-11-21 13:55:46 · 263 阅读 · 0 评论 -
学习:二维码、QR码、J4L-QRCode、java
转自:http://baijinshan.iteye.com/blog/1004554学习:二维码、QR码、J4L-QRCode、javaJava企业应用网络应用Rails应用服务器 开源码 Java 解码器(编码解码)下载:http://sourceforge.jp/projects/qrcode/downloads/28391/qrcode.zip Java转载 2016-12-12 22:51:36 · 783 阅读 · 0 评论 -
Java常用软件教程
1.edeal创建项目:http://blog.csdn.net/wangyang1354/article/details/50452806原创 2016-12-06 10:39:27 · 275 阅读 · 0 评论 -
理解RESTful架构
理解RESTful架构作者: 阮一峰日期: 2011年9月12日越来越多的人开始意识到,网站即软件,而且是一种新型的软件。这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两个不同的领域,很少有交集;软件转载 2016-12-06 11:47:32 · 199 阅读 · 0 评论 -
即时聊天(IM)存储方案
场景描述:我们的IM软件有PC端和手机端.同时在线的用户,通过长连接转发,并且存储消息.接收方不在线,存储消息.用户打开电脑端软件或者手机端网络掉线重新连接,都需要获取未读消息数量.当用户点击未读消息的时候,提供消息正文.经过抽象,JAVA这块需要提供两个接口1.获取用户的未读消息列表2.给定发送方ID和接收方ID,返回消息内容.发送方用户ID s转载 2016-11-18 13:35:04 · 6983 阅读 · 1 评论 -
java文件上传
public class ImageAnd64Binary { public static void main(String[] args){ String imgSrcPath = "d:/abc/123.jpg"; //生成64编码的图片的路径 String imgCreatePath = "E:\\apache-tomcat-6.0原创 2016-12-15 11:54:07 · 234 阅读 · 0 评论 -
Java 配置文件加载
Properties prop = new Properties();prop.load(new InputStreamReader(Object.class.getResourceAsStream("/test.properties"), "UTF-8"));String name = prop.get("USER_NAME").toString();String email = pro原创 2017-01-09 16:35:38 · 256 阅读 · 0 评论