关闭

Git remote 修改源

https://www.cnblogs.com/likwo/p/6102428.html Git remote 修改源 git commit -m "Change repo." # 先把所有为保存的修改打包为一个commit git remote remove origin # 删掉原来git源 git remote add origin [YOUR NEW .GIT URL] # 将新源...
阅读(18) 评论(0)

浅谈Java泛型中的extends和super关键字(转)

通配符 在本文的前面的部分里已经说过了泛型类型的子类型的不相关性。但有些时候,我们希望能够像使用普通类型那样使用泛型类型: 向上造型一个泛型对象的引用向下造型一个泛型对象的引用 向上造型一个泛型对象的引用 例如,假设我们有很多箱子,每个箱子里都装有不同的水果,我们需要找到一种方法能够通用的处理任何一箱水果。更通俗的说法,A是B的子类型,我们需要找到一种方法能够将C类型的实例赋给一个C类...
阅读(15) 评论(0)

Java输入、输入、IO流 类层次关系梳理

http://www.cnblogs.com/LittleHann/p/3678685.html 阅读目录 本文主要关注在Java编程中涉及到的IO相关的类库、方法。以及对各个层次(抽线、接口继承)的流之间的关系进行梳理   相关学习资料 http://baike.baidu.com/view/1007958.htm?noadapt=1 http://blog.csdn.ne...
阅读(49) 评论(0)

Java集合类: Set、List、Map、Queue使用场景梳理

http://www.cnblogs.com/LittleHann/p/3690187.html 本文主要关注Java编程中涉及到的各种集合类,以及它们的使用场景   相关学习资料 http://files.cnblogs.com/LittleHann/java%E9%9B%86%E5%90%88%E6%8E%92%E5%BA%8F%E5%8F%8Ajava%E9%9B%8...
阅读(38) 评论(0)

集合扩容

http://blog.csdn.net/windy26205/article/details/7247232 对于java中的各种集合类,根据底层的具体实现,小结了一下大致有3种扩容的方式: 1、对于以散列表为底层数据结构实现的,(譬如hashset,hashmap,hashtable等),扩容方式为当链表数组的非空元素除以数组大小超过加载因子时, 链表数组长度变大(乘以2+1...
阅读(30) 评论(0)

集合扩容问题(ArrList为例,常用集合扩容机制) -- JAVA 基础

http://m.blog.csdn.net/github_39500681/article/details/78061724 今天刚好遇到一个关于集合扩容的问题,正好借机整理一下: 当底层实现涉及到扩容时,容器或重新分配一段更大的连续内存(如果是离散分配则不需要重新分配,离散分配都是插入新元素时动态分配内存),要将容器原来的数据全部复制到新的内存上,如果是每增加一个元素就复制一次,这无...
阅读(47) 评论(0)

slf4j+log4j+logback总结

http://www.cnblogs.com/huayu0815/p/5341712.html java开发过程中为了找问题方便或是统计信息方便,总免不了要打各种日志。之前的各个项目都是配置好的,maven配置的时候,会看到各种类型的Log包:slf4j、log4j、commons-log、logback等等,看着就烦,今天仔细了解了一下,有点收获,记录一下 起因 使用JAVA的kafk...
阅读(27) 评论(0)

企业开发中选择logback而不是log4j的理由

http://www.cnblogs.com/rollenholt/p/3525822.html 不知道看到这篇文章的Java工程师有没有考虑过这个问题:为什么在企业开发中会选择logback来记录日志,而不是log4j呢? 如果你以前没有考虑过这个问题,那么现在如果让你考虑一下,你可能觉的会是因为什么原因呢?本文就来为你回答这个问题。   无论从设计上还是实现上,Logback相对l...
阅读(35) 评论(0)

Maven介绍,包括作用、核心概念、用法、常用命令、扩展及配置

http://www.trinea.cn/android/maven/ 两年半前写的关于Maven的介绍,现在看来都还是不错的,自己转下。写博客的一大好处就是方便自己以后查阅,自己总结的总是最靠谱的。   由浅入深,主要介绍maven的用途、核心概念(Pom、Repositories、Artifact、Build Lifecycle、Goal)、用法(Archetype意义及创建各种项目...
阅读(37) 评论(0)

Java细粒度锁实现的3种方式

1. 分段锁 借鉴concurrentHashMap的分段思想,先生成一定数量的锁,具体使用的时候再根据key来返回对应的lock。这是几个实现里最简单,性能最高,也是最终被采用的锁策略,代码如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1...
阅读(35) 评论(0)

Java ConcurrentModificationException异常原因和解决方法

在前面一篇文章中提到,对Vector、ArrayList在迭代的时候如果同时对其进行修改就会抛出java.util.ConcurrentModificationException异常。下面我们就来讨论以下这个异常出现的原因以及解决办法。   以下是本文目录大纲:   一.ConcurrentModificationException异常出现的原因   二.在单线程环境下的解决办法   三....
阅读(56) 评论(0)

Java并发编程:同步容器

为了方便编写出线程安全的程序,Java里面提供了一些线程安全类和并发工具,比如:同步容器、并发容器、阻塞队列、Synchronizer(比如CountDownLatch)。今天我们就来讨论下同步容器。   以下是本文的目录大纲:   一.为什么会出现同步容器?   二.Java中的同步容器类   三.同步容器的缺陷   若有不正之处请多多谅解,并欢迎批评指正。   请尊重作者劳动成果,...
阅读(64) 评论(0)

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

http://www.cnblogs.com/dolphin0520/p/3920373.html volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。   volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的...
阅读(50) 评论(0)

Java并发编程:Lock

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

Java并发编程:synchronized

http://www.cnblogs.com/dolphin0520/p/3923737.html 虽然多线程编程极大地提高了效率,但是也会带来一定的隐患。比如说两个线程同时往一个数据库表中插入不重复的数据,就可能会导致数据库中插入了相同的数据。今天我们就来一起讨论下线程安全问题,以及Java中提供了什么机制来解决线程安全问题。   以下是本文的目录大纲:   一.什么时候会出现线程安全...
阅读(39) 评论(0)

Java并发编程:Thread类的使用

http://www.cnblogs.com/dolphin0520/p/3920357.html 在前面2篇文章分别讲到了线程和进程的由来、以及如何在Java中怎么创建线程和进程。今天我们来学习一下Thread类,在学习Thread类之前,先介绍与线程相关知识:线程的几种状态、上下文切换,然后接着介绍Thread类中的方法的具体使用。   以下是本文的目录大纲:   一.线程的状态...
阅读(39) 评论(0)

Java并发编程:如何创建线程?

在前面一篇文章中已经讲述了在进程和线程的由来,今天就来讲一下在Java中如何创建线程,让线程去执行一个子任务。下面先讲述一下Java中的应用程序和进程相关的概念知识,然后再阐述如何创建线程以及如何创建进程。下面是本文的目录大纲:   一.Java中关于应用程序和进程相关的概念   二.Java中如何创建线程   三.Java中如何创建进程   若有不正之处,请多多谅解并欢迎批评指正。...
阅读(57) 评论(0)

SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)

使用SSM(Spring、SpringMVC和Mybatis)已经有三个多月了,项目在技术上已经没有什么难点了,基于现有的技术就可以实现想要的功能,当然肯定有很多可以改进的地方。之前没有记录SSM整合的过程,这次刚刚好基于自己的一个小项目重新搭建了一次,而且比项目搭建的要更好一些。以前解决问题的过程和方法并没有及时记录,以后在自己的小项目中遇到我再整理分享一下。这次,先说说三大框架整合过程。个人认...
阅读(157) 评论(0)

使用@Controller注解为什么要配置<mvc:annotation-driven />

http://blog.csdn.net/jbgtwang/article/details/7359592 自己看了官方文档,也到网上查了下,目前理解如下: 相当于注册了DefaultAnnotationHandlerMapping和AnnotationMethodHandlerAdapter两个bean,配置一些messageconverter。即解决了@Controller注解的使...
阅读(53) 评论(0)

Spring 开启Annotation <context:annotation-config> 和 <context:component-scan>诠释及区别

http://www.cnblogs.com/leiOOlei/p/3713989.html点击打开链接 和 的区别  是用于激活那些已经在spring容器里注册过的bean(无论是通过xml的方式还是通过package sanning的方式)上面的注解。 除了具有的功能之外,还可以在指定的package下扫描以及注册javabean 。 下面我们通过例子来详细查看他们的区别...
阅读(56) 评论(0)
308条 共16页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:169345次
    • 积分:2649
    • 等级:
    • 排名:第15133名
    • 原创:65篇
    • 转载:243篇
    • 译文:0篇
    • 评论:4条