![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 80
Java大蜗牛
公众号「Java大蜗牛」专注Java技术/面试技巧!求关注!
展开
-
好家伙1403页,又一份牛逼笔记面世了
如题原创 2022-03-21 14:11:47 · 260 阅读 · 0 评论 -
四月初再不跳,就晚了
如题原创 2022-03-08 15:33:15 · 4618 阅读 · 7 评论 -
从零讲JAVA,给你一条清晰地学习道路,该学什么就学什么
Java就该这么学!原创 2022-01-15 20:15:00 · 206 阅读 · 0 评论 -
阿里宣布扩招,这次38K妥妥的。。。
据阿里HR部门1月11日发布的最新信息,2022年春招Java岗位数将扩招3000+。但就2021年就业形势来看,大厂缩招裁员导致优质岗位竞争变得更加激烈,除了对面试者技术的要求变高,面试的深度和难度较去年也有所加大。很多想进阿里的同学都在问,该怎么备战2022年春招?为了让大家能够在2022金三银四跳槽黄金期升职加薪进大厂,特意找了大厂的面经和相关的面试干货,一份最新阿里Java面经+笔记带给大家。不管大家最近要不要去面试,推荐大家先保存起来,后面自己肯定是能够用得上的!下面是部分资料展示原创 2022-01-14 20:15:00 · 264 阅读 · 0 评论 -
拿去吧,基于SpringBoot 的CMS系统(附源码)
推荐关注|Java大蜗牛编辑:蜗牛|来源:铭飞项目介绍大家好,我是蜗牛。今天推荐的是基于SpringBoot 2架构,前端基于vue、element ui。每月定期更新版本,为开发者提供上百套免费模板,同时提供适用的插件(文章、商城、微信、论坛、会员、评论、支付、积分、工作流、任务调度等...),一套简单好用的开源系统、一整套优质的开源生态内容体系。铭飞的使命就是降低开发成本提高开发效率,提供全方位的企业级开发解决方案。系统特点 免费完整开源:基于MIT协议,源代码完全开源,无商业限制原创 2022-01-13 14:50:46 · 456 阅读 · 0 评论 -
手把手,从零开始搭建个人博客网站(附源码)
从零开始搭建个人博客网站(附源码)原创 2022-01-12 20:52:37 · 4722 阅读 · 5 评论 -
【建议收藏】由浅入深,说说HashMap的底层原理,你学废了吗?
HashMap定义说的专业一点,HashMap是常用的用于存储key-value键值对数据的一个集合,底层是基于对Map的接口实现。每一个键值对又叫Entry,这些Entry分散的存储在一个由数组和链表组成的集合中。当然在Java8中,Entry变成了Node。说的通俗一点,就像你去住酒店,你下单提供了你的手机号,然后到酒店了给你一个房卡,你知道了你的房号之后再根据这个房号去找对应的房间一样。房号就是key,房间里就是value。你通过手机号下单到酒店给你房号可以理解为对key哈希的过...原创 2021-07-06 22:26:07 · 201 阅读 · 3 评论 -
Springboot之线程池ThreadPoolTaskExecutor以及@Async异步注解
前言最近项目当中有需求,要进行异步的处理,需要使用到线程池,很久没有使用到线程池了,一来是做JAVAweb开发基本上很少用到异步处理,二来是发现有的老项目里面,线程和线程池的使用比较混乱,有好几个线程池,有的线程池是通过spring管理的,有的是自己创建的,然后有的地方是直接创建的线程。所以这里记录下自己在项目当中如何优雅的使用线程池!避免项目当中到处都是线程池!!!【白嫖资料】SpringBoot整合ThreadPoolTaskExecutor线程池ThreadPoolExecutor:这个是JA.原创 2021-07-05 17:24:29 · 623 阅读 · 4 评论 -
不能用常理的角度!来理解这篇SpringBoot自动装配原理,真独特啊~
前言看了标题后,你应该能猜到我不是要从源码角度分析 SpringBoot 自动装配原理。再分析源码那也太没劲了,写文章很麻烦的,写一个很多人写过的文章更麻烦(但我依旧建议先了解原理,再找机会应用到项目中)【白嫖资料】我想记录的其实是:我在项目中无意间使用了SpringBoot的自动装配,做了一个 SpringBoot 自动装配的实战案例。先说一下这个“无意间”的事件发生背景吧!作为一个后端程序员,对于接口入参的字段校验那是家常便饭,所以对校验非空的注解常用 @NotNull,字段为空会抛出 Meth.原创 2021-07-05 16:58:55 · 134 阅读 · 0 评论 -
用架构师的角度来分析:Redis客户端如何实现高可用读写分离?
背景(1) redis单机的读写性能轻松上大几万,不过线上环境不会只部署光秃秃的一个节点,还是会配合 sentinel 再部署一个 slave作为高可用节点的;但是standby的slave节点是不对外提供服务端的,一定程度上造成了浪费资源(2) 当业务不断发展,原来单节点缓存的数据(如,商品信息缓存、配置信息等)的查询qps不断升高(写qps增长不多),突破十几万、几十万的的时候,此时一个节点就扛不住了,我们就需要增加几个redis slaves节点来分担这些查询的压力 也就是读写分离但..原创 2021-07-03 21:48:15 · 145 阅读 · 3 评论 -
新来的同事问我,什么是SpringAOP面向切面编程?我一波操作后他说请我吃饭!
SpringAOP面向切面编程Spring中三大核心思想之一AOP(面向切面编程):在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。通过预编译方式..原创 2021-06-30 14:03:06 · 197 阅读 · 14 评论 -
面试官看了都佩服我!深入了解Spring IoC,这也太详细了吧!
1. 什么是 Spring Framework ?官方文档:【资料获取】Spring makes it easy to create Java enterprise applications. It provides everything you need to embrace the Java language in an enterprise environment, with support for Groovy and Kotlin as alternative languages o..原创 2021-06-30 13:56:33 · 162 阅读 · 5 评论 -
Spring注解原来可以这么写,早知道的话咱们团队协作效率至少提升1倍 !!!
掌握这些Spring注解,可谓是掌握了spring神器啊!@SpringBootApplication包含@Configuration、@EnableAutoConfiguration、@ComponentScan,通常放在主类上。@Controller标志是一个控制器类,需要与@RequestMapping配合使用。通常做前后端分离的项目用这个注解比较少,因为后端只返回json数据结构,而不是页面。@RestController该注解是@Controller和@ResponseBo.原创 2021-06-29 14:42:06 · 114 阅读 · 3 评论 -
我吐了!MySQL 批量插入:如何不插入重复数据呢?
知识这个东西,看来真的要温故而知新,一直不用,都要忘记了 【获取资料】业务很简单:需要批量插入一些数据,数据来源可能是其他数据库的表,也可能是一个外部excel的导入。那么问题来了,是不是每次插入之前都要查一遍,看看重不重复,在代码里筛选一下数据,重复的就过滤掉呢?向大数据数据库中插入值时,还要判断插入是否重复,然后插入。如何提高效率?看来这个问题不止我一个人苦恼过。解决的办法有很多种,不同的场景解决方案也不一样,数据量很小的情况下,怎么搞都行,但是数据量很大的时候,这就不是一个简单的问题了。.原创 2021-06-28 23:26:50 · 133 阅读 · 0 评论 -
定个小目标!挑战100天进大厂之每日10道Java面试题!(3)持续更新中...
定个小目标!挑战100天进大厂之每日10道Java面试题!(3)持续更新中…养成阅读好习惯,从关注开始!更多Java相关资料可以关注公众号【Java大蜗牛】发送:621.HashMap 和 Hashtable 有什么区别?hashMap去掉了HashTable 的contains方法,但是加上了containsValue()和containsKey()方法。hashTable同步的,而HashMap是非同步的,效率上逼hashTable要高。hashMap允许空键值,而hashTable不允.原创 2021-06-24 19:11:51 · 114 阅读 · 1 评论 -
定个小目标!挑战100天进大厂之每日10道Java面试题!(2)持续更新中...
定个小目标!挑战100天进大厂之每日10道Java面试题!(2)持续更新中…养成阅读好习惯,从关注开始!更多Java相关资料可以关注公众号【Java大蜗牛】发送:611.抽象类必须要有抽象方法吗? 不需要,抽象类不一定非要有抽象方法。示例代码:abstract class Cat { public static void sayHi() { System.out.println("hi~"); }}上面代码,抽象类并没有抽象方法但完全可以正常运行。12.原创 2021-06-23 15:07:26 · 136 阅读 · 1 评论 -
定个小目标!挑战100天进大厂之每日10道Java面试题!(1)持续更新中...
定个小目标!挑战100天进大厂之每日10道Java面试题!(1)持续更新中…养成阅读好习惯,从关注开始!更多Java相关资料可以关注公众号【Java大蜗牛】发送:61.JDK 和 JRE 有什么区别?JDK:Java Development Kit 的简称,Java 开发工具包,提供了 Java 的开发环境和运行环境。JRE:Java Runtime Environment 的简称,Java 运行环境,为 Java 的运行提供了所需环境。具体来说 JDK 其实包含了 JRE,同时还包含了编.原创 2021-06-22 22:53:13 · 177 阅读 · 0 评论