自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Empirefree的博客

学无止境

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

原创 2023总结与展望--Empirefree

​ 惭愧呀,今年几乎没学什么新的内容,更多是业务的扩展吧,所以把学习和工作汇总在一起了吧1.去年补了基本功,今年上半年就是准备面试找工作,从2月份找到5月份,算是从0~1的提升吧,刚开始都没人理我,后面也算是陆陆续续有收获了吧,同时也发现了自己身上的一些问题和急需提升的东西​ 学习工作总结:今年更多关注在业务面试等其他地方了,打分差不多打个75分样子吧,确实没找到特别想学的技术,不过自己面试以及业务这一块确实有质的飞跃,不过讲话以及业务还缺乏锻炼,还需要进一步提升。

2023-12-29 18:16:35 1101

原创 2022总结与展望--Empirefree

1. 尚硅谷:~~java篇,javaweb篇,ssm篇,spring驱动注解篇,springboot篇,juc篇,mysql篇,谷粒商城初、中、高级篇、jvm内存、jvm高级回收篇,Netty篇,K8S(简单看了下), Jenkins篇, Dubbo篇, Shardsphere篇, 设计模式篇~~(这条命都是尚硅谷给的)2. 黑马:~~redis篇~~3. JavaGuide: ~~java篇,数据库篇~~学习总结:今年学习计划基本都完成了,然后就是需要复习巩固之类的,打个差不多90分吧。

2022-12-29 20:15:47 222 1

原创 面经汇总--校招--北京顺丰同城

​ 博主这么猛都挂了,离谱,今年行情好难,不过中大厂校招基本都是八股文 + leetcode算法,然后要对实习项目很熟很熟,再就是看性格等综合能力了。​ 都是问的一些心里承受能力压力、职业发展之类的。(太卷了吧,实习生能学这么多东西的吗?​ Leetcode-三数之和原题。(其他都是一些os、计网等基础)

2022-11-24 14:47:53 439

原创 面经汇总--校招--金山办公

参考链接:https://www.nowcoder.com/experience/639用于汇总Java后端各个校招、社招、实习面经,附自己答案。

2022-11-22 19:26:34 793

原创 尚硅谷-设计模式篇

​ 面向对象->功能模块(设计模式+算法数据结构)->框架(多种设计模式)->架构(服务器集群)。实际开发中,就是要考察不同场景变更下,项目用到的设计模式是否能功能变更兼容,就是为了让代码拓展性更好,代码复用性更强,可读性更好,高内聚低耦合各个系统互不干扰​ 总结:就是减少类和类之间的关系,保证每个类功能独立,避免修改,对于重复功能能复用代码就复用,拆成接口来进行复用,便于管理。​ 类与类之间的关系​ 创建型,结构型,行为型​ 饿汉式:类加载就申请,会导致内存浪费​ 懒汉式:用到再new​ DCL双重检测:

2022-08-27 16:32:39 436

原创 黑马-Jenkins篇

​ pipeline是groovy语言开发,用于构建jenkins发布流程,一般放在项目目录下,也可以放在jenkins网站里。一般用声明式pipeline(语法是stages),也有脚本式pipeline(语法是node)

2022-08-27 16:32:06 354

原创 尚硅谷-Netty篇

学习内容P1P116,中间章节好枯燥啊,暂时用不到,先跳过了IO模型参考:https://blog.csdn.net/lzb348110175/article/details/98941378学习链接:https://www.bilibili.com/video/BV1DJ411m7NR?系统优化:要么是分层处理,要么是叫缓存。...

2022-08-27 16:31:25 218

原创 尚硅谷-Dubbo篇

​ 分布式系统就是各个计算机的集合。发展流程就是ORM ->MVC-> RPC->SOA​ RPC:远程过程调用,就是客户端服务端之间建立socket连接,双方都要编写代码,然后客户端就能正常调用本机代码一样调用服务器的代码对象返回。应用点就是dubbo​ Dubbo:就是为了解决分布式系统下,各个服务远程过程调用而产生的框架,zk就是dubbo名下的注册中心,用于注册各个服务。还有monitor的监控中心[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yRtFuYdQ-166

2022-08-27 16:27:58 318

原创 尚硅谷-ShardingSphere

分库分表重点还是在于数据一致性,主从复制和库表管理底层原理,本质上根据配置文件入不同库,入不同表还是很简单的。学习链接:https://www.bilibili.com/video/BV1LK411s7RX?

2022-08-27 16:23:18 481

原创 面经汇总-社招-6年

​本文列出了别人面经各个重难点,还有自己不会的地方,暂时没学到的Netty就跳过了​感觉面试核心宝贵点都是在项目介绍,而不同人项目不一样,还是得多看别人项目,面经里面的非项目都只能算是基础或者中级知识。参考链接https。......

2022-08-01 17:02:04 291

原创 尚硅谷-JUC篇

​1.Synchronized本质就是先自旋,再阻塞,内部实现用对象头的标记实现无锁、偏向、轻量、重量的升级。(改变了jdk1.6之前都弄成重量级锁的压力)以前一直想不通为什么线程要区分这么细,后来才发现,实际开发中,不同用户就是一个线程请求,如何把各个请求处理好,保证系统性能和安全性,才是程序员需要考虑的问题httpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttps。...

2022-07-31 12:31:43 916

原创 尚硅谷-JVM-性能监控与调优篇(P302~P381)

第二篇字节码和类加载篇感觉用处不大,暂时跳过,直接开始性能监控和调优。但是是免费篇,讲的都是写工具、参数,实际案例比较少。视频地址https。

2022-07-31 12:23:16 309

原创 尚硅谷-JVM-内存和垃圾回收篇(P1~P203)

逃逸分析是JIT编译优化时的一种分析方法逃逸分析目前并不成熟,但是JVM也是引入了静态变量分配在堆上,其实也可以默认对象都分配在堆中,结合栈上分配讲解即可。

2022-07-31 12:21:46 460

原创 尚硅谷-Spring-注解驱动篇

本文章算是给尚硅谷-SpringBoot学习先打基础了,后面看SpringBootApplication源码的时候能更清晰视频地址https。

2022-07-31 12:18:54 190

原创 尚硅谷-SpringMVC篇

​MVC是一种软件架构思想1.MODEL模型层,用于处理数据的javaBean,分2类1.实体类beanStudent,User类2.业务处理beanService,dao对象2.Viewhtml,jsp界面控制层,Servlet,用于接收和响应浏览器。

2022-07-31 12:17:08 311

原创 尚硅谷–MySQL–基础篇(P1~P95)

MySQL上篇基础篇】【第1子篇数据库概述与MySQL安装篇】p01-p11学习建议零基础同学必看,涉及理解和Windows系统下MySQL安装【第2子篇SQL之SELECT使用篇】p12-p48学习建议学习SQL的重点,必须重点掌握,建议课后练习多写【第3子篇SQL之DDL、DML、DCL使用篇】p49-p73学习建议学习SQL的重点,难度较SELECT低,练习写写就能掌握【第4子篇其它数据库对象篇】p74-p93学习建议https。...

2022-07-31 12:03:51 722

原创 谷粒商城--分布式高级篇P129~P339(完结)

谷粒商城–分布式高级篇P129~P339 【谷粒商城–分布式基础篇P1~P27】: https://blog.csdn.net/Empire_ing/article/details/118860147【谷粒商城–分布式基础篇P28~P101】https://mp.weixin.qq.com/s/5kvXjLNyVn-GBhNMWyJdpg[TOC]​ 网上都说设置成,但是我设置后发现还是超时,应该是服务器性能太差了,改成就解决了(另外也可以改es内存,但我服务器内存不够用,改了连

2022-07-01 18:35:22 962

原创 尚硅谷--Linux篇

Linux 中,万物皆文件1.1.3 vi/vim1.1.4 关机&重启命令1.1.5 用户管理1.2 基本指令1.2.1文件指令1.2.2 权限管理1.2.2.1 基本概念文件类型:​ -:普通类型 d:目录 l:软连接 c:字符设备 b:块文件,硬盘文件 --用户–组:可以看到其实都是可以互相变更的,1.2.3 任务调度1.2.3.1 基本调度1、mbr分区2、gtp分区(流行)Linux都源于一个根目录,分区与目录挂载是分开的1.2.5 网络配置1.2.6 进

2022-07-01 18:33:59 895

原创 黑马--Redis篇

狂神说–Redis学习笔记:https://www.cnblogs.com/meditation5201314/p/14882992.html1.2 基本类型1.2.1 String1.2.2 List先进去的后出来,可看成栈,也可以做队列值不可重复key mapzset key score value1.3 连接池1.3.1 连接池类型1.jedis2.SpringDataRedis:提供了redisTemplate1.内部实现了jdk序列化2.关于乱码:由于SpringMVC内置了jac

2022-07-01 18:33:09 1294

原创 尚硅谷--JavaWeb篇

​ JavaEE:指的是一种规范,包含了目前tomcat,servlet等等,也包含了jdk(javaSE就包含了jdk里面的各种包)​ Javaweb 是指java语言编写的可通过浏览器访问的程序总称​ tomcat是轻量级的Javaweb容器支持对jsp,servlet这种动态资源的加载,是市面上流行的Javaweb服务器。​ Servlet是JavaEE规范之一,规范也是接口,也是Javaweb三大组件之一。​ JavaWeb三大组件:servlet,filter过滤器,listener监听器,是服务

2022-07-01 15:48:26 530

原创 尚硅谷--SpringBoot篇

参考文档:https://www.yuque.com/atguigu/springboot/学习视频:https://www.bilibili.com/video/BV19K4y1L7MT?p=85代码地址:https://gitee.com/empirefree/SpringBoot-summarize/tree/%E5%B0%9A%E7%A1%85%E8%B0%B7-SpringBoot%E5%9F%BA%E7%A1%80%E5%85%A5%E9%97%A8-init/ 1

2022-06-10 18:42:34 758

原创 狂神说--SSM--SpringMVC篇

1.1.2 Spring简单使用​ 由于SpringBoot集成了Spring,所以不需要下载jar包,直接创建基本SpringBoot项目即可。1.1.3 IOC–XML方式1.1.3.1 名词解释inversion of control(控制反转):把对象创建和对象之间调用过程交给Spring管理目的就是为了耦合性降低内部原理:XML解析、工厂模式、反射工厂模式:正常A 调用B是在A中new B,但是为保证高内聚,低耦合,在一个工厂类中new B,然后再A中调用工厂类。(类似于用户,部门,用户部

2022-06-10 18:39:40 136

原创 尚硅谷--SSM--Spring篇

1.1.2 Spring简单使用​ 由于SpringBoot集成了Spring,所以不需要下载jar包,直接创建基本SpringBoot项目即可。1.1.3 IOC–XML方式1.1.3.1 名词解释inversion of control(控制反转):把对象创建和对象之间调用过程交给Spring管理目的就是为了耦合性降低内部原理:XML解析、工厂模式、反射工厂模式:正常A 调用B是在A中new B,但是为保证高内聚,低耦合,在一个工厂类中new B,然后再A中调用工厂类。(类似于用户,部门,用户部

2022-06-10 18:36:04 294

原创 尚硅谷--SSM--Mybatis篇

Mybatis是个半自动ORM框架的持久化框架${}:字符串拼接#{}:占位符赋值类似于Map存储xml分为命名空间和使用函数,就是包 + select,在进入mapper语句源码时会使用到[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9gfPhzgG-1654857079584)(https://1-1257837791.cos.ap-nanjing.myqcloud.com/202206091617637.png)]1.1.5 associationassociati

2022-06-10 18:32:33 173

原创 尚硅谷--Java--基础篇(717集)

Java基础篇算是整体捋一遍了,配合JavaGuider-Java篇查漏补缺,后面开始补框架、项目之类的了视频地址:https://www.bilibili.com/video/BV1Kb411W75N?p=717代码提交地址:https://gitee.com/empirefree/SpringBoot-summarize/tree/%E5%B0%9A%E7%A1%85%E8%B0%B7-java%E7%AF%87/ 文章目录🔥1~5.Java-基本概念(略)🔥6.

2022-03-31 19:52:10 1080

原创 尚硅谷--Mysql--高级篇

尚硅谷–MySQL–高级篇参考链接:https://www.bilibili.com/video/BV1iq4y1u7vj?p=199&spm_id_from=pageDriver由于时间问题,先学的高级篇内容,建议结合前面《JavaGuider-数据库篇》进行查漏补缺,尚硅谷非常好的视频之一。 文章目录🔥3.Mysql高级篇3.1 MySQL架构篇(P96~P114)3.1.1 基本概念3.1.1.1 查看字符集3.1.1.2 字符集与比较规则3.1.2

2022-03-15 18:41:42 3692

原创 JavaGuide--数据库篇

参考链接:https://javaguide.cn/database/basis.html 文章目录🔥1.基本概念1.1.名词1.2. 数据库范式1.2. DDL、DML🔥2.字符集2.1.数据库字符集2.2.计算机字符集2.2.1 ASCLL2.2.2 GBK2.2.3 UTF-8🔥3.Mysql3.0 Mysql基础3.0.1 基本概念3.1 Innodb3.1.1 基本内容3.1.2 Innodb锁算法3.2 事务3.2.1 基本概念3.2.2 ACID3.2.3.

2022-03-05 16:43:16 1232

原创 JavaGuide--Java篇

本文避免重复造轮子,也是从JavaGuider中提取出来方便日后查阅的手册参考链接:JavaGuider:https://javaguide.cn/java/basis/java-basic-questions-01/JVM内存结构:https://blog.csdn.net/rongtaoup/article/details/89142396 文章目录????1.基础概念与常识1.1.Java语言特点1.2字节码与编译和解释并存1.3 字符常量和字符串常量区别1.

2022-02-13 16:00:38 3670

原创 SQL--查询JSON、时间、字符串的高级用法

SQL–查询JSON、时间、字符串的高级用法本文章总结SQL的JSON、时间格式、字符串判断转换的使用。核心点还是在于Json字段的提取(1.5)、时间的比较(2.2,2.3)以及字符串的查询(3.1),其他都算是优化和补充点。 文章目录????1.SQL--JSON使用1.1.JSON_ARRAY--转成数组1.2.JSON_OBJECT--转成json对象1.2.JSON_QUOTE--转成json1.3.JSON_MERGE--合并json1.4.JSON_VA

2021-08-15 16:10:44 691

原创 Lambda--Optional、Collectors高级进阶方法

Lambda–Collectors、optional高级使用偶然看到了同事groupingBy用法,然后百度衍生出了optional,collectors,map等各种用法。突然发现自己之前写的代码又烂又复杂了,后面用optional可以防止空指针,collectors也可以极大简化代码量。 文章目录????1.Optional1.1.Optional--基本方法1.2.Optional--filter、map1.2.Optional--flatMap????2.Co

2021-08-07 16:54:01 184

原创 谷粒商城--分布式高级篇P102~P128

谷粒商城–分布式基础篇P102~P128由于学习的时间也比较少,只有周六周末才有时间出来学习总结,所以一篇一篇慢慢更新吧,本次总结内容为Elasticsearch(相关内容:kibana,es,nginx,ik分词器) 【谷粒商城–分布式基础篇P1~P27】: https://blog.csdn.net/Empire_ing/article/details/118860147【谷粒商城–分布式基础篇P28~P101】https://mp.weixin.qq.com/s

2021-08-01 16:12:00 1043 2

原创 谷粒商城--分布式基础篇P28~P101(完结)

谷粒商城–分布式基础篇P28~P101(完结)前面1-27节主要是环境配置特别难,后面的28~101节主要是前端编写的代码较多以及后台的CRUD操作比较多。因为内容很多,所以我是根据自己想学的点进行相应学习,故前端我直接跳过了,前端代码用的别人完整的。主要学习点集中在后台三级目录、库表设计、OSS以及代码规范的相关学习了。Fork代码:https://gitee.com/empirefree/GuliMall(个人建议学后端的只用renren-fast-vue前端代码,后端代码除开CRUD的操作,

2021-07-25 12:08:46 343 1

原创 谷粒商城--分布式基础篇(P1~P27)

谷粒商城–分布式基础篇P1~P27去年3月份谷粒商城分布式基础、进阶、高级刚出的时候就开始学了,但是中途因为一些事就中断了,结果一直到现在才有时间重新开始学,看到现在网上这么多人都学完了,确实感觉到很惭愧,重新整理学习笔记吧,后续不断更新。 【谷粒商城–分布式基础篇P1~P27】:文章目录????1.分布式基本概念1.微服务2.分布式&集群&节点3.远程调用&负载均衡4.注册中心&配置中心5.服务熔断&服务降级6.API网

2021-07-17 17:50:11 955 1

原创 【面试】详解同步/异步/阻塞/非阻塞/IO含义与案例

本文详解同步、异步、阻塞、非阻塞,以及IO与这四者的关联,毕竟我当初刚认识这几个名词的时候也是一脸懵。 文章目录????1.同步阻塞、同步非阻塞、异步阻塞、异步非阻塞1.同步2.异步3.阻塞4.非阻塞5.四者关联????2.IO与上述四者的关联1.IO、阻塞IO、非阻塞IO2.同步IO、同步阻塞IO3.异步IO、异步阻塞IO、异步非阻塞IO????1.同步阻塞、同步非阻塞、异步阻塞、异步非阻塞1.同步同步就是多个事物不能同时工作,只能依次排队进行2.异步

2021-07-11 17:11:36 270

原创 Springboot下载Excel的3种方式

Springboot下载Excel的3种方式汇总一下浏览器下载和代码本地下载实现的3种方式。(其实一般都是在代码生成excel,然后上传到oss,然后传链接给前台,但是我好像没有实现过直接点击就能在浏览器下载的功能,所以这次一起汇总一下3种实现方式。) 文章目录????1.EasyExcel--浏览器下载1.Maven环境2.完整代码实现3.实现效果![在这里插入图片描述](https://img-blog.csdnimg.cn/20210704155704268

2021-07-04 16:00:02 582 2

原创 Java并发编程--基础进阶高级(完结)

Java并发编程--基础进阶高级完整笔记。这都不知道是第几次刷狂神的JUC并发编程了,从第一次的迷茫到现在比较清晰,算是个大进步了,之前JUC笔记不见了,重新做一套笔记。 ​ 本文结构:先介绍synchronized和lock,然后衍生出其他让线程安全的方法以及如何保证多线程下代码顺序执行的方法,文章目录:dollar:1.多线程--基础内容1.Thread状态2.Synchronized3.Lock锁4.总结:coffee: 2.八锁现象(synchroniz

2021-06-27 16:51:25 164

原创 Linux--wget、curl command not found解决方案

centos突然报wget、curl command not found,简单查了下,之前好像也遇到过,总结一下 文章目录1.Wget command not found2.curl command not found1.Wget command not found#这个解决比较简单,先删后下载即可yum remove wget -yyum install wget -ywget #然后就好了[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上.

2021-06-20 15:05:53 1064

原创 SpringBoot--整合ShardingJDBC实现分库分表

Mysql优化–分库分表项目地址:https://gitee.com/empirefree/spring-boot-sharding参考链接:https://www.cnblogs.com/chenyanbin/p/14666668.html#usermybatisdo.java 文章目录:dollar:背景.分库分表1.垂直切分2.水平切分3.表互相关联id的唯一性:coffee: Springboot整合shardingJDBC技术栈????背景.分库分表1.垂直切分​ 将

2021-06-19 18:32:19 85

原创 Servlet--核心内容汇总

Servlet汇总因为看公司代码,有个cookie+jwt.Token登录验证接口,于是回顾下servlet、cookie、session、前后端分离restful、jwt.token相关内容。虽然现在流行的是网关封装各个接口,但是基础还是比较重要,需要重新复习。Servlet–基础理论、实战代码锻炼:https://how2j.cn/k/servlet/servlet-eclipse/558.htmlServlet–拓展理论、实例参考链接:https://github.com/ZhongFuCh

2021-06-19 18:15:07 102

原创 Redis--狂神说Redis基础汇总(完结)

Redis–狂神说Redis基础汇总(完结)2021.6.12-2021.6.14:端午学学玩玩弄完了Redis基础的汇总,越学越觉得自己知识量的匮乏。参考链接:狂神说Java–Redis汇总:https://www.bilibili.com/video/BV1S54y1R7SB?p=1文章目录Redis五种基本数据类型:Redis三种特殊数据类型:1.GeoSpatical2.Hyperloglog3.BitmapsRedis事务:1.Redis事务流程:2.Redis事务非原子性Redis乐观

2021-06-14 18:19:00 381

空空如也

空空如也

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

TA关注的人

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