
java基础
FantasticGirlisMe
what a happy day!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
线程池 任务队列 BlockingQueue<Runnable> workQueue
任务队列(BlockingQueue)指存放被提交但尚未被执行的任务的队列。包括以下几种类型:直接提交的、有界的、无界的、优先任务队列。1.1 直接提交的任务队列(SynchronousQueue)(1)SynchronousQueue没有容量。(2)提交的任务不会被真实的保存在队列中,而总是将新任务提交给线程执行。如果没有空闲的线程,则尝试创建新的线程。如果...转载 2019-04-01 10:45:48 · 3335 阅读 · 0 评论 -
下列有关Servlet的生命周期,说法不正确的是?
下列有关Servlet的生命周期,说法不正确的是?正确答案: Servlet的生命周期分为5个阶段:加载、创建、初始化、处理客户请求、卸载原创 2016-08-26 10:56:27 · 23036 阅读 · 0 评论 -
获取指定Date区间内所有月份
按格式为 yyyy-MM 返回public List getMonthBetween(Date minDate, Date maxDate) { ArrayList result = new ArrayList(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM"); Calendar min = Cale转载 2017-01-11 10:27:22 · 1343 阅读 · 1 评论 -
java集合中自定义对象出现次数
package com.zcsj.test;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import java.util.Map.Entry;public class Demo6 { public static void main(S原创 2016-11-28 11:40:36 · 792 阅读 · 0 评论 -
获取指定月的date类型的月初和月末
/** * * @param datestr eg: datestr = "2016-02"; * 获得date类型的 * beginTo:2016-02-01 * endTo:2016-02-29 */ public void queryDays(String datestr){原创 2016-11-29 16:34:21 · 3327 阅读 · 0 评论 -
什么是序列化和反序列化
序列化其实说白了就是数据转化成其他形式, JAVA 本身自带的是 二进制, 转换成 JSON, XML 等也是序列化不过一般也就是 二进制, 文本, JSON, XML, YALMjava的序列化和反序列化就是io的过程,一个类实现序列化接口后,把鼠标放到类名上,会提示你可以声明一个final常量,它可以作序列化反序列化时一致的标识。以上是我个人的理解,不足之处大原创 2016-09-28 10:07:31 · 609 阅读 · 0 评论 -
java中判断一个字符串1中包含某个字符或字符串2
判断字符串2是否为字符转1的子集:重要逻辑:int i = 0,j = 0;if(s1.charAt(i) == s2.charAt(j)){ i++;j++;} else { i++;}原创 2016-10-21 17:25:55 · 1747 阅读 · 0 评论 -
8月2日网易笔试8道编程题-java代码
第一题:有 n 个学生站成一排,每个学生有一个能力值,牛牛想从这 n 个学生中按照顺序选取 k 名学生,要求相邻两个学生的位置编号的差不超过 d,使得这 k 个学生的能力值的乘积最大,你能返回最大的乘积吗?输入描述:每个输入包含1哥测试用例。每个测试数据的第一行包含一个证书n(1输出描述:输出的一行表示最大的乘积。import java.util.*; publ原创 2016-09-21 10:49:44 · 1037 阅读 · 0 评论 -
Java的虚拟机JVM之JVM-server、JVM-client区别
当前64位只支持server模式Server VM启动比Client VM慢大概10%,运行比Client VM快至少有10倍;由于服务器的CPU、内存和硬盘都比客户端机器强大,所以程序部署后,都应该以server模式启动,获取较好的性能;JVM在client模式默认-Xms是1M,-Xmx是64M;JVM在Server模式默认-Xms是128M,-Xmx是1024M;server:启动慢,编译更完全,编译器是自适应编译器,效率高,针对服务端应用优化,在服务器环境中最大化程序执行速度而设计。cli原创 2016-08-19 15:13:55 · 4376 阅读 · 0 评论 -
下面哪些情况下需要使用抽象类?
下面哪些情况下需要使用抽象类?正确答案:ABD 当一个类的一个或多个方法是抽象方法时当类是一个抽象类的子类,并且不能为任何抽象方法提供任何实现细节或方法体时当一个类实现多个接口时当一个类实现一个接口,并且不能为任何抽象方法提供实现细节或方法体时解析: 1.A选项。一个类中有抽象方法则必须申明为抽象类。 public abst原创 2016-09-05 10:39:56 · 5329 阅读 · 0 评论 -
下列关于Java并发的说法中正确的是()牛客网
下列关于Java并发的说法中正确的是()正确答案:B A CopyOnWriteArrayList适用于写多读少的并发场景B ReadWriteLock适用于读多写少的并发场景C ConcurrentHashMap的写操作不需要加锁,读操作需要加锁D 只要在定义int类型的成员变量i的时候加上volatile关键字,那么多线程并发执行i++这样的操作的时候就是线程安原创 2016-09-05 10:39:07 · 5864 阅读 · 0 评论 -
JDK环境变量
Linux下:变量分隔符是英文编辑下的冒号 :全局:1、cd /etc/profile.d/2、mkdir java.sh3、vim java.shexport JAVA_HOME=/usr/local/jdk1.7.0_79(改成你的jdk安装路径)export JRE_HOME=$JAVA_HOME/jreexport CLASSPATH=$CLASSPATH:$原创 2016-07-26 11:43:40 · 716 阅读 · 0 评论