自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Object的博客

技术博客

原创 动手实现MySQL读写分离and故障转移

前言 久违了,由于最近新项目下来了,所以工作特别忙,导致迟迟没更,上一篇发了手动搭建Redis集群和MySQL主从同步(非Docker)之后,很多同学对文中主从结构提到的读写分离感兴趣,本打算在双十一期间直接把读写分离分享给大家,奈何工作一直没停下,所以这个周末抽空把这些分享出来。 关于MySQL...

2019-12-04 12:56:56

阅读数 6

评论数 0

原创 SpringBoot自动装配原理初探

前言 Spring翻译为中文是“春天”,的确,在某段时间内,它给Java开发人员带来过春天,但是随着我们项目规模的扩大,Spring需要配置的地方就越来越多,夸张点说,“配置两小时,Coding五分钟”。这种纷繁复杂的xml配置随着软件行业一步步地发展,必将逐步退出历史舞台。 SpringBoot...

2019-12-03 09:41:48

阅读数 3

评论数 0

原创 手动搭建Redis集群和MySQL主从同步(非Docker)

一直都想自己动手搭建一个Redis集群和MySQL的主从同步,当然不是依靠Docker的一键部署(虽然现在企业开发用的最多的是这种方式),所以本文就算是一个教程类文章吧,但在动手搭建之前,会先聊聊理论的东西,以便于大家有一个**集群**和**主从同步**的概念,如果有同学不了解Redis和MySQ...

2019-11-08 10:29:04

阅读数 11

评论数 0

原创 从实践角度重新理解BIO和NIO

前言 这段时间自己在看一些Java中BIO和NIO之类的东西,看了很多博客,发现各种关于NIO的概念说的天花乱坠头头是道,可以说是非常的完整,但是整个看下来之后,自己对NIO还是一知半解的状态,所以这篇文章不会提到很多的概念,而是站在一个实践的角度,写一些我自己关于NIO的见解,站在实践过后的高度...

2019-10-22 12:38:06

阅读数 22

评论数 0

原创 9月-10月踩坑记录(2019)

前言 很早就想整理自己的踩坑记录发上来,每次把自己踩过的坑发给自己的小号,想着有一天能整理一下。毕竟这些经验自己也是一步一个坑踏过来的。 第一个坑:关于MyBatis参数类型为String的问题 问题描述 当时使用MyBatis框架写了一个查询数据库的功能,入参是用户名 username(st...

2019-10-16 09:20:42

阅读数 10

评论数 0

原创 最适合初学者了解的Java多线程与并发基础

本文会介绍Java中多线程与并发的基础,适合初学者食用,如果想看关于多线程与并发稍微进阶一些的内容可以看我的另一篇博客— [《锁》](https://juejin.im/entry/5d8db0c2f265da5baf40f3db)

2019-10-13 13:37:18

阅读数 13

评论数 0

原创

前言 在Java编程中有一个每个程序猿想躲躲不开遇到了又十分头疼的问题,即多线程的线程安全问题。这块知识应该可以算是Java中比较麻烦的一块知识之一了,今天就来谈一谈Java中如何解决线程安全问题,以及各种锁的区别。 线程安全问题的主要诱因 1.存在共享数据(临界资源) 2.存在多条线程共同操作这...

2019-09-27 14:52:41

阅读数 8

评论数 0

原创 Redis由浅入深深深深深剖析

这篇准(tou)备(lan)了相当久的时间,因为有些东西总感觉自己拿不准不敢往上写,差点自闭,就算现在发出来了也感觉有很多地方是需要改动的。如果有同学觉得哪里写的不对劲的,评论区或者私聊我...嗯,我不要你觉得,我要我觉得。

2019-09-17 17:06:02

阅读数 26

评论数 0

原创 【从入门到入土】令人脱发的数据库底层设计

当你点击进这篇文章,你至少能明白一个事实——简简单单的数据库,和.......渐渐脱落的三千烦恼丝。

2019-09-04 12:31:44

阅读数 50

评论数 2

原创 JVM—深入理解内存模型与垃圾收集机制

Java是一种跨平台的语言,当初其设计初衷也是为了解决各个平台编译环境具有差异,对程序移植性问题造成困难这一痛点,于是推出了Java语言。这么多年Java受业界追捧的原因除了其面向对象的特性以外就是其可移植性强,而可移植性这一特性正式建立在JVM虚拟机这一基础上的,JVM在其内存模型和垃圾回收机制...

2019-08-30 16:18:19

阅读数 34

评论数 0

原创 浅谈计算机网络(HTTP-HTTPS-TCP-UDP-IP)

计算机网络是计算机专业很重要的一门课,课程中详细阐述了两台计算机之间是如何进行通信、如何保证通信的可靠性、如何保证通信的高效性等等内容,在日常coding中可能比较少关注到这方面,但是在真正遇到网络方面的问题无法解决时,了解计算机网络的原理却是十分必要的。

2019-08-24 17:38:55

阅读数 459

评论数 0

原创 关于Shiro框架的学习(二)

前言 接上篇,关于Shiro框架的学习(一),这篇会记录下Shiro整合Web、整合SSM的过程,之后就可以直接应用在项目的安全控制上。 关于整合Web 环境 Eclipse、MySQL、Tomcat8 准备工作 创建Dynamic Web工程: 使用到的类 准备User实体类、Shi...

2019-08-22 12:19:33

阅读数 44

评论数 1

原创 关于Shiro框架的学习(一)

由于最近在做一个项目,刚完成到登录注册,不想和以前的项目搬同样的砖了,想完成点不那么low的功能,像单点登录、权限控制等,于是就想起了Shiro框架。

2019-08-18 17:28:47

阅读数 153

评论数 0

原创 记一次惨烈的阿里秋招面试经历

今天刚经历了一波阿里某部门的Java技术面,内心是崩溃的。本以为校招的难度可以第一点,结果面试官把我问到怀疑人生… 自我介绍 经历过面试的同学们都知道,一面的第一个主题永远是自我介绍,按照套路来呗。 我叫XXXX我来自XXXXXX大学,我今天要面试的是贵公司的 Java开发工程师,我平时主要掌握的...

2019-08-17 00:06:23

阅读数 76

评论数 0

原创 从零搭建Hexo博客并部署阿里云服务器(奶妈级教学)

前天刚买了个云主机,就开始学着搭博客了,参考了挺多大手的博客,最终还是选择使用Hexo来作为自己的博客框架。测试结束了,今天也将自己搭博客过程中踩过的坑做一个输出,希望对有想法要做自己的博客的同学们有一些帮助。

2019-08-15 13:26:56

阅读数 1215

评论数 30

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