`
文章列表
一、界面截图: 二、代码: 1、ChatServer.java package com.lixh1986.socket.server; import java.io.IOException; import java.net.ServerSocket; import java.util.ArrayList; import com.lixh1986.socket.model.ServerSideSocket; public class ChatServer { @SuppressWarnings("resource" ...
什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和 professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解 HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写makefile,从一个侧面说明了一个人是否具备完 成大型工程的能力。 因为,makefile关系到了整个工程的编译规则。一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录 中,makefile定义了一系 ...
https://www.froala.com/wysiwyg-editor Download Froala Editor Experience Froala Onlie With An Awesome Demo Of New Conception Get ZIP Archive The zip archive contains the minified source code and lots of examples highlighting editor features. Unzip the package and take a look over the Get Starte ...
详说 Cookie, LocalStorage 与 SessionStorage Web Storage API 的使用可以参考MDN的文档 一、基本概念 Cookie Cookie 是小甜饼的意思。顾名思义,cookie 确实非常小,它的大小限制为4KB左右,是网景公司的前雇员 Lou Montulli 在1993年3月的发明。 ...
Understanding SOAP and REST Basics And Differences January 8, 2013 by John Mueller 一、背景知识 1、什么是 WebService ? -    Web 上的 Service。    谁的 Service? 对象不是人。是机器。    人通过Web获取的信息都是利于人阅读的。而 WebService 提供 ...
一、背景知识     RDD : Resilient Distributed DataSet            回弹性 分布式  数据集合           什么是 Resilient /rɪˈzɪliənt/ ? 英文解释是这样的:           able to recoil or spring back into shape after bending, stretching,           or being compressed.(           其形状能够在弯曲、拉伸、被压缩后 恢复回原来的模样)      那么 Resilient      应用 ...
Java 的 Class 加载 步骤 一、背景知识         1. java.lang.ClassLoader类介绍         <Abstract> java.lang.ClassLoader         java.lang.ClassLoader 类的基本职责就是根据一个指定的类的名称,找到其对应的二进制字节代码文件。     然后根据这个文件,生成一个 java.lang.Class 类的实例。         - part of methods in java.lang.ClassLoader // 1. // get parent c ...
HashMap和Hashtable的比较是Java面试中的常见问题,用来考验程序员是否能够正确使用集合类以及是否可以随机应变使用多种思路解决问题。HashMap的工作原理、ArrayList与Vector的比较以及这个问题是有关Java 集合框架的最经典的问题。Hashtable是个过时的集合类,存在于Java API中很久了。在Java 4中被重写了,实现了Map接口,所以自此以后也成了Java集合框架中的一部分。Hashtable和HashMap在Java面试中相当容易被问到,甚至成为了集合框架面试题中最常被考的问题,所以在参加任何Java面试之前,都不要忘了准备这一题。 这篇文章中,我们 ...
在数据之外,数据库系统还维护着满足特定查找算法的数据结构。 这些数据结构以某种方式引用(指向)数据。 这样就可以在这些数据结构上实现高级查找算法。 ——这种数据结构,就是索引。 数据库索引是数据库管理系统中一个排序的数据结构。以协助快速查询、更新数据库表中数据。 为表设置索引要付出代价的, 一是:增加了数据库的存储空间。 二是:在插入和修改数据时要花费较多的时间(因为索引也要随之变动)。 __________________________________________________________________________________ 索引的实现之:B树及其变种B+ ...
转载:深入学习Java集合系列:HashMap的实现原理                                     1. HashMap 概述: HashMap 是基于哈希表的 Map 接口的非同步实现。 此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。 此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 2.HashMap 的数据结构: 在 java 编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本结构来构造的, HashMap 也不例外。 HashMap 实际上是一个“链表散列”的 ...
一、什么是 equals() ? 首先看 java.lang.Object.equals() 的实现: public boolean equals(Object obj) { return (this == obj); } /* The equals method for class Object implements the most discriminating possible equivalence relation on objects; that is, for any non-null reference values x and y, th ...
Java 的 exception 可以分为两种: 1. 可以预知会发生的异常。(Checked Exception) 2. 不可以预知的异常。(运行时异常,又叫: Runtime Exception ) 对于 1 产生时的处理,要么处理,要么不处理。 处理用 try{ }catch(){  } 语句块 不处理,直接抛出,使用:throws -------------------------------------------------------------------- 下面看结构图: -
只听说过 Servlet 何时 init(),何时 service(),却没有仔细想过何时被 destroy() ____________________________________________________________________ When exactly a servlet is destroyed? I'm checking a Java Servlet tutorial, but I miss the information of when exactly the servlet is destroyed by the server? and what if I ...
一、概述:java.util.concurrent (Java 并发编程工具包 ) Ref- jenkov 从 JDK1.5 开始新增了一个包:java.util.concurrent,这个包包含了一组Java类,它们使多线程开发变得容易。在新增这个包之前,你需要自己写这些工具类。 在本文中,我(用JDK1.6)将与你介绍一下这个包(java.util.concurrent)里面的类,挨个介绍。 本文不会涉及并讨论【Java并发编程】的原理。如果你对此感兴趣,请看这里:Ref- jenkov 1、 java.util.concurrent.atomic.AtomicInteger 在J ...
通过下面的一个实例理解 jQuery 的 live(), delegate(), on() 方法 How to bind event to element after generated? 页面元素如何在生成后绑定事件? Question: I have this script : $(window).load(function () { $(document).on('click', '.btn-delete-confirm', function () {...}); }); and I have this element : <div id=&q ...
Global site tag (gtag.js) - Google Analytics