自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (6)
  • 收藏
  • 关注

转载 Java中ExecutorService和CompletionService区别

我们现在在Java中使用多线程通常不会直接用Thread对象了,而是会用到java.util.concurrent包下的ExecutorService类来初始化一个线程池供我们使用。之前我一直习惯自己维护一个list保存submit的callable task所返回的Future对象。在主线程中遍历这个list并调用Future的get()方法取到Task的返回值。 1...

2019-05-23 18:18:47 130

原创 failed to create the java virtual machine 解决方案

1) 到eclipse安装目录下,找到eclipse.ini.2)将Xmx1024m修改成512m或者更小。-Dosgi.requiredJavaVersion=1.5-Xms140m-Xmx512m

2018-07-16 09:29:59 1877

转载 HttpServletResponse,HttpServletRequest详解

1、相关的接口 HttpServletRequestHttpServletRequest接口最常用的方法就是获得请求中的参数,这些参数一般是客户端表单中的数据。同时,HttpServletRequest接口可以获取由客户端传送的名称,也可以获取产生请求并且接收请求的服务器端主机名及IP地址,还可以获取客户端正在使用的通信协议等信息。下表是接口HttpServletRequest的常用方法。说明:H...

2018-06-19 09:43:41 203

转载 Java并发编程:深入剖析ThreadLocal

想必很多朋友对ThreadLocal并不陌生,今天我们就来一起探讨下ThreadLocal的使用方法和实现原理。首先,本文先谈一下对ThreadLocal的理解,然后根据ThreadLocal类的源码分析了其实现原理和使用需要注意的地方,最后给出了两个应用场景。  以下是本文目录大纲:  一.对ThreadLocal的理解  二.深入解析ThreadLocal类  三.ThreadLocal的应用...

2018-06-19 09:42:49 165

转载 volatile、ThreadLocal、synchronized等3个关键字区别

1.volatilevolatile主要是用来在多线程中同步变量。 在一般情况下,为了提升性能,每个线程在运行时都会将主内存中的变量保存一份在自己的内存中作为变量副本,但是这样就很容易出现多个线程中保存的副本变量不一致,或与主内存的中的变量值不一致的情况。而当一个变量被volatile修饰后,该变量就不能被缓存到线程的内存中,它会告诉编译器不要进行任何移出读取和写入操作的优化,换句话说就是不允许有...

2018-06-19 09:40:18 234

原创 java Class类源码

/* * Copyright (c) 1994, 2014, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */package ...

2018-06-08 14:39:52 1328 1

原创 java native关键字

在看 Object.java 源码文件时,发现有native修饰方法没有方法体。如下:private static native void registerNatives();概念:简单地讲,一个Native Method就是一个java调用非java代码的接口。一个Native Method是这样一个java的方法:该方法的实现由非java语言实现,比如C。这个特征并非java所特有,很多其它的...

2018-06-08 14:35:50 253

原创 java HashMap类源码

/* * Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */package ...

2018-06-08 14:14:48 119

原创 java Hashtable类源码

/* * Copyright (c) 1994, 2011, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */package ...

2018-06-08 14:14:04 192

原创 java String类源码

/* * Copyright (c) 1994, 2010, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */package ...

2018-06-08 14:13:01 206

原创 java Object类源码

/* * Copyright (c) 1994, 2010, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */package ...

2018-06-08 13:57:59 155

原创 java transient关键字

我们都知道一个对象只要实现了Serilizable接口,这个对象就可以被序列化,java的这种序列化模式为开发者提供了很多便利,我们可以不必关系具体序列化的过程,只要这个类实现了Serilizable接口,这个类的所有属性和方法都会自动序列化。      然而在实际开发过程中,我们常常会遇到这样的问题,这个类的有些属性需要序列化,而其他属性不需要被序列化,打个比方,如果一个用户有一些敏感信息(如密...

2018-06-08 13:52:24 100

原创 JAVA Dictionary类源码

/* * Copyright (c) 1995, 2004, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */package ...

2018-06-08 10:54:50 404

原创 java sort实现

代码如下:int [] a = new int[]{10,5,6,21,33,1,9};for (int i=0,j=i;j               int ai = a[i+1];               while(ai                   a[j+1]=a[j];                   if(j-- == 0){       

2017-07-18 10:39:15 446

转载 HttpClient 4使用方法的几个例子(代理,StringEntity字符串数据,文件上传)(转载)

HttpClient 4使用方法的几个例子(代理,StringEntity字符串数据,文件上传)(转载)(2012-02-10 15:51:35)转载▼标签: 代理服务器 字符串 httpclient 爬取页面 it分类: s2sh(1)  HttpClient读取页

2017-07-18 10:21:01 3188

原创 HTTP POST请求中文乱码问题解决

先上代码public static String sendUrl(String urlString, String pram,String readCharset ) {StringBuffer sb = new StringBuffer();DefaultHttpClient httpclient = new DefaultHttpClient();BufferedReader

2017-07-18 10:04:28 8810 1

转载 30岁程序员面临的困境

程序员干到30岁,好不容易从码奴混到了白领,却再也干不动了,还时时面临失业的危险。30岁,是一个程序员伤不起的年龄。明天,何去何从?一.30岁现象在官场上,曾经有一个59岁现象,就是官员们会在59岁时,会使劲捞上一把。很明显嘛,权力过期作废,再不捞就要退休了,没有机会了。在程序员的圈子里,也有一个30岁现象。当然,如果你有铁饭碗,比如在国企或政府机关,那你是无法理解底层劳动

2016-12-09 15:34:10 645

SpringBoot demo

Spring Boot让我们的Spring应用变的更轻量化。比如:你可以仅仅依靠一个Java类来运行一个Spring引用。你也可以打包你的应用为jar并通过使用java -jar来运行你的Spring Web应用,通过一个helloWorld demo了解下Spring Boot

2018-06-28

dubbo管理控制台

dubbo控制台在tomcat上的部署解压可用 dubbo控制台在tomcat上的部署解压可用

2018-06-27

下载图片_加水印项目demo

java实现下载图片加水印,项目demo java实现下载图片加水印,项目demo

2018-06-27

JAVA设计模式图

JAVA设计模式图 JAVA设计模式图 JAVA设计模式图 JAVA设计模式图

2018-06-27

逻辑思维训练及答案

计算机编程相关行业面试逻辑思维训练以及答案。对于提高个人思维逻辑面试有一定的帮助

2018-06-08

TortoiseGut配置和使用教程

GitLab服务器下客户端TortoiseGit配置和简略的使用教程

2018-06-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除