java
文章平均质量分 50
Simon612
这个作者很懒,什么都没留下…
展开
-
java8 lambda 统计list中对象的重复次数
List list = new ArrayList() { { add(12); add(20); add(12); add(22); add(22); add(23);原创 2015-02-13 17:58:59 · 14840 阅读 · 0 评论 -
用汉明距离进行图片相似度检测的Java实现
Google、Baidu 等搜索引擎相继推出了以图搜图的功能,测试了下效果还不错~ 那这种技术的原理是什么呢?计算机怎么知道两张图片相似呢?根据Neal Krawetz博士的解释,原理非常简单易懂。我们可以用一个快速算法,就达到基本的效果。这里的关键技术叫做"感知哈希算法"(Perceptual hash algorithm),它的作用是对每张图片生成一个"指纹"(fing转载 2015-03-18 17:47:51 · 1511 阅读 · 0 评论 -
java执行定时任务
import java.util.Timer;import java.util.TimerTask;public class TaskTest { public static void main(String[] args) { Timer t = new Timer(); TimerTask task = new TimerTask(原创 2015-03-24 11:57:44 · 427 阅读 · 0 评论 -
JSONObject和JSONArray的排序
运行环境:java1.8方法: /** * JSONObject排序 * * @param obj * @return */ @SuppressWarnings("all") public static JSONObject sortJsonObject(JSONObject obj) { Map map = new TreeMap(); Iter原创 2015-07-01 16:51:02 · 19574 阅读 · 1 评论 -
gradle使用
1. 添加maven上的第三方jar包,在build.gradle文件中的dependencies {jar包}块中加入依赖maven网络包例如:dependencies { compile 'org.apache.httpcomponents:httpclient:4.3.5' compile 'org.apache.httpcomponents:httpmi原创 2017-04-03 17:12:08 · 1791 阅读 · 0 评论 -
java的坑
1. volatile和synchronizedvolatile是能保证可见性,但不能保证原子性volatile保证对一个变量的写操作先行发生于后面对这个变量的读操作,即:禁止进行指令重排序使用volatile的变量应该遵循对变量的写操作不依赖于当前值,即是:具有原子操作的变量Volatile 变量具有 synchronized 的可见性特性,但是不具备原子特性原创 2017-04-13 15:14:16 · 773 阅读 · 0 评论 -
log4j.properties配置文件
#①配置根Logger,其语法为: # #log4j.rootLogger =[level],appenderName,appenderName2,... #level是日志记录的优先级,分为OFF,TRACE,DEBUG,INFO,WARN,ERROR,FATAL,ALL ##Log4j建议只使用四个级别,优先级从低到高分别是DEBUG,INFO,WARN,ERROR #通过转载 2017-04-05 15:28:41 · 404 阅读 · 0 评论 -
java代码,使用sql语句操作mongo数据库
如果使用mongo的查询方式查询内容,对于mongo不熟悉的同学来说,是一件相对比较繁琐的事情,所以就想到用sql语句的方式来查询mongo的结果集,druid可以很好的解析SQL语句,所以使用它来解析sql是再好不过了以下是完成的部分功能代码,其他功能后续会慢慢补充package com.quark.util;import com.alibaba.druid.sql.SQLU原创 2017-08-25 18:29:56 · 3785 阅读 · 4 评论