![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
个人总结
文章平均质量分 52
面壁人4号
希望通过持续的输入,来使自己进步
展开
-
乐观锁控制并发
前言在现在大型的项目中总必不可免的会遇到【并发】,并发的控制也是我们程序需要了解的一个大课题,关于并发处理有很种方式,据我现在了解的并发控制有1、前端控制:1.1 防止重复提交,比如说token验证2、单个应用内部2.1 可以使用java自带的关键字以及线程安全机制进行控制,有synchronized,volatile等3、数据库层3.1 可以使用乐观锁,行级锁4、中间件级别的控制4.1 缓存层面...原创 2018-04-22 22:47:58 · 866 阅读 · 0 评论 -
单节点应用升级改造
大家好,我是面壁人4号,我是一名Java程序员,所以Java是世界上最好的语言,希望大家不要打我。自己大学的专业是《软件工程》,目前从事编程工作已经三年多了。今天主要想和大家分享一下我最近的思考《如何将单点应用改造为多点应用》。首先介绍一下背景,由于最近我们公司在做一个异地冗灾备份,所以要求所有的应用都必须是支持多点。当主环境挂掉之后,备份环境能够正常投入使用。经过排查还有一些老应用不支持多点,所以就要改造。原创 2019-09-22 22:54:35 · 436 阅读 · 0 评论 -
漫谈系统论
最近在得到订阅了吴军老师的信息论40讲,其中有一篇文章是《系统论:如何让整体效用大于部分之和》学完之后很有感触所以写下了这篇文章。主要想从系统论的应用方面说说我的理解。系统论核心一个有生命系统和非生命的系统是不同的。根据热力学第二定律,一个封闭系统总是朝着熵增加的方向变化的,即从有序变为无序。对于一个有生命的系统,其功能并不等于每一个局部功能的总和。对于以上三点就是系统论的全部理...原创 2019-08-31 11:51:28 · 631 阅读 · 0 评论 -
学习【count(*)这么慢,我该怎么办?】
在不同的 MySQL 引擎中,count(*) 有不同的实现方式MyISAM引擎把一个表的总行数放在了磁盘上,因此执行count(*)的时候会直接返回这个数,效率很高InnoDB引擎就很麻烦,在执行count(*)的时候需要一行一行的从引擎中读出来,然后累计计数。这里需要注意的是,count(*)是不带条件的,如果带where条件的话那么MyISAM也不会返回那么快。多版本并发控制MV...原创 2019-06-21 09:08:40 · 2276 阅读 · 0 评论 -
成全是了不起的美德
“成全”的定义我认为成全就是当自己的某些利益与其他的利益产生冲突的时候,我们是选择为自己的利益还是选择成全。举一个例子:两个刚结婚的夫妻,他们在争论谁洗碗的问题。其实这个问题可以站在更高的角度来看,站在整个家庭利益的角度来看,应该是谁的时间更有价值,谁不应该来洗碗。所以如果丈夫在外面辛苦一天,而且对于家庭作出的贡献比较大的话,那么丈夫就不应该洗碗,反正亦然。为什么要“成全”现如今,越来越多的...原创 2019-06-09 15:38:58 · 193 阅读 · 0 评论 -
关于JVM第一篇
1. 简单描述一下JVM的内存模型首先java所设计的内存模型分为JVM内存模型和java内存模型(JMM),其中JVM 内存模型主要包含栈(方法栈)、本地方法栈、程序计数器、方法区、堆;栈是线程私有,线程执行方法时都会创建一个栈帧,用来存储局部变量表、操作栈、动态链接、方法出口等信息,调用方法时进行入栈,执行完毕后进行出栈。如果方法运行时栈的深度超过了虚拟机允许的最大深度就会出现St...原创 2019-06-03 09:03:24 · 88 阅读 · 0 评论 -
如何写好一封邮件
第一,正式的显示名和总结性的标题邮件接收者首先看到的是两样东西:你的显示名,和邮件标题。所以,邮件切记需要使用真名。比说“刘润”,或者“润米咨询-刘润”。个性化、诗意化,尤其是二次元的名字,比如“还好只是近黄昏”,“一只特立独行的猪”可以用在你的QQ签名上,不需要出现在你正式的邮件里。然后是标题。用不到20个字,总结这封邮件的核心内容。“你好”,“来自xx公司”,“报价”,都不是一个好...原创 2019-02-13 09:37:55 · 399 阅读 · 0 评论 -
XML的优美使用
一、背景虽然说目前对于xml的使用越来越少,但是在某些业务上还是依稀可见xml使用的影子。比如:银行对接系统中,有的银行系统接口交互的时候还是需要使用xml的方式作为参数和返回值,需要手动解析;那么如何做到优雅的使用xml呢?我们今天就来展示一种优雅的做法。今天不深入底层,我们只做代码的搬运工。二、使用实例在一次业务当时我们就使用到了xml方式的数据交互,见接口文档截图:不论是...原创 2018-12-17 11:26:15 · 130 阅读 · 0 评论 -
mysql触发器
今天我们来聊聊mySql的触发器如果想要看触发器的定义那么请到mysql的官网;我这里只是讲讲我对于触发器的理解和使用;【综述】首先触发器是针对数据库层面的一种维护收据完整性和一致性的手段,但是触发器在实际应用中也存在着明显的劣势,因为触发器在代码层面是不可见的,所以出现问题排查的困难就上升了一个维度。但是好处也是显而易见的,可以直接操作数据库减少了代码量。【使用案例】主账...原创 2019-04-27 15:07:11 · 328 阅读 · 0 评论 -
国庆遐思
前言所谓前言就是所谓的废话,也是所谓的读完觉得不爽就可以不读后面的文章的意思。金秋恰逢华诞,喜出爱国三部阅兵盛大空前,在此立下誓言本来是要写我住的小区的一副关于国庆的对联,奈何我记性太差没基础,就写了以上打油四句。望诸君误打脸。ps : 本文只是一个流水账,记录一下美丽的国庆生活。拜访室友我跟你们说哟,我的室友可是搞汇编的哟。赶紧膜拜吧,不过他最近再换工作,正在找Java开发岗位...原创 2019-10-04 22:07:09 · 204 阅读 · 0 评论