上一页 1 2 3 4 5 6 7 ··· 14 下一页
摘要: 如果你是一名后台程序员开发,那么你一定或多或少的接触过事务。因为相对于高并发,且业务有一定复杂性的系统来说,事务是一定需要的,而且是必须的。他可以帮助我们将若干不同的子任务当成一个整体来完成,以保证整个业务的正确性。举个简单的例子:在七夕这天,你给你的女票发了一个520红包对于钱款转移的这个过程来说 阅读全文
posted @ 2021-01-04 11:49 王若伊_恩赐解脱 阅读(755) 评论(0) 推荐(1) 编辑
摘要: 在做分布式系统开发时,我们经常会或多或少的听到CAP理论、或者是处理节点间数据一致性的问题。但CAP理论究竟是什么呢? CAP理论很简单,但却是很多软件设计的宏观指导,因此也有人将之称为架构师必须掌握的理论之一。鉴于理论的东西相对来说比较抽象而且繁琐,因此我们先举个例子:有一天你打王者荣耀连跪,于是 阅读全文
posted @ 2020-12-30 17:07 王若伊_恩赐解脱 阅读(819) 评论(0) 推荐(2) 编辑
摘要: 我们经常用postman模拟各种http请求。但是有时候因为业务需要,我们需要测试上传下载功能。其实postman也是很好支持这两种操作的。 一、上传文件: 1、打开postman 选择对应request类型,以及url 2、选择body,单击第一列的空白处,在第key列就会出现下拉选项 3、选择F 阅读全文
posted @ 2020-03-25 17:18 王若伊_恩赐解脱 阅读(28381) 评论(3) 推荐(9) 编辑
摘要: Lambda来源于希腊字母入,发音为 /'læmdə/对高数有所了解的人都知道λ用于声明一个数学逻辑系统,表示根据XX的输入参数,会返回某个Y结果。这正是编程语言中函数(方法)的意思。因此Lambda表达式在编程语言中说白了就是指的一个方法表达式。为什么要搞出这么一个东西来呢?这是由于我们的编程语言 阅读全文
posted @ 2019-04-03 01:00 王若伊_恩赐解脱 阅读(3497) 评论(0) 推荐(0) 编辑
摘要: 什么是动态代理呢?就是在java的运行过程中,动态的生成的代理类。(为了更熟悉的了解动态代理,你必须先熟悉代理模式,可点击设计模式之代理模式 阅读)我们知道java属于解释型语言,是在运行过程中,寻找字节码文件从而实现类加载的。但是字节码文件并不需要一定是硬盘中的class文件,也可以是来自网络、数 阅读全文
posted @ 2019-03-30 00:06 王若伊_恩赐解脱 阅读(1414) 评论(0) 推荐(2) 编辑
摘要: 代理模式英文名叫Proxy Pattern 看下Proxy的含义 [ˈprɑ:ksi] n.代表权;代理人,代替物;委托书; 主要表达的就是代表、代替、委托的意思。 我对这个模式的理解是这样的: 一个服务或者是一个功能,一个对象。由于某种自身或者外界的原因,不能直接暴露出来,而是需要另外一个对象做一 阅读全文
posted @ 2019-03-27 22:40 王若伊_恩赐解脱 阅读(793) 评论(0) 推荐(1) 编辑
摘要: 先来看看这个关键字是什么意思:volatile [ˈvɒlətaɪl] adj. 易变的,不稳定的; 从翻译上来看,volatile表示这个关键字是极易发生改变的。volatile是java语言中,最轻量级的并发同步机制。这个关键字有如下两个作用:1、任何对volatile变量的修改,java中的其 阅读全文
posted @ 2018-08-09 22:59 王若伊_恩赐解脱 阅读(1302) 评论(2) 推荐(6) 编辑
摘要: finalize()方法是Object类中定义的protect方法。每一个类都可以重写该方法,给出自己的实现。当类在被回收期间,这个方法就可能会被调用到。 为什么说可能?这是由于finalize()的调用时机甚至是否会被调用到都存在着太多的不确定性。基于这个原因,几乎所有的技术书籍及文章都不推荐开发 阅读全文
posted @ 2018-06-27 22:15 王若伊_恩赐解脱 阅读(1629) 评论(1) 推荐(1) 编辑
摘要: 在上一篇文章中,介绍了在GC机制中,GC是以什么标准判定对象可以被标记的,以及最有效最常用的可达性分析法。今天介绍另外一种非常常用的标记算法,它的应用面也相当广泛。这就是:引用计数法 Reference Counting 这个算法的本质,其实就是上篇文章中判断一个对象要被回收的另外一种思路,即如果没 阅读全文
posted @ 2018-06-13 23:45 王若伊_恩赐解脱 阅读(1147) 评论(0) 推荐(0) 编辑
摘要: 在上一篇文章中,我介绍了关于GC机制中,GC在确认垃圾对象后,是如何回收这些垃圾对象的几种算法。现在介绍下GC机制一般是如何定位(或者叫做标记)出这些垃圾对象的。我们先来问下自己,如何判介绍了断一个对象可以被回收。答案很简单也很直白。这个对象再也不会被调用到了 ,那么就可以被回收了。那么怎么判断一个 阅读全文
posted @ 2018-05-30 00:02 王若伊_恩赐解脱 阅读(963) 评论(3) 推荐(5) 编辑
摘要: 说到Java,一定绕不开GC,尽管不是Java首创的,但Java一定是使用GC的代表。GC就是垃圾回收,更直接点说就是内存回收。是对内存进行整理,从而使内存的使用尽可能大的被复用。 一直想好好写一篇关于GC的文章,可是却发现要写的东西太大了,不是一篇博客能简单的介绍完的。所以打算拆分成若干篇博客,一 阅读全文
posted @ 2018-05-15 00:14 王若伊_恩赐解脱 阅读(1593) 评论(0) 推荐(7) 编辑
摘要: 享元模式是一种常用的设计模式。尤其是在拥有大数据量的传统后台服务中尤为突出。我们往往在不知不觉中就使用了这个设计模式。先来看看享元模式的定义:Flyweight Pattern Flyweight译为: n. 次最轻量级的拳击选手。 拳击比赛的重量级、轻量级是通过选手的体重来分界的。享元模式就是通过 阅读全文
posted @ 2018-05-06 03:20 王若伊_恩赐解脱 阅读(737) 评论(0) 推荐(0) 编辑
摘要: 华为研发部门,每年都会在部门内部举办一届编程大赛。旨在让开发人员在工作之余,通过游戏编程的切磋,提高技术和协作能力。在入职华为的第四个年头,我终于如愿拿到了部门编程大赛的冠军。之前的每一年也都会参加,其中两次抱大腿拿到了亚军,一次因为太忙弃权了。这一届终于带队拿到了冠军,了却了一桩心事。在此,对之前 阅读全文
posted @ 2018-01-27 00:13 王若伊_恩赐解脱 阅读(4407) 评论(2) 推荐(3) 编辑
摘要: HashTable的故事 很早之前,在讲HashMap的时候,我们就说过hash是散列,把...弄碎的意思。hashtable中的hash也是这个意思,而table呢,是指数据表格,也就是说hashtable的本意是指,一份被数据被打散,分散在各处的数据表格。 HashTable,作为jdk中,极早 阅读全文
posted @ 2017-07-20 00:22 王若伊_恩赐解脱 阅读(2481) 评论(1) 推荐(4) 编辑
摘要: 最近搞了一批权限最小化的问题,这里专门进行一下linux下文件权限的总结,其实非常简单。 在介绍linux下文件的情况,需要先介绍一个概念,用户、用户组。 和win一样,linux也是需要用户才能登录的。不同的是在linux中,还存在一个概念:用户组。也就是当前用户所属的属组。为什么要引入这样一个看 阅读全文
posted @ 2017-07-14 23:47 王若伊_恩赐解脱 阅读(500) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 14 下一页