java
文章平均质量分 94
码农部落格
这个作者很懒,什么都没留下…
展开
-
java线程相关
开启线程的三种方式?线程和进程的区别?为什么要有线程,而不是仅仅用进程?run()和start()方法区别如何控制某个方法允许并发访问线程的个数?在Java中wait和seelp方法的不同;谈谈wait/notify关键字的理解什么导致线程阻塞?线程如何关闭?讲一下java中的同步的方法数据一致性如何保证?如何保证线程安全?如何实现线程同步?两个进程同时要求写或者读,能不...原创 2020-02-03 15:34:34 · 150 阅读 · 0 评论 -
java中高级面试题
JVMJVM内存模型结构方法区和直接内存什么时候会oom?JVM收集器G1的内存模型和CMS的内存模型有什么不同?jvm调优用过吗?如何查看java内存使用情况(jconsole、命令jmap、jstack等等) 集合Arraylist、linkedlist差异,应用场景;HashMap在JDK1.8有哪些改动?HashCurrentMap和HashMap的区别在哪里?Ha...原创 2020-02-03 15:21:24 · 159 阅读 · 0 评论 -
java基础篇
private修饰的方法可以通过反射访问,那么private的意义是什么Java类初始化顺序对方法区和永久区的理解以及它们之间的关系一个java文件有3个类,编译后有几个class文件局部变量使用前需要显式地赋值,否则编译通过不了,为什么这么设计ReadWriteLock读写之间互斥吗Semaphore拿到执行权的线程之间是否互斥写一个你认为最好的单例模式B树和B+树是解决什么样...原创 2020-02-03 15:17:21 · 132 阅读 · 0 评论 -
Android面试知识点总结分析(四)HashMap
1. HashMap的实现原理,优化原理,扩容原理HashMap的简介HashMap 主要用来存放键值对,它基于哈希表的Map接口实现,是常用的Java集合之一。JDK1.8 之前 HashMap 由 数组+链表 组成的,数组是 HashMap 的主体,链表则是主要为了解决哈希冲突而存在的(“拉链法”解决冲突).JDK1.8 以后在解决哈希冲突时有了较大的变化,当链表长度大于阈值(默认为 8...原创 2019-12-29 11:23:57 · 375 阅读 · 0 评论 -
Android面试知识点总结分析(三)Map接口方法
java记录之MapMapkey-value映射的接口,是由数组和链表组成的数据结构支持的方法1.int size()返回key-value映射的数量2.boolean isEmpty()返回map是否为空3.boolean containsKey(Object key)map中是否包含当前key如果key的类型和map的key的类型不一致,则抛出ClassCastExcepti...原创 2019-12-29 10:06:13 · 173 阅读 · 0 评论 -
Android面试知识点总结分析(一)面试知识点图谱
java部分1.collectionMapHashMap的实现原理,优化原理,扩容原理HashTable,和HashMap的区别,线程同步LinkedHashMapConcurrentHashMap,为什么线程安全SparseArraySetHashSetTreeSet平衡树,红黑树,二叉树ListArrayList 实现原理,扩容LinkedList实现原理...原创 2019-12-26 19:43:54 · 188 阅读 · 0 评论 -
java记录之AbstractCollection
java记录之AbstractCollectionAbstractCollection是实现Collection接口的抽象类implementsextendsextendsextendsextendsimplementsimplementsAbstractCollectionCollectionListAbstractListAbstractSetSet实现的方法1.是否为空集合直接通过...原创 2019-11-29 14:09:25 · 188 阅读 · 0 评论 -
java记录之Set
java记录之SetSet无序唯一集合接口 继承自 Collection并且在 Collection的原有方法基础上并没有自有方法。implementsextendsextendsextendsextendsimplementsextendsextendsimplementsAbstractCollectionCollectionSetAbstractSetHashSetTreeSetSort...原创 2019-11-29 12:58:36 · 107 阅读 · 0 评论 -
java记录之List
java记录之ListList 有序可重复列表接口继承自 Collection ,并且在Collection的原有方法基础上增加了自有方法。implementsextendsextendsextendsextendsimplementsextendsextendsextendsAbstractCollectionCollectionListAbstractListVecterArrayList...原创 2019-11-29 12:32:49 · 279 阅读 · 0 评论 -
Android面试知识点总结分析(二)Collection接口
java记录之CollectionCollection是一个java数据集合的接口,继承Iterator迭代器接口,保证子类全部支持迭代功能。分别有Set,List,Queue接口继承它,AbstractCollection实现了Collection接口;支持的方法1.int size()返回当前集合的成员数量;如果数量大于Integer.MAX_VALUE,则返回Integer.MAX...原创 2019-11-28 18:20:25 · 218 阅读 · 0 评论 -
Git使用
git branch -a罗列出所有本地和远程的分支 git checkout -b localbranch remotebranch 创建本地分支,以remotebranch为开始。这样就建立了本地分支和远程分支的关系。 当切换到本地分支后,通过git log查询分支提交日志git分支和标签的区别 标签主要适用于发布,更像一个里程碑式; 分支主要是向前进行。git tag查看所有分支 g原创 2016-10-14 15:30:29 · 223 阅读 · 0 评论 -
程序员书单
http://blog.csdn.net/shenzhq1980/article/details/49049571转载 2016-08-06 19:20:16 · 293 阅读 · 0 评论 -
(原创)Android studio--Libs导入(已解决)
android studio不同于eclipse。eclipse只要把相关的全部导入libs即可。但是android studio需要把jar包导入到libs但是.so文件需要在main目录下建一个叫做jniLibs的目录,然后把.so的文件都放进去。拿baiduMapSdk做示范:jar位置studio--Libs导入(已解决)" title="(原创)A原创 2015-02-13 16:05:20 · 1900 阅读 · 0 评论 -
java/android抓取网页(含js)内容…
原文链接:http://blog.csdn.net/zgyulongfei/article/details/7909006有时候由于种种原因,我们需要采集某个网站的数据,但由于不同网站对数据的显示方式略有不同!本文就用Java给大家演示如何抓取网站的数据:(1)抓取原网页数据;(2)抓取网页Javascript返回的数据。一、抓取原网页。这个例子我们准备从http://ip.chinaz.原创 2013-10-10 11:16:00 · 1086 阅读 · 0 评论 -
getAttribute和getParameter区别
1.getAttribute是取得jsp中用setAttribute設定的attribute 2.parameter得到的是string;attribute得到的是object 3.request.getParameter()方法传递的数据,会从Web客户端传到Web服务器端,代表HTTP请求数据;request.setAttribute()和getAttribute()方法传递的数据只原创 2013-10-10 11:16:35 · 523 阅读 · 0 评论 -
java 学习日记1
原文地址:学习日记1">java 学习日记1作者:女程序1. 项目导入到eclipse命令mvn eclipse:eclipse导入eclipse并导入依赖包mvn install eclipse:eclipse导入eclipse并导入依赖包并跳过测试部分mvn install eclipse:eclipse -Dmaven.test.skip2. jetty运行mvn jett转载 2013-10-10 11:16:05 · 622 阅读 · 0 评论 -
Struts配置数据源
原文地址:Struts配置数据源作者:哈哈宝今天用strutsdatasouce成功连接mysql数据库,在此记录一下心得。 需要注意的是要将mysql-connector-java-5.0.5-bin.jar,commons-dbcp-1.2.2.jar,commons-pool-1.3.jar放到WEB-INFlib中。如果没有这些包,运行时会出现servlet action is no转载 2013-10-10 11:16:28 · 680 阅读 · 0 评论 -
JAVA for循环的几种写法。
原文地址:for循环的几种写法。">JAVA for循环的几种写法。作者:黄风格J2SE1.5提供了另一种形式的for循环。借助这种形式的for循环,可以用更简单地方式来遍历数组和Collection等类型的对象。本文介绍使用这种循环的具体方式,说明如何自行定义能被这样遍历的类,并解释和这一机制的一些常见问题。 在Java程序中,要“逐一处理”――或者说,“遍历”――某一个数组或Col转载 2013-10-10 11:16:02 · 853 阅读 · 0 评论