摩尔投票算法也可以叫做多数投票算法,是在 leetcode 169(Majority Element)题目中涉及到的算法。

阅读全文 »

Spring 4.0版本中更新了很多新功能,其中比较重要的一个就是对带泛型Bean进行依赖注入的支持。Spring4的这个改动使得代码可以利用泛型进行进一步的精简优化。

阅读全文 »

排序算法可以分以下几种:冒泡排序选择排序插入排序希尔排序归并排序快速排序堆排序计数排序桶排序基数排序

阅读全文 »

在运行状态中,对于任意一个类,都能够获取到这个类的所有属性和方法,对于任意一个对象,都能够调用它的任意一个方法和属性(包括私有的方法和属性),这种动态获取的信息以及动态调用对象的方法的功能就称为java语言的反射机制。通俗点讲,通过反射,该类对我们来说是完全透明的,想要获取任何东西都可以。

阅读全文 »

本文首先简单介绍Java的基本注解,然后借助自定义注解的方式,帮助大家理解 HibernateSpring, Struts等等第三方注解是如何工作的。

阅读全文 »

在学习Java网络编程之前,我们需要了解关于网络通信的一些概念:计算机网络网络通信协议网络协议的分层数据封装与解封IP地址端口URLSocket

TCP协议UDP协议是传输层的两种协议。Socket是传输层供给应用层的编程接口,所以Socket编程就分为TCP编程UDP编程两类;

Java为了可移植性,不允许直接调用操作系统,而是由java.net包来提供网络功能,Java虚拟机负责与操作系统的实际连接,本文介绍了java.net包中常用的类。

阅读全文 »

Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库应用程序接口,提供了诸如查询和更新数据库中数据的方法。JDBC也是Sun Microsystems的商标。我们通常说的JDBC面向关系型数据库的。

阅读全文 »

匿名内部类适合那些只需要使用一次的类,比如在对按钮等进行事件监听的时候会用到

Lambda表达式(lambda expression)是一个匿名函数,即没有函数名的函数。

lambda表达式大量替代匿名内部类的使用,简化代码的同时,更突出了原来匿名内部类中最重要的那部分包含真正逻辑的代码。

阅读全文 »

TCP报文格式

在了解三次握手四次挥手之前,先知道TCP报文内部包含了哪些东西。

TCP报头中的源端口号和目的端口号同IP数据报中的源IP与目的IP唯一确定一条TCP连接。TCP在发送数据前必须在彼此间建立连接,这里连接意思是:双方需要内保存对方信息(例如:IP,Port…)

阅读全文 »

本文介绍了Java面向对象的一些基本知识,对面向对象的三大特征(继承封装多态)进行了讲解,另外还包括抽象类接口内部类String基础等知识。

阅读全文 »