随笔分类 - java基础
摘要:###简介 总结一些在开发中常见的名词。 ###名词 QPS Queries Per Second 是每秒查询率 ,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准, 即每秒的响应请求数,也即是最大吞吐能力。 TPS Transactions Per
阅读全文
摘要:###定义 正数: 补码、反码、原码相同; 负数: 补码等于反码+1,反码等于正数的原码取反。 ###补码由来 是因为计算机底层设计,两个正数相加等于正数的补码相加; 两个正数相减,可以计算为正数的补码加上负数的补码,即减法也通过加法来计算。 ###计算相反数的补码 public int negNu
阅读全文
摘要:###注解继承的说明 1、首先要想Annotation能被继承,需要在注解定义的时候加上@Inherited,并且如果要被反射应用的话,就需要还有个事@Retention(RetentionPolicy.RUNTIME)标识 2、JDK文档中说明的是:只有在类上应用Annotation才能被继承,而
阅读全文
摘要:###简介 指的是程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止。 在Java等面向对象的编程语言中,异常本身是一个类,产生异常就是创建异常对象并抛出了一个异常对象。Java处理异常的方式是中断处理。 异常指的并不是语法错误,语法错了,编译不通过,不会产生字节码文件,根本不能运行
阅读全文
摘要:##协变、逆变 ###定义 Java中String类型是继承自Object的,姑且记做String ≦ Object,表示String是Object的子类型,String的对象可以赋给Object的对象。而Object的数组类型Object[],理解成是由Object构造出来的一种新的类型,可以认为
阅读全文
摘要:###简介 JDK中常用命令 ###切换目录 切换目录 进入D:\zs 第一种 第二种 其他常用命令 cls: 实现清屏 cd..: 切换到上一级目录 ###javac ####简介 来编译.java文件的。命令行下直接输入javac可以看到大量提示信息,提示javac命令的用法。 javac D:
阅读全文
摘要:###简介 Type是Java 编程语言中所有类型的公共高级接口,和Object不同,Object是所有类的父类,即Object是Type的父类。 ###分类 原始类型(Class):不仅仅包含我们平常所指的类,还包括枚举、数组、注解等; 参数化类型(ParameterizedType):就是我们平
阅读全文
摘要:###简介 ByteArrayOutputStream 对byte类型数据进行写入的类 相当于一个中间缓冲层,创建ByteArrayOutputStream类实例时,内存中会创建一个byte数组类型的缓冲区,缓冲区会随着数据的不断写入而自动增长。 作用: 在网络传输中我们往往要传输很多变量,我们可以
阅读全文
摘要:###简介 java.util.Properties 继承于 Hashtable ,来表示一个持久的属性集。它使用键值结构存储数据,每个键及其对应值都是一个字符串。该类也被许多Java类使用,比如获取系统属性时,System.getProperties 方法就是返回一个 Properties 对象。
阅读全文
摘要:###简介 JAVA具有多平台特征,一次开发,多平台运行,主要依据JVM,但是不同的操作系统中换行符和分割符不同,故需要根据不同的操作系统去获取不同的符号。 ###JAVA代码 @Test public void test(){ // 使用 System.getProperty("user.dir"
阅读全文
摘要:###简介 常见的编码格式有ASCII、ISO-8859-1、GB2312、GBK、GB18030、UNICODE等,其中GB2312、GBK、GB18030、UTF-8、UTF-16都可以用来表示中文。 ###为什么有编码 计算机中最小的存储单位是字节(byte),一个字节所能表示的字符数又有限,
阅读全文
摘要:16进制字符串和byte数组进行相互转换 ###简介 1个byte对应8个bit,16进制使用4个bit,所以一个byte转成16进制,占用两位。 ###JAVA代码 private static final char HexCharArr[] = {'0','1','2','3','4','5',
阅读全文
摘要:###方法 一、Object.toString(): 利用Object的.toString()方法,但是如果对象为空,则报空指针异常,不推荐。 二、(String)object: 强转对象,但是有些对象原本不是String类型,强转报错,不推荐 三、object+"": 添加一个空字符串,但是如果对
阅读全文
摘要:##简介 为JAVA程序运行的基础环境,也是跨平台的保障。 ###下载 https://www.oracle.com/cn/java/technologies/javase/javase-jdk8-downloads.html ###环境配置 JAVA_HOME: C:\Program Files\
阅读全文
摘要:###Filter(过滤器) ####概念: 对请求参数、请求头以及响应参数进行过滤。一般用于完成通用的操作,如:登录验证、统一编码处理、敏感字符过滤...。 ####代码: public class FilterDemo implements Filter { @Override public v
阅读全文
摘要:##前言 Cookie和Session统称为会话技术,一次会话中包含多次请求和响应。Cookie为客户端会话技术,Session为服务器端会话技术。他们在一次会话的范围内的多次请求间,共享数据。 一次会话是指浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止(断开:一般来说,浏览器给服务
阅读全文
摘要:##前言 request和response对象是由服务器创建的。我们来使用它们; request对象是来获取请求消息,response对象是来设置响应消息。 ###Request ###定义 服务器进行创建,通过该对象进行获取数据。 ###继承体系 ServletRequest -- 接口 | 继承
阅读全文
摘要:##Tomcat ###定义 接收用户的请求,处理请求,做出响应,在web服务器软件中,可以部署web项目,让用户通过浏览器来访问这些项目。 主要实现的是JAVAEE一些规范,让编程更轻松一些。 ###使用 ####环境部署,启动 JAVA_HOME:F:\software\jdk1.8 class
阅读全文
摘要:###Jdk定义 JAVA的开发工具包,包含jre,可以进行编译和运行Java程序。 ###Jre定义 JAVA的运行环境,如果不需要进行编译程序,则可只安装jre。 ###Javase定义 标准版Java SE(Java Platform,Standard Edition)。JavaSE以前成为J
阅读全文
摘要:##JDBC ###定义 JDBC 规范定义接口,具体的实现由各大数据库厂商来实现。 JDBC 是 Java 访问数据库的标准规范,真正怎么操作数据库还需要具体的实现类,也就是数据库驱动。每个数据库厂商根据自家数据库的通信格式编写好自己数据库的驱动。所以我们只需要会调用 JDBC 接口中的方法即可,
阅读全文