标签:关键词

Java

哈希表查找(散列表查找) c++实现HashMap

1

hellas 发布于 2019-07-18

算法思想: 哈希表 什么是哈希表 在前面讨论的各种结构(线性表、树等)中,记录在结构中的相对位置是随机的,和记录的关键字之间不存在确定的关系,因此,在结构中查找记录时需进行一系列和关键字的比较。这一类查找方法建立在“比较”的基础上。 在顺序查找时,比较的结果为“="与“...

阅读(11)评论(0)赞 (0)

Java

从 Java 到 Kotlin, 只有一堂课的距离

6

dulong 发布于 2019-07-17

想要学习如何将 Java 代码转化成 Kotlin 代码吗?想要让自己的代码更符合使用习惯,并避免常见错误吗?如果您也怀有成为 Kotlin 高手的心愿,那就赶快参与体验我们新推出的 Codelab 课程 —— 重构为 Kotlin。我们还特别为中国开发者们准备 了中文课程 ! ...

阅读(10)评论(0)赞 (0)

Java

Java程序员编程性能优化必备的34个小技巧

5

likai 发布于 2019-07-15

1.尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面: 控制资源的使用,通过线程同步来控制资源的并发访问; 控制实例的产生,以达到节约资源的目的; 控制数据共享,在不建立直接关...

阅读(16)评论(0)赞 (0)

Java

使用Optional摆脱NPE的折磨

13

puefu.he 发布于 2019-07-14

在目前的工作中,我对Java中的Stream和Lambda表达式都使用得很多,之前也写了两篇文章来总结对应的知识。 024:Java流实现Shell:cat 1.log | grep a | sort | uniq -c | sort -rn 函数式编程让你忘记设计模式 不过对于...

阅读(19)评论(0)赞 (0)

Spring

Spring CloudContract契约测试

8

likai 发布于 2019-07-11

编辑推荐: 本文来自于csdn,本文主要介绍了使用Spring Cloud作为微服务基础框架, 借助Spring Cloud Contract来帮助服务提供方和消费方来制定契约。 分布式研发模型演进 众所周知, 分布式系统是由众多微服务构成,并按照功能模块划分后, 由不同的开发小...

阅读(34)评论(0)赞 (0)

编程技术

『互联网架构』软件架构-springcloud分布式链路跟踪sleuth(105)

38

darida 发布于 2019-07-09

前面说了,Hystrix(限流,熔断),Eureka注册中心,zuul微网关,Spring Cloud Config分布式配置文件。这么多微服务,如何串联调用链,快速定位问题。 源码:https://github.com/limingios/netFuture/tree/mast...

阅读(39)评论(0)赞 (0)

Java

Week 1 – Java 多线程 – 锁优化(轻量级锁、偏向锁原理及锁的状态流转)

8

xiaoli.he 发布于 2019-07-08

前言 学习情况记录 时间:week 1 SMART子目标 :Java 多线程 记录在学习Java 多线程中 锁优化 的有关知识点。 为了进一步改进高效并发,HotSpot虚拟机开发团队在JDK1.6版本上花费了大量精力实现各种锁优化。如 适应性自旋、锁消除、锁粗化、轻量级锁和偏向...

阅读(33)评论(0)赞 (0)

Java

7年Java后端被淘汰,一路北漂辛酸史。。。

1

darida 发布于 2019-07-05

今天分享一位同行的经历: 本人Java开发6年半不到7年的样子。 英语专业,临毕业跟着隔壁专业去培训了四个月 Java 。 跟他们一起来了北京找工作,一找就是 5 个多月,面试 100 多家公司。最终还是隔壁专业的同学介绍到他们公司才就业了。 入职后同学就是我的领导,技术相对一般...

阅读(46)评论(0)赞 (0)

Java

Apache Axis1(<=1.4版本) RCE

18

xubiao.zhuang 发布于 2019-07-04

前言 2019.6.16 发出了一则漏洞预警: https://www.gdcert.com.cn/index/news_detail/W1BZRDEYCh0cDRkcGw 最近两天刚好在学习WebService相关知识,这个 axis 组件就是一个SOAP引擎,提供创建服务端、...

阅读(35)评论(0)赞 (0)

Java

[Java并发-18-并发设计模式] COW模式:Copy-on-Write模式的应用领域

yanxinchi 发布于 2019-07-04

在上一篇文章中我们讲到 Java 里 String 这个类在实现 replace() 方法的时候,并没有更改原字符串里面 value[] 数组的内容,而是创建了一个新字符串,这种方法在解决不可变对象的修改问题时经常用到。如果你深入地思考这个方法,你会发现它本质上是一种 Copy-...

阅读(32)评论(0)赞 (0)

编程技术

轻舟微服务,开启传统IT变革之路

5

songhua.gao 发布于 2019-07-03

数字时代,消费者正在抛弃传统观念。用户需求随时随刻变化,企业面临新的挑战。 如果说传统软件架构是矩阵式的,不同业务部门所建立的应用软件各自独立,一旦用户有新的需求往往要牵一发而动全身,那么应对灵活变化市场,加速数字化转型的新型架构又是什么呢?  企业数字化转型,微服务不...

阅读(48)评论(0)赞 (0)

Java

掘地三尺,我挖出了这次线上事故的元凶:Java内存泄漏!

11

Harries 发布于 2019-07-03

扫描下方二维码 试读 专栏详细目录 请移步至文末 来源:http://tinyurl.com/y55qnz75 一个凄凉的午夜 一定是网络的问题 一定是 GC 的问题 一定是内存泄漏 真有这么糟糕吗? 还是不行 那现在是怎么回事? 修复由修复引起的问题 再次优化 GC 结论 人人...

阅读(38)评论(0)赞 (0)

编程技术

如何带领团队“攻城略地”?优秀的架构师这样做

58

xubiao.zhuang 发布于 2019-07-03

阿里妹导读:架构师是一个既能掌控整体又能洞悉局部瓶颈并依据具体的业务场景给出解决方案的团队领导型人物。看似完美的“人格模型”背后,是艰辛的探索。今天,阿里巴巴技术专家九摩将多年经验,进行系统性地总结,帮助更多架构师在进阶这条路上走得更“顺畅”,姿态更“优雅”。 (文末有彩蛋~) ...

阅读(73)评论(0)赞 (0)

Java

双重检查锁定与单例

1

yanxinchi 发布于 2019-07-02

对于单例模式,相信大多数人都可以写出好几种实现方法,懒汉,饿汉等等,然而小小单例真要写好,写的完全正确也并非易事。 双重检查锁的单例 下面是我们经常使用的一种单例的实现,也就是双重检查所的实现方案。 public class Singleton { private static ...

阅读(30)评论(0)赞 (0)

编程技术

软件为什么会沦为遗留系统?

14

yanxinchi 发布于 2019-07-02

软件变成遗留系统是一个常见的问题, 本文就来看看遗留系统形成的十大原因。 作者 |  Martin F. Johansen 译者 | 弯月 ,责编 | 郭芮 出品 | CSDN(ID:CSDNnews) 以下为译文: 通常,开发人员不希望在遗留系统上工作,因为这些系统都...

阅读(72)评论(0)赞 (0)

Java

为什么 C 语言仍然占据统治地位?

9

darida 发布于 2019-06-29

C语言五十年来一直是软件开发的一种主力语言。 以下是它在如今的2019年与C ++,Java,C#,Go,Rust和Python抗衡的方式。 作者 | Serdar Yegulalp 译者 | 王艳妮,责编 | 屠敏 出品 | CSDN(ID:CSDNnews...

阅读(52)评论(0)赞 (0)

Java

网上商城系统哪家好?从五方面入手

小丁 发布于 2019-06-28

网上商城系统哪家好?每年双11天猫惊人的交易额,让众多企业越来越清楚的意识到拓展网上商城的巨大空间与潜力,纷纷涉足其中,希望分享其带来的红利。同时,也有部分软件提供商将目标客户定位到网上商城建设需求方面,帮助企业快速开展电子商务的网上商城系统(如:SHOP++、商派…...

阅读(42)评论(0)赞 (0)

编程技术

你可能错过了这些公众号

8

hanze 发布于 2019-06-27

搜罗软件 搜罗软件是一个搜罗全网最好用软件、工具、网站的公众号 。 每天 晚上8点10分  定时推送高质量的软件工具分享 。 关注后回复关键词「资源」获取本号所有精品资源和黑科技软件教程,关注后即可免费加入本公众号的资源分享微信群。 ▲长按二维码进行关注▲ 互联网架构师...

阅读(43)评论(0)赞 (0)