java

java

暂无该话题相关介绍!
管理 编辑 日志 分享

蚂蚁金服4轮面经(Java研发):G1收集器+连接池+分布式架构

一面  线程池有哪些参数?分别有什么用?如果任务数超过的核心线程数,会发生什么?阻塞队列大小是多少?  数据库连接池介绍下,底层实现说下  hashset底层实现,hashmap的put操作过程  说说HaspMap底层原理?再说说它跟HaspTable和ConcurrentHashMap他们之间的相同点和不同点?  说说B+树和B树的区别... 阅读全文
收起

java实现redis分布式锁

背景 在多线程环境下,通常会使用锁来保证有且只有一个线程来操作共享资源 分布式锁一般有三种实现方式: 1. 数据库乐观锁; 2. 基于Redis的分布式锁; 3. 基于ZooKeeper的分布式锁。 本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis分布式锁实现的博客,然而他们的实现却有着各种各样的问题,为了避免误人子弟,本篇博客将详细介绍如何正确地实现R... 阅读全文
收起

java的%d和%f 是什么意思

Java中,%d和%f分别用来表示输出时,替换整型输出和浮点型输出的占位符。 如: int a=28; float b = 13.0f; System.out.printf("整数是:%d%n,小数是:%f",a,b); 输出结果是:整数是:28             &... 阅读全文
收起

java中的 getInstance() 的理解

在单例模式下使用 。 单例模式:所谓单例模式就是一个类有且只有一个实例,不像object ob=new object();的这种方式去实例化后去使用。 GetInstance与new区别: new的使用:如Object _object = new Object(),这时候,就必须要知道有第二个Object的存在,而第二个Object也常常是在当前的应用程序域中的,可以被直接调用的 GetIn... 阅读全文
收起

java中的return关键字

return关键字的用法,它包括两方面,它代表已经做完,离开此方法,其次代表此方法产生了一个值,这个值要放在return语句后面,返回此值。 如果方法的返回类型是void,那return关键字的作用只是用来退出方法。 阅读全文
收起

java添加删除cookie

//写cookie操作 Cookie cooki; cooki=new Cookie("bbs_0001",String.valueOf(num));//用户ID cooki.setMaxAge(60*60*24*365);//cookie时间 cooki.setPath("/"); //根据个人的不用,在不同功能的路径下创建 response.addCookie(cooki); //清... 阅读全文
收起

Java中对List集合的常用操作

目录: list中添加,获取,删除元素; list中是否包含某个元素; list中根据索引将元素数值改变(替换); list中查看(判断)元素的索引; 根据元素索引位置进行的判断; 利用list中索引位置重新生成一个新的list(截取集合); 对比两个list中的所有元素; 判断list是否为空; 返回Iterator集合对象; 将集合转换为字符串; 将集合转换为数组; 集合类型转换; 去... 阅读全文
收起

JAVA 判断一个字符串是不是一个合法的日期格式

今天在开发FlyCms项目的时候,一直找不到合适的正则表达式可以判断一个字符串是否可以转成日期,发现有人采用SimpleDateFormat类的parse方法进行判断,如果转换不成功,就会出现异常,然后在这基础上写了哥判断方法, 具体代码如下: /** * 校验日期是否合法 * * @return */ public static boolean isValidDate(String s)... 阅读全文
收起
免费开源问答源码

Java并发编程:Lock

  在上一篇文章中我们讲到了如何使用关键字synchronized来实现同步访问。本文我们继续来探讨这个问题,从Java 5之后,在java.util.concurrent.locks包下提供了另外一种方式来实现同步访问,那就是Lock。   也许有朋友会问,既然都可以通过synchronized来实现同步访问了,那么为什么还需要提供Lock?这个问题将在下面进行阐述。本文先从synchro... 阅读全文
收起

一个替换java字符串中${}或者{}等占位符的工具类

有时候,很多文本存入数据库或者文件中,某些变量或者模板中会存在占位符的情况,然而每次读取,一个个去字符串.replace去替换就很麻烦,于是写个占位符替换工具类   具体代码: package com.flycms.core.utils; import java.util.HashMap; impor... 阅读全文
收起