会员
周边
众包
新闻
博问
闪存
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
随机名言
Howl
记录学习过程,顺便 Debug The World
博客园
首页
联系
管理
上一页
1
···
9
10
11
12
13
14
15
16
17
···
19
下一页
2020年2月1日
jar、war的打包部署
摘要: 1. 打包jar 自己写了一个类,怎么才能打包使用呢?下面就来介绍如何将自己写的类打包成jar包方便以后使用 1.1 准备一个写好的类 这里笔者写了一个基数排序的类 java import com.howl.sort.RadixSort; public class JarTest { public
阅读全文
posted @ 2020-02-01 14:58 Howlet
阅读(497)
评论(0)
推荐(0)
2020年1月26日
线程的补充
摘要: 1. ThreadLocal ThreadLocal让线程有自己的局部变量,其中重要的方法有:set(),get(),remove() ThreadLocal的使用 线程1存的内容,只有线程1能使用,其他线程拿不到 2. 原理 来看看set方法 ThreadLocal内部维护了一个静态内部类 Thr
阅读全文
posted @ 2020-01-26 14:49 Howlet
阅读(155)
评论(0)
推荐(0)
线程的池
摘要: 1. 线程池 线程池和数据库的连接池是同样意思,把多个线程放在一个集合里,有任务时从集合里分配线程,当该线程完成任务后不是销毁,放入线程池等待下次任务,减少了创建和销毁线程的次数,提高系统效率,因为创建和销毁属于 。如果每有一个任务就创建一个线程,大量任务涌进会导致创建过多线程而内存溢出 2. Ex
阅读全文
posted @ 2020-01-26 10:49 Howlet
阅读(180)
评论(0)
推荐(0)
2020年1月23日
线程的锁
摘要: 1. 多线程可能出现的安全问题 问题分析: i++ 这个操作是非原子性的,分为三步: 读取 i 的值 将读取的数值 +1 将数值写回 i 线程t1,读取了i 值为10,在把值写回 i (i++ = 11) 之前,线程t2就读取了 i 的值,此时t1并未修改 i 的值,所以 i 还是等于10 因此二者
阅读全文
posted @ 2020-01-23 15:13 Howlet
阅读(231)
评论(0)
推荐(0)
2020年1月19日
二叉平衡树
摘要: 定义 是一个特殊的 "二叉查找树" 任何结点的两个子树的高度差小于等于1 前5个函数为后面的功能做铺垫,一般的树都有这些函数 1. 结点 2. 树高 3. 比大小 4. 找最值及其结点 5. 查找 6. 旋转 为了实现任何结点的左右子树高度差小于等于1,就要用 使树达到平衡,而旋转分为,左左旋转,右
阅读全文
posted @ 2020-01-19 22:00 Howlet
阅读(177)
评论(0)
推荐(0)
2020年1月17日
集合补充
摘要: 集合工具类在java.util下,此类仅由静态方法组合或返回集合。 它包含对集合进行操作的多态算法,“包装器”,返回由指定集合支持的新集合。 如果提供给它们的集合或类对象为null,则此类的方法都抛出一个NullPointerException 1. 工具类 1.1 排序 | 返回值 | 方法 |
阅读全文
posted @ 2020-01-17 11:44 Howlet
阅读(143)
评论(0)
推荐(0)
集合下篇—Map和Set 源码分析
摘要: Map Map不同于Collection集合,Map存放的是键值对,且 1 .HashMap (底层是哈希表,Java中用链表的数组实现,存取顺序不一致) 这篇博客主要讲集合的,哈希表这样的数据结构就不说明了,后期会补充哈希表,红黑树这样的博文 开头变量(太长不截图了,直接复制源码过来解释,如果能看
阅读全文
posted @ 2020-01-17 09:24 Howlet
阅读(442)
评论(0)
推荐(0)
2020年1月15日
邮箱验证激活账号
摘要: 1. 流程 我们注册账号的时候会收到一封邮件,点击邮件里的链接就激活账号,这个功能很常见。其实就是在用户表里面加state和code字段,state表示激活状态,code是激活码 用户填写账号点击注册,接着后台就往数据库插入数据,数据中state字段为0(表示未激活),还有个随机的code 之后就向
阅读全文
posted @ 2020-01-15 21:42 Howlet
阅读(938)
评论(0)
推荐(0)
集合中篇—栈与队列
摘要: 1. 准备 Java的集合实现了栈与队列,我们直接调用就可以实现功能,可是平时就见过Queue、Stack、Deque这些字眼,完全不知道怎么回事,下面就来梳理一下他们的关系,先来看类图(这里简化并只关联了所需要提到的类或接口),下面只说明之前没有提到的内容,没有看过前篇的同学赶紧充电 前篇传送门
阅读全文
posted @ 2020-01-15 13:47 Howlet
阅读(220)
评论(0)
推荐(0)
2020年1月13日
SpringBoot入门(一)
摘要: 1 简介 Spring Boot是快速搭建Spring工程的脚手架,简化配置与依赖关系(约定大于配置),让我们把精力集中在业务部分 2 简单入门事例 创建一个Hello World的Web工程 2.1 创建Maven工程 直接Next 填写工程坐标 创建 2.2 添加pom.xml依赖 父工程管理j
阅读全文
posted @ 2020-01-13 21:40 Howlet
阅读(227)
评论(0)
推荐(0)
上一页
1
···
9
10
11
12
13
14
15
16
17
···
19
下一页
Copyright © By
Howl