07 2019 档案
摘要:浅析Java NIO 前言 在说NIO之前,先来说说IO的读写原理。我们都知道Java中的IO流可以分为网络IO流和文件IO流,前者在网络中使用,后者在操作文件时使用。但实际上两种流区别并不是太大,对于操作系统来说区别仅仅是和硬盘打交道还是和网卡打交道。 其次,我们直接操控的是Jvm虚拟机,虚拟机是
阅读全文
摘要:NIO前奏之Path、Files、AsynchronousFileChannel Java 1.4加入了nio包,Java 1.7 加入了真正的AIO(异步IO),AsynchronousFileChannel就是一个典型的可以异步处理文件的类。 之前我们处理文件时,只能阻塞着,等待文件写入完毕之后
阅读全文
摘要:Servlet Servlet : server applet,直译服务小程序。那Servlet到底是什么呢? Servlet说白了其实就是一个接口,接口的作用是什么?规范呗,这个接口规定了下面三个问题: 初始化时做什么 接收到请求时做什么 销毁时做什么 因此在Servlet中只添加业务逻辑,具体如
阅读全文
摘要:Web基础之Maven Maven是一个优秀的项目管理工具,可以很轻松的管理项目。 POM和LifeCycle POM:Project Object Model。也就是项目模型,简单来说就是对项目进行建模,既然是建模,那就会有一些属性来定义这个项目。而配置文件pom.xml就是以xml形式描述这个建
阅读全文
摘要:Redis 什么是Redis?Redis是一个基于内存的非关系型数据库,简单来说就是一个可持久化的高速缓存。 常用场景: 缓存(数据查询,端链接,新闻内容,商品内容等等)--使用最多 聊天室的在线好友列表 任务队列(秒杀,抢购,12306等等) 应用排行榜 网站访问统计 数据过期处理(可以精确到毫秒
阅读全文
摘要:AJAX 什么是AJAX,简单来说就是利用JavaScript天生异步的特性,使用异步请求后台数据,从而达到不刷新网页也能局部更新页面的效果。 原生AJAX JavaScript中的AJAX依赖于XMLHttpRequest对象。 Js也使用new创建对象:new XMLHttpRequest()
阅读全文
摘要:Java基础之内省 什么是内省 首先,我们要知道什么是内省。按我自己的理解就是在反射的原理上进行封装,来更方便的操作JavaBean JavaBean就是特殊格式的类,其规范为: JavaBean 类必须是一个公共类,即使用关键字 public 声明类。 JavaBean 类中必须有一个声明为公共的
阅读全文
摘要:Java基础之枚举 作为1.5才增加的特性,枚举的使用并不是很多。 枚举其实就是一个比较特殊的类,就如同注解其实也是个特殊的接口一样(注解反编译之后没有了@符号)。枚举使用enum关键字声明,通过反编译自定义的枚举可以看到类似下面的代码: //源代码 public enum Sex { MAN,WO
阅读全文
摘要:解决Tomcat乱码问题 打开Tomcat安装目录:apache-tomcat-9.0.14-windows-x64/conf/logging.properties 大概在50多行注释这一句#java.util.logging.ConsoleHandler.encoding = UTF-8(或者添加
阅读全文
摘要:JQuery基础 选择器 按ID查找:var div = ('p'); 按class查找:var a = ('[name=email]'); 按属性查找还可以使用前缀查找或者后缀查找:
阅读全文
摘要:Bootstrap基础 栅格系统 通过改变类名来使用预设的css 类样式名 作用 container 不同的设备上不同的固定大小 container-fluid 所有的设备上100% row 表示一行,可以省略 col-xs-n 在微型设备上占n列 col-sm-n 在小型设备上占n列 col-md
阅读全文
摘要:虽然JavaScript坑很多,但是函数是一等公民这点挺让我喜欢的 在这推荐一下廖雪峰的JavaScript教程 数据类型 基本数据类型 类型 描述 数字类型:number 包含了小数和整数 布尔类型:boolean true(真)/ false(假) 字符串类型:String 包含字符和字符串,既
阅读全文
摘要:Html、css相关 Html Html结构: 标签 描述 <!DOCTYPE html> 文档声明 <html> 根元素 <head> 头部 <body 主题 常用文本标签: 标签 描述 对应单词 主要属性 <meta> 元信息(在head中) meta charset <title> 标题(在h
阅读全文
摘要:JDBC JDBC四个核心对象 这几个类都是在java.sql包中 DriverManager(类): 数据库驱动管理类。这个类的作用:1)注册驱动; 2)创建java代码和数据库之间的连接,即获取Connection接口; Connection(接口): 是一个接口, 建立数据库连接的一个接口。作
阅读全文
摘要:标签 对应英文 说明 <!--> / 注释 <!DOCTYPE> document type 文档类型 <a> anchor 超链接 <abbr> abbreviation 缩写词 <acronym> acronym 缩写词 <address> address 联系信息 <applet> apple
阅读全文
摘要:Callable、Future与线程池 在创建新线程的三种方式中,继承Thread和实现Runnable接口两种方式都都没有返回值,因此当我们想要获取子线程计算结果时只能设置共享数据,同时还需要考虑同步的问题,比较麻烦。而Callable接口就是解决这个问题的存在。 Callable Callabl
阅读全文
摘要:反射 笔者对反射的理解就是解剖class文件,来进行一系列操作。 Class类 获取Class类实例的三种方式: 类名.class 对象.getClass() static Class forName(String className)根据类的名称获取类的Class对象(这里的className必须
阅读全文