TreeMap集合--底层原理、源码阅读及它在Java集合框架中扮演什么角色?,它的数据结构非常简单 1. TreeMap底层数据结构 TreeMap 是 Java 集合框架中基于 红黑树 (Red‑Black Tree)实现的一个 有
char和varchar的区别?VARCHAR(100)和 VARCHAR(10)的区别?Mysql字段类型20连问,使用UNSIGNED 整数类型的 UNSIGNED 属性有什么用? MySQL 中的整数类型可以使用可选的 UNSIGNED 属性来表示不允许负值的无
SpringBoot--如何创建自己的自动配置,自动配置的本质本质就 在实际开发中,仅靠SpringBoot的自动配置是远远不够的,比如要访问多个数据源,自动配置就完全无能为力了。 自动配置的本
java和javascript, Java是SUN公司发明的一种纯面向对象的跨平台的高级语言,作为网络时代的编程语言,目前发展势头非常火!! Java语言简单易学,但是学到后头,特别是接触到J2EE之后,
java 内存, 一、内存溢出类型 1、java.lang.OutOfMemoryError: PermGen space JVM管理两种类型的内存,堆和非堆。堆是给开发人员用的上面说的就是,是在JVM启动时创建;非堆是留给JVM自己用的,用
Java的建造者模式, 1.将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示,这样的设计模式被称为建造者模式。 2.建造者模式的组成部分 2.1 builder:为
Java的装饰模式, 1.装饰器模式又名包装(Wrapper)模式。装饰器模式以对客户端透明的方式拓展对象的功能,是继承关系的一种替代方案。 2.结构图 3.再来看一个简单的例子 3.1定义一个co
java—类和对象, 类是封装对象的属性和行为的载体,类中对象的行为是以方法的形式进行定义的,对象的属性是以成员变量的形式定义的。 面向对象的特点: (1)封装性 封装是面向
java基礎, http://www.cnblogs.com/mengdd/archive/2013/02/11/2909905.html http://chinesethink.iteye.com/blog/1552070
java 基础, 做java开发也很多年了,进步较慢,原因是知其然不知其所以然,对于基础的里面结构了解的浮于表面,不够深入。现在静下心来做一下基础的整理。
Java 集合, 集合接口 Collection 接口 Collection是最基本的集合接口,一个Collection代表一组Object,Java不提供直接继承自Collection的类 , 只提供继承于子接口(如Lis和Set) List 接口 List接口是
java联系, private double TotalHeight = 100; private double CurHeight = 50; public void drop( int times ) { if (( times - 1) == 0) { return ; } setTotalHeight(getTotalHeight() + 2 * getCurHeight()); setCurHeight(getCurHeight() / 2); drop(
java之容器, 1:CollectionListArrayListLinkedListVector的区别 1.Collection是List的超接口;ArrayList,LinkedList,Vector是List的实现类。 2.ArrayList,LinkedList以及Vector在使用形式上市完全一样的。 不同点
java数据库连接池, 什么是数据库连接池? 数据库连接的建立是一种耗时、性能低、代价高的操作,频繁的数据库连接的建立和关闭极大的影响了系统的性能。数据库连接池是系统初始
Java——接口, 在语法上,抽象类和接口有着以下不同: 1.abstract class在Java语言中表示的是一种继承关系,一个类只能使用一次继承关系。但是,一个类却可以实现多个interface。 继承抽
编程研发工作日记,a)Java程序设计 2016-12-14 1.Java 使用的广, C/C++ 是使用的深, 这正好形成了一个 “T” 字形的学习结构。 a)Java 程序设计语言易用性更强,生产效率更好,有大量的开发
用户中心——比如:腾讯的QQ账号可以登录到很多应用当中,本地开发:安装依赖。 用户中心——比如:腾讯的QQ账号可以登录到很多应用当中 @ 目录 用户中心——比如:腾讯的QQ账号可
敏感词 v0.27.0 新特性之词库独立拆分,敏感词初期在实现的时 创作背景 大家好,我是老马。 敏感词初期在实现的时候,为了用户开箱即用将词库与核心算法库放在一起。 有一些用户希
java 跨平台, 1、是么是平台 Java 是可以跨平台的编程语言,那我们首先得知道什么是平台, 我们把 CPU 处理器与操作系统的整体叫平台 。 CPU 大家都知道,如果计算机是人 , 那 CPU 就是
Java泛型编程, 这是我开技术博客以来的第二篇文章。这周苏州一直下着雨,想念九龙湖了,很不cool... 参考http://www.ibm.com/developerworks/cn/java/j-djc02113/ 为理解泛型类型为何如此有用,我
Java 知识点, 一、基本类型 Java有八种基本类型,其中每一种都有特定的格式和大小 基本类型 说明 byte 字节长度的整数,八位 short 短整数,十六位 int 整数,三十二位 long 长整数,六十
java环境变量配置, JDK: (1)新建-变量名"JAVA_HOME",变量值"C:\Java\jdk1.8.0_161"(即JDK的安装路径) (不要粘贴双引号) (2)编辑-变量名"Path",在原变量值的最后面加上“;%JAVA_HOME%\bin;%JAVA_H
Java Annotation, 讲一下annotation的概念先,再来讲一下怎样设计自己的annotation. 首先在jdk自带的java.lang.annotation包里,打开如下几个源文件: 1、源文件Target.java Java代码 @Document
冒泡排序(JAVA), public static String[] BubbleSort(String[] R) { int temp; // 交换标志 boolean exchange; for (int i = 0; i R.length; i++) // 最多做R.Length-1趟排序 { exchange = false; // 本趟排序开
SpringBoot--自动配置的替换和关闭,由于@SpringB SpringBoot启用自动配置需要使用@EnableAutoConfiguration注解,整个应用只需一个该注解,因此,只要将该注解加到主配置类即可。 由于 @SpringBoo