自定义博客皮肤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鱼仔的博客

微信公众号《Java鱼仔》你会累是因为你在走上坡路

  • 博客(138)
  • 收藏
  • 关注

原创 基于SpringBoot和BootStrap的全栈论坛网站(附上源码)

耗时大约三个星期不到的时间,把这个论坛项目基本上算是完成了,做这个项目最主要的目的是熟悉SpringBoot的使用,然后通过整个项目了解了BootStrap、Thymeleaf、editor.md等等工具的使用,今天就来做一下总结(一)项目展示首先进入登陆页面,输入用户名和密码进入首页,也可以点击右下角注册新用户:登陆成功后进入首页,可以看到用户发的各种问题:点击第一个我自...

2019-11-28 10:14:53 4155 15

原创 坚持写技术博客,我得到了什么?

我想用王者荣耀的段位来描述一下我的经历以及对未来的展望

2020-11-25 22:06:20 51 1

原创 类加载的全过程,我给大家理一理

一个类从被加载到卸载出内存,一共包含下面七个阶段:加载、验证、准备、解析、初始化、使用、卸载

2020-11-24 22:33:57 20

原创 图解类加载器和双亲委派机制,一看就懂

虚拟机把Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成虚拟机可以直接使用的Java类型,这就是虚拟机的类加载机制。

2020-11-21 20:41:47 91

原创 Mybatis从小白到小黑(七)Mybatis缓存详解

我们可以将一些变动不大且访问频率高的数据,放置在一个缓存容器中,用户下一次查询时就从缓存容器中获取结果。

2020-11-19 23:47:49 43 1

原创 Mybatis从小白到小黑(六)Mybatis动态Sql详解

动态sql简单来讲就是我们能通过条件的设置生成不同的sql

2020-11-17 20:32:52 48

原创 关于垃圾收集器你了解多少?一文总结七大垃圾收集器

如果说垃圾收集算法是内存回收的理论,那么垃圾收集器就是内存回收的具体实现。

2020-11-17 20:23:59 47

原创 Mybatis从小白到小黑(五)Mybatis日志原来是这样使用的

日志作为定位问题最重要的依据之一,在任何系统下都是不可或缺的

2020-11-15 23:10:28 28

原创 JVM垃圾回收机制是怎样的,何时触发YoungGC或FullGC操作,一文搞定

JVM垃圾回收机制是怎样的,何时触发YoungGC或FullGC操作

2020-11-15 23:04:14 66

原创 什么是接口的幂等性,如何实现接口幂等性?一文搞定

同一个接口,多次发出同一个请求,必须保证操作只执行一次。

2020-11-13 23:05:34 100

原创 Mybatis从小白到小黑(四)MyBatis实现复杂环境的Sql查询

resultMap 元素是 MyBatis 中最重要最强大的元素

2020-11-13 22:59:04 63

原创 Mybatis从小白到小黑(三)Mybatis配置详细解析

Mybatis配置详细解析

2020-11-12 20:32:08 54

原创 JVM的内存分代,这篇文章帮你理一理

堆内存是JAVA虚拟机所管理的内存最大的一块,Java堆被所有线程共享,几乎所有的对象实例都是在堆中分配内存,因此Java的堆是垃圾回收的主要区域。

2020-11-12 20:14:51 45

原创 Mybatis从小白到小黑(二)Mybatis增删改查,这一篇足以

Mybatis增删改查,这一篇足以

2020-11-09 23:29:17 55

原创 看完这篇类的实例化顺序,考执行顺序的面试题就难不倒你了

类的实例化顺序你还不知道吗?

2020-11-09 23:22:08 47

原创 Mybatis从小白到小黑(一)Mybatis的原理介绍及超详细使用

(一)MyBatis简单介绍:MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects。简而言之,MyBatis是一个能将传统JDBC变得很方便和易于维护的框架。我们只需要提供SQ

2020-11-08 11:33:54 34

原创 一篇文章带你了解cloneable接口、浅拷贝、深拷贝

cloneable接口有什么用,浅拷贝和深拷贝你知道吗?

2020-11-07 23:58:42 55

原创 【经验分享】工作中只需要增删改查的程序员,别安于现状

几乎百分之八十的程序员,做的都是增删改查的业务,但是他们只能拿到整个行业百分之二十的工资

2020-11-07 00:33:25 98 1

原创 反射的原理是什么,反射创建类实例的三种方式是什么?

将类的各个组成部分封装为其他对象就是反射机制。

2020-11-06 23:27:36 52

原创 关于动态代理,你能说出动态代理的几种方式?

JDK动态代理只能基于接口进行实现,而CGLIb对代理的目标对象无限制

2020-11-04 23:19:53 99

原创 关于Java多线程锁的升级原理,这篇文章会让你另有收获

从Java对象的内存分布Java多线程锁的升级原理

2020-11-01 23:12:26 51

原创 你对线程池的了解有多少?知道为什么阿里不让用Java提供的线程池吗?

为了让开发人员更加了解线程池的运行规则,阿里规约约定线程池的操作都需要手动去创建

2020-10-29 23:33:45 51

原创 线程的 run()和 start()有什么区别?sleep() 和 wait() 有什么区别?

微信搜索《Java鱼仔》,每天一个知识点不错过所有内容以及历史知识点均会更新到github上,欢迎star(一)每天一个知识点线程的 run()和 start()有什么区别?sleep() 和 wait() 有什么区别?(二)回答2.1 线程的 run()和 start()有什么区别?start()方法是Thread类的一个方法,通过调用start()方法可以启动一个线程,这时被启动的线程就会进入就绪状态,等分配到CPU时间片后就会执行线程里的run()方法。run()只是线程中的一个执行.

2020-10-27 23:17:08 48

原创 说一下runnable 和 callable 有什么区别?Future是什么?

runnable和callable都可以用来编写多线程程序,区别在于是否有返回值

2020-10-26 23:24:47 66

原创 你能说出四种创建线程的方式吗?

1.继承Thread类实现run方法2.实现Runable接口实现run方法3.实现Callable接口实现call方法4.使用线程池实现

2020-10-25 23:38:16 32

原创 谈一谈session和cookie的区别,以及session的实现机制

谈一谈session和cookie的区别,以及session的实现机制

2020-10-23 19:35:16 46

原创 什么是乐观锁、什么是悲观锁,两种锁在Java中的具体应用场景有哪些

乐观锁和悲观锁不是两种具体的锁,而是一种观念。

2020-10-22 23:13:31 67

原创 你知道迭代器 Iterator 是什么吗?

你会用迭代器 Iterator吗?

2020-10-21 23:40:39 44

原创 redis和mysql数据不一致问题如何解决?

redis和mysql数据不一致问题如何解决

2020-10-20 22:31:49 121

原创 Java中BIO、NIO、AIO 有什么区别?

Java中BIO、NIO、AIO 有什么区别?

2020-10-19 22:51:44 56

原创 SpringBoot如何实现异步、定时任务?

SpringBoot实现异步、定时任务竟如此简单

2020-10-19 22:44:57 75

原创 抽象类必须要有抽象方法吗?抽象类能使用 final 修饰吗?

抽象类必须要有抽象方法吗?抽象类能使用 final 修饰吗?

2020-10-18 22:02:42 279

原创 两个对象的 hashCode()相同,则 equals()也一定为 true吗?

两个对象的 hashCode()相同,则 equals()也一定为 true吗?

2020-10-17 21:33:18 78

原创 说一下 HashMap 的实现原理?

微信搜索《Java鱼仔》,每天一个知识点不错过所有内容以及历史知识点均会更新到github上,欢迎star(一)每天一个知识点说一下 HashMap 的实现原理?(二)结论(2.1)HashMap的特点HashMap底层是一个哈希表,以数组加链表的形式存储值。HashMap具有以下特点:1.HashMap允许key和value为空2.HashMap是线程不安全的3.HashMap的初始容量为16,负载因子大小为0.754.在jdk7.0中,底层是数组加链表;在jdk8.0中,底层是数.

2020-10-16 20:21:21 75

原创 如何让多个线程按顺序执行?

每天一个知识点(三)如何让多个线程按顺序执行?

2020-10-15 21:49:00 89

原创 String str=“i”与 String str=new String(“i”)一样吗?

String str=“i”与 String str=new String(“i”)一样吗?

2020-10-14 19:21:21 88

原创 final 在 java 中有什么作用?

每天一个知识点(一)final 在 java 中有什么作用?

2020-10-13 21:41:40 54

原创 SpringBoot整合Shiro详解,还在自己写登陆注册早落伍了

还在自己写登陆注册早落伍了,试试Shiro吧!

2020-10-13 20:59:32 61

原创 SpringBoot整合SpringSecurity详解,认证授权从未如此简单

对于一个Web项目来说,最重要的不是功能酷不酷炫,而是这个项目安不安全。Spring Security主要做两个事情,认证、授权。

2020-10-11 23:10:15 195

原创 SpringBoot整合jdbc、durid、mybatis详解,数据库的连接就是这么简单

SpringBoot整合jdbc、durid、mybatis详解,数据库的连接就是这么简单

2020-10-09 22:39:48 97

空空如也

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

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