自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JavaEdge

全是硬核干货的公众号:JavaEdge

原创 Java校招入职华为,半年后我跑路了

何来 我,一个双非本科弟弟,有幸在 19 届的秋招中得到前东家华为(以下简称 hw)的赏识,当时秋招签订就业协议,说是入了某 java bg,之后一系列组织架构调整原因等等让人无法理解的神操作,最终毕业前夕,被通知调往其他 bg 做嵌入式开发(纯 C 语言)。 由于已至于校招末尾,之前拿到的其...

2020-01-21 01:02:04

阅读数 130999

评论数 327

原创 面试BAT时,他们问了我这些!

能进入BAT 等一线大厂工作,是很多开发者们的目标与梦想,为帮助开发者们提升面试技能、高效通关一线互联网公司的面试,提炼总结了这份面试真题,一次整体放出送给大家。 看看自己能答对多少 本篇建议大家收藏、备用~ 【BAT 等一线互联网面试真题集锦】 涵盖:开源、Java集合、JVM、NIO、...

2020-01-09 22:28:09

阅读数 2561

评论数 0

原创 MySQL数据库基础教程(一)-简介

1 历史背景 1970 年 IBM 的 E.F. Codd 博士发表了论文《A Relational Model of Data for Large Shared Data Banks》 并创建了关系模型,通过一个简单的二维表结构实现数据的存储。 1979 年 Relational Softwa...

2020-01-31 17:29:58

阅读数 2277

评论数 0

原创 Java框架MyBatis三剑客之mybatis-plugin安装与作用详解

该插件主要是在mapper接口方法和mapper XML文件之间来回切换非常方便,极大的提高了开发效率 我们知道,mapper 接口一般会定义很多数据层从操作 API,如果没有映射,一个个去 xml 文件中寻找对应 sql 语句,无异于大海捞针,效率奇低!赶紧让我们把三剑客之一用起来! 在IDEA...

2020-01-28 20:16:58

阅读数 1379

评论数 0

原创 Java电商支付系统手把手实现(三) - SpringBoot 应用程序搭建

软件版本 java IDEA Maven SpringBoot 2.1.7(强制必须)

2020-01-28 07:03:59

阅读数 3646

评论数 1

原创 Java框架-MyBatis三剑客之MyBatis Generator(mybatis-generator MBG插件)详解

首先确保自动生成文件的配置信息 直接在 IDEA 中操作 gradle 的命令 生成成功 可多次执行,类会覆盖,但是设计 mapper 的 xml 文件会重复生成

2020-01-28 05:41:57

阅读数 1076

评论数 0

原创 Java最强持久层框架MyBatis-Generator-用法详解

MBG全部指代MyBatis Generator MyBatis Generator 1.3.4 扩展,可以设置 Mapper(Dao)后缀 运行MyBatis Generator 有4种运行MBG的方法,具体请看文档 运行 MyBatis Generator MBG下载地址: htt...

2020-01-26 19:13:31

阅读数 1023

评论数 0

原创 Java最强编译器Intelli IDEA配置大全

添加测试类 Maven依赖自动刷新 自动导包

2020-01-25 22:42:20

阅读数 1051

评论数 1

原创 Java持久层框架MyBatis全注解详解

org.apache.ibatis.annotations包下有着 mybatis 所有的注解,让我们一文打尽! 1 @Mapper MyBatis映射器的标记接口 从mybatis3.4.0开始加入了@Mapper注解,目的就是为了不再写mapper映射文件 但是源码中并没有对于这个注解的详...

2020-01-25 17:08:55

阅读数 4714

评论数 4

原创 Java的@RunWith和@SpringBootTest注解详解

@RunWith 当一个类用@RunWith注释或继承一个用@RunWith注释的类时,JUnit将调用它所引用的类来运行该类中的测试而不是开发者去在junit内部去构建它。我们在开发过程中使用这个特性。 @SpringBootTest 配置文件属性的读取 可以在运行SpringBoot为基础的测...

2020-01-25 16:18:55

阅读数 798

评论数 0

原创 Java的vo,po,dto,pojo 详解

O/R Mapping 是 Object Relational Mapping(对象关系映射)的缩写。 通俗点讲,就是将对象与关系数据库绑定,用对象来表示关系数据。 在O/R Mapping的世界里,有两个基本的也是重要的需要了解,即VO,PO。 VO,值对象(Value Object) PO,持...

2020-01-25 12:10:19

阅读数 942

评论数 2

原创 Java中ClassNotFoundException V.S NoClassDefFoundException 区别

如果在加载类时内存不足,则它可能会静默失败,从而在数据库中留下无效的类。 稍后,如果您尝试调用或解析任何无效的类,则将在运行时引发ClassNotFoundException或NoClassDefFoundException实例。 如果要加载损坏的类文件,将会得到相同的例外。 您应该执行以下操作:...

2020-01-23 14:16:48

阅读数 1403

评论数 1

转载 腾讯自研万亿级消息中间件TubeMQ捐赠给Apache!

导语 | 近日,云+社区技术沙龙“腾讯开源技术”圆满落幕。本次沙龙邀请了多位腾讯技术专家围绕腾讯开源与各位开发者进行探讨,深度揭秘了腾讯开源项目TencentOS tiny、TubeMQ、Kona JDK、TARS以及MedicalNet。本文是对张国成老师演讲的整理。 本文要点: Messa...

2020-01-22 16:22:46

阅读数 851

评论数 0

原创 Java编码ASCII、GB2312、GBK、Unicode、UTF-8、UTF-16 编码方式详解

1 ASCII American Standard Code for Information Interchange。最早最通用的单字节编码系统,因为发明时间早,所以ASCII编码表的设计较为简单。 结构 ASCII表是单字节字符表,此表中一个(英文)字符用一个字节表示 在ASCII中...

2020-01-21 23:52:32

阅读数 1686

评论数 0

原创 Java程序员2020年最新进入 BATJ华为等大厂必读书单及技能

0 要做一名高级点儿的代码民工,我们首先要有如下各项技能 ! Google more and Baidu less! Stackoverflow First! Stack Overflow - Where Developers Learn, Share, & Build Careers...

2020-01-21 02:50:17

阅读数 4700

评论数 4

转载 关于Eureka 2.x,别再人云亦云了!

最近朋友圈被Eureka 2.x停止开发的新闻刷屏,例如: Eureka 2.0 开源工作宣告停止,继续使用风险自负 凉凉了,Eureka 宣布闭源,Spring Cloud 何去何从? 关于第二篇,我想说,这是在造谣。 不妨来看一下官方的言论: The open source wo...

2020-01-13 22:33:48

阅读数 1963

评论数 0

原创 RocketMQ分布式事务 - 商城下单业务详解

时序图

2020-01-13 00:30:01

阅读数 1032

评论数 2

原创 Lombok开发神器深入详解

0 欢迎关注 Github 欢迎关注全是干货的技术公众号 Lombok对于Java开发者来说应该是比较中意的,Lombok框架提供了很多编码遍历,但是也降低了代码的阅读力。下面我们看看在Idea开发工具中该怎么使用Lombok? 首先需要添加maven坐标 <!--lombok依赖--&g...

2020-01-12 23:00:37

阅读数 987

评论数 0

原创 Java 中的伪共享详解及解决方案

1. 什么是伪共享 CPU 缓存系统中是以缓存行(cache line)为单位存储的。目前主流的 CPU Cache 的 Cache Line 大小都是 64 Bytes。在多线程情况下,如果需要修改“共享同一个缓存行的变量”,就会无意中影响彼此的性能,这就是伪共享(False Sharing)...

2020-01-09 22:05:44

阅读数 643

评论数 0

原创 MySQL存储引擎与适用场景详解

1 基本引擎介绍 1.1 Isam 在读取数据方面速度很快,而且不占用大量的内存和存储资源 但是 Isam 不支持事务、外键、索引。 MySQL在 ≥ 5.1版本中不再支持。 1.2 Berkeley 支持COMMIT和ROLLBACK等事务特性。 MySQL在 ≥ 5.1版本中不再支持。 1...

2020-01-07 00:43:53

阅读数 595

评论数 3

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