自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一阵风丶的博客

一个程序员小白记录学习的过程并分享

原创 Java必知:注解(注解方式实现SpringIoc的思路)

文章目录什么是注解注解的学习内置注解:元注解:自定义注解(注解方式实现SpringIoc的思路) 什么是注解 注解和注释的区别: 注释(comment): 单词直译是”评论,解释”,在Java的编写过程中我们需要对一些程序进行说明,除了自己方便阅读,更为别人更好理解自己的程序。 注解(anno...

2020-02-13 11:18:22

阅读数 76

评论数 0

原创 Java必知:泛型

文章目录认识泛型泛型的本质泛型的好处泛型的类型擦除泛型通配符泛型的使用泛型类泛型方法泛型接口 认识泛型 泛型的本质 泛型,即”参数化类型”或者”类型参数化”。 提到参数化,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。 那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数...

2020-02-12 11:22:25

阅读数 2066

评论数 0

原创 一起看源码:深入HashMap

文章目录继承结构认识红黑树HashMapput(K key, V value)过程存储下标确立过程HashMap的初始化与动态扩容理解get(Object key)的过程 简介: 采用数组+链表 或者 数组+红黑树方式进行元素的存储。 存储在 hashMap集合中的元素都将是一个 Map.Entr...

2020-02-10 19:29:43

阅读数 77

评论数 0

原创 一起看源码:深入List分支LinkedList,顺便说一下Vector

文章目录继承结构LinkedListLinkedList 的下标搜索get(int index)LinkedList 内部的其他操作浅析并发安全的却过时的 VectorList 接口实现类的并发安全保证 简介: LinkedList 是通过双向链表去实现的,他的数据结构具有双向链表结构的优缺点,既...

2020-02-08 19:04:18

阅读数 200

评论数 0

原创 一起看源码:深入List 分支 ArrayList

文章目录继承结构ArrayListArrayList 源码设计者的优雅之道集合迭代器获取元素优雅之道FailFast 机制ArrayList 中动态扩容是如何实现的 简介: ArrayList 他的底层数据结构是以数组的方式进行组织数据的,且通过一定的算 法逻辑动态扩容数组的长度,或可理解 Arr...

2020-02-08 08:51:56

阅读数 269

评论数 0

原创 Java集合,你真的了解吗?

文章目录集合的本质数据结构集合的派系整体认识Collection派系Map 派系Map 派系与 Collection 派系有什么关系? 集合的本质 集合的主要作用是存储对象的容器。 大家耳熟能详的容器(集合)类,有 ArrayList,HashMap,HashSet.等等 相信大家去面试时,面...

2020-02-07 15:59:00

阅读数 332

评论数 0

原创 简单学习下springIoc以及利用反射机制是如何实现的

文章目录什么是springIoc手写springIoc实现思路 什么是springIoc IOC(Inversion of Control) 意为控制反转,他是一种设计思想.并非实际的技术.最核心的思想就是将对象实例创建的控制权交给程序(IOC 容器) IOC 容器: 一个管理所有控制反转过程中创...

2020-02-06 16:33:04

阅读数 233

评论数 0

原创 简单认识Java反射

文章目录Java 反射定义Java 反射的优缺点反射技术的主要组成反射-基本信息操作反射-类的属性操作反射-类的方法操作反射-类的构造器操作单例模式也许并不单例 Java 反射定义 指在 Java 程序运行状态中,动态获取类的内容以及动态调用对象的方法和获取属性的机制.就叫做 JAVA 的反射机制...

2020-02-06 10:26:52

阅读数 882

评论数 0

原创 一起学习JVM-内存结构-方法区(Method Area)(线程共享的区域)

文章目录方法区(Method Area) 方法区(Method Area) 定义: 存储了跟类相关的信息,如:成员变量、方法、构造器及常量池等。 逻辑上是堆的一部分,但是具体的实现是不一样的。比如:oracle公司的Hotspot JVM 在1.8之前方法区的实现叫永久代,就是使用堆的一部分作为方...

2020-01-29 09:12:29

阅读数 196

评论数 0

原创 SpringBoot中Shiro权限管理的整合及使用--附一个简单的项目

文章目录shiro的简介shiro的特性:shiro架构的核心API:Shiro的配置类:Shiro内置过滤器,可以实现权限相关的拦截器:shiro的使用:第一步:在pom.xml中加入依赖包第二步:创建自定义MyRealm类第三步: 创建Shiro的配置类:第四步: 实现前端的登录界面以及编写C...

2020-01-19 14:52:44

阅读数 2882

评论数 0

原创 一起学习JVM-内存结构-堆(Heap)/堆内存的监视诊断(线程共享的区域)

堆(Heap) 定义: 通过 new 关键字,创建对象都会使用堆内存 特点: 1.它是线程共享的,堆中对象都需要考虑线程安全的问题 2.有垃圾回收机制 堆内存溢出 演示代码:设置启动参数堆内存为8M(-Xmx8m) /** * 演示堆内存溢出 java.lang.OutOfMemoryErro...

2020-01-07 10:03:15

阅读数 282

评论数 0

原创 java线程运行诊断:揪出占用cpu高的线程,定位问题代码---get新技能

程序占用cpu高达99.9%? 那么,怎么有效快速的定位是程序中的哪条线程出了问题,从而精确到具体是哪一行代码出了问题呢? 今天就来get一手新技能,是时候开始装逼了。 主要就针对windows系统和linux系统 windows系统 首先看一段代码,先假装不知道问题出在哪里啊: /** * 演...

2020-01-03 09:02:39

阅读数 454

评论数 0

原创 一起学习JVM-内存结构-程序计数器/虚拟机栈/本地方法栈(线程私有的区域)

学习JVM的第一天,首先先了解下JVM。 什么是JVM? 定义: JVM全称Java Virtual Machine(Java程序的运行环境(Java二进制字节码的运行环境)) 好处: 1.一次编译,到处运行(跨平台) 2.自动内存管理,垃圾回收功能 3.数组下标越界检查 4.多态 比较: JVM...

2019-12-30 17:17:14

阅读数 402

评论数 0

原创 一篇整理MYSQL高级函数的文章,先收藏,以便不时之需

文章仅供参考,不包含全部函数 文章目录MySQL常用的高级函数(标★号为很常用)1.★★IF(expr,v1,v2):如果表达式 expr 成立,返回结果 v1;否则,返回结果 v2。2.★★IFNULL(v1,v2):如果 v1 的值不为 NULL,则返回 v1,否则返回 v2。3.★★★CAS...

2019-12-26 11:53:49

阅读数 512

评论数 0

原创 接上一篇,简单学习一下java线程池的运行原理

首先回顾一下java线程池的架构 1.创建线程池->submit或execute(提交任务) 上篇中说过,其实submit()底层调用的还是execute()。 看源码: java线程池的顶级接口Executor下就一个方法execute();最终实现这个方法的是在ThreadPoolEx...

2019-12-25 17:41:06

阅读数 411

评论数 0

原创 一篇整理MYSQL常用日期函数的文章,先收藏,以便不时之需

文章仅供参考,不包含全部函数 文章目录MySQL常用的日期函数(标★号为很常用)1.ADDDATE(d,n):计算起始日期 d 加上 n 天的日期2.ADDTIME(t,n):时间 t 加上 n 秒的时间3.CURDATE()/CURRENT_DATE():返回当前日期4.CURTIME()/CU...

2019-12-24 17:48:36

阅读数 522

评论数 2

原创 一篇整理MYSQL常用数字函数的文章,先收藏,以便不时之需

文章目录MySQL常用的数字函数(标★号为很常用)1.ABS(x): 返回 x 的绝对值2.★AVG(expression):返回一个表达式的平均值,expression 是一个字段3.CEIL(x):返回大于或等于 x 的最小整数4.★COUNT(expression):返回查询的记录总数,ex...

2019-12-24 17:04:01

阅读数 463

评论数 0

原创 一篇整理MYSQL常用字符串函数的文章,先收藏,以便不时之需

文章目录MySQL常用的字符串函数(标★号为很常用)1.★CHAR_LENGTH(str)返回字符串 str 的字符数2.★CONCAT(s1,s2,...,sn)字符串 s1,s2 等多个字符串合并为一个字符串3.CONCAT_WS(x, s1,s2...sn)合并多个字符串,并添加分隔符4.F...

2019-12-24 16:15:37

阅读数 340

评论数 1

原创 今天遇到个问题记录一下:莫名其妙得端口冲突怎么办

今天启动项目时一直报这个端口冲突的错误,我表示就启动了这一个项目,怎么就报这个错了呢? 时间久了总有一些莫名其妙的事情出现。记录一下我是怎么解决的————百度就完事了!!!what F? 话不投机半句多,直接整它: 第一步: 开始---->运行---->cmd,或者是window+R...

2019-12-24 14:22:34

阅读数 264

评论数 0

原创 跟我一起学习java线程池

实现多线程(并发)有几种实现方式? 很多人都知道有两种: 1.继承Thread重写run()方法 public class Thread01 extends Thread { @Override public void run() { System.out.prin...

2019-12-23 21:41:55

阅读数 146

评论数 2

原创 使用log4j如何打印输出到日志文件

使用log4j如何打印输出日志 新的改变 我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客: 全新的界面设计 ,将会带来全新的写作体验; 在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选...

2019-12-06 15:30:33

阅读数 106

评论数 0

提示
确定要删除当前文章?
取消 删除