摩尔投票算法也可以叫做多数投票算法,是在 leetcode 169(Majority Element)题目中涉及到的算法。
Spring泛型依赖注入
Spring 4.0版本中更新了很多新功能,其中比较重要的一个就是对带泛型的Bean进行依赖注入的支持。Spring4的这个改动使得代码可以利用泛型进行进一步的精简优化。
简析十种排序算法
排序算法可以分以下几种:
冒泡排序、选择排序、插入排序、希尔排序、归并排序、快速排序、堆排序、计数排序、桶排序、基数排序。
Java反射机制
在运行状态中,对于任意一个类,都能够获取到这个类的所有属性和方法,对于
任意一个对象,都能够调用它的任意一个方法和属性(包括私有的方法和属性),这种动态获取的信息以及动态调用对象的方法的功能就称为java语言的反射机制。通俗点讲,通过反射,该类对我们来说是完全透明的,想要获取任何东西都可以。
Java注解简介
本文首先简单介绍Java的
基本注解,然后借助自定义注解的方式,帮助大家理解Hibernate,Spring,Struts等等第三方注解是如何工作的。
Java网络编程
在学习
Java网络编程之前,我们需要了解关于网络通信的一些概念:计算机网络、网络通信协议、网络协议的分层、数据封装与解封、IP地址、端口、URL、Socket;
TCP协议和UDP协议是传输层的两种协议。Socket是传输层供给应用层的编程接口,所以Socket编程就分为TCP编程和UDP编程两类;
Java为了可移植性,不允许直接调用操作系统,而是由java.net包来提供网络功能,Java虚拟机负责与操作系统的实际连接,本文介绍了java.net包中常用的类。
Java-JDBC基础知识
Java数据库连接,(
Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。JDBC也是Sun Microsystems的商标。我们通常说的JDBC是面向关系型数据库的。
Java中的匿名内部类及Lambda表达式
匿名内部类适合那些只需要使用一次的类,比如在对按钮等进行事件监听的时候会用到
Lambda表达式(
lambda expression)是一个匿名函数,即没有函数名的函数。lambda表达式大量替代匿名内部类的使用,简化代码的同时,更突出了原来匿名内部类中最重要的那部分包含真正逻辑的代码。
TCP-三次握手和四次挥手
Java面向对象基础
本文介绍了Java
面向对象的一些基本知识,对面向对象的三大特征(继承、封装、多态)进行了讲解,另外还包括抽象类、接口、内部类、String基础等知识。