03 2022 档案
摘要:注意:本文所指的论文格式仅适用于笔者的学校,也是为了方便同学修改格式所记,不适合与其他学校;请其他读者自行对照自己的学校论文格式修改。谢谢 全文 汉字:宋体小四 字母数字:新罗马,小四 图片的文字:宋体小四加粗。 文献引用:如[1] ,字体是新罗马小四,注意是上标(wps快捷键是ctrl+shift
阅读全文
摘要:! “!”是逻辑运算符;作用:把表达式的结果取反。 例子:a = 0 , b = 1. !(a == b)结果为true 和Java中的!使用区别:C++中!可以直接对数字作用,如!9 = false , !0 = true; 但是,对于Java来说,不能作用于数字,只能是一个表达式的判断。 (直接
阅读全文
摘要:刷题时遇到。 String > char String.charAt(int index 索引下标):(返回值为char)可以得到String中指定位置index的char。 String.toCharArray() :(返回值为char[])可以得到将包含整个String的char数组。 Stri
阅读全文
摘要:Maven常用命令 我们可以在cmd中通过一系列的maven命令来对我们的maven-helloworld工程进行编译、测试、运行、打包、安装、部署。 compile compile是maven工程的编译命令,作用是将src/main/java下的文件编译为class文件输出到target目录下。
阅读全文
摘要:Maven介绍 1.1 什么是Maven 1.1.1 什么是Maven Maven是一个项目管理工具,它包含了一个项目对象模 型 ( POM : Project Object Model ),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管 理系统(Dependenc
阅读全文
摘要:撤销add的文件 git add 如果添加了错误的文件的话 撤销操作: git status 先看一下add 中的文件 git reset HEAD 如果后面什么都不跟的话 就是上一次add 里面的全部撤销了 git reset HEAD XXX.py 就是对某个py文件进行撤销了 git rese
阅读全文
摘要:概念: JavaScript Object Notation JavaScript对象表示法 Person p = new Person(); p.setName("张三"); p.setAge(23); p.setGender("男"); var p = {"name":"张三","age":23
阅读全文
摘要:如图,在资源管理器中,经常有一些无用的打开方式: 解决 Win+R,输入regedit;打开注册表 展开HKEY_CLASSES_ROOT,找到要清除默认打开方式的后缀名(建议ctrl + f直接搜索方便快捷 , F3查找下一个),右键删除 比如我的是.html: 然后展开HKEY_CURENT_U
阅读全文
摘要:有次不小心点错了,idea自动添加新文件,很烦。 修改办法如下:
阅读全文
摘要:Filter:过滤器 概念: 生活中的过滤器:净水器,空气净化器,土匪、 web中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能。 过滤器的作用: 一般用于完成通用的操作。如:登录验证、统一编码处理、敏感字符过滤... 快速入门: 步骤: 定义一个类,实现接口Filte
阅读全文
摘要:如下图,在一个案例中的代码启动tomcat报错,但是我又找不到错误在哪,我又想继续在改模块下继续敲其他案例。 解决办法 2. 选择好包之后,apply,ok即可。 注意,选择项目发布的时候应该是选择web及以下的文件发布;而不要选择src文件下的包发布,不然会找不到资源没什么效果。
阅读全文
摘要:复制别人案列代码,因个人项目路径不一样,所以在一些类中导入的路径也就不一样,需要改。但是代码量很大,无法手动修改。 当前文件下查找 Ctrl + f 查找 Ctrr + r 替换 全局查找 Ctrl + shift + f 全局查找 Ctrl + shift + r 全局替换 我试了一下,idea没
阅读全文
摘要:JSP 指令 作用:用于配置JSP页面,导入资源文件 格式: <%@ 指令名称 属性名1=属性值1 属性名2=属性值2 ... %> 分类: page : 配置JSP页面的 contentType:等同于response.setContentType() 设置响应体的mime类型以及字符集 设置当前
阅读全文
摘要:会话技术 会话:一次会话中包含多次请求和响应。 一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止 功能:在一次会话的范围内的多次请求间,共享数据 方式: 客户端会话技术:Cookie 服务器端会话技术:Session Cookie: 概念:客户端会话技术,将数据保存到客户端
阅读全文
摘要:HTTP协议: 请求消息:客户端发送给服务器端的数据 数据格式: 请求行 请求头 请求空行 请求体 响应消息:服务器端发送给客户端的数据 数据格式: 响应行 组成:协议/版本 响应状态码 状态码描述 响应状态码:服务器告诉客户端浏览器本次请求和响应的一个状态。 状态码都是3位数字 分类: 1xx:服
阅读全文
摘要:有一个类如下定义: public class User { private int id ; private String username; private String password; private String gender; @Override public String toStri
阅读全文
摘要:学习servlet,敲个简单的案例,启动tomcat,就看见这个报错信息;tomcat是连接上了,但好像是项目部署失败。 尝试1 更改tomcat配置文件catalina.properties 。 tomcat.util.scan.DefaultJarScanner.jarsToSkip=\ 值后面
阅读全文
摘要:Http 概念:Hyper Text Transfer Protocol 超文本传输协议 传输协议:定义了,客户端和服务器端通信时,发送数据的格式 特点: 基于TCP/IP的高级协议 默认端口号:80 基于请求/响应模型的:一次请求对应一次响应 无状态的:每次请求之间相互独立,不能交互数据 历史版本
阅读全文
摘要:忽然发现这两个端口的区别有点混淆,记录一下。 区别 80是HTTP协议的默认端口,可以省略;在输入网站的时候其实浏览器(非IE)已经帮你输入协议了,所以你输入http://baidu.com,其实是访问http://baidu.com:80。 80808080端口是被用于WWW代理服务的,可以实现网
阅读全文
摘要:概述 今天学习代码时,想在github上clone一些例子下来,目前就只知道clone整个仓库;但是整个仓库又很大,并不想clone所有文件;于是百度一下。 比如我只想下载第6章的内容: 粗略看了一下,有三种方法: 下载svn,进行操作 用git命令进行操作的 直接在线网站的(这个最省事) 第一种和
阅读全文
摘要:LeetCode的个人主页右上角默认是个Hellworld的字符显示;闲得无聊,看那个helloworld又太单调,所以想设置一下。 首先是一个绘制个性化ASCII码的在线网站,输入你需要显示的字符,下面就会自动生成: 把自动生成的ASCII码粘贴到LeetCode即可。 效果: 参考
阅读全文
摘要:剑指 Offer 07. 重建二叉树 参考的官方答案,记录一下理解题解的过程: 虽然看起来有点多,但其实理解之后,还行不是很难。 要点: 注意buildBinaryTree函数传的是序列的下标,不是结点的值;而indexMap存储的键则是结点值,值反而是序列的下标; 熟悉二叉树的先序遍历和中序遍历即
阅读全文
摘要:web服务器软件: 服务器:安装了服务器软件的计算机 服务器软件:接收用户的请求,处理请求,做出响应 web服务器软件:接收用户的请求,处理请求,做出响应。 在web服务器软件中,可以部署web项目,让用户通过浏览器来访问这些项目 web容器 常见的java相关的web服务器软件: webLogic
阅读全文
摘要:概念:Extensible Markup Language 可扩展标记语言 可扩展:标签都是自定义的。 功能 存储数据 配置文件 在网络中传输 xml与html的区别 xml标签都是自定义的,html标签是预定义。 xml的语法严格,html语法松散 xml是存储数据的,html是展示数据 w3c:
阅读全文
摘要:单元测试报错。。。 手动导入: import org.junit.Test; 还是不行。 解决 需要junit-4.12和hamcrest-core-1.3包,jar包没有的去网上下载。 1. 2. harmest-core1.3也需要添加,不然还是会报错!!! 成功运行 参考
阅读全文
摘要:原因 之前用C++敲代码,用科学技术法一直都是写的整数类型,现在到Java里面发现居然报错,是个浮点数。 //不报错 int a = 1e5 + 10; //报错 int a = 1e5 + 10; float a = 1e5 + 10; //不报错 double a = 1e5 + 10; 关于J
阅读全文
摘要:练习地址 练习来自黑马,侵删。后续可能会更一些其他地方的练习,如果有空的话
阅读全文
摘要:事务 事务的基本介绍 概念: 如果一个包含多个步骤的业务操作,被事务管理,那么这些操作要么同时成功,要么同时失败。 操作: 开启事务: start transaction; 回滚:rollback; 提交:commit; 例子: CREATE TABLE account ( id INT PRIMA
阅读全文
摘要:概念: 对表中的数据进行限定,保证数据的正确性、有效性和完整性。 分类: 主键约束:primary key 非空约束:not null 唯一约束:unique 外键约束:foreign key 非空约束:not null,值不能为null 1. 创建表时添加约束 CREATE TABLE stu(
阅读全文
摘要:关系 多表之间的关系 分类: 一对一(了解): 如:人和身份证 分析:一个人只有一个身份证,一个身份证只能对应一个人 一对多(多对一): 如:部门和员工 分析:一个部门有多个员工,一个员工只能对应一个部门 多对多: 如:学生和课程 分析:一个学生可以选择很多门课程,一个课程也可以被很多学生选择 实现
阅读全文
摘要:MySQL版本5.5 工具:cmd ; SQLyog 现象 刚开始复习mysql,练习创建表,结果在cmd里面敲了几遍都报错,如图: 一开始我以为是因为中文的原因,一个中文占2个字节嘛;但是一想这是char字符,而且mysql一个字符就是一个汉字;应该不是这个原因。 换成sqlyog,还是一样的代码
阅读全文
摘要:DDL:操作数据库、表 操作数据库:CRUD C(Create):创建 创建数据库: create database 数据库名称; 创建数据库,判断不存在,再创建: create database if not exists 数据库名称; 创建数据库,并指定字符集 create database 数
阅读全文
摘要:2. 3. 4. 5. 6. 7. 一路next 10. 进入 mysql 配置向导。 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 注意:设置完毕,按“Finish”后有一个比较常见的错误,就是不能“Start service”,一般出现在以前有安装 mysql
阅读全文
摘要:之前电脑装的mysql8,当时学习视频是5(出了好多小毛病),现在重新学习还是5,所以决定卸载;重新装个5. (一定要卸载干净。不然重装会很麻烦) 步骤 资源管理器里面把mysql的服务停掉 卸载mysql所有的相关组件 删除MySQL安装目录下的MySQL文件夹,如果在其他文件夹下也发现MySQL
阅读全文
摘要:老是记不住IO流之间的关系以及具体的构造,整理了一下前面学的,以及网上搜的补充的。 (后面用到补充的流会更新构造,现在暂时不浪费时间)
阅读全文
摘要:一直没怎么了解过强弱类型语言,这里记录下; 强类型:在开辟变量存储空间时,定义了空间将来存储的数据的数据类型。只能存储固定类型的数据 弱类型:在开辟变量存储空间时,不定义空间将来的存储数据类型,可以存放任意类型的数据。 例如: Java语言是强类型语言,而JavaScript是弱类型语言(var)。
阅读全文
摘要:C/S: Client/Server 客户端/服务器端 在用户本地有一个客户端程序,在远程有一个服务器端程序 如:QQ,迅雷... 优点: 用户体验好 缺点: 开发、安装,部署,维护 麻烦 B/S: Browser/Server 浏览器/服务器端 只需要一个浏览器,用户通过不同的网址(URL),客户
阅读全文
摘要:今天用git的时候,又遇到冲突,莫名其妙的;然后pull下来,合并分支,又要注释;处理完之后发现又想给commit的内容做些修改.... 想追加自己猜测的错误原因:可能是码云删掉了一些文件,导致和本地不一样,所以发生冲突。 上面讲的处理,其实就是git pull 远程的仓库,然后处理冲突;最后再pu
阅读全文
摘要:反射:框架设计的灵魂 例子和案列代码在答案在reflect包中。 框架:半成品软件。可以在框架的基础上进行软件开发,简化编码 反射:将类的各个组成部分封装为其他对象,这就是反射机制 好处: 可以在程序运行过程中,操作这些对象。 可以解耦,提高程序的可扩展性。 获取Class对象的方式: Class.
阅读全文
摘要:方法引用符 双冒号 :: 为引用运算符,而它所在的表达式被称为方法引用。如果Lambda要表达的函数方案已经存在于某个方 法的实现中,那么则可以通过双冒号来引用该方法作为Lambda的替代者。 总结: 双冒号运算就是Java中的[方法引用],[方法引用]的格式是: 类名::方法名 (下面的几种情况都
阅读全文
摘要:第一章 Stream流 说到Stream便容易想到I/O Stream,而实际上,谁规定“流”就一定是“IO流”呢?在Java 8中,得益于Lambda所带 来的函数式编程,引入了一个全新的Stream概念,用于解决已有集合类库既有的弊端。 ##1.1 引言 传统集合的多步遍历代码 几乎所有的集合(
阅读全文
摘要:自定义的比较规则有两种方法,详情。(懒得翻,可以查看右侧的目录跳转到底部) 但是当时写的和领悟不够深,比较规则那一块有点含糊不清,这里重新简洁整理下: 规则: 从小到大排序(升序),当前对象-比较对象; 从大到小排序(降序),比较对象-当前对象。
阅读全文