- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 Tomcat 原理分析
Tomcat 原理分析 1、Tomcat 的组成 如下图: Server: Tomcat 封装的、对外提供完整的、基于组件的 web 服务,包含 Connectors、Container 两个核心组件,以及多个功能组件,各个 Service 之间是独立的,但是共享 同一 JVM 的资源; Connector: Tomcat 与外部世界的连接器,监听固定端口接收外部请求,传递给 Container,并将 Container 处理的结果返回给外部; Container: Catalina,Servlet 容
2021-09-05 16:49:09
405
转载 HTTP与HTTPS区别
HTTP与HTTPS区别 超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。 为了解决HTTP协议的这一缺陷,需要使用另一种协议:安全套接字层超文本传输协议HTTPS,为了数据传输的安全,HTTPS在HTTP的基础上加入了SSL协议,SSL依靠证书来验证服务器
2021-09-05 11:28:11
199
原创 pip安装包时出现 ValueError: check_hostname requires server_hostname 错误,解决办法
pip安装包时出现 ValueError: check_hostname requires server_hostname 错误,解决办法 试了好多办法未果后,终发现其实很简单解决:关闭代理服务器,断开科学上网vpn连接 参考:https://blog.csdn.net/Noah_D/article/details/116670995 ...
2021-06-06 15:46:39
1204
原创 错误: Cannot download ‘https://start.spring.io/starter.zip
使用idea快速创建springboot项目时会出现连接不到服务器的情况,进行诸多尝试后得到以下几个方法: 设置代理 : 进入到IDEA的setting,搜索 HTTP Proxy,选择Auto-detect proxy settings,点击最下面的Check connection弹出如下的输入框,输入地址https://start.spring.io点击ok,如果successful证明连接成功,重新生成一次,完美生成springboot项目 1.将上方的URL替换为:https://start.spr
2021-06-02 16:06:59
6986
1
原创 IDEA jsp文件中文乱码解决
在jsp文件顶部添加下列语句即可 <%@ page contentType="text/html;charset=UTF-8" language="java" %>
2021-05-18 13:31:21
995
原创 Arrays类 - Java之旅1.9
Day09 一、Arrays类 数组的工具类java.util.Arrays 由于数组对象本身没有什么方法可以提供我们调用,但API中提供了一个工具类Arrays供我们使用,从而可以对数据对象进行一些基本的操作。 Arrays类中的方法都是static修饰的静态方法,在使用的时候可以直接使用类名进行调用,而不用使用对象来调用(注意:是不用而不是不能) 具有以下常用功能: 1.给数组赋值:通过fill方法。 fill(dataType[] array, data val) 将指定的val
2021-04-19 20:20:41
160
原创 Java数组、多维数组 - Java之旅1.8
Day08 一、数组 1.数组的定义 数组是相同类型数据的有序集合 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成 其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们 2、数组声明创建 首先必须声明数组变量,才能在程序中使用数组,下面是声明数组变量的语法: dataType[] arrayRefVar; //首选的方法(建议) 或 dataType arrayRefVar[]; //效果相同,但不是首选方法(早期适配C++) java语言使用new操
2021-04-10 18:37:21
105
原创 Java方法的定义、调用、重载 - Java之旅1.7
Day07 一、Java方法 Java方法是语句的集合,她们在一起执行一个功能。 方法是解决一类问题的步骤的有序组合 方法包含于类或对象中 方法在程序中被创建,在其他地方被引用 设计方法的原则:方法的本意是功能快,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原则性,就是一个方法只能完成一个功能,这样利于后期拓展。 例如: System.out.println()中,System是一个类,out是这个类的一个对象,而println()则是这个对象的方法。 1
2021-04-01 17:17:40
131
原创 JavaDoc、break、countinue、goto语句 - Java之旅1.6
Day05 一、JavaDoc Javadoc命令是用来生成自己的API文档的 参数信息 @author作者名 @version版本号 @since指明需要最早使用的jdk版本 @param参数名 @return返回值情况 throws抛出异常情况 二、break、countinue、goto语句 1.break break语句的使用场合主要是switch语句和循环结构。在循环结构中使用break语句,如果执行了break语句,那么就退出循环,接着执行循环结构下面的第一条语句。如果在
2021-03-31 15:39:26
143
原创 Java常量、运算符 - Java之旅1.5
Day05 一、常量 常量:初始化后不能再改变值!不会变动的值。 所谓常量可以理解成一种特殊的变量,它的值被设定后,在程序运行过程中不允许被改变。 final 常量名 = 值; fianl double PI = 3.14; 常量名一般用大写字符。 注意 修饰符不存在先后顺序,例: Public class Demo05{ static final double PI1 = 3.14; final static double PI2 = 3.14; public st
2021-03-24 20:22:56
178
原创 Java类的转换、实例变量、类变量与局部变量 - Java之旅1.4
Day04 一、类型转换 由于Java是强类型语言,所以要进行运算的时候,需要用到类型转换。 低---------------------------->高 byte,short,char -> int -> long -> float -> double 一般由小转化为大的,小数优先级比整数高 ,例:long - > float 运算中,不同类型的数据要先转换为同一类型,然后进行运算。 1.强制类型转换(高 -> 低) 语法:(类型)变量名 在需要转
2021-03-23 18:13:03
211
原创 Cause: org.apache.ibatis.builder.BuilderException: Error creating document instance.
IDEA报错: org.apache.ibatis.exceptions.PersistenceException: ### Error building SqlSession. ### Cause: org.apache.ibatis.builder.BuilderException: Error creating document instance. Cause: org.xml.sax.SAXParseException; lineNumber: 14; columnNumber: 120; 对
2021-03-23 13:30:47
1972
原创 Java中进制表示、浮点数表示的方法、浮点数取值范围及精度 - Java之旅1.3
Day03 Java基础 一、进制表示 整数 public class Demo03 { public static void main(String[] args) { //二进制0b 十进制 八进制0 十六进制0x int i = 10; int i2 = 010; // 八进制0 int i3 = 0x10;// 十六进制0x System.out.println(i);
2021-03-20 14:38:31
647
2
原创 Java注释方式、标识符、数据类型及表示范围 - Java之旅1.2
Day02 Java基础 1.Java注释方式 Java中的注释有三种: 单行注释 多行注释 文档注释 写法: 单行注释://单行注释用双斜杠 多行注释:/*多行注释用斜星 星斜杠结束*/ 文档注释:/** * @Description HelloWorld 描述 * @Author SW_Planet 标注作者 * 文档注释是由斜杠两个星星开头,这样的注释是有功能的,能被识别的。 */ 学会注释以后你就可以??
2021-03-20 11:11:30
408
原创 Markdown入门及工具、Java基础 - Java之旅1.1
Day01 1.Markdown学习 Markdown是什么? 简单的说,Markdown用简洁的语法代替排版,而不像一般我们用的字处理软件Word或Pages有大量的排版、字体设置。 一句话总结,它实际上是个非常简单、非常容易学习的排版语法。 -来自知乎 最重要的是这种语法可以复制到各大博客或者平台,平台会自动识别成为你排版的样子,非常方便。 而这边推荐一个软件: Trpora 下载地址:点击进入,需要梯子 博客图片(图床) 你的博客图片在上传后无法显示,这是什么原因? 由于你的图片是链接到
2021-03-18 16:08:37
262
CSS2.0zhongwenshouce_downcc.zip
2020-06-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人