![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 92
Seeeeeeeeeeeee
一个没有感情的coder
展开
-
注解和反射
注解和反射注解(Annotation)什么是注解从JDK5开始,Java增加对元数据的支持,也就是注解,注解与注释是有一定区别的,可以把注解理解为代码里的特殊标记,这些标记**可以在编译,类加载,运行时被读取,并执行相应的处理。**通过注解开发人员可以在不改变原有代码和逻辑的情况下在源代码中嵌入补充信息。内置注解Java的5个内置注解(基本注解):@Deprecated 过时用于过时的类、方法、成员变量等@Override覆盖父类方法@SuppressWarning原创 2021-07-21 16:48:15 · 103 阅读 · 0 评论 -
跟狂神学习JUC并发编程
JUC并发编程1、什么是JUCjava.utiljava.util.concurrentjava.util.concurrent.atomicjava.util.concurrent.locksJUC就是java的工具包业务:普通的线程代码 ThreadRunnable 没有返回值,效率相比Callable更低2、线程和进程进程:应用程序:如QQ一个进程往往可以包括多个线程,至少包括一个Java默认有两个线程:主线程,守护线程(GC)java不能开启线程,通过本地方法进行调用C++原创 2020-10-02 13:14:19 · 256 阅读 · 0 评论 -
跟狂神学习SpringBoot,完整学习笔记
1、SpringBoot回顾什么是SpringSpring是一个开源框架,2003 年兴起的一个轻量级的Java 开发框架,作者:Rod Johnson 。Spring是为了解决企业级应用开发的复杂性而创建的,简化开发。Spring是如何简化Java开发的为了降低Java开发的复杂性,Spring采用了以下4种关键策略:1、基于POJO的轻量级和最小侵入性编程,所有东西都是bean;2、通过IOC,依赖注入(DI)和面向接口实现松耦合;3、基于切面(AOP)和惯例进行声明式编程;4、通过原创 2020-09-11 11:10:43 · 13701 阅读 · 7 评论 -
跟狂神学习Mybatis,完整学习笔记
1、Mybatis1.1 什么是MybatisMyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。是一个个基于Java的持久层框架。如何获得Mybatismaven仓库<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis --><原创 2020-09-11 11:03:16 · 176 阅读 · 0 评论 -
深入浅出JVM,面试突击学习
JVM学习常见面试问题请你谈谈你对JVM的理解?java8虚拟机和之前的变化更新?什么是OOM,什么事栈溢出StackOverFlowError?怎么分析JVM的常用调优参数有哪些?内存快照如何抓取,怎么分析Dump文件?谈谈JVM中,类加载器你的认识?1、JVM的位置[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RrCyJFGc-1599793040695)(/Users/mac/Desktop/截屏2020-08-20 下午12.1原创 2020-09-11 10:58:59 · 283 阅读 · 0 评论