- 博客(11)
- 收藏
- 关注
原创 菜鸟说说Java23种设计模式(根据企业实战经验讲解,如有失误,请多指教)19-08-04起
菜鸟精讲设计模式 凡是要问个为什么!今天我们也不例外!Why ??? 使用设计模式: 使用设计模式可以重构整体架构代码、提交代码复用性、扩展性、减少代码冗余问题。Java高级工程师必备的技能!(这是一句废话,大家都懂的!!!) 我是一个有原则的人,那么同样设计模式也是有原则的...
2019-08-05 18:14:24
208
原创 菜鸟选手谈谈RabbitMQ基本原理!!!(写的不好,勿见怪,不要喷)未完待续......
What MQ??? 关于MQ的前世今生,咱们细谈 MQ全称为Message Queue,消息队列(MQ)是一种应用程序对应用程序的通信方法(官方语言)。MQ是消费-生产者模型的一个典型的代表,一端往消息队列中不断写入消息,而另一端则可以读取队列中的消息。(相当于n年前的信差吧!哦还有邮递员啦!) 在下之前用过IBMmq,可是今天偏偏不说这个,毕竟似乎没...
2019-07-11 16:15:59
380
原创 菜鸟谈谈Java异常处理机制(文章重构,希望勿喷我!!!)
何为异常? 举个栗子:如我们的程序需要对数据库做一个插入的操作,但是可以会因为各种原因而导致发生了错误,这些错误中包含我们能预见的错误,同时也包含了我们不能预见的错误,而为了解决这些在运行中可能出现的错误,每个编程语言都有其对错误的处理。(异常和意外永远也不知道那个先来,对于码农来说)而Java中专门引入了异常(Exception:翻译过来为例外),异常机制可以及时有效的帮...
2019-06-12 22:55:16
2292
9
转载 微服务调用为啥用RPC框架,http不更简单吗?
背景在一次的面试交谈中,聊到业务实现的技术架构。不管系统大小,一般都是微服务的架构,所以就产生了一个问题,为什么服务之间调用,选择用RPC,http 不也能实现服务之间的通信吗?怎么不用呢?或者 RPC 比 http 好在哪里?什么是RPC提到RPC(Remote Procedure Call),就躲不开提到分布式,这个促使RPC诞生的领域。假设你有一个Calculator,以及它...
2019-04-30 09:46:24
2173
原创 Docker 安装的软件如何修改配置文件的?
网上似乎很少,最近遇到的一个难点问题,现在整理一下!答案: 容器挂载外部配置文件 –v,使用挂载方式,外部的配置文件覆盖内部容器配置文件!!!通过Docker安装的Nginx如何配置nginx.conf?Docker通过容器运行Nginx-----安装的目录在容器中/容器id/etc/nginx,/容器id/etc/mysql,默认情况下安装在容器的etc目录...
2019-04-25 16:44:53
3879
转载 我们为什么要用 HTTPS?(为什么不在使用http)
前言 讲 HTTPS 之前,我们先来回顾一下 HTTP 协议。HTTP 是一种超文本传输协议,它是无状态的、简单快速的、基于 TCP 的可靠传输协议。(废话还用说么?)既然 HTTP 协议这么好,那怎么有冒出来了一个 HTTPS 呢?主要是因为 HTTP 是明文传输的,这就造成了很大的安全隐患。在网络传输过程中,只要数据包被人劫持,那你就相当于赤身全裸的暴露在他人面前,毫无半点隐私可...
2019-04-19 21:36:21
3873
翻译 几个Java代码瘦身优化的经典案例(不看必定后悔的!!!)
前言: 苹果创始人老乔说,”复杂的终极境界是简单“,同样的优雅的代码一定是精简明了,可读性好。老子也说大道至简,可见简洁的代码是多么的重要,不啰嗦,直接干货。1.使用级联 优化前5行 ParamBO paramBO = new ParamBO(); paramBO.setId(1); paramBO.setNa...
2019-04-19 16:50:48
1212
1
原创 IDEA一定要改的八条配置(抛弃eclipse,爱上idea)
前言 老实说,写这种操作类型的文章很掉价。因为这种文章烂大街了,大家操作套路肯定是一样的。然而,我答应了我的同事小美,给她出一篇!(毕竟装逼是要付出代价的),毕竟人家打算从Eclipse转IDEA了,于是以示鼓励,写一篇给她!那么是哪八条一定要改的配置呢!我没列快捷键,是因为IDEA原生的快捷键,我用的也挺顺手,所以并不是认为一定要改!• 自动编译开关• 忽略大小...
2019-04-19 14:26:21
502
转载 字符串拼接常用方法
字符串,是Java中最常用的一个数据类型了。本文,也是对于Java中字符串相关知识的一个补充,主要来介绍一下字符串拼接相关的知识。本文基于jdk1.8.0_181。字符串拼接是我们在Java代码中比较经常要做的事情,就是把多个字符串拼接到一起。我们都知道,String是Java中一个不可变的类,所以他一旦被实例化就无法被修改。(不可变类的实例一旦创建,其成员变量的值就不能被修改。这...
2019-04-19 10:40:37
47545
2
转载 谈谈 Java 类加载机制(个人理解,失误的地方请指正)
Tomcat架构,其中很重要的一个模块是类加载器,因为以前学习的不够深入,所以趁这个机会好好把类加载机制搞明白。概论:类加载器主要分为两类,一类是JDK默认提供的,一类是用户自定义的。JDK默认提供三种类加载器: BootstrapClassLoader启动类加载器:每次执行java命令时都会使用该加载器为虚拟机加载核心类。该加载器是由nativecod...
2019-04-19 09:18:57
195
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人