学习
文章平均质量分 72
小梦爱Java
这个作者很懒,什么都没留下…
展开
-
19年末我从外包辞职了,10000+小时后,走进字节跳动拿了offer
前言:没有绝对的天才,只有持续不断的付出。对于我们每一个平凡人来说,改变命运只能依靠努力+幸运,但如果你不够幸运,那就只能拉高努力地占比。2020年7月,我有幸成为了字节跳动的一名Java后端开发,正如标题所说,我从外包辞职了,10000小时后,走进字节跳动拿下了offer。相信同行都清楚,从外包进大厂有多难,运气之余,也离不开我自己的脚踏实地,所幸每踏出的一步都留下了厚厚的脚印。下文内容涉及到:面试题(含答案)+学习笔记+电子书籍+学习视频,免费打包分享,免费获取方式在文末!A:字原创 2021-01-21 13:55:13 · 532 阅读 · 0 评论 -
快了何止100%?阿里巴巴Java性能调优实战(2021华山版)PDF版开源
关于性能调优,我先来说说我的感受。Java 性能调优不像是学一门编程语言,无法通过直线式的思维来掌握和应用,它对于工程师的技术广度和深度都有着较高的要求。互联网时代,一个简单的系统就囊括了应用程序、数据库、容器、操作系统、网络等技术,线上一旦出现性能问题,就可能要你协调多方面组件去进行优化,这就是技术广度;而很多性能问题呢,又隐藏得很深,可能因为一个小小的代码,也可能因为线程池的类型选择错误,可归根结底考验的还是我们对这项技术的了解程度,这就是技术深度!所以今天就来分享一份阿里巴巴Java性能调优实原创 2021-01-20 14:38:25 · 567 阅读 · 0 评论 -
藏在Java数组的背后,你可能忽略的知识点
引言概念数组是数据呈线性排列的一种数据结构,它用一组连续的内存空间,来存储一组相同数据类型的数据,表示一组相同类型的数据的集合,具有固定的长度,并且在内存中占据连续的空间。数组是基本上所有语言都会有的一种数据类型,是我们在开发过程中经常会接触到的,所以我们很有必要了解数组的相关特性数组的定义和使用需要通过方括号[]。Java 中,数组是一种引用类型。Java 中,数组是用来存储固定大小的同类型元素。推荐阅读为什么阿里的程序员成长如此之快?看完Alibaba“Java成长.原创 2020-09-12 13:41:15 · 284 阅读 · 0 评论 -
MySQL
第一种方式:最简单的方法就是借助第三方工具Navicat for MySQL来修改,方法如下:1、登录mysql到指定库,如:登录到test库。2、然后点击上方“用户”按钮。3、选择要更改的用户名,然后点击上方的“编辑用户”按钮。4、出现如图界面,输入新密码,并确认新密码,点击“保存”按钮即可。推荐阅读为什么阿里的程序员成长如此之快?看完Alibaba“Java成长笔记”我懂了!_马小梦的博客-CSDN博客blog.csdn.net推荐观看大厂面试.原创 2020-09-07 14:09:24 · 332 阅读 · 0 评论 -
Java资深架构师给Java入门小白的最全学习路线图
推荐阅读为什么阿里的程序员成长如此之快?看完Alibaba“Java成长笔记”我懂了!_马小梦的博客-CSDN博客blog.csdn.net推荐观看大厂面试真题集结地:阿里三面+腾讯二面+支付宝三面+拼多多二面+字节四面+淘宝五面_哔哩哔哩 (゜-゜)つロ 干杯~-bilibiliwww.bilibili.com厉害了!B站最全网络底层汇总:TCP、Sockt、三次握手、四次挥手、NIO、Epoll、多路复用(附赠源码、脑图)www.bilibili.com阿...原创 2020-09-03 20:27:39 · 382 阅读 · 0 评论 -
spring 5源码深度解析—Spring的整体架构和环境搭建
概述Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson创建。简单来说,Spring是一个分层的JavaSE/EE full-stack(一站式) 轻量级开源框架。推荐阅读为什么阿里的程序员成长如此之快?看完Alibaba“Java成长笔记”我懂了!_马小梦的博客-CSDN博客blog.csdn.net推荐观看大厂面试原创 2020-09-03 20:19:24 · 454 阅读 · 0 评论 -
Nginx的深思:如何优雅告知用户,网站正在升级维护?
1. 前言2020-07-30早上到公司后,习惯性的打开掘金首页,想看下有没有自己感兴趣的文章,却意外的看到下面这样的惊喜:对的,我升级Lv3了,这是对自己坚持写作1年多的认可与鼓励,难掩心中的开心,我就去发了个掘金沸点,纪念下这个时刻,然后就继续工作了。中午12点出去吃完饭回到座位后,再次打开掘金首页,哎呀,访问不了了,提示如下:此时访问掘金的所有文章,都会看到上面这样的页面,告知你站点要进行维护升级了,很贴心有没有,而且这个界面很好看,我很喜欢。推荐观看大厂面..原创 2020-09-02 20:43:18 · 619 阅读 · 0 评论 -
Java SpringBoot集成RabbitMq实战和总结
交换器、队列、绑定的声明SpringAMQP项目对RabbitMQ做了很好的封装,可以很方便的手动声明队列,交换器,绑定。如下: /** * 队列 * @return */ @Bean @Qualifier(RabbitMQConstant.PROGRAMMATICALLY_QUEUE) Queue queue() { return new Queue(RabbitMQConstant.PROGRAMMATICALLY_Q原创 2020-09-02 17:08:09 · 719 阅读 · 0 评论 -
七种对象复制工具类,你最看好哪个?
日常编程中,我们会经常会碰到对象属性复制的场景,就比如下面这样一个常见的三层 MVC 架构。当我们在上面的架构下编程时,我们通常需要经历对象转化,比如业务请求流程经历三层机构后需要把它DTO 转为DO然后在数据库中保存。当需要从数据查询数据页面展示时,查询数据经过三层架构将会从 DO 转为 DTO,最后再转为 VO,然后在页面中展示。当业务简单的时候,我们手写代码,通过 getter/setter复制对象属性,十分简单。但是一旦业务变得复杂,对象属性变得很多,呢么手写代码就会成为程序员.原创 2020-09-02 13:38:43 · 622 阅读 · 0 评论 -
小白也能看懂的MyBatis快速入门,只需三分钟!
一、Mybatis介绍 MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。推荐观看大厂面试真题集结地:阿里三面+腾讯二面+支付宝三面+拼多多二面+字节四面+淘宝五面_哔哩哔哩 (゜-゜)つロ 干杯~-bil原创 2020-08-28 20:36:45 · 369 阅读 · 0 评论