![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 51
touch_ping
欢迎访问我的github:https://github.com/qq179157977
展开
-
java简单实现布谷鸟过滤器
布谷鸟过滤器,一种增强版的布隆过滤器,不同于布隆过滤器的是,存放一段hash的地方会多个位置,用于增加空间率用率,布谷鸟过滤器会有两个hash,异或算法,两个hash能找到相互的位置,用于其中一个被布谷鸟的蛋T走时的容错。测试添加1亿数据,运行结果:还没有做扩容等操作,这里只是简单的实现。参考:https://zhuanlan.zhihu.com/p/462813998https://blog.csdn.net/aaa_bbb_ccc_123_456/article/details/10605原创 2022-06-09 10:14:06 · 1612 阅读 · 1 评论 -
多线程中,java锁的应用
6.11去面试,谈到多线程如何保证数据先后顺序http://www.blogjava.net/tscfengkui/archive/2010/11/10/337709.html?opt=admin锁住一个方法,package com.dr.runnable2;class TicketSouce implements Runnable{ //票的总数原创 2015-06-12 22:40:00 · 494 阅读 · 0 评论 -
7.2 android volley超时重试设置
如何volley请求超时重试使用:DefaultRetryPolicymyRequest.setRetryPolicy(new DefaultRetryPolicy( TIMEOUT_MS, RETRIES, BACKOFF_MULT)); 吐槽区7.1到新公司上班啦,新公司老板是香港还是澳门人来着,原创 2015-07-02 20:48:18 · 1018 阅读 · 0 评论 -
8.16 lru缓存java版
lru详细介绍及简单代码实现: http://blog.csdn.net/beiyetengqing/article/details/7855933以下是本人的加强的lru缓存类,增加单例获取、缓存超时机制和修复一个clear()的bugpackage com.george.xblog.utils;import java.util.Hashtable;import java.util.Map;/原创 2015-08-16 00:09:57 · 675 阅读 · 0 评论 -
自定义控件,可以伸缩的textview
项目需求,某些textview如果超过两行,需要隐藏,右边有个图片,点击可以张开查看全部内容,也可以点击收缩。package zivixgroup.com.skilltemp.widget;import android.content.Context;import android.graphics.drawable.Drawable;import android.text.Editable;i原创 2015-08-07 14:25:29 · 1126 阅读 · 0 评论 -
9.17学习笔记 java和python交互,java8位UUID,mac闪电接口高清线导购
jython实现java与python交互import org.python.util.PythonInterpreter; import org.python.core.*; public class SimpleEmbedded { public static void main(String []args)throws PyException{ PythonInterpreter i原创 2015-09-19 11:16:48 · 721 阅读 · 0 评论 -
10.10笔记,android通知栏兼容性,matches the given name 'android:Widget.Material.Button.Colored'.
6.0通知栏去掉了 notification.setLatestEventInfo(context, tipTitle, msg, contentIntent); 方法 可以使用如下方法替换: http://zhidao.baidu.com/link?url=aZe1zgBSBsf9xCYNpcz2fVAy1O1SqOoFSptNZdyLbs8DZVh0f7kbx4AsJ8UFqubdFR原创 2015-10-10 12:03:11 · 2590 阅读 · 0 评论 -
android 获取视频缩略图终极解决方案(ffmpeg)
前些天有个师弟(在做一个仿LinkInEyes行车记录仪的app)问我怎么获取视频缩略图,起初以为很简单,就找了个常用的解决方案(用户获取正常的视频文件的缩略图):方案1:private void initView() { imgPic = (ImageView) findViewById(R.id.img_pic); seekbar = (SeekBar) findViewBy原创 2015-12-17 10:50:52 · 16010 阅读 · 3 评论 -
12.3 html Div嵌套 li 无法居中解决,java公平锁监视锁
div嵌套li列表时无法居中,使用以下css样式解决.box{border:1px solid #000000;width:800px;margin:auto;}ul,li{margin:0px;padding:0px;}.box ul li{border:1px solid #333333;background:#CCCCCC;color:#000000;text-align:center;m原创 2015-12-03 18:39:30 · 147 阅读 · 0 评论 -
javaandroid中opencv的使用
opencv使用帮助 http://docs.opencv.org/opencv图片灰度化:package com.testopencv.haveimgfun; public class LibImgFun { static { System.loadLibrary("ImgFun"); } /**转载 2016-01-28 15:50:54 · 1508 阅读 · 0 评论 -
java并发编程ThreadLocal的使用
ThreadLocal与synchronized 有着相反的概念,前者在多线程使用时会创建新的对象,后者保证对象在多线程是唯一的。看代码好理解:public class Test { ThreadLocal<Long> longLocal = new ThreadLocal<Long>(); ThreadLocal<String> stringLocal = new ThreadLo原创 2016-07-11 16:14:26 · 571 阅读 · 1 评论 -
[转载]Java面试基础概念总结
面向对象软件开发的优点有哪些? 答:开发模块化,更易维护和修改;代码之间可以复用;增强代码的可靠性、灵活性和可理解性。多态的定义? 答:多态是编程语言给不同的底层数据类型做相同的接口展示的一种能力。一个多态类型上的操作可以应用到其他类型的值上面。继承的定义? 答:继承给对象提供了从基类获取字段和方法的能力。继承提供了代码的重用行,也可以在不修改类的情况下给现存的类添加新特性抽象的定转载 2016-07-11 16:19:11 · 506 阅读 · 0 评论 -
入坑,使用第三方SDK开发mavenJspWeb项目
最近公司给了我一个奇怪的任务:用国外一个特定的SDK新建maven项目用开发一个运行在手机上的jsp网站,刚听到这个任务的时候我是懵逼的,除了jsp会一点外,各种没接触过。刚开始,我的电脑没有这个环境,可视化编辑器都没有,为了能快速完成,我选择用myeclipse8.5,装上去,发现缺少m2eclipse插件插件,后来才知道myeclipse10是有自带的。安装maven,这个比较简单就不详细说了,原创 2016-07-22 19:00:20 · 1790 阅读 · 0 评论 -
5.25学习内容java死锁,脸部
package 死锁;class A{ synchronized void funA(B b){ String name = Thread.currentThread().getName(); System.out.println(name+"进入A.foo"); /*try { Thread.sleep(2000)转载 2015-05-25 13:59:57 · 477 阅读 · 0 评论 -
6.9学习内容 设置相机参数,android古怪的bug,仿微信可点击的点赞文字
上一篇文章中,说相机设置参数无效是错误的,内疚ing。。。。正确的设置方法是这样的: parameters = camera.getParameters(); // 获取各项参数 parameters.setPictureFormat(PixelFormat.JPEG); // 设置图片格式 parameters.s转载 2015-06-09 00:16:48 · 609 阅读 · 0 评论 -
java根据url生成缓存key(或文件名)
1.本人现在知道的三总方案:1.url根据MD5加密2.随机生成UUID3.string.hashcode参考:http://knero.cn/2015/01/23/google-volley-url-cache-key.htmlvolley的缓存key是这样生成的:/** * Creates a pseudo-unique filename for原创 2015-06-25 01:28:51 · 2021 阅读 · 0 评论 -
11.17学习内容
1.jdk7中新特性:转载 2014-11-17 21:45:42 · 1364 阅读 · 0 评论 -
java的concurrent用法详解
http://www.open-open.com/bbs/view/1320131360999 我们都知道,在JDK1.5之前,Java中要进行业务并发时,通常需要有程序员独立完成代码实现,当然也有一些开源的框架提供了这些功能,但是这些依然没有JDK自带的功能使用起来方便。而当针对高质量Java多线程并发程序设计时,为防止死蹦等现象的出现,比如使用java之前的wait()、转载 2014-11-19 11:16:12 · 596 阅读 · 0 评论 -
java使用jna访问本地库
public static void main(String[] args) { CLibrary.INSTANCE.printf("Hello, World/n"); for (int i = 0; i < args.length; i++) { CLibrary.INSTANCE.printf("Argument %d: %s/n", i, args[i]); } }转载 2014-10-17 12:33:24 · 768 阅读 · 0 评论 -
1.26学习笔记
一、 ndk异常捕捉(http://blog.csdn.net/xyang81/article/details/42319789)anr无响应异常查看方法:在/data/anr目录下生成一个traces.txt文件,记录系统产生anr异常的堆栈和线程信息如果是ndk闪退,可以使用上面链接的方法1查看,也是比较简单的一种查看方法:假设log闪退打印如下信息:01-01 17:转载 2015-01-26 21:04:46 · 614 阅读 · 0 评论 -
java,Spring中,Proxy模式代码
import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;import java.util.ArrayList;import java.util.Collection;public class Protest {转载 2014-12-09 13:19:23 · 605 阅读 · 0 评论 -
2.2学习内容
list、map一下方法:http://blog.csdn.net/u012152619/article/details/42674413方法列表static boolean addAll(Collection c, T... elements) 将所有指定元素添加到指定collection 中。static int binarySea转载 2015-02-02 09:05:27 · 489 阅读 · 0 评论 -
2.10学习笔记 java任务调度
http://www.ibm.com/developerworks/cn/java/j-lo-taskschedule/java任务调度可以使用:TimerScheduledExecutor开源工具包 Quartz开源工具包 JCronTab以上是根据时间定时执行的,下面有一个简单的不断读栈线程并执行的调度:http://lavasoft.blog.51转载 2015-02-10 13:45:45 · 536 阅读 · 0 评论 -
2.12学习内容 责任链,HashSet去除重复数据原理
public class Main { public static void main(String[] args) { Support evan=new HR("人力Evan"); Support kaka=new ZuZhang("组长kaka", 100);//组长最多能解决提高工资100的问题转载 2015-02-12 14:04:07 · 623 阅读 · 0 评论 -
4.8学习日记,jwork剖析
jwork原文链接:http://blog.csdn.net/unikylin/article/details/44928963该项目实现了配置一次servlet,即可访问任何没有配置过的servlet原理:项目地址:https://github.com/UniKylin/JWork配置一个入口:servlet> servlet-na转载 2015-04-08 22:41:32 · 431 阅读 · 0 评论 -
重写DatePickerDialog 解决OnDateSetListener只有完成,没有取消回调问题
今天写项目,发现这个DatePickerDialog给他设置了OnDateSetListener,但是我没有点击设置,它却回调了,判断不出我是否点击了设置,查看了网上一些方法:方法一:自定义view的方法:http://www.2cto.com/kf/201501/367678.html方法二:setButton方法:http://www.it165.net/pro/html/2015原创 2015-04-20 16:00:01 · 1572 阅读 · 0 评论 -
5.3学习内容 放射获取泛型类型,for与数学公式的转化示范
http://blog.csdn.net/u012702547/article/details/45440715 Type[] types = method.getGenericParameterTypes(); //因为只有一个参数,所以我们拿第一个就可以了 ParameterizedType pt = (ParameterizedType)转载 2015-05-03 00:48:24 · 425 阅读 · 0 评论 -
6.1学习内容 ndk编程释放内存,C语言中char*添加字符得方法,java二维数组的读取与生成
ndk的内存释放://回收 (*env)->ReleaseIntArrayElements(env,value, codeLineArray,0); (*env)->ReleaseIntArrayElements(env,(jintArray)codeLineArray, codeLineData,0);转载 2015-06-02 00:13:51 · 746 阅读 · 0 评论 -
11.13学习笔记
.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ(, @转载 2014-11-13 15:23:49 · 538 阅读 · 0 评论