工具类
Happy王子乐
联系QQ:820155406
展开
-
JAVA 时间差距,两个时间相差多少天,时,分,秒;获取当天时间零点;获取及天钱的时间 (时间工具类)
import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; /** * 时间相距 * @author Ben * @version 1.0 * @date 2009-10-21 1转载 2017-02-21 10:49:03 · 2763 阅读 · 0 评论 -
java自动生成代码工具,service、serviceImpl、dao、mapper
快速地生成代码,可以快速开发业务功能,减少无用的重复工作。本项目取自网上,研究并改写了一些地方,觉得比较好用,所以分享出来,原作者不是我,原地址找不到了,作者看到的话见谅。有需要的朋友,可自行下载代码,进行改写。一、环境简单搭建JDK:略,自行百度。IDEA:略,自行百度。二、下载项目GitHub 地址:https://github.com/HappyWjl/easy-code ...原创 2019-04-09 19:47:02 · 7855 阅读 · 9 评论 -
elasticsearch 分词器插件安装 windows + Linux
windows下安装ik分词器: 在浏览器中粘贴以下url: https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.2.4/elasticsearch-analysis-ik-6.2.4.zip 注意:url中,es的版本需要对应上,例如es版本是6.2.4,url中就写6.2.4,不要对应不...原创 2018-08-22 12:28:02 · 1023 阅读 · 0 评论 -
利用redis + HyperLogLog解决统计IP相关问题(也变相解决了大数据量内存占用问题)
一、应用场景:统计注册 IP 数 / 统计每日访问 IP 数 / 统计页面实时 UV 数 / 统计在线用户数等注意:它也有局限性,就是只能统计基数数量,而没办法去知道具体的内容是什么。 它和bitmap相比,属于两种特定统计情况,简单来说,HyperLogLog 去重比 bitmap 方便很多。1、最典型的是统计访问 IP 数指令 PFADD key element [element...原创 2018-05-20 10:47:59 · 1459 阅读 · 0 评论 -
利用redis + bitmap解决统计数据相关问题(也变相解决了大数据量内存占用问题)
应用场景:用户签到 / 统计活跃用户 / 用户在线状态1、网站的签到功能(这里不考虑具体数据,只是统计数据),并且需要展示最近一个月,甚至两个月的签到情况,如果使用bitmap我们怎么做?指令 SETBIT key offset value BITCOUNT key [start] [end] BITOP operation destkey key [key ...]思...原创 2018-05-20 10:28:23 · 4941 阅读 · 4 评论 -
利用redis + GEO解决经纬度定位-直线配送范围的问题
应用场景:当查询:两个有经纬度的点距离 / 距离一个点的附近点 (排序) / 距离一个点指定半径内坐标点 (排序)1、判断两个有经纬度的点距离点A的坐标经纬度与点B的坐标经纬度的直线距离2、距离一个点的附近点 (排序)查询距离点A附近的点,排序可指定由近到远/由远到近3、距离一个点指定半径内坐标点 (排序)A为圆心,指定查询半径内2Km的点,可以查出点B,但是查不到点C,超出范围。redis GE...原创 2018-05-20 09:50:03 · 6285 阅读 · 0 评论 -
Spring Boot快速开发利器:Spring Boot CLI
Spring Boot CLI(Command Line Interface)是一个命令行工具,您可以用它来快速构建Spring原型应用。通过Spring Boot CLI,我们可以通过编写Groovy脚本来快速的构建出Spring Boot应用,并通过命令行的方式将其运行起来。下来,我们来学习一下如何安装和使用Spring Boot CLI。安装Spring Boot CLI转载 2018-04-12 14:47:20 · 226 阅读 · 0 评论 -
JDK 1.5 - 1.8 各版本的新特性总结
以下介绍一下JDK1.5版本到JDK1.7版本的特性及JDK1.8主要部分特性。仅供参考。JDK1.5新特性1:自动装箱与拆箱:自动装箱:每当需要一种类型的对象时,这种基本类型就自动地封装到与它相同类型的包装中。自动拆箱:每当需要一个值时,被装箱对象中的值就被自动地提取出来,没必要再去调用intValue()和doubleValue()方法。自动装箱,只需将转载 2018-04-12 11:42:58 · 349 阅读 · 0 评论 -
Redis Util整理,未完待续。
package com.hqq.api.common.Redis;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.data.redis.core.Re原创 2018-01-13 15:07:38 · 483 阅读 · 0 评论 -
超级有意思的程序代码注释
如来佛代码注释,保佑代码无BUG /* _ooOoo_ o8888888o 88" . "88 (| -_- |) O\ ...转载 2017-10-09 09:50:31 · 3370 阅读 · 0 评论 -
Java使用阿里云OSS对象存储上传图片
该案例是OSS Java SDK的示例程序,您可以修改endpoint、accessKeyId、accessKeySecret、bucketName后直接运行。本示例中的并不包括OSS java SDK的所有功能,详细功能及使用方法,请参看“SDK手册 > Java-SDK”,链接地址是:https://help.aliyun.com/document_detail/oss/sdk/jav原创 2017-08-04 13:54:55 · 2068 阅读 · 0 评论 -
多线程测试接口,可显示多次请求最大时间,最小时间
package com.wpg.yuebo.utils;import java.io.BufferedReader;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.HttpURLConnection;import java.net.URL;import java.util.Date原创 2017-06-26 14:34:22 · 975 阅读 · 0 评论 -
eclipse远程调试Tomcat方法
1、Linux中配置tomcat在catalina.sh中添加如下CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n"(不要换行,要在同一行)2、Window中修改 catalina,bat文件,添加:Set “CATALINA_OPTS=-Xdebug -X转载 2017-06-24 11:25:38 · 202 阅读 · 0 评论 -
锁对象Lock-同步问题更完美的处理方式--ReadWriteLock
Lock是java.util.concurrent.locks包下的接口,Lock 实现提供了比使用synchronized 方法和语句可获得的更广泛的锁定操作,它能以更优雅的方式处理线程同步问题,我们拿Java线程(二)中的一个例子简单的实现一下和sychronized一样的效果,代码如下:[java] view plain copy print?转载 2017-05-03 11:52:29 · 329 阅读 · 0 评论 -
ExecutorService 的理解与使用
接口 Java.util.concurrent.ExecutorService 表述了异步执行的机制,并且可以让任务在后台执行。壹個 ExecutorService 实例因此特别像壹個线程池。事实上,在 java.util.concurrent 包中的 ExecutorService 的实现就是壹個线程池的实现。ExecutorService 样例这里有壹個简单的使用Java 实现转载 2017-05-03 11:25:03 · 259 阅读 · 0 评论 -
vue项目中加入百度统计-20190621-亲测有效
网上查阅了很多的博客教程,试过一些方式,总结出详细配置流程,转载请注明出处,谢谢。一、申请百度统计账号,地址:https://tongji.baidu.com/sc-web/二、在左侧菜单中,点击代码管理,填写网站信息,生成相关的统计JS代码:三、在vue项目的index.html文件中,加入两块js代码:<script> var _hmt = _hmt || [];&...原创 2019-06-21 16:56:04 · 9905 阅读 · 4 评论