加载中
【JAVA进阶】HashMap容量的初始化

《alibaba开发手册》推荐 【推荐9】集合初始化,指定初始化值的大小; HashMap 使用HashMap(int initinalCapacity)初始化; 分析: 我们先来写一段代码在JDK 1.7 (jdk1.7.0_79)下面来分别测...

如何生成KeyStore

介绍如何生成keystore cmd下: 进入到jdk的bin目录,这样的话,android.keystore文件就会生成在这个目录下,签名的时候我们需要这个文件。 C:\Program Files\Java\jdk1.7.0_01\bin> keytool -...

2017/10/24 18:54
8
【Java设计模式】之代理模式

代理模式是Java常见的设计模式之一。所谓代理模式是指客户端并不直接调用实际的对象,而是通过调用代理,来间接的调用实际的对象。 为什么要采用这种间接的形式来调用对象呢?一般是因为客户...

Synchronized 偏向锁、轻量级锁、自旋锁、锁消除

一、重量级锁   上篇文章中向大家介绍了Synchronized的用法及其实现的原理。现在我们应该知道,Synchronized是通过对象内部的一个叫做监视器锁(monitor)来实现的。但是监视器锁本质又是依...

05/11 22:33
38
【Jedis配置】springSSM + Jedis连接池配置

1、使用MAVEN引入使用的包 <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version> </dependency> 2、配置jedis的文件,redis.propertie...

2018/08/09 19:19
34
利用mybatis-generator自动生成代码

mybatis-generator 使用maven插件生成代码的步骤,经过测试: 开发工具:myeclipse2014 jdk1.6 一、在pom.xml中添加plugin <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>...

2016/09/13 18:52
109
【转载】使用Nexus搭建Maven服务器详细配置

注:方便自己参考 为什么要搭建nexus私服,原因很简单,有些公司都不提供外网给项目组人员,因此就不能使用maven访问远程的仓库地址,所以很有必要在局域网 里找一台有外网权限的机器,搭建n...

2016/09/09 17:31
39
高并发Java(4):无锁

在高并发Java(1):前言中已经提到了无锁的概念,由于在jdk源码中有大量的无锁应用,所以在这里介绍下无锁。 1 无锁类的原理详解 1.1 CAS CAS算法的过程是这样:它包含3个参数CAS(V,E,N)。V...

2017/11/02 18:03
5
Maven部署构件至远程仓库

地址:http://blog.csdn.NET/tounaobun/article/details/8959682 我们知道,Maven仓库包括本地仓库和远程仓库,而远程仓库又包括中央仓库,私服,Jboss仓库和Java.net仓库等。 私服,即私有的...

2016/10/21 11:40
14
【JAVA基础☞探针技术】Java探针-Java Agent技术

1、原理:基于javaAgent和Java字节码注入技术的java探针工具技术原理 2、原理分析 动态代理功能实现说明,我们利用javaAgent和ASM字节码技术开发java探针工具,实现原理如下: jdk1.5以后引入...

06/26 14:20
71
【每日提高之声明式事物】spring声明式事务 同一类内方法调用事务失效

【问题】 Spring的声明式事务,我想就不用多介绍了吧,一句话“自从用了Spring AOP啊,事务管理真轻松啊,真轻松;事务管理代码没有了,脑不酸了,手不痛了,一口气全配上了事务;轻量级,测...

2018/08/01 14:06
62
【JAVA基础☞内部存储和GC】Java方法区和永久代

Java方法区和永久代 这里只讨论HotSpot虚拟机,这也是目前使用的最多的JVM。Sun JDK7 HotSpot虚拟机的内存模型如下图所示: 1、什么是方法区 在Java虚拟机中,方法区是可供各线程共享的运行时...

06/26 14:33
21
高并发Java(5):JDK并发包1

在高并发Java(2):多线程基础中,我们已经初步提到了基本的线程同步操作。这次要提到的是在并发包中的同步控制工具。 1. 各种同步控制工具的使用 1.1 ReentrantLock ReentrantLock感觉上是...

2017/11/02 18:05
9
java中HashMap详解

HashMap 的存储实现 当程序试图将多个 key-value 放入 HashMap 中时,以如下代码片段为例: HashMap<String , Double> map = new HashMap<String , Double>(); map.put("语文" , 80.0); map....

2017/11/02 14:00
7
各大公司Java后端开发面试题总结(2017更新)

  ThreadLocal(线程变量副本) Synchronized实现内存共享,ThreadLocal为每个线程维护一个本地变量。 采用空间换时间,它用于线程间的数据隔离,为每一个使用该变量的线程提供一个副本,每个...

2017/10/31 09:45
54
【重点,要考的】数据结构及算法基础--哈希图(HashMap)

HashMap可以说是java中最常见的几种集合了。 在了解HashMap前我们要先了解Object的两个方法:Equals和hashCode() 首先我们来看一下object内的源码是怎样实现的: hashcode(): /** * Re...

Java中Volatile关键字详解

1、基础概念: 1.1 Java 内存模型中的可见性、原子性和有序性 可见性,是指线程之间的可见性,一个线程修改的状态对另一个线程是可见的,通俗点说,就是一个线程修改了变量值另一个线程能看到...

05/13 22:37
10
JVM内幕:Java虚拟机详解

这篇文章解释了Java 虚拟机(JVM)的内部架构。下图显示了遵守 Java SE 7 规范的典型的 JVM 核心内部组件。 上图显示的组件分两个章节解释。第一章讨论针对每个线程创建的组件,第二章节讨论...

2017/10/31 09:04
41
Java开发中的23种设计模式详解

总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接...

2017/10/31 09:41
15

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部