关闭

JAVA多线程实现龟兔赛跑

要求 1、兔子每秒跑5米,但是每10米要休息2秒 2、乌龟每秒钟4米,不休息 3、谁先到达终点,比赛结束 首先创建一个动物类Animal package com.th.animal; import java.util.concurrent.CyclicBarrier; import java.util.concurrent.ExecutorService; publ...
阅读(39) 评论(0)

final总结

关于final关键字,总是那么些疑惑,今天就总结一下。 一.final的概念:在Java中, 可以使用final关键字修饰类、方法以及成员变量。 1.final标记的类不能被继承; 在设计类时候,如果这个类不需要有子类,类的实现细节不允许改变,并且确信这个类不会载被扩展,那么就设计为final类。 2.final标记的方法不能被子类复写; 如果一个类不允许其子类覆盖某个方法,则可以把这个方法声明为...
阅读(15) 评论(0)

JVM类加载

JVM类加载 2016-09-26 14:50 189人阅读 评论(0) 收藏 举报  分类: JVM(5)  前言 Java源代码被编译成class字节码,最终需要加载到虚拟机中才能运行。整个生命周期包括:加载、验证、准备、解析、初始化、使用和卸载7个阶段。 加载 1、通过一个类...
阅读(27) 评论(0)

Java虚拟机解析篇之---垃圾回收器

Java虚拟机解析篇之---垃圾回收器 2014-11-02 17:50 10684人阅读 评论(6) 收藏 举报  分类: Java(34)  版权声明:本文为博主原创文章,未经博主允许不得转载。 目录(?)[+] 上一篇说了虚拟机的内存模型,在说到堆内存的时候我们提到了,堆内存是Java内存中区域最大的一部分,而且...
阅读(37) 评论(0)

新手容易混乱的String+和StringBuffer,以及Java的方法参数传递方式

新手容易混乱的String+和StringBuffer,以及Java的方法参数传递方式。   之前在交流群里和猿友们讨论string+和stringbuffer哪个速度快以及Java的方法参数传递的问题,引起了群里猿友的小讨论。最终LZ得出的结果是string+没有stringbuffer快,不过要看情况。而对于Java的方法参数传递问题,则是百年不变的答案,Java只有值传递。...
阅读(73) 评论(0)

HashMap实现原理分析

1. HashMap的数据结构 数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。       数组 数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间复杂度小,为O(1);数组的特点是:寻址容易,插入和删除困难; 链表 链表存储区间离散,占用内存比较宽松,故空间复杂度很小,但时间复杂度很大,达O(N)。链表的特点是:寻址困难,插入和删除容易。 ...
阅读(42) 评论(0)

oracle 高级函数

ORACLE常用SQL 工作两年了,一直使用的oracle,最近经常使用不常用的sql语句,索性就自己整理一下,发出来 供大家参考,后续会不断添加、整理,本文章不做详细的功能解释,主要集合描述目前接触过的一些函数 复制表结构和数据 CREATE TABLE table_name AS SELECT * FROM old_table_name; 只复制表结构 CREATE TABLE ta...
阅读(183) 评论(0)

Explain详解

在工作中,我们用于捕捉性能问题最常用的就是打开慢查询,定位执行效率差的SQL,那么当我们定位到一个SQL以后还不算完事,我们还需要知道该SQL的执行计划,比如是全表扫描,还是索引扫描,这些都需要通过EXPLAIN去完成。EXPLAIN命令是查看优化器如何决定执行查询的主要方法。可以帮助我们深入了解MySQL的基于开销的优化器,还可以获得很多可能被优化器考虑到的访问策略的细节,以及当运行SQL语句时...
阅读(101) 评论(0)

Java设计模式-桥接模式

Java设计模式学习——桥接模式 标签: java设计模式桥接模式 2016-11-01 20:03 523人阅读 评论(0) 收藏 举报  分类: 设计模式(20)  版权声明:本文为博主原创文章,未经博主允许不得转载。 目录(?)[+] 一、场景 商城系统中常见的商品分类,以电脑为例,如何良好的处理...
阅读(60) 评论(0)

java设计模式之外观模式(门面模式)   针对外观模式,在项目开发和实际运用中十分频繁,但是其极易理解,下面就简要介绍一下。 一、概念介绍   外观模式(Facade),他隐藏了系统的复杂性,并

java设计模式之外观模式(门面模式)   针对外观模式,在项目开发和实际运用中十分频繁,但是其极易理解,下面就简要介绍一下。 一、概念介绍   外观模式(Facade),他隐藏了系统的复杂性,并向客户端提供了一个可以访问系统的接口。这种类型的设计模式属于结构性模式。为子系统中的一组接口提供了一个统一的访问接口,这个接口使得子系统更容易被访问或者使用。  二、角色及使用场景   ...
阅读(154) 评论(0)

继承

下面是People和Child类的定义和构造方法,每个构造方法都输出编号。在执行new Child("mike")的时候都有哪些构造方法被顺序调用?请选择输出结果 ( ) class People { String name; public People() { System.out.print(1); } public Peo...
阅读(127) 评论(0)

CyclicBarrier 公共屏障点

CyclicBarrier 公共屏障点 博客分类:  多线程 在实际应用中,有时候需要多个线程同时工作以完成同一件事情,而且在完成过程中,往往会等待其他线程都完成某一阶段后再执行,等所有线程都到达某一个阶段后再统一执行。 JDK: 一个同步辅助类,它允许一组线程互相等待,直到到达某个公共屏障点 (common barrier point)。在涉及一组固...
阅读(64) 评论(0)

CountDownLatch

CountDownLatch 博客分类:  多线程   CountDownLatch           可以用来在一个线程中等待多个线程完成任务的类;   通常的使用场景是,某个主线程接到一个任务,起了n个子线程去完成,但是主线程需要等待这n个子线程都完成任务了以后才开始执行某个操作     JDK: 一个同步辅助类,在完成一组...
阅读(40) 评论(0)

spring 整合activeMQ

环境准备 工具 JDK1.6或1.7 Spring4.1.0 ActiveMQ5.11.1 Tomcat7.x 目录结构 所需jar包 项目的配置 配置ConnectionFactory connectionFactory是Spring用于创建到JMS服务器链接的,Spring提供了多种conn...
阅读(80) 评论(0)

Maven+SpringMVC+Dubbo 简单的入门demo配置

该demo是基于maven搭建的,项目架构基于SpringMVC,这里忽略spring的基本配置,着重介绍下dubbo部分的配置,以及dubbo后台管理系统 一、软件环境  1、zookeeper  下载地址:https://zookeeper.apache.org/releases.html 下载最新版的zookeeper,我这里使用的版本是 zookeeper-3.4.8(当前最新版...
阅读(156) 评论(0)
29条 共2页1 2 下一页 尾页
    个人资料
    • 访问:3285次
    • 积分:127
    • 等级:
    • 排名:千里之外
    • 原创:5篇
    • 转载:22篇
    • 译文:0篇
    • 评论:0条