标签:本质

Spring

Spring常用注解汇总

dulong 发布于 2019-04-26

其中base-package为需要扫描的包(含子包)。 <context:component-scan base-package="cn.test"/> @Configuration把一个类作为一个IoC容器,它的某个方法头上如果注册了@Bean,就会作为这个Spri...

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

Java

现代化 Java 之技术栈与自动化 Clojure

8

邓龙华 发布于 2019-04-26

历经二十多年的发展,Java 已经成为最成熟和发达的软件开发体系,有着丰富的技术资源和活跃的社区。但是时间也带给了 Java 的沧桑感,那么如何有效提高 Java 项目的开发效率,改善 Java 语言过于朴素所带来的笨拙感。 关于...

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

编程技术

寻找有效的微隔离技术?想想覆盖模型

1

wenming.gapo 发布于 2019-04-25

Gartner最近更新了微分段评估因子文档(“如何使用评估因子来选择最佳微隔离模型”。 微隔离的四种不同模型,但没有明确建议哪种模式最佳。了解这一点的答案意味着要考虑每个模型的局限性,并认识到动态混合云数据中心的未来前景。很明显一个解决方案模型高于其他解决方案,以前使用其他模型的...

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

Java

马蜂窝火车票系统服务化改造初探

20

songhua.gao 发布于 2019-04-25

点击上方“马蜂窝技术”,关注订阅更多优质内容 交通方式是用户旅行前要考虑的核心要素之一。为了帮助用户更好地完成消费决策闭环,马蜂窝上线了大交通业务。现在,用户在马蜂窝也可以完成购买机票、火车票等操作。 与大多数业务系统相同,我们一样经历着从无到有,再到快速发展的过程。本文将以火车...

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

编程技术

「全栈之路」Web前端开发的后端指南

18

xubiao.zhuang 发布于 2019-04-25

在若干次前的一场面试,面试官看我做过 python 爬虫/后端 的工作,顺带问了我些后端相关的问题: 你觉得什么是后端? 送命题。当时脑瓦特了,答曰: 逻辑处理和数据增删改查。。。 当场被怼得体无完肤,羞愧难当。事后再反思这问题,结合资料总结了一下。发现自己学过的 Redis 、...

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

编程技术

架构师成长之路之限流漫谈

4

hellas 发布于 2019-04-25

​1. 我们为什么需要限流 在上一篇架构师成长之路之服务治理漫谈里面,我们已经谈到了高可用治理的部分。为了“反脆弱”,在微服务复杂拓扑的情况下,限流是保障服务弹性和拓扑健壮的重中之重。 想一想,如果业务推出了一个秒杀活动,而你没有任何的限流措施;当你搭建了一个账号平台,而完全没有...

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

Java

Java 并没有死!

11

songhua.gao 发布于 2019-04-25

【CSDN编者按】似乎一件事存在久了,就会被唱衰。人们不相信有经久不息的实物。但是,Java似乎是一个特例。 那么,Java这朵“永生花”是怎么永葆青春的呢?一起来看本文作者 API Fortress 的CTO Simone Pezzano 的现身说法吧。 作者 | Simone...

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

Java

Java并发 — 安全性、活跃性、性能

hellas 发布于 2019-04-24

线程安全的本质是 正确性 ,而正确性的含义是 程序按照预期执行 理论上 线程安全 的程序,应该要避免出现 可见性问题(CPU缓存)、原子性问题(线程切换)和有序性问题(编译优化) 需要分析是否存在线程安全问题的场景: 存在共享数据且数据会发生变化,即有多个线程会同时读写同一个数据...

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

编程技术

数据驱动型的 IoT 体系架构设计,第 3 部分: 高级数据抽象模型下 IoT 的次级数据扩展

小丁 发布于 2019-04-24

数据驱动型的 IoT 体系架构设计,第 3 部分 高级数据抽象模型下 IoT 的次级数据扩展 场景扩展篇 宋 辰 2019 年 4 月 24 日发布 系列内容: 此内容是该系列 3 部分中的第 # 部分: 数据驱动型的 IoT 体系架构设计,第 3 部分 https://www....

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

编程技术

数据驱动型的 IoT 体系架构设计,第 2 部分: 全异步的通用高性能物联网架构参考实践

xiaoli.he 发布于 2019-04-24

数据驱动型的 IoT 体系架构设计,第 2 部分 全异步的通用高性能物联网架构参考实践 参考实现篇 宋 辰 2019 年 4 月 24 日发布 系列内容: 此内容是该系列 3 部分中的第 # 部分: 数据驱动型的 IoT 体系架构设计,第 2 部分 https://www.ibm...

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

Java

APK编译及安全防护

22

Harries 发布于 2019-04-24

APK是AndroidPackage的缩写,即Android安装包(apk),可以通过将APK文件直接传到Android模拟器或手机中执行即可安装。APK的本质是一个zip的压缩包,用压缩软件打开后就可以看到里面的文件以及结构。 APK的文件组成: AndroidManifest...

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

Java

Android增量更新

2

yanxinchi 发布于 2019-04-24

首先增量更新应该了解个概念: 增量更新:在版本较近的apk升级的时候,根据两个apk之间的差异(生成差异包),合成新的安装包,在应用内部进行升级的一种操作(需要重新安装apk文件)。 热更新:在发布的版本有BUG的时候,动态加载dex文件,在不影响apk的情况下进行修复BUG(不...

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

Java

从单例模式到HappensBefore 原 荐

dulong 发布于 2019-04-24

目录 双重检测锁的演变过程 利用HappensBefore分析并发问题 无volatile的双重检测锁 双重检测锁的演变过程 synchronized修饰方法的单例模式 双重检测锁的最初形态是通过在方法声明的部分加上synchronized进行同步,保证同一时间调用方法的线程只有...

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

Java

分布式限流,你想知道的都在这里

7

songhua.gao 发布于 2019-04-24

前言 在一个高并发系统中对流量的把控是非常重要的,当巨大的流量直接请求到我们的服务器上没多久就可能造成接口不可用,不处理的话甚至会造成整个应用不可用。 比如最近就有个这样的需求,我作为客户端要向kafka生产数据,而kafka的消费者则再源源不断的消费数据,并将消费的数据全部请求...

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

Java

数据结构之——数组

11

changyuan.xu 发布于 2019-04-20

数组是我们在学习任何一种编程语言最早接触到的数据结构。它是一种相同数据类型的元素存储的集合;数组中各个元素的存储是有先后顺序的,并且它们在内存中也会按照这样的顺序连续存放在一起。 2:Java中数组的声明及数组的遍历 Java中数组的声明 Java语言当中,数组常规的声明方式有三...

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

Java

利用JAVA调试协议JDWP实现反弹shell

8

尖兵 发布于 2019-04-20

前面已经有两篇文章介绍了有关反弹shell的内容,使用Java反弹shell和 绕过exec获取反弹shell 。之前的文章主要聚焦如何使用java来反弹shell。网上的各种文章也是将各种反弹shell的一句话的写法。但是鲜有文章分析不同反弹shell的方式之间的差异性,以及反...

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

Java

Spring Cloud Config目录遍历漏洞(CVE-2019-3799)预警

3

刘莉莉 发布于 2019-04-19

近日,Spring官方团队在最新的安全更新中披露了一则Spring Cloud Config目录遍历漏洞(CVE-2019-3799)。漏洞官方定级为 High,属于高危漏洞。该漏洞本质是允许应用程序通过spring-cloud-config-server模块获取任意配置文件,攻...

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

Java

MyBatis 解析运行原理

xiaoli.he 发布于 2019-04-18

提供一个接口 package com.ming.MyBatis; import com.ming.MyBatis.POJO.Role; import com.ming.MyBatis.POJO.Student; import com.ming.MyBatis.POJO.Stude...

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