java开发
AI吃大瓜
计算机视觉高级研究员,主要从事人工智能AI算法研究工作,熟悉人脸检测,人脸识别,活体识别以及2D/3D Pose(人体姿态估计),行人重识别ReID等深度学习开发工作,具有丰富的项目开发工作经验。
展开
-
String,StringBuffer与StringBuilder的区别
String,StringBuffer与StringBuilder的区别String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) (1)striing类简要的说,String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进转载 2015-07-25 19:30:41 · 2392 阅读 · 1 评论 -
Java线程池newSingleThreadExecutor newFixedThreadPool newCachedThreadPool newScheduledThreadPool
Java线程池newSingleThreadExecutor newFixedThreadPool newCachedThreadPool newScheduledThreadPool一、线程池的理解 线程池是预先创建线程的一种技术,线程池在还没有任务到来之前,事先创建一定数量的线程,放入空闲队列中,然后对这些资源进行复用,从而减少频繁的创建和销毁对象。 系统启原创 2016-06-18 16:43:58 · 7666 阅读 · 0 评论 -
ThreadLocal的理解
ThreadLocal的理解 【文章出处】http://blog.csdn.net/guyuealian/article/details/51345950 (五星推荐)ThreadLocal是什么 早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很转载 2016-07-15 14:52:51 · 788 阅读 · 0 评论 -
Java求字符串中出现次数最多的字符
Java求字符串中出现次数最多的字符 【尊重原创,转载请注明出处】http://blog.csdn.net/guyuealian/article/details/51113133 Java求字符串中出现次数最多的字符,如String Str = "aaabbcddddee";那么输出:d 4 ;若String Str = "aaabbcddddeexxxxx原创 2016-07-17 20:47:17 · 24370 阅读 · 6 评论 -
Map集合HashMap TreeMap的输出方法
Map集合HashMap TreeMap的输出方法 【尊重原创,转载请注明出处】http://blog.csdn.net/guyuealian/article/details/50990663集合的输出方式: Collection、Set集合中的内容可以通过toArray()方法转换为对象数组输出,而List的可以使用get方法输出。集合类有四种输原创 2016-07-17 21:43:04 · 8511 阅读 · 0 评论 -
Java内部类和匿名内部类的用法
Java内部类和匿名内部类的用法 【尊重原创,转载请注明出处】http://blog.csdn.net/guyuealian/article/details/51981163一、内部类: (1)内部类的同名方法 内部类可以调用外部类的方法,如果内部类有同名方法必须使用"OuterClass.this.MethodName()"格式调用(其中OuterClass与Me...原创 2016-07-21 15:46:41 · 59368 阅读 · 28 评论 -
内存可见性和原子性:Synchronized和Volatile的比较
Java多线程之内存可见性和原子性:Synchronized和Volatile的比较 【尊重原创,转载请注明出处】http://blog.csdn.net/guyuealian/article/details/52015707 在说明Java多线程内存可见性之前,先来简单了解一下Java内存模型。 (1)Java所有变量都存储在主内存中 (原创 2016-09-13 14:58:23 · 21611 阅读 · 13 评论 -
设计模式:回调模式
设计模式:回调模式 回调函数,第一次见是在Java编程思想中,以及后来的观察者模式也应用了回调函数的思想。但是一直都没有重视,终于在一次面试的时候吃亏了,越来越理解为什么很多人说Java编程思想这本书要一遍遍的看,吃透! 首先在网络上搜索很多文章介绍什么是回调函数,看的云里雾里的。后来自己一步步分解终于理解了,记录如下。 从维基百科转载 2016-09-02 15:26:42 · 4618 阅读 · 3 评论 -
Java中只有按值传递,没有按引用传递!
今天,我在一本面试书上看到了关于java的一个参数传递的问题:原文地址:http://guhanjie.iteye.com/blog/1683637 写道java中对象作为参数传递给一个方法,到底是值传递,还是引用传递? 我毫无疑问的回答:“引用传递!”,并且还觉得自己对java的这一特性很是熟悉!结果发现,我错了!答案是:值传递!Java中转载 2016-09-04 17:02:17 · 901 阅读 · 0 评论 -
JAVA 内存泄露详解(原因、例子及解决)
Java的一个重要特性就是通过垃圾收集器(GC)自动管理内存的回收,而不需要程序员自己来释放内存。理论上Java中所有不会再被利用的对象所占用的内存,都可以被GC回收,但是Java也存在内存泄露,但它的表现与C++不同。JAVA 中的内存管理 要了解Java中的内存泄露,首先就得知道Java中的内存是如何管理的。 在Java程序中,我们通常使用new转载 2016-11-14 16:12:49 · 4227 阅读 · 0 评论 -
2016年华为校招上机考试试题答案
数组排序描述: 用户输入有符号整型数组(十进制),去掉重复值后,按照升序输出整型数组(十进制)。输入: 整数N,表示数组的个数;N个整数,整数之间以空格隔开输出: 去掉重复后,按照升序输出数组样例输入:4 6 3 3 9 样例输出:3 4 6 9给出一个字符串形式表达的二叉树,求出指定节点深度。输入的树形结构字符串格式为:1、以父节点、左子树、右子树表示的二叉树;每个父节点不会超过两个子节点;2、树的每一个节点采用单个字母表示;树的层次采用数字表示,树根的层次为1,下一层为2,不会超过9原创 2016-04-06 10:02:35 · 20285 阅读 · 7 评论 -
Java设计模式:代理模式
Java设计模式:代理模式 【尊重原创,转载请注明出处】http://blog.csdn.net/guyuealian/article/details/52015707 使用代理模式创建代理对象,让代理对象控制目标对象的访问(目标对象可以是远程的对象、创建开销大的对象或需要安全控制的对象),且可以在不改变目标对象的情况下添加一些额外的功能。代理模式给某一个对象提供原创 2016-07-24 20:16:40 · 814 阅读 · 0 评论 -
Java设计模式:工厂模式
Java设计模式:工厂模式 【尊重原创,转载请注明出处】http://blog.csdn.net/guyuealian/article/details/52015589 工厂模式的意图:定义一个接口来创建对象,但是让子类来决定哪些类需要被实例化。工厂方法把实例化的工作推迟到子类中去是实现。 工厂模式可以根据客户的需要,定义一个工厂类专门负责创建类的实例。一、先原创 2016-07-24 19:32:03 · 1036 阅读 · 0 评论 -
Java之toString()方法详解
Java之toString()方法详解toString() 是java.lang.Object类的方法:定义:public String toString()源代码: public String toString() { return getClass().getName() + "@" + Integer.toHexString(hashCo原创 2015-07-18 11:47:47 · 21264 阅读 · 1 评论 -
String内容不能改变的理解 String的值不能修改的理解
String内容不能改变的理解 String的值不能修改的理解 java中,String类的值声明后是不能修改,有些初学者就难以理解,为什么下面程序明明是修改了String对象的内容,为什么还可以正常运行?public class JavaTest { public static void main(String[] args) { String str =原创 2016-03-20 09:24:43 · 17046 阅读 · 13 评论 -
TreeSet,Hashset,Set集合转为整型数组
TreeSet,Hashset,Set集合转为整型数组; TreeSet集合转为整型数组,Hashset集合转为整型数组,Set集合转为整型数组的方法类似原创 2016-03-27 11:17:10 · 27468 阅读 · 0 评论 -
Java有序表查找:折半查找、二分查找、差值查找和斐波那契查找
Java有序表查找:折半查找、二分查找、差值查找和斐波那契查找 【尊重原创,转载请注明出处】http://write.blog.csdn.net/postedit?ticket=ST-84189-RPiSkdLK6Dt1Oyqsgvsx-passport.csdn.net 目前查找方法主要:顺序查找、有序查找(分为:折半查找即二分查找、差值查找和斐波那契查找方法)原创 2016-04-09 18:23:14 · 3392 阅读 · 0 评论 -
Java实现数组反转翻转的方法
Java实现数组反转翻转的方法 【尊重原创,转载请注明出处】http://blog.csdn.net/guyuealian/article/details/51106238 数组翻转的方法(java实现),数组翻转,就是将数组倒置,例如原数组为:{"a","b","c","d"},那么翻转后的数组为{"d","c","b","a"。 【方法一】使用集合个工具原创 2016-04-10 15:22:11 · 2117 阅读 · 0 评论 -
Java实现数组反转翻转的方法
Java实现数组反转翻转的方法 【尊重原创,转载请注明出处】http://blog.csdn.net/guyuealian/article/details/51112971 数组翻转的方法(java实现),数组翻转,就是将数组倒置,例如原数组为:{"a","b","c","d"},那么翻转后的数组为{"d","c","b","a"。 【方法一】使用集合个工具原创 2016-04-10 15:30:46 · 80640 阅读 · 8 评论 -
Eclipse输入Java和XML代码自动提示功能最简单的方法
Eclipse输入Java和XML代码自动提示功能1、设置 java 文件的代码提示功能打 开 Eclipse 依次选择 Window > Preferences > Java > Editor - Content Assist > Auto activation triggers for Java ,设置框中默认是一个点,现在将它改为:以下为引用内容: .abcdefghij原创 2016-02-29 18:37:09 · 16345 阅读 · 6 评论 -
常用数据结构及复杂度
来自:匠心十年 - 博客园作者:Dennis Gao 链接:http://www.cnblogs.com/gaochundong/p/3813252.html常用数据结构的时间复杂度Data StructureAddFindDeleteGetByIndex转载 2016-06-08 10:09:47 · 1834 阅读 · 0 评论 -
工厂方法模式与抽象工厂模式
本文是转的一、引子 话说十年前,有一个暴发户,他家有三辆汽车——Benz奔驰、Bmw宝马、Audi奥迪,还雇了司机为他开车。不过,暴发户坐车时总是怪怪的:上Benz车后跟司机说“开奔驰车!”,坐上Bmw后他说“开宝马车!”,坐上Audi说“开奥迪车!”。你一定说:这人有病!直接说开车不就行了?! 而当把这个暴发户的行为放到我们程序设计中来时,会发现这是一个普遍存转载 2016-06-24 12:43:11 · 855 阅读 · 0 评论 -
UML类图几种关系的总结
原文链接:http://blog.csdn.net/tianhai110/article/details/6339565在UML类图中,常见的有以下几种关系:泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency)1.泛化(Generalizatio转载 2016-06-24 12:05:43 · 2221 阅读 · 0 评论 -
Java I/O流InputStream,OutputStream,Reader,Writer
Java流总结原文地址:http://blog.csdn.net/oypj2010/article/details/7660150一、 流的分类– 输入流:只能从中读取字节数据,而不能向其写出数据– 输出流:只能向其写入字节数据,而不能从中读取数据• 按照流所处理的数据类型– 字节流:用于处理字节数据。– 字符流:用于处理Unicode字符数据。• 按照流所处转载 2016-07-23 21:13:41 · 1544 阅读 · 0 评论 -
Java单链表反转 详细过程
Java单链表反转 Java实现单链表翻转使用递归法实现单链表反转,使用遍历反转法:递归反转法是从后往前逆序反转指针域的指向,而遍历反转法是从前往后反转各个结点的指针域的指向。 【尊重原创,转载请注明出处】http://blog.csdn.net/guyuealian/article/details/51113133(一)单链表的结点结构: data域:存储数据元素信息的域称为数据域; next域:存储直接后继位置的域称为指针域,它是存放结点的直接后继的地址(位置原创 2016-04-11 10:36:57 · 88633 阅读 · 23 评论