![](https://img-blog.csdnimg.cn/20190828093923393.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
javaSE
文章平均质量分 87
jssd
正在学习中
展开
-
JAVA时间类及java8新时间类
文章目录java.util.Date时区时间戳java.util.Date基本使用初始化输出时间输出时差打印毫秒数比较时间java.util.Date的子类java.sql.Date的使用java.sql.Timestamp使用java.sql.Time使用SimpleDateFormat使用Calender 使用java8 新特性—java.time包 时间处理类LocalDate类LocalTime 类LocalDateTime 类Instant类Duration类Period类时间加减操作java原创 2021-02-05 10:43:11 · 558 阅读 · 0 评论 -
JAVA 反射
文章目录反射学习反射机制介绍特点常见作用反射的使用获取Class对象取得类的相关字段, 方法通过class对象动态操作对象的属性方法提高反射的执行小路反射操作泛型反射学习反射是Java的动态性之一反射可以在java运行过程中加载一些只知道相关名字的类反射机制介绍特点同一个类创建的不同的对象共享同一个class对象常见作用动态的加载类, 动态的获取类的信息(属性, 方法, 构造...原创 2019-07-13 11:09:43 · 81 阅读 · 0 评论 -
JAVA 使用反射解析注解
文章目录ORM使用ORM映射来学习反射取得注解ORMORM (Object Relation Mapping) 对象关系映射将数据库中的表和java中的对象建立映射关系比如数据库中存在表idstuNameage1001张小三231002王一一34java语言public class Student { int id; Str...原创 2019-07-13 11:22:55 · 406 阅读 · 0 评论 -
JAVA时间类及java8新时间类
java.util.Date时区GMT(Greenwich Mean Time)代表格林尼治标准时间,这个大家都知道。而CST却同时可以代表如下 4 个不同的时区:Central Standard Time (USA) UT-6:00Central Standard Time (Australia) UT+9:30China Standard Time UT+8:00Cuba ...原创 2019-06-28 17:27:20 · 12357 阅读 · 1 评论 -
JAVA泛型及继承问题
泛型jdk1.5之后的新特性, jdk1.8之后, 等号右边的泛型不用写可以在创建对象的时候, 明确类型, 常见在容器中使用继承接口的泛型interface MyInterface<T> { }实现接口的时候, 指明泛型class test1 implements MyInterface<String> {}实现类也带泛型class test&...原创 2019-06-28 17:28:33 · 15863 阅读 · 2 评论 -
XML学习
XML概念和体系XML概念XML指可扩展标记语言(EXtensible Markup Language)XML没有预定义标签, 需要自行定义标签XML的特点XML数据以纯文本格式存储实现不同应用程序之间的数据通信实现不同平台间的数据通信实现不同平台间的数据共享使用XML将不同的程序, 不同的平台之间联系起来XML的作用数据存储和数据传输XML和HTML之间的差异X...原创 2019-07-10 15:24:02 · 145 阅读 · 0 评论 -
XML 文档的验证 DTD XSD
XML验证有正确的XML被称为"形式良好"的XMLDTD约束DTD(文档类型定义)的作用是定义 XML 文档的合法构建模块。DTD可声明在XML文档中, 也可通过外部引入内部的 DOCTYPE 声明假如 DTD 被包含在您的 XML 源文件中,它应当通过下面的语法包装在一个 DOCTYPE 声明中:<!DOCTYPE root-element [element-decl...原创 2019-07-10 15:27:11 · 698 阅读 · 0 评论 -
简述Java内存模型和ThreadLocal与之关系
本文为个人理解,如有错误请及时指正, 谢谢Java内存模型Java内存模型即Java Memory Model,简称JMM。JMM定义了Java 虚拟机(JVM)在计算机内存(RAM)中的工作方式。JVM是整个计算机虚拟模型,所以JMM是隶属于JVM的。ThreadLocalThreadLocal是一个本地线程副本变量工具类。主要用于将私有线程和该线程存放的副本对象做一个映射,各个线程之...原创 2019-07-15 19:42:29 · 1552 阅读 · 3 评论 -
JAVA IO流总结 Commons-io使用 java流和装饰器模式的联系
Java IO流I input O outputIO流就是输入输出流, java中的数据源都是通过IO流来进行操作的流是一串动态的抽象的数据集合流的分类流的方向输入流 InputStream Reader输出流 OutputStream Writer处理数据单元字节流 InputStream OutputStream字符流...原创 2019-07-06 15:55:51 · 368 阅读 · 0 评论 -
JAVA 并发编程
文章目录传统多线程的一些缺点实现多线程的第三种方法使用代码举例线程同步的第三种方法使用步骤Lock与Synchronized的区别使用线程池提高并发执行效率什么时线程池线程池的好处应用场合使用线程池执行大量的Runnable命令使用线程池执行大量的Callable任务任务调度什么时调度相关的类简单使用传统多线程的一些缺点我们知道传统java实现多线程有两种方法, 实现Runnable接口和继承...原创 2019-07-15 21:12:00 · 86 阅读 · 0 评论 -
JAVA中XML的解析
XML解析DOM解析JAVA提供的默认解析XML文档的方式, 实现了w3c中的标准, 应用最广泛.dom是个功能强大的解析工具,适用于小文档. 它会把整篇xml文档装载进内存中,形成一颗文档对象树简单使用/** * DOM解析测试类 * * @author jssd * Create 2019-07-10 18:31 */public class Test { publ...原创 2019-07-11 18:04:48 · 471 阅读 · 0 评论 -
HTTP协议简述
协议简介HTTP: hypertext Transfer Protocol 超文本传输协议, 是网络应用层的协议, 建立在TCP/IP协议基础上, HTTP使用可靠的TCP连接, 默认端口为80用户打开web浏览器(常见的HTTP客户端), 输入URL地址, 就能接收到HTTP服务器发送过来的网页, 即HTTP遵循请求(Request)/应答(Response)模型, web浏览器向Web...原创 2019-07-17 09:22:52 · 689 阅读 · 0 评论 -
JavaSE 总结(长篇基础)
文章目录java基础快速入门java的特性和优势运行机制jvm, jre, jdk区别下载jdk, 配置环境变量编写Hello World程序介绍HelloWorld程序常用dos命令常见的java开发工具变量和数据类型和运算符注释标识符的书写规则变量的本质变量的分类常量基本数据类型 8种运算符类型转换流程控制语句和方法选择结构循环结构语句块方法(带名字的语句块)面向对象初步对象和类属性(成员变量...原创 2019-07-19 22:01:20 · 269 阅读 · 0 评论 -
JAVA 容器
容器集合框架Collection接口, 子接口 list接口和set接口Collection接口内容不唯一, 无序List接口内容不唯一, 有序Set接口内容唯一, 无序Collection中的常用方法// 查看是否为空isEmpty();// 返回一个iterator迭代器, 来自Iterable父类iterator();//是否含有对象Oboolean contain...原创 2019-07-27 09:53:54 · 82 阅读 · 0 评论 -
JAVA 注解
文章目录注解的作用注解的格式注解使用的地方内置的注解自定义注解语法元注解注解的作用不是程序本身, 可以对程序做出解释可以被其他程序(比如: 编译器)读取. 相当于官方定义好的注释, 你可以调用注解的格式注释是以"@注释名"在代码中存在, 还可以添加一些参数值, 例如@SuppressWarning(value=“unchecked”).注解使用的地方可以附加在package,...原创 2019-07-13 10:28:29 · 124 阅读 · 0 评论 -
Java 网络编程
网络编程网络编程的基本概念网络的基本概念网络: 一组相互连接的计算机, 多台计算机组成, 使用物理线路进行连接网络的功能交换数据共享资源网络三要素IP地址: 唯一标识网络上的每一台计算机, 两台计算机之间通信的必备要素端口号: 计算机中应用的标号(代表一个应用程序), 0-1024系统使用或保留端口, 端口号占2个字节, 所以有效端口0-65535通信协议: 通信的规...原创 2019-07-09 16:11:56 · 109 阅读 · 0 评论 -
java实现二分搜索树
二叉搜索树性质:若任意节点的左子树不空,则左子树上所有节点的值均小于它的根节点的值;若任意节点的右子树不空,则右子树上所有节点的值均大于它的根节点的值;任意节点的左、右子树也分别为二叉查找树;没有键值相等的节点。代码实现import java.util.ArrayList;import java.util.List;/** * @author jssd * @cre...原创 2019-05-25 13:15:25 · 534 阅读 · 0 评论 -
HTTP请求协议
http请求格式请求以键值对形式发送请求头请求方式, 请求地址, http协议版本请求方式: get请求方式, post请求方式请求行消息报头, 一般用于说明客户端使用的一些附加信息请求数据请求方式HTTP1.0 定义了三种请求方式: GET POST HEAD 方式HTTP1.1 新增了5种请求方式: OPTIONS, PUT, DELETE, TRACE,...原创 2019-05-26 19:51:52 · 239 阅读 · 0 评论 -
tomcat目录结构
tomcat服务器需要配置JAVA_HOME环境变量需要配置CATALINA_HOME需要配置tomcat端口占用重启电脑tomcat 目录结构原创 2019-05-26 19:56:04 · 451 阅读 · 0 评论 -
servletContext 使用
介绍由服务器进行创建和维护, 一个项目只有一个servletContext, 生命周期和服务器相同作用用来解决不同用户的共享数据, 比如网站访问人数作用域整个项目内生命周期服务器启动到服务器关闭使用获取// 获取servletContext对象// 方式一ServletContext servletContext = this.getServletContext();...原创 2019-05-30 10:41:05 · 142 阅读 · 0 评论 -
request 请求对象使用
介绍request对象, 是tomcat服务器封装了浏览器请求信息的一个数据对象, 用户可以根据request对象, 来获取浏览器的各种请求获取请求头信息// 取得访问方法String method = req.getMethod();System.out.println(method);//获取请求urlStringBuffer url = req.getRequestURL...原创 2019-05-28 20:56:12 · 410 阅读 · 0 评论 -
response 响应对象使用
介绍response, 是tomcat服务器响应浏览器信息的对象. 服务器处理完请求信息之后, 通过response对象传递给浏览器使用设置响应头// 设置响应头, 以键值对形式设置, 不能出现中文//如果键值相同, 那么会覆盖valueresp.setHeader("content-type", "text/html;charset=utf8");resp.setHeader(...原创 2019-05-28 21:52:20 · 2360 阅读 · 1 评论 -
ServletConfig 基本使用
作用使用servletContext 可以获取servlet 在全局中的配置信息使用servletConfig 可以获得servlet单独的配置信息web.xml 中的配置信息<init-param> <param-name>charset</param-name> <param-value>UTF-8</param...原创 2019-05-31 19:25:34 · 198 阅读 · 0 评论 -
jsp 学习和使用
介绍JSP 全名为 Java Server Pages, 中文名叫 java 服务器页面,本是一个简化的 Servlet 设计, 它 [1] 是由 Sun Microsystem倡导、 许多公司参与一起建立的一种动态网页技术标准。jsp 可以动态的处理页面上的数据, 所以说是一种动态网页技术特点本质上还是一个servlet跨平台, 一次编写 到处运行组件跨平台健壮性和安全性...原创 2019-06-01 11:09:46 · 285 阅读 · 0 评论 -
servlet 请求转发和重定向区别以及使用
请求转发请求转发是在servlet内部进行数据处理的传递, 是服务器的跳转请求转发, 顾名思义, 是同一个请求的转发和跳转. 将一个sevelt的请求对象, 传递给另一个servlet进行处理.特点:只有一次请求浏览器中url地址不变只在服务器之间进行跳转使用// 将本次请求, 跳转到别名叫page的servlet进行处理 路径为相对路径, 相对于项目路径req.getR...原创 2019-05-29 10:53:14 · 270 阅读 · 0 评论 -
cookie 使用
介绍Cookie 技术其实是浏览器端的数据存储技术, 解决了不同请求需要使用相同的请求数据的问题。 我们把请求需要共享的请求数据, 存储在浏览器端, 避免用户进行重复的书写请求数据。 但是哪些数据需要使用 Cookie 技术存储起来是一个主观问题, 需要在后台进行响应的时候来告诉浏览器, 有些数据其他请求还会使用,需要存储起来Cookies解决了不同请求发送之间的数据共享问题比如, 在本地...原创 2019-05-29 19:47:38 · 108 阅读 · 0 评论 -
session 介绍和使用
介绍便于对象存储的服务器存储技术原理用户第一次访问服务器, 服务器会创建一个session对象给用户, 并将该session对象的JSESSIONID使用Cookie技术存储到浏览器中, 保证用户的其他请求能够获取到同一个session对象, 也保证了不同请求能够获取到共享的数据特点存储在服务器服务器进行创建依赖Cookie技术一次会话默认存储时间是30分钟作用解决了...原创 2019-05-29 23:04:41 · 157 阅读 · 0 评论 -
JAVA 多线程
多线程概念程序: Program,是一个指令的集合进程:Process,(正在执行中的程序)是一个静态的概念进程是程序的一次静态态执行过程, 占用特定的地址空间.每个进程都是独立的, 由 3 部分组成 cpu,data,code缺点: 内存的浪费, cpu的负担线程:是进程中一个“单一的连续控制流程”, 线程又被称为轻量级进程(lightweight process)。 一个进程可拥有...原创 2019-07-08 13:58:42 · 131 阅读 · 0 评论 -
java 时间常用类 java8新添加的时间类简单使用
java.util.Date时区GMT(Greenwich Mean Time)代表格林尼治标准时间,这个大家都知道。而CST却同时可以代表如下 4 个不同的时区:Central Standard Time (USA) UT-6:00Central Standard Time (Australia) UT+9:30China Standard Time UT+8:00Cuba ...原创 2019-06-27 15:31:39 · 828 阅读 · 0 评论 -
java instanceof 与 equals的区别
今天写练习, 遇到了一个问题.instanceof比较的是什么? 和 equals的区别是什么于是, 我进行了一个测试/** * * @Title testInstanceof.java * @Prject test * @Package pers.jssd.test * @Description TODO * @author jssd * @date 2019年4月1...原创 2019-04-18 18:22:17 · 840 阅读 · 0 评论