标签:FAQ

编程技术

从技术演变的角度看互联网后台架构

44

尖兵 发布于 2019-03-17

这是去年在部门内部做的一个面向后台开发新同学的课程,因为其他BG一些同学要求分享,所以发一下。 其实内容都是些常见开源组件的high level描述,比如flask, express框架,中间件的演化,micro service的概念,一些对nosql/column based ...

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

编程技术

『互联网架构』软件架构-zookeeper场景讲解(分布式锁)和zkclient使用(35)

15

xubiao.zhuang 发布于 2019-03-15

继续开车,其实zookeeper能用到的场景很多,在这里在介绍几个场景,在说下分布式锁,很多了解都想知道分布式锁, 其实分布式锁并不是zk的一个特性,用zk能做的事情太多了。 源码:https://github.com/limingios/netFuture/源码/『互联网架构』...

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

Java

持续集成之 Spring Boot 实战篇

9

hellas 发布于 2019-03-11

本文作者: CODING 用户 – 何健 这次实战篇,我们借助 「CODING 持续集成」 ,实现一个简单的 Spring Boot 项目从编码到最后部署的完整过程。本教程还有 B 站视频版 ,帮助读者更好地学习理解。 思路 在线上环境构建、测试、部署 这种情况,通常...

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

Java

用生命周期规范组件化流程

3

xubiao.zhuang 发布于 2019-03-09

demo 有空会在 github 上更新,欢迎关注 。demo 怎么做:一条commit对应一条规范。所以不会很快,可以先 star 收藏以便查阅。 本文是在我重构 个人项目时光猫(欢迎体验) 的时候,边组件化边记录下来的。期中踩了很多坑,也不断思考优雅的解决方案。因为是个人项目...

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

Java

在 Android 中使用 JNI 的总结

5

yeseng 发布于 2019-03-04

最近在研究 Android 相机相关的东西,因为想要对相机做一个封装,于是想到要提供支持滤镜和图像动态识别相关的接口。在我找到一些资料中,它们的实现:一个是基于 OpenGL 的,一个是基于 OpenCV 的。两者都可以直接使用 Java 进行开发,受制于 Java 语言的限制,...

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

编程技术

『互联网架构』软件架构-软件环境的持续发布管理(上)(23)

41

hellas 发布于 2019-03-03

这次就走到软件的最后一站,哈哈,就是把软件给发布部署到服务器上。其实在部署的过程中,尤其现在微服务架构的盛行,软件本身喜欢用什么敏捷开发,导致持续发布的困难也是相当的大,原来不管项目怎么整,只要最后把项目部署好,可以正常的访问这个项目就部署好了。但是一旦把项目拆的很散,拆的很多个...

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

Spring

Spring事务原理完全解析

9

Harries 发布于 2019-02-19

事务是什么?了解事务的原理吗?说下Spring的事务原理,能自己实现Spring事务原理吗?先自我检测下这些知识掌握了吗。那么接下来一起看下与Spring相关的事务 概念 事务具有ACID特性。 是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。 Spr...

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

编程技术

『互联网架构』软件架构-环境搭建maven(三)

22

xirruiqiang 发布于 2019-02-11

maven所有java开发标准的构建工具,之前才入行的时候听过ant来进行构建,但是现在基本不存在了 ,maven是一个体系结构的管理,也是个编译方式的管理。源码:https://github.com/limingios/netFuture 文件夹Nexus maven 历史 M...

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

Java

Spring注解大全

Harries 发布于 2019-02-11

注解本身没有功能的,就和xml一样。注解和xml都是一种元数据,元数据即解释数据的数据,这就是所谓配置。 本文主要罗列Spring SpringMVC相关注解的简介。 Spring部分 1.声明bean的注解 @Component 组件,没有明确的角色 @Service 在业务逻...

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

Spring

SpringBoot个性化配置

14

邓龙华 发布于 2019-01-31

在上一篇中我们简单的介绍了SpringBoot项目的创建及其启动方式。在这一篇中我们主要介绍一下SpringBoot项目的个性化配置。因为通过上一篇中知识我们知道SpringBoot项目的默认端口为8080,那如果我要修改这个默认端口,应该怎么改呢?又比如SpringBoot项目...

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

Java

kkfileView 使用问题年终答疑篇

1

zhuangli 发布于 2019-01-31

前言 首先非常感谢社区同仁对 kkfileview 项目的关注,kkfileview 开源一年多以来,收获了两千六百多个赞以及获得码云最有价值项目GVP,这离不开大家的贡献和关注。同时,kkfileview 的设计模式,也被其他的类似项目所抄袭,这也从侧面说明了 kkfilevi...

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

Spring

再谈源码阅读

2

yanxinchi 发布于 2019-01-26

在软件开发中遇到问题的时候,我倾向于在不需要阅读源码的情况下解决问题,我会优先去查官方文档、FAQ、google或stackoverflow等网站,去看下有没有前人已经遇到过同类问题。阅读源码来解决问题,算是终极大招。当然,还有另一种需求,就是希望通过阅读源码了解软件的设计细节,...

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

Java

高性能RPC框架——Dubbo一站式快速入门

13

尖兵 发布于 2019-01-22

一、Web应用架构的演变 ​ 随着互联网的发展,网站应用的规模不断扩大,Web应用架构也在不断的演变 ​ 四个阶段:单一应用、垂直应用、分布式服务、流动计算 1.单一应用架构 ​ 当网站访问量很小时,只需要一个应用程序,将所有的功能都部署在一起,以减少部署节点和成本 ​ 此时关键...

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

编程技术

通过被黑的广告供应链开展新的Magecart攻击

8

likai 发布于 2019-01-20

1月1日,我们检测到一直在跟踪的web skimmer群体的活动显着增加。在此期间,我们发现他们的恶意skimming代码(由趋势科技检测为JS_OBFUS.C。)加载在277个电子商务网站上,提供票务,旅游和航班预订服务以及来自名牌化妆品、医疗保健和名牌服装的自托管购物网站。趋...

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

Java

我理解的 Java 泛型

1

尖兵 发布于 2019-01-18

前言 在学习 Spring 的依赖注入时, 被 Google 导流到了 Java Generics FAQs. 这篇文章深入讲解了 Java 中泛型相关的方方面面, 阅读完毕后, 整理了自己的一些理解. 概念与名词 在进入具体的讨论之前, 我们需要先明确几个名词的含义. Gene...

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

Java

Unchecked Conversion 导致的 Java 方法返回类型变更

wenming.gapo 发布于 2019-01-18

问题 在 v2 遇到有同学反馈了个问题, 第一眼的感觉应该是泛型擦除(Type Erasure)和类型推断(Type Inference)导致的. 但当我尝试去彻底解释这个问题的时候, 才发现关键原因是: 如果在调用方法时有 unchecked conversion, 那么方法返...

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

Java

从团队自研的百万并发中间件系统的内核设计看Java并发性能优化【石杉的架构笔记】

11

刘莉莉 发布于 2019-01-17

(1)大部分人对Java并发仍停留在理论阶段 (2)中间件系统的内核机制:双缓冲机制 (3)百万并发的技术挑战 (4)内存数据写入的锁机制以及串行化问题 (5)内存缓冲分片机制 + 分段加锁机制 (6)缓冲区写满时的双缓冲交换 (7)且慢!刷写磁盘不是会导致锁持有时间过长吗? (...

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

Java

Tomcat9.0官方手册中文版(一):入门介绍

xirruiqiang 发布于 2019-01-16

1、引言 对于管理员和Web开发人员来说,在开始之前,您应该熟悉一些重要的信息。本文档简要介绍了Tomcat容器背后的一些概念和术语。同样,当你需要帮助时,可以来这里看看。 2、术语 在阅读这些文件的过程中,您将遇到许多术语;一些特定于Tomcat,以及其他定义的 Servlet...

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