![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
Darksiderl
do it
展开
-
LeetCode每日一题,积少成多,量变到质变(最近比较忙不定期持续更新.........)
100. 相同的树给定两个二叉树,编写一个函数来检验它们是否相同。如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。示例 1:输入: 1 1 / \ / \ 2 3 2 3 [1,2,3], [1,2,3]输出: true示例 2:输入: 1 1 / \ 2原创 2020-08-07 15:13:01 · 240 阅读 · 0 评论 -
LeetCode初级算法训练-动态规划(攻克中...)
简介上一篇 : LeetCode初级算法训练-排序和搜索下一篇 : LeetCode初级算法训练-动态规划本来想重初中级和企业面试算法开始的,但是最后还是选择从基础的开始,因为我们并不是为了刷题而刷题,而是在刷题过程中锻炼一种算法思维,在大量的训练之后形成一种对算法的独特见解,培养那种对算法的的敏感度,看到题目,大脑中可以浮现一个解题蓝图,而且从初级开始慢慢建立信心,而且这也是在为后边复杂算法的解题思路打基础。LeetCode初级算法简介如果你也想训练自己的算法思维,也可以加入我,从初级算法开始,原创 2020-08-07 14:19:08 · 219 阅读 · 0 评论 -
LeetCode初级算法训练-排序和搜索(完成)
简介上一篇 : LeetCode初级算法训练-树下一篇 : LeetCode初级算法训练-xxxxx本来想重初中级和企业面试算法开始的,但是最后还是选择从基础的开始,因为我们并不是为了刷题而刷题,而是在刷题过程中锻炼一种算法思维,在大量的训练之后形成一种对算法的独特见解,培养那种对算法的的敏感度,看到题目,大脑中可以浮现一个解题蓝图,而且从初级开始慢慢建立信心,而且这也是在为后边复杂算法的解题思路打基础。LeetCode初级算法简介如果你也想训练自己的算法思维,也可以加入我,从初级算法开始,开启你原创 2020-08-05 18:05:38 · 196 阅读 · 0 评论 -
尝鲜:Gradle构建SpringBoot(2.3.1最新版)
风吹来的消息今天看了一篇博客Spring Boot 把 Maven 干掉了!就一直想自己构建下。生成项目进入这个网站生成SpringBoot的Demo项目。如下:导出项目之后解压放到某个目录下然后倒入IDEA。导入项目选择open,然后选择你的解压好的项目,一般解压好就叫demo,冲突的话自己改名。然后选择一个JDK环境就OK了直接下一步。图中右下角的问题是因为我的gradle版本太高了我的idea版本太低导致的,但是设置的版本太低或者不是指定版本的就会报错如下图:所以为了避原创 2020-06-24 18:12:39 · 2240 阅读 · 0 评论 -
设计模式六大设计原则
优化代码第一步——单一职责原则**单一职责原则**Single Responsibility Principle(SRP)。 就一个类而言,应该仅有一个引起它变化的原因。原创 2020-06-20 13:54:55 · 145 阅读 · 0 评论 -
IDEA中打Jar包的正确姿势
IDEA 中打Jar包方式,包括输出Jar包依赖第三方Jar包方式1.添加需要依赖的Jar包到库中2.command + ; 打开 Project Structure 或者点击File中也可以 选中module 在需要的jar包上打钩 添加依赖3.如果直接使用第3步就可以成功,那以上两步都是废话 安全起见都搞一下。command + ; 再次打开Project Structure再次打...原创 2019-01-29 17:07:43 · 3700 阅读 · 0 评论 -
Java死锁
什么是死锁死锁:多个线程同时被阻塞,它们中的一个或者全部都在等待某个资源被释放。由于线程被无限期的阻塞,因此程序不可能正常终止。(两个甚至多个线程被永久阻塞时的一种运行局面,这种局面的生成伴随着至少两个线程和两个或者多个资源。)死锁的产生条件互斥使用:即当资源被一个线程占用(使用)时,别的线程不能使用。不可抢占:资源请求者不能强制从资源占有者手中抢夺资源,资源只能等待占有者主动释放。请求和保持原创 2017-11-06 14:12:49 · 327 阅读 · 0 评论 -
Java基本类型简介
整数型 基本数据类型 位 bit(字节) long 64位 8bit int 32位 4bit short 16位 2bit byte 8位 1bit浮点型 基本数据类型 位 bit(字节) float 32位 4bit double 64位 8bit字符型 基本数据类型 位 bit(字节)原创 2017-11-07 11:35:37 · 233 阅读 · 0 评论 -
后端框架
以下项目数据库需自己搭建: 数据库名:springdemo 表:blog,user user: blog:SpringMVCMyBatistaMapper 项目DemoSpringMVCMyBatis 项目DemoSpringMVCHibernate 项目Demo原创 2017-08-07 16:58:14 · 807 阅读 · 0 评论 -
Java基础&进阶(收藏)
Java基础&进阶 Java面试+基础(上) Java面试+基础(下) Java面试题收集 面试感悟:一名3年工作经验的程序员应该具备的技能(文章内可以总结出很多Java的必备技能) 面试的角度诠释Java工程师(有多篇文章,分为几个章节) Java面试题Top50 Java学习 Java核心技术点之多线程 Java转载 2017-03-02 11:05:54 · 1476 阅读 · 0 评论