- 博客(15)
- 收藏
- 关注
原创 剑指offer JZ60 把二叉树打印成多行
题目:从上到下按层打印二叉树,同一层结点从左至右输出。每一层输出一行。建立一个Queue< TreeNode60>,为存放每一层节点做准备建立一个ArrayList< Integer> ,按从左到右存放每一层节点建立一个ArrayList<ArrayList< Integer>>,按从上到下存放每一层import java.util.ArrayList;import java.util.LinkedList;import java.util.Q
2020-07-25 21:51:44 122
原创 设计模式:原型模式Prototype
定义:是一种创建型设计模式,允许一个对象再创建另外一个可定制的对象,根本无需知道任何如何创建的细节。(例:大师兄用自己的猴毛变成小猴子)工作原理:通过将一个原型对象传给那个要发动创建的对象,这个要发动创建的对象通过请求原型对象拷贝它们自己来实施创建。浅拷贝:复制对象时,基本数据类型进行值传递,引用数据类型引用传递。public class mom implements Cloneable{ String name; int age; public mom(Str
2020-07-16 23:14:02 141
原创 剑指offer JZ56
题目:在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。 例如,链表1->2->3->3->4->4->5 处理后为 1->2->5public class JZ56 { public ListNode deleteDuplication(ListNode pHead) { ListNode node = new ListNode(0); node.next = pHead
2020-07-12 16:58:57 221
原创 剑指offer JZ36
题目:在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。 例如,链表1->2->3->3->4->4->5 处理后为 1->2->5public class JZ56 { public ListNode deleteDuplication(ListNode pHead) { ListNode node = new ListNode(0);//new一个头节点,防止第一个节点和第二个节点就重
2020-06-29 19:17:26 2458
原创 dom4j解析XML文档
创建一个XML文档如下:<?xml version="1.0" encoding="UTF-8" ?> <books> <book> <name>绿野仙踪</name> <author>弗兰克·鲍姆</author> </book> <book> <name>苦儿流浪记</name> <author>埃克多·马洛</author> </book
2020-06-17 16:20:58 100
原创 Java 链表实现约瑟夫问题
约瑟夫问题:N个人围成一圈,从约定编号为K的人开始报数,第M个将出圈,依次类推,直到最后剩下最后一个人。class person { private int no;//编号 private person next;//下一位 public int getNo() { return no; } public void setNo(int no) { this.no = no; } public perso
2020-06-10 18:07:17 297
原创 jdbc连接数据库报错
错误信息:Exception in thread “main” java.sql.SQLException: The server time zone value ‘�й���ʱ��’ is unrecognized or represents more than one time zone.出现原因:mysql服务器时差问题mysql返回的时间会比实际时间要早8小时。解决方案:1.配置JDBC连接参数:connectionURL="jdbc:mysql://localhost:3306/te
2020-06-09 21:35:04 486
原创 傻傻的错误
今天提取jsp页面公共的代码时,遇到了很傻的错误,如下:org.apache.jasper.JasperException: /WEB-INF/include/user_header.jsp (line: 1, column: 2) Page directive: illegal to have multiple occurrences of contentType with different...
2019-11-27 20:38:12 139
原创 MySQL约束、运算符相关
约束:目的:使得数据更完整,更准确。实体完整性、域的完整性、引用完整性、用户自定义完整性一、约束的分类:1.键约束(1)主键约束:primary key(2)唯一键约束:unique(3)外键约束:foreign key2.非空约束: not null3.默认值约束:default4.自增约束:AUTO_INCREMENT5.检查约束(mysql暂时没有)二、使用约束主...
2019-10-30 21:11:35 129
原创 数据库基本概念
数据库基本概念一、为什么用数据库?1.数据“持久化”2.方便管理二、什么是数据库?(DBMS)SQL:结构查询语言三、mysql免费开源(可自己定制)SQL server微软后台SQLlite安卓小数据库四、mysql卸载1.检查服务是否正在运行DBMS是一个网络应用程序,属于TCP/IP协议,并且是一个服务端。2.三种卸载方式:控制面板、安装包卸载、360和电脑管家3...
2019-10-30 20:49:14 116
转载 关于linux cat /etc/passwd 说明
https://blog.csdn.net/qq_36838191/article/details/85032118
2019-09-20 11:02:36 2253
转载 Linux常用命令
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...
2019-09-10 19:38:41 282
原创 Java异常学习笔记
我们不做异常处理,JVM会做出默认异常处理,异常名称,原因,位置输出在控制台,并结束程序。try…catch…final注意:try里面越少越好catch里面必须有内容变形:try…finally 这样不进行异常处理,只释放内存。多个异常处理:一旦try里面的语句出了问题,就把问题抛出,和catch里面的问题进行匹配,结束try,执行后续语句。1》能明确的尽量明确。2》平级谁前谁后无...
2019-07-11 18:26:49 100
原创 ajax选择是否注销账户
选择是否注销账户,是的话执行ajax$().ready(function () {$(’#u1578’).click(function () {if(window.confirm(‘你确定要注销账户?’)){ $.ajax({ type: "GET", url: "http://", data:{ userI...
2019-05-05 20:34:48 223
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人