Java
小可爱的大笨蛋
这个作者很懒,什么都没留下…
展开
-
权限设计系统——SQL
create TABLE sys_dept( dept_id varchar(64) not null primary key, dept_name varchar(64) not null, pid varchar(64) not null);create TABLE sys_user( user_id varchar(64) not null primary key, username varchar(64) not null, `password` varchar(64) not原创 2020-08-24 18:33:27 · 244 阅读 · 0 评论 -
Read Code——ArrayList
成长总是痛苦的,但你不得不去成长。在日常的开发过程中,我们经常会用到一个类 List ,可以说这个类是必不可少的,完美的代替了数组,使得数组操作更加的方便,更加的友好。在其下,我们进场使用两个类对其进行实例化:ArrayList和LinkedList,其实说实话,LinkedList用到的也不是很多。1.关于ListList本身是一个接口,继承了Collection,Collection...原创 2020-04-10 23:56:03 · 262 阅读 · 0 评论 -
Leetcode: 513. 找树左下角的值
题目:给定一个二叉树,在树的最后一行找到最左边的值。思路:遍历每一层,输出最后一层的节点的值。如上图:最终的结果应该是 7 。接下来是应该怎么去设计算法:用一个容器去保存节点,该容器应该满足先进先出(保证优先输出左边)。毋庸置疑就是队列来做。先将根节点放入队列中(第一层放入)。获取队列的大小,如果为空,则返回结果。如果队列不为空,则判断当前节点是否有左右子节点,有则放入队...原创 2019-04-02 22:45:53 · 237 阅读 · 0 评论 -
Leetcode:探索二叉树(递归方式,Leetcode144,94,145)
本章目标:理解和区分树的遍历方法能够运用递归方法解决树的为前序遍历、中序遍历和后序遍历问题能用运用迭代方法解决树的为前序遍历、中序遍历和后序遍历问题能用运用广度优先搜索解决树的层序遍历问题1. 二叉树的遍历方法(1). 前序遍历:先打印根节点,再打印左儿子,最后打印右儿子。(2). 中序遍历:先打印左儿子,再打印根节点,最后打印右儿子。(3). 后序遍历:先打印左儿子,再...原创 2019-04-03 23:10:56 · 253 阅读 · 0 评论 -
MyBatis——Log4J日志记录
一. 何为Log4J?Log4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用...原创 2019-03-11 23:19:25 · 3030 阅读 · 0 评论 -
MyBatis——关于SQL语句(1)
MyBatis 的真正强大在于它的映射语句,也是它的魔力所在。由于它的异常强大,映射器的 XML 文件就显得相对简单。如果拿它跟具有相同功能的 JDBC 代码进行对比,你会立即发现省掉了将近 95% 的代码。MyBatis 就是针对 SQL 构建的,并且比普通的方法做的更好。 ——摘自《MyBatis中文手册》接下来,我们将重点关注MyBatis的Mapper XML文件首先需要添加m...原创 2019-03-19 23:42:31 · 559 阅读 · 0 评论 -
MyBatis——环境搭建
一、 MyBatis 介绍1. MyBatis参考文档http://www.mybatis.org/mybatis-3/zh/index.html (中文)2. 什么是MyBaits?MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML...原创 2019-03-10 15:55:13 · 185 阅读 · 0 评论 -
Java设计模式学习:2. Adapter模式
书中提到了一个很简单的Demo,就是将220V的电压通过一个适配器转换为想要的10V的电压,这也就是适配器的作用。适配器一共有两种,一种是使用继承的适配器,另一种是使用寄托的适配器。 ...原创 2018-11-14 23:39:13 · 177 阅读 · 0 评论 -
Java设计模式学习:1. Iterator模式
之所以要引入Iterator,是因为引入Iterator模式后可以将遍历与实现分离开。 Iterator模式提到了四个概念:Iterator(迭代器)、ConcreteIteator(具体的迭代器)、Aggregate(集合)、 ConcreteAggregate(具体的集合):Iterator负责定义按顺序逐个遍历元素的接口。 ConcreIteator负...原创 2018-11-14 00:12:16 · 166 阅读 · 0 评论