自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hongge

希望我的分享能够给你带来些许的帮助

  • 博客(36)
  • 收藏
  • 关注

转载 正确使用 Volatile 变量

转自:https://www.ibm.com/developerworks/cn/java/j-jtp06197.htmlJava 语言中的 volatile 变量可以被看作是一种 “程度较轻的 synchronized”;与 synchronized 块相比,volatile 变量所需的编码较少,并且运行时开销也较少,但是它所能实现的功能也仅是synchronized 的一部分。本文介绍

2018-01-11 13:50:08 334

转载 查看静态变量对应的对象在是否在堆中

方法区和GC堆是不冲突的两个概念,在JVM规范中,方法区被定义为一种逻辑区域,而方法区具体怎么实现是各JVM的实现细节,所以方法区的内容在堆里也好,不在堆里也好都是符合标准的。比如曾经HotSpot中,永久代就约等于方法区,而IBM的J9以及在Java7以后的HotSpot中就不是这样设计的;至于本题中的静态实例,目前的HotSpot是在堆中存储的。另:如果题主有类似的疑问,又是使用的Or

2018-01-11 13:09:25 2367 1

转载 TCP三次握手/四次挥手

转自:http://blog.csdn.net/a19881029/article/details/30241561一,三次握手TCP使用三次握手建立一个连接:第一次握手:客户端发送SYN包至服务器,并进入SYN_SENT状态,等待服务器确认第二次握手:服务器收到客户端的SYN包,发送一个ACK,同时发送自己的SYN,此时服务器进入SYN_RCVD状态

2018-01-04 15:12:59 142

转载 Java多线程线程池(4)--线程池的五种状态

http://blog.csdn.net/l_kanglin/article/details/57411851JDK1. 7中的ThreadPoolExecutor线程池,顾名思义一个线程的池子,池子里存放了很多可以复用的线程,如果不用线程池类似的容器,每当我们需要创建新的线程时都需要去new Thread(),用完之后就被回收了,线程的启动回收都需要用户态到内核态的交互,

2018-01-03 16:03:55 387

转载 详解SpringMVC请求的时候是如何找到正确的Controller[附带源码分析]

详解SpringMVC请求的时候是如何找到正确的Controller[附带源码分析]目录前言源码分析重要接口介绍SpringMVC初始化的时候做了什么HandlerExecutionChain的获取实例资源文件映射总结参考资料前言SpringMVC是目前主流的Web MVC框架之一。 如果有同学对它不熟悉,那么请参考它的入门blog:http:/

2017-12-22 19:27:18 715

转载 漫画:什么是volatile关键字?(整合版)

转自:https://mp.weixin.qq.com/s/DZkGRTan2qSzJoDAx7QJag漫画:什么是volatile关键字?(整合版)2017-12-21 永远爱大家的 程序员小灰点击上方“程序员小灰”,选择“置顶公众号”有趣有内涵的文章第一时间送达!

2017-12-21 11:05:05 712

转载 maven项目eclipse目录结构浅析

转自:http://blog.csdn.net/jiangzhongwei_/article/details/53079715使用maven管理java web项目时,我们往往会被eclipse上展示的目录结构所迷惑,明明有个Java Resources包,为啥又冒出个src文件夹呢?我们先看看整体的目录结构:经过对比,可以发现src下多了一个web

2017-12-20 11:18:07 5470

转载 Java中可变长参数的使用及注意事项

转自:http://www.cnblogs.com/lanxuezaipiao/p/3190673.htmlJava中可变长参数的使用及注意事项在Java5 中提供了变长参数(varargs),也就是在方法定义中可以使用个数不确定的参数,对于同一方法可以使用不同个数的参数调用,例如print("hello");print("hello","lisi");pr

2017-12-18 14:04:29 132

转载 Java类加载一:Class.forName()和ClassLoader.getSystemClassLoader().loadClass()区别

要想搞清楚这两个方法的区别,我们需要了解一下Class的加载过程。Class的加载过程分为三步:loading(装载)linking(链接)initializing(初始化)大家可以通过这篇文章:Java魔法堂:类加载机制入了个门来了解类的详细加载过程。阅读以上文章后,我们一起分析一下两个方法的区别,如有不正之处,欢迎批评指正。1、forName()Class.fo

2017-12-13 15:54:24 1802

转载 Java技术——你真的了解String类的intern()方法吗

转自:http://blog.csdn.net/seu_calvin/article/details/522910820.引言什么都先不说,先看下面这个引入的例子:[java] view plain copyString str1 = new String("SEU")+ new String("Calvin");    

2017-11-30 20:18:26 146

转载 Java中几种常量池的区分

转自:http://blog.csdn.net/qq_23013625/article/details/53219438在java的内存分配中,经常听到很多关于常量池的描述,我开始看的时候也是看的很模糊,网上五花八门的说法简直太多了,最后查阅各种资料,终于算是差不多理清了,很多网上说法都有问题,笔者尝试着来区分一下这几个概念。1.全局字符串池(string pool也有

2017-11-30 12:27:38 149

转载 ActiveMQ的集群与高可用

转自:http://blog.csdn.net/zuolj/article/details/53116439单纯根据《ActiveMQ In Action(Manning-2011)》一书介绍的总结,部分介绍可能已经和官网不一。一、ActiveMQ的高可用性ActiveMQ使用master-slave模式实现高可用性,提供两种实现主从模式的配置:shared nothing

2017-11-29 15:03:38 134

转载 大话分布式 集群

转自一位知乎网友:作者:wistbean链接:https://www.zhihu.com/question/20004877/answer/252472988有一天,隔壁小王睡前突然有一个大胆的插法,哦不~ 大胆的想法,他要做一个在线B2C的美女网站,突然发现接下来要发了,可以赢取白富美了,不过他又想到了一个问题:“想法都有了,就差一个程序员了”!翻了一会通讯录后发

2017-11-28 18:43:22 220

转载 说说javap命令

转自:http://www.cnblogs.com/frinder6/p/5440173.htmljavap定义javap是 Java class文件分解器,可以反编译(即对javac编译的文件进行反编译),也可以查看java编译器生成的字节码。用于分解class文件。测试类public class JavapTest { private stati

2017-11-28 17:40:50 209

转载 Java 反编译命令javap

转自:http://blog.csdn.net/dongnan591172113/article/details/51832628javap是jdk自带的一个工具,可以对代码反编译,也可以查看java编译器生成的字节码。一般情况下,很少有人使用javap对class文件进行反编译,因为有很多成熟的反编译工具可以使用,比如jad。但是,javap还可以查看java编译

2017-11-28 11:04:48 1905

转载 Java基础-方法区以及static的内存分配图

转自:http://blog.csdn.net/wang_1997/article/details/52267688#前面的几篇都没有太明确地指出 方法区 是什么?现在通过一些资料的收集和学习,下面做一些总结什么是方法区:方法区是系统分配的一个内存逻辑区域,是JVM在装载类文件时,用于存储类型信息的(类的描述信息)。方法区存放的信息包括:

2017-11-27 16:05:00 946

转载 Java成员变量、局部变量、静态变量、成员方法、全局方法等概念的区别

转自: http://blog.csdn.net/s1amduncan/article/details/52089944#comments记得刚毕业那会儿刚开始转Java的时候,这几个概念还分不太清楚, 弄了还蛮久的,现在把之前做的笔记加上现在自己的理解记录下来。      在Java中,一个类体由2部分构成:一部分是变量的定义;一部分是方法的定义(一个类中

2017-11-27 13:37:19 376

转载 Java并发编程:volatile关键字解析

转自:http://www.importnew.com/18126.htmlvolatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volati

2017-11-23 18:08:40 154

转载 java线程安全相关

原文:   http://www.iteye.com/topic/806990http://www.iteye.com/topic/808550        最近想将java基础的一些东西都整理整理,写下来,这是对知识的总结,也是一种乐趣。已经拟好了提纲,大概分为这几个主题: java线程安全,java垃圾收集,java并发包详细介绍,java profile和jvm性能调优 。

2017-11-23 18:05:16 114

转载 一些java基础面试题

转自:http://www.cnblogs.com/lanxuezaipiao/p/3371224.html都是一些非常非常基础的题,是我最近参加各大IT公司笔试后靠记忆记下来的,经过整理献给与我一样参加各大IT校园招聘的同学们,纯考Java基础功底,老手们就不用进来了,免得笑话我们这些未出校门的孩纸们,但是IT公司就喜欢考这些基础的东西,所以为了能进大公司就~~~当复习期末考吧。花了不少

2017-11-23 16:41:17 165

转载 Eclipse调试JDK源码看不到变量

问题效果图:解决后的效果:具体步骤:1.制作可调试的rt.jar包1.1 .在D盘新建jdk7_src及jdk7_rt-debug两个文件夹1.2.复制JDK源码将环境变量中配置的java_home地址或者将用的外部JDK安装目录下的src.zip复制到D:/jdk7_src,解压.效果如下图

2017-11-20 18:16:28 190

转载 图解git rebase 与merge的区别

转载自:http://blog.csdn.net/wh_19910525/article/details/7554489git merge是用来合并两个分支的。git merge b      # 将b分支合并到当前分支同样 git rebase b,也是把 b分支合并到当前分支--------------------------------

2017-10-27 10:18:07 5569

转载 Java方法参数的传递机制 ,一片比较详细的文章

地址:http://blog.csdn.net/newmoons/article/details/51512481

2017-07-12 13:50:19 148

转载 JSF学习笔记-web.xml和faces-config.xml配置

转自:http://www.cnblogs.com/zxpgo/articles/2570175.htmlJSF提供的核心控制器是javax.faces.webapp.FacesServlet。web.xml中的welcome-file-list标签作用:当用户在浏览器中输入的URL不包含某个servlet名或JSP页面时,welcome-file-list元素可指定显示的默认

2016-11-22 16:47:02 2573

转载 maven各种奇葩问题

转自:http://www.cnblogs.com/sxdcgaq8080/p/5591778.html问题1:Could not calculate build plan: Plugin org.apache... 不能成功创建maven项目  解决方法1:http://repo1.maven.org/maven2这个中央仓库地址已经被屏蔽了,不能访问,所以maven用到的插

2016-07-13 15:51:19 665

转载 pom.xml内容没有错,但一直报错红叉 解决办法

转自: http://www.cnblogs.com/sxdcgaq8080/p/5590254.html【maven】 pom.xml内容没有错,但一直报错红叉 解决办法1.首先看一下下面的这两个项目,一个是新建的,一个是原来的老项目2.myEcplise中是点击如下图 Maven4MyEcplise, Ecplise中也是右键,只不过点击Mavene而已,两

2016-07-13 15:48:59 53500 10

转载 maven pom.xml详解

转自:  http://www.cnblogs.com/sxdcgaq8080/p/5586670.htmlhttp://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"    xsi:schemaLocation="http://maven.apache.org/POM/4.

2016-07-13 15:46:24 492

转载 maven的setting.xml文件的详解

转自:http://www.cnblogs.com/sxdcgaq8080/p/5588070.html1       Maven的安装       安装Maven之前要确保已经安装好了jdk,并且配置好了环境变量JAVA_HOME。具体安装步骤如下:从apache网上下载maven项目的压缩包。下载地址为:http://maven.apache.org/download.html

2016-07-13 15:44:24 860

转载 java反射机制详解 及 Method.invoke解释

转自:http://azrael6619.iteye.com/blog/429797JAVA反射机制JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;在运行时构造任

2016-07-05 14:32:32 468

转载 Dubbo 简单实例

转自:http://blog.csdn.net/qduningning/article/details/41445937/Dubbo是什么?Dubbo是阿里巴巴SOA服务化治理方案的核心框架,每天为2,000+个服务提供3,000,000,000+次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点。Dubbo[]是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调

2016-06-23 15:32:03 299

转载 LRU缓存原理

转自: http://flychao88.iteye.com/blog/19776531. LRU1.1. 原理LRU(Least recently used,最近最少使用)算法根据数据的历史访问记录来进行淘汰数据,其核心思想是“如果数据最近被访问过,那么将来被访问的几率也更高”。1.2. 实现最常见的实现是使用一个链表保存缓存数据,详细算法实现如下:1. 新数据插入到

2016-06-23 15:30:17 420

转载 精选的30道java笔试题

转自:http://www.cnblogs.com/lanxuezaipiao/p/3371224.html都是一些非常非常基础的题,是我最近参加各大IT公司笔试后靠记忆记下来的,经过整理献给与我一样参加各大IT校园招聘的同学们,纯考Java基础功底,老手们就不用进来了,免得笑话我们这些未出校门的孩纸们,但是IT公司就喜欢考这些基础的东西,所以为了能进大公司就~~~当复习期末考吧。花了不少时间

2016-06-22 14:42:07 346

转载 华为的java面试题

转自:http://blog.csdn.net/fenglibing/article/details/1753536华为的JAVA面试题(后记:没有想到华为的面试题就是非同一般,很多题不是一眼就能够看得出来,至少对我这种鸟来说是这样。对我个人来说,看看这样的题,可能比看《Think In Java》都还要好,因为这里面有很多的东西,都是我们平时没有太在意,或者是只是懂一点皮毛而已,通过做一

2016-06-22 14:41:19 248

转载 java transient关键字

转自:http://www.cnblogs.com/lanxuezaipiao/p/3369962.html哎,虽然自己最熟的是Java,但很多Java基础知识都不知道,比如transient关键字以前都没用到过,所以不知道它的作用是什么,今天做笔试题时发现有一题是关于这个的,于是花个时间整理下transient关键字的使用,涨下姿势~~~好了,废话不多说,下面开始:1. transien

2016-06-22 11:17:35 158

原创 Java之重载,隐藏,静态绑定,动态绑定

讲解之前请先看个例子 public class TestHide { public static void main(String[] args) { Father f=new Child(); System.out.println(f.str); System.out.println(f.staticStr); System.out.println(f.g

2016-06-21 17:39:07 327

转载 java中方法参数的传递机制

转自:http://www.cnblogs.com/lixiaolun/p/4311863.html 问:当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?   答:是值传递。Java 编程语言只有值传递参数。当一个对象实例作为一个参数被传递到方法中时,参数的值就是该对象的引用一个副本。指向同一个对象,对象的内容可以在

2016-06-21 11:53:46 242

空空如也

空空如也

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

TA关注的人

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