java
了解Java的类中的各个知识点
芝麻仗剑走天涯
头铁就完事了
展开
-
java-尾插法和头插法创建链表
import java.util.*;class ListNode{ int val; ListNode next; public ListNode() { } public ListNode(int val) { this.val = val; } public ListNode(int val, ListNode next) { this.val = val; this.next = nex原创 2021-11-13 10:14:58 · 717 阅读 · 0 评论 -
已知前序中序输出后序(java)返回值是数组
例子:前序:1, 2, 3, 4, 5, 6(根左右)中序:3, 2, 4, 1, 6, 5(左根右)后序:3, 4, 2, 6, 5, 1(左右根)1、先说根据前序中序求后序,前序总是沿着根往树的左边一直跑,所以前序遍历的前面肯定是根节点中序则是按照:左—–根—–右 的顺序排列,其中左,右子树按照同样的结构,所以我们可以从前序遍历的根节点入手,迅速定位中序序列的结构中左子树和右子树部分,而后序遍历无非就是:左子树,右子树,访问根。代码如下,root是前序列表中代表根节点的点的下标start原创 2021-10-19 16:21:22 · 318 阅读 · 0 评论 -
常用静态资源导入依赖
<dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> </dependency> <dependency>..原创 2021-08-30 10:31:26 · 138 阅读 · 0 评论 -
反转链表(Java)
package test;class Node{ int data; Node next; public Node (){ } public Node(int data) { this.data = data; } public Node(int data,Node next){ this.data = data; this.next = next;}}public class 反转链原创 2021-04-12 21:21:12 · 92 阅读 · 0 评论 -
超全面试-笔记(java)
class ListNode { int val; ListNode next; ListNode() {} ListNode(int val) { this.val = val; } ListNode(int val, ListNode next) { this.val = val; this.next = next; } }class TreeNode { * int val; * TreeNode left; * .原创 2021-04-15 20:42:57 · 1663 阅读 · 2 评论 -
java-异常详解
粉红色的是受检查的异常(checked exceptions),其必须被try{}catch语句块所捕获,或者在方法签名里通过throws子句声明.受检查的异常必须在编译时被捕捉处理,命名为 CheckedException 是因为Java编译器要进行检查,Java虚拟机也要进行检查,以确保这个规则得到遵守.绿色的异常是运行时异常(runtime exceptions),需要程序员自己分析代码决定是否捕获和处理,比如 空指针,被0除…而声明为Error的,则属于严重错误...原创 2020-11-28 09:18:19 · 94 阅读 · 0 评论 -
HashMap 和 Hashtable详解
HashMap 和 Hashtable**1. 关于HashMap的一些说法:****2. Hashtable和HashMap的区别:**在这里帮大家总结一下hashMap和hashtable方面的知识点吧:1. 关于HashMap的一些说法:a) HashMap实际上是一个“链表散列”的数据结构,即数组和链表的结合体。HashMap的底层结构是一个数组,数组中的每一项是一条链表。b) HashMap的实例有俩个参数影响其性能: “初始容量” 和 装填因子。c) == Hash原创 2020-11-25 21:09:54 · 239 阅读 · 0 评论 -
文件上传和下载
【文件上传的注意事项】为保成服务器安全,上传文件应该放在外界无法直接访问的目录下,比如 WEB-INF目录下项目2为防止文件覆盖的现象发生,要为上传文件产生一个唯一的文件名 时戳 UUID MD5 位运算要限制上传文件的最大值限制上传文件的类型,收到文件名是,判断后缀名是否合法【需要用到的类】ServletFileUpload负责处理上传的文件数据,并将表单中每个输入项封装成一个File原创 2020-11-24 17:18:39 · 181 阅读 · 0 评论 -
getParamete与getAttribute(),request.getSession().getAttribute
getParameter是获取表单提交的数据,或者post和get拼接提交的。获得的类型是String类型的。request.getSession().getAttribute是获取session中的数据,和session.setAttribute搭配使用。获取的是Object类型。项目流程...原创 2020-11-24 16:59:29 · 647 阅读 · 0 评论 -
Session详解
什么是Session:服务器会给每一个用户(浏览器)创建一个Seesion对象;一个Seesion独占一个浏览器,只要浏览器没有关闭,这个Session就存在;用户登录之后,整个网站它都可以访问!–> 保存用户的信息;保存购物车的信息……Session和cookie的区别:Cookie是把用户的数据写给用户的浏览器,浏览器保存 (可以保存多个)Session把用户的数据写到用户独占Session中,服务器端保存 (保存重要的信息,减少服务器资源的浪费)Session对象由服.原创 2020-11-16 22:40:29 · 1936 阅读 · 0 评论 -
请你聊聊重定向和转发的区别?
相同点页面都会实现跳转不同点请求转发的时候,url不会产生变化重定向时候,url地址栏会发生变化;原创 2020-11-08 22:52:07 · 86 阅读 · 0 评论 -
JDBC中Statement对象与PreParedStatement
jdbc中statement对象用于向数据库中发送sql语句,想完成对数据库的增删改查,只需要想原创 2020-10-19 19:36:51 · 176 阅读 · 0 评论 -
IDEA连接MySQL8.0问题
Server returns invalid timezone. Go to ‘Advanced’ tab and set ‘serverTimezone’ property manually.这是由于IDEA连接数据库时报错Server returns invalid timezone. Go to ‘Advanced’ tab and set ‘serverTimezone’ property manually.(服务器返回无效的时区。 转到“高级”选项卡,然后手动设置“ serverTimezone原创 2020-10-16 08:14:43 · 369 阅读 · 0 评论