Wesley13 Wesley13
4年前
java的封装和this关键字知识整理
封装封装概述封装,是面向对象思想的特征之一。面向对象共有三个特征:封装,继承,多态。|封装表现:1.方法是最基本的封装体2.类也是一个封装体.封装的好处:1、提高了代码的复用性。 2、隐藏了实现细节,还要对外提供可以访问的方式。便于调用者的使用。这是核心之一,也可以理解为就是封装的概念。 3、提高了安全性。
Wesley13 Wesley13
4年前
TARS的服务鉴权功能|避免数据泄露
!(https://oscimg.oschina.net/oscnet/084208376c754453a44175dc09e16402.gif)在我们使用微服务架构时,经常会选择通过RPC通信框架方便地实现服务间的调用。但方便的同时也带来了一些安全隐患,任何用户都能够访问对外公开的接口,可能造成部分敏感数据的泄露,这是我们不希望
ArchKeeper (开篇):架构守护平台的问题与理念
在敏捷开发环境下,系统通过迭代增量的交付价值,系统架构也是如此。团队不可能在项目之初就建立完美的系统架构,系统架构应该随着系统迭代不断演进。架构演进和架构腐化是看待架构的不同视角:架构腐化着眼于现状,架构演进侧重于未来架构腐化不可避免,随着时间流转腐化现象必然发生。而我们需要做的是:通过某种方式及早发现和修正
御弟哥哥 御弟哥哥
4年前
RAID在数据库存储上的应用
随着单块磁盘在数据安全、性能、容量上呈现出的局限,磁盘阵列(RedundantArraysofInexpensive/IndependentDisks,RAID)出现了,RAID把多块独立的磁盘按不同的方式组合起来,形成一个磁盘组,以获得比单
Aidan075 Aidan075
4年前
Dart中的抽象类、多态、以及接口
一、Dart中的抽象类Dart中抽象类: Dart抽象类主要用于定义标准,子类可以继承抽象类,也可以实现抽象类接口。  1、抽象类通过abstract 关键字来定义  2、Dart中的抽象方法不能用abstract声明
Wesley13 Wesley13
4年前
JAVA并发之加锁导致的活跃性问题
首先提及一下前置知识:1.JAVA并发之基础概念(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fmp.weixin.qq.com%2Fs%2Fb8aX2DAICYQ05i1DI8SAmA)2.JAVA并发之进程VS线程(https://www.oschina.n
Stella981 Stella981
4年前
GZIPInputStream 流未关闭引起的内存泄漏问题
近日线上一个项目总是时隔1周发生OOM自动重启,问题很明显内存泄漏了。。。使用jmap查看一下线上服务堆使用情况,实例最多的前10个类110125instancesofclassC108705instancesofclassjava.lang.String88066instancesofclas
Wesley13 Wesley13
4年前
2016薪水增长最快的十大IT技能
IT技术潮流从来没有想今天这般风云变幻,城头变幻大王旗。对于科技人才来说,这是最好的时代,也是最坏的时代。新技能和工具的不断涌现对个人的学习能力是个极大的挑战,同时也意味着无限的机遇。最近科技招聘网站Dice对年度招聘数据进行了统计,给出了就业机会和薪水增长最快的十大IT技能排行榜(上图),Spark、Azure、Salesforce、大数据和JIRA分
Wesley13 Wesley13
4年前
PHP求二维数组的差集
用闭包和array\_filter函数(一维数据返回差集当然直接是array\_diff啦,但是二维呢???)$rarray\_filter($arr1,function($v)use($arr2){return!in\_array($v,$arr2);});print\_r($r);//使用循环求差集$arr1
Easter79 Easter79
4年前
SpringBoot+Dubbo+Nacos实现的邮件发送服务
点击▲关注“爪哇笔记”  给公众号标星置顶更多精彩第一时间直达!(https://oscimg.oschina.net/oscnet/c6bb8fa2b8804894ab8a0610cf297a3e.jpg)