java
AB-OB
天没降大任于我,仍然苦我心智,劳我筋骨。
展开
-
java synchronized详解
Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。第一篇 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。 二、然而,当一个线程访问object的一个转载 2016-01-27 11:30:08 · 251 阅读 · 0 评论 -
线程池工具
import java.util.ArrayList;import java.util.List;import java.util.concurrent.CountDownLatch;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;/** * @Description:...转载 2019-07-17 14:35:54 · 213 阅读 · 1 评论 -
【Java】目前常用的消息队列(Message Queue)对比
转自:http://me.tongleer.com/post-46.html常用Message Queue对比 RabbitMQ RabbitMQ是使用Erlang编写的一个开源的消息队列,本身支持很多的协议:AMQP,XMPP, SMTP, STOMP,也正因如此,它非常重量级,更适合于企业级的开发。同时实现了Broker构架,这意味着消息在发送给客户端时先在中心队列排队。对...转载 2019-04-04 08:40:13 · 326 阅读 · 0 评论 -
Java遍历Map对象的四种方式
方式一 这是最常见的并且在大多数情况下也是最可取的遍历方式。在键值都需要时使用。 Map map = new HashMap(); for (Map.Entry entry : map.entrySet()) { System.out.println("Key = " + entry.getKey() + ", Value = " + entry.getValue());转载 2016-01-27 14:16:29 · 236 阅读 · 0 评论 -
导入安全证书到jdk
一:.导入证书1.打开doc窗口,打开cmd,执行命令:[plain] view plain copy keytool -import -file f:\ca.crt -keystore "%JAVA_HOME%\jre\lib\security\cacerts" -alias server -file 指定证书文件的位转载 2017-03-29 16:54:02 · 257 阅读 · 0 评论 -
String,StringBuffer与StringBuilder的区别??
String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常转载 2016-04-22 09:10:06 · 152 阅读 · 0 评论 -
HTTP中的重定向和请求转发的区别
一、调用方式我们知道,在servlet中调用转发、重定向的语句如下:request.getRequestDispatcher("new.jsp").forward(request, response); //转发到new.jspresponse.sendRedirect("new.jsp"); //重定向到new.jsp在jsp页面中你也会看到通过下面的方式转载 2016-02-19 11:12:13 · 191 阅读 · 0 评论 -
JAVA中字符串比较equals()和equalsIgnoreCase()的区别
1、使用equals( )方法比较两个字符串是否相等。它具有如下的一般形式:boolean equals(Object str)这里str是一个用来与调用字符串(String)对象做比较的字符串(String)对象。如果两个字符串具有相同的字符和长度,它返回true,否则返回false。这种比较是区分大小写的。2、为了执行忽略大小写的比较,可以调用equalsIgnoreC转载 2016-02-02 09:53:16 · 282 阅读 · 0 评论 -
集合工具类
package com.synjones.yingxin.utils.collectionUtil;import java.util.ArrayList;import java.util.List;/** * @Description: 集合工具类 * @date 2019年7月17日 */public class CollectionUtil { /** * 1>...转载 2019-07-17 14:37:53 · 159 阅读 · 0 评论