
后端
文章平均质量分 73
jdk、se、ee
知青先生
技术的革新,代表生活工作的方式随之改变
展开
-
Web知识-跨域&XSS&CSRF
HTTP协议与TCP/IP协议的关系HTTP的长连接和短连接本质上是TCP长连接和短连接。HTTP属于应用层协议,在传输层使用TCP协议,在网络层使用IP协议。IP协议主要解决网络路由和寻址问题,TCP协议主要解决如何在IP层之上可靠的传递数据包,使在网络上的另一端收到发端发出的所有包,并且顺序与发出顺序一致。TCP有可靠,面向连接的特点。如何理解HTTP协议是无状态的HTTP协议是无状态的...原创 2020-01-23 22:23:10 · 245 阅读 · 0 评论 -
web基础Servlet与jsp
Web开发入门引入之前的程序: java桌面程序,控制台控制,socket gui界面。javase规范现在和以后的程序:java web程序。浏览器控制。javaee规范软件的结构C/S (Client - Server 客户端-服务器端)典型应用:QQ软件 ,飞秋,红蜘蛛。特点:1)必须下载特定的客户端程序。2)服务器端升级,客户端升级。 **B/S (Broswe...原创 2020-01-19 21:58:18 · 2083 阅读 · 0 评论 -
servlet中Http协议
什么是http协议http协议: 对浏览器客户端 和 服务器端 之间数据传输的格式规范查看http协议的工具1)使用火狐的firebug插件(右键->firebug->网络)2)使用谷歌的“审查元素”Http请求GET /day09/hello HTTP/1.1 -请求行Host: localhost:8080 ...原创 2020-01-20 20:29:52 · 456 阅读 · 0 评论 -
Web知识-跨域&XSS&CSRF
http长连接与短连接HTTP协议与TCP/IP协议的关系HTTP的长连接和短连接本质上是TCP长连接和短连接。HTTP属于应用层协议,在传输层使用TCP协议,在网络层使用IP协议。IP协议主要解决网络路由和寻址问题,TCP协议主要解决如何在IP层之上可靠的传递数据包,使在网络上的另一端收到发端发出的所有包,并且顺序与发出顺序一致。TCP有可靠,面向连接的特点。如何理解HTTP协议是无状态的...原创 2020-03-10 00:02:08 · 207 阅读 · 0 评论 -
Java泛型全解析【接口、类、封装类型】
目录泛型为何需要泛型?泛型的好处什么时候使用泛型?泛型的擦除泛型的补偿泛型的应用7.2【泛型方法】【泛型接口】泛型の通配符:?泛型的限定泛型 泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。Generic有“类的,属性的”之意,在Java中代表泛型。泛型作为一种安全机制而产生。为何需要泛型? 我们知道集合(Collection、Map之类的容器)是用来存储任意对象(Object)的一系列“容器类或者接口”,注意这里的“任意对象”,就原创 2022-01-10 10:26:31 · 396 阅读 · 0 评论 -
JavaSE的API记录
11原创 2021-04-07 22:10:25 · 192 阅读 · 1 评论 -
JDK8新特性
JDK版本:JDK5:自动拆装箱Foreach静态导入可变参数 Var args枚举格式化输出泛型ProcessBuilder内省线程并发库(JUC)监控和管理虚拟机元数据JDK7: 二进制变量的表示,支持将整数类型用二进制来表示Switch语句支持String类型。Try-with-resource语句Catch支持多个异常数字类型的下划线表示 更友好的表...原创 2020-02-19 23:07:03 · 261 阅读 · 0 评论 -
加密方式总结
1、单项加密定义:不能解密,只能加密实例:MD5不可逆2、对称加密定义:可逆实例:base643、非对称加密定义:实例:RSA公钥和私钥原创 2020-02-16 13:49:55 · 319 阅读 · 0 评论 -
Http协议转码
UrlEnCode与UrlDeCodeURLDecoder.decode(xxxxx, “utf-8”) //传输时编码URLDecoder.decode(xxxxx,“utf-8”);//获取进行解码有些符号在URL中是不能直接传递的,如果要在URL中传递这些特殊符号,那么就要使用他们的编码了。编码的格式为:%加字符的ASCII码,即一个百分号%,后面跟对应字符的ASCII(16进制)码...原创 2020-02-15 00:54:56 · 1724 阅读 · 0 评论 -
idea安装lombok工具+使用
Lombok插件:Lombok项目是一个Java库,它会自动插入编辑器和构建工具中,Lombok提供了一组有用的注释,用来消除Java类中的大量样板代码。仅五个字符(@Data)就可以替换数百行代码从而产生干净,简洁且易于维护的Java类。常用注解@Setter :注解在类或字段,注解在类时为所有字段生成setter方法,注解在字段上时只为该字段生成setter方法。@Getter :使用...原创 2020-02-09 23:55:53 · 660 阅读 · 0 评论 -
TimeUnit工具
TimeUnit表示在给定的粒度单位的持续时间,并提供跨单位,转换,并在这些单位执行时间和延迟操作的实用程序方法。常用API:import java.util.concurrent.TimeUnit;枚举成员:DAYS时间单位代表二十四小时HOURS时间单位代表六十分钟MICROSECONDS时间单位代表千分之一以毫秒为单位MILLISECONDS代表千分之一秒的时间单位...原创 2020-02-09 20:14:36 · 345 阅读 · 0 评论 -
分布式任务调度平台
什么是定时任务?指定时间去执行任务Java实现定时任务方式Threadpublic class Demo01 { static long count = 0; public static void main(String[] args) { Runnable runnable = new Runnable() { @Override public void run() ...原创 2020-02-04 00:39:56 · 325 阅读 · 0 评论 -
多线程通讯
什么是多线程之间通讯?多线程之间通讯,其实就是多个线程在操作同一个资源,但是操作的动作不同。多线程之间通讯需求需求:第一个线程写入(input)用户,另一个线程取读取(out)用户.实现读一个,写一个操作。共享资源源实体类class Res { public String userSex; public String userName;} 输入线程资源class IntTh...原创 2020-02-04 00:34:43 · 193 阅读 · 0 评论 -
线程池原理与锁机制分析
线程池什么是线程池Java中的线程池是运用场景最多的并发框架,几乎所有需要异步或并发执行任务的程序都可以使用线程池。在开发过程中,合理地使用线程池能够带来3个好处。第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。第二:提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。第三:提高线程的可管理性。线程是稀缺资源,如果无限制地创建,不仅会消耗系统资...原创 2020-02-04 00:28:32 · 868 阅读 · 0 评论 -
Socket网络编程
什么是网络模型网络编程的本质是两个设备之间的数据交换,当然,在计算机网络中,设备主要指计算机。数据传递本身没有多大的难度,不就是把一个设备中的数据发送给两外一个设备,然后接受另外一个设备反馈的数据。 现在的网络编程基本上都是基于请求/响应方式的,也就是一个设备发送请求数据给另外一个,然后接收另一个设备的反馈。 在网络编程中,发起连接程序,也就是发送第一次请求的程序,被称作客户端(Clie...原创 2020-01-14 23:57:27 · 190 阅读 · 0 评论 -
Java反射机制--手写springioc
什么是Java反射正在运行,动态获取这个类的所有信息反射机制的作用1,反编译:.class–>.java2.通过反射机制访问java对象的属性,方法,构造方法等;反射机制的应用场景Jdbc 加载驱动-----Spring ioc框架反射创建api方法名称 作用getDeclaredMethods [] 获取该类的所有方法getReturnType() 获取该类的返回值...原创 2020-01-14 17:54:10 · 286 阅读 · 0 评论 -
json解析、封装--XML解析
json解析包(GSON谷歌、fastJson阿里、jacksonSpring内置)移动端(安卓、IOS)通讯方式采用http协议+JSON格式 走restful风格。很多互联网项目都采用Http协议+JSONxml比较重WebService服务什么是JSONJSON(JavaScript Object Notation)是一种轻量级的数据交换格式,相比于xml这种数据交换格式来说,因为...原创 2020-01-13 23:11:01 · 428 阅读 · 0 评论 -
Java异常
打印完整的异常站信息ByteArrayOutputStream baos=new BateArrayOutputStream();e.printStackTrace(new PrintStream(baos));String exception=baos.toString();logger.error(exception);Error:一般为底层的不可恢复的类;Exception:...原创 2020-01-02 23:31:00 · 163 阅读 · 0 评论 -
JavaSE自定义注解+设计模式
内置注解:(1) @SuppressWarnings 再程序前面加上可以在javac编译中去除警告–阶段是SOURCE(2) @Deprecated 带有标记的包,方法,字段说明其过时----阶段是SOURCE(3)@Overricle 打上这个标记说明该方法是将父类的方法重写–阶段是SOURCE自定义注解:元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的me...原创 2019-11-11 00:41:47 · 178 阅读 · 0 评论 -
编码集
public static final Charset US_ASCII = Charset.forName("US-ASCII"); public static final Charset ISO_8859_1 = Charset.forName("ISO-8859-1"); public static final Charset UTF_8 = Charset....原创 2019-11-04 00:32:25 · 200 阅读 · 0 评论 -
Java-mail发送邮件
1、调用工具类发射邮件*/** * @Description: 发送邮件 * @Title: getSendEmailStartus * @date 2019-10-12 01:54 * @param @param requestInfo 参数 * @return void 返回类型 * @throws @return void * @param requestInfo * @t...原创 2019-11-03 23:01:27 · 2868 阅读 · 0 评论