ZCC的专栏

每天坚持看书和写作,相信每天的一小步,将会是人生的一大步! 形成、知化、流动、屏读、使用、共享、过滤、重混、互动、追踪、提问、开始!...

java线程池的四种实现方式

一、newCachedThreadPool package com.mmall.concurrency.example.threadPool; import lombok.extern.slf4j.Slf4j; import java.util.concurrent.ExecutorServ...

2018-08-03 17:08:47

阅读数:84

评论数:0

深入解析String的intern方法

转载出处 在 JAVA 语言中有8中基本类型和一种比较特殊的类型String。这些类型为了使他们在运行过程中速度更快,更节省内存,都提供了一种常量池的概念。常量池就类似一个JAVA系统级别提供的缓存。 8种基本类型的常量池都是系统协调的,String类型的常量池比较特殊。它的主要使用方法有两种...

2018-07-12 10:25:01

阅读数:207

评论数:0

SpringMVC与structs2区别

转载出处 Struts2和SpringMVC是比较流行的MVC框架,二者的工作流程大体相似,从下面两张图就可以看出。, SpringMVC工作流程图 图二 SpringMVC的工作流程描述 用户向服务器发送请求,请求被Spring前端控制Servelt DispatcherS...

2018-07-11 09:03:27

阅读数:247

评论数:0

Java中常用WEB服务器和应用服务器

一、web服务器和应用服务器的区别 Web服务器传送页面使浏览器可以浏览,然而应用程序服务器提供的是客户端应用程序可以调用(call)的方法(methods)。确切一点,你可以说:Web服务器专门处理HTTP请求(request),但是应用程序服务器是通过很多协议来为应用程序提供(serves)...

2018-06-29 15:20:31

阅读数:355

评论数:0

RPC之消息中间件

一、RPC **RPC(Remote Procedure Call)—远程过程调用 ,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。**RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应用层...

2018-06-23 10:15:31

阅读数:227

评论数:0

java核心技术

1、谈谈你对 Java 平台的理解?“Java 是解释执行”,这句话正确吗? 考点分析: 对于这类笼统的问题,你需要尽量表现出自己的思维深入并系统化,Java 知识理解得也比较全面,一定要避免让面试官觉得你是个“知其然不知其所以然”的人。毕竟明白基本组成和机制,是日常工作中进行问题诊断或者...

2018-06-15 12:39:05

阅读数:206

评论数:0

Spring IOC、AOP的理解和实现的原理

一、 IOC:反转控制 ,创建对象的方式反转了,从自己创建变成了spring容器 DI(具体的技术):依赖注入,将必须的属性注入到对象当中,是实现ioc思想必须条件。 二、AOP:面向切面编程(横向重复、纵向抽取) ...

2018-06-14 23:53:03

阅读数:296

评论数:0

Dubbo架构设计详解

转载出处 参考 Dubbo开源 直到2011年10月27日,阿里巴巴开源了自己的SOA服务化治理方案的核心框架Dubbo,服务治理和SOA的设计理念开始逐渐在国内软件行业中落地,并被广泛应用。 Dubbo作为阿里巴巴内部的SOA服务化治理方案的核心框架,在2012年时已经每天为2000+个...

2018-06-10 12:00:12

阅读数:113

评论数:0

java各版本的新特性

一、java 7 (1)改进的通用实例创建类型推断 Map<String,List<String>>map=new HashMap<&...

2018-05-21 16:26:58

阅读数:49

评论数:0

Java IO体系

一、常见I/O (1)基于字节的IO操作 (2)基于字符的IO操作 (3)总结IO操作 二、NIO

2018-05-12 11:29:44

阅读数:123

评论数:0

Java 10 新特性解密

如何下载 JDK 10? 用户要先加入早期使用者计划,然后才可以下载 JDK 10 测试版 http://jdk.java.net/10/ OpenJDK https://download.java.net/java/jdk10/archive/45/GPL/openjdk-10+45_li...

2018-04-19 00:52:52

阅读数:51

评论数:0

图解Http与Https

一、TCP报文格式 (1)序号:Seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。 (2)确认序号:Ack序号,占32位,只有ACK标志位为1时,确认序号字段才有效,Ack=Seq+1。 (3)标志位:共6个,即URG、ACK、PSH、RST、SYN、F...

2018-04-13 19:24:13

阅读数:209

评论数:0

HashMap,Hashtable,LinkedHashMap,TreeMap对比

一、共同点: (1)HashMap,LinkedHashMap,TreeMap都属于Map;(2)Map 主要用于存储键(key)值(value)对,根据键得到值,因此键不允许键重复,但允许值重复。 二、不同点:(1)HashMap里面存入的键值对在取出的时候是随机的,也是我们最常用的一个Map....

2018-04-05 01:09:44

阅读数:221

评论数:1

查看各个java版本源码和API

一、各个版本API (1) java9   下载(2) java8    下载(3) java7    下载二、各个版本源码(1) java9   java9新特性(2) java8(3) java7补充 git 使用 (1) 教程 (2) 自我总结...

2018-03-20 13:57:32

阅读数:692

评论数:0

Collections.sort()和Arrays.sort()排序算法选择

源码位置: 点击打开链接  点击打开链接Arrays.sort()先来看看Arrays.sort();,点进去这个方法会看到是这样子的public static void sort(int[] a) { DualPivotQuicksort.sort(a, 0, a.length - 1,...

2018-03-20 10:55:09

阅读数:76

评论数:0

java 几种拼接字符串的效率

拼接字符串,大致有3个class可以用,他们是String, StringBuffer,StringBuilder, StringBuilder是1.5中来代替StringBuffer的。检验方法如下:public class test { /** * @param args */...

2018-03-19 18:32:40

阅读数:66

评论数:0

JAVA中一个或多个空格分割字符串

    String的split方法支持正则表达式;正则表达式\s表示匹配任何空白字符,+表示匹配一次或多次。       一、待分割字符串String str = "a b c d e f g"其中,字符串中的的空白分别为:单个空格,多个...

2018-03-19 15:47:56

阅读数:83

评论数:0

Java 中基本类型和字符串之间的转换

在程序开发中,我们经常需要在基本数据类型和字符串之间进行转换。其中,基本类型转换为字符串有三种方法:1. 使用包装类的 toString()方法2. 使用String类的 valueOf() 方...

2018-03-18 19:40:53

阅读数:34

评论数:0

java基础之字符串比较

字符串的三个比较函数 compareTo (string) ,compareToIgnoreCase(String) 及 compareTo(object string) 其返回值是int类型若,Str1等于参数字符串Str2字符串,则返回0;若该Str1按字典顺序小于参数字符串Str2,则返回值...

2018-03-18 16:42:44

阅读数:50

评论数:0

在cmd中java命令行编译运行多个java文件

一.环境:1. linux2. 有两个java类,A.java和B.java,都在同一个目录下二.源码:A.javapackage com.abc; public class A { public static void test() { System.out.printl...

2018-03-18 14:36:19

阅读数:288

评论数:0

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