标签:搜索引擎

Java

浅谈中间件漏洞与防护

5

songhua.gao 发布于 2019-07-16

中间件漏洞可以说是最容易被web管理员忽视的漏洞,原因很简单,因为这并不是应用程序代码上存在的漏洞,而是属于一种应用部署环境的配置不当或者使用不当造成的。那么从实际情况来看,预防这种漏洞最大的难点,在于中间件安全该由谁负责? 我们在处理应急响应事件时经常遇到这么一种情况,客户网站...

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

Spring

SpringBoot 实战 (二十)| 整合 Redis

8

Harries 发布于 2019-07-14

微信公众号:一个优秀的废人。如有问题,请后台留言,反正我也不会听。 前言 两个月没更新原创了,实在惭愧。没有借口,就是因为自己懒了。最近看了「刻意学习」,这本书谈的是学习与行动的关系,书中提到了「持续行动」 这个概念,意思就是:我们要去实实在在地去做一些事情,而且是每天都做,才能...

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

Java

京东后端Java高级架构师面经+面试题:Spring+多线程+NIO+MySQL

2

wenming.gapo 发布于 2019-07-09

之前面了腾讯的提前批,不过没走流程。同期还面了阿里的两轮面试,被告知不走流程就不能面了,所以也没面完。 后来走了京东这边的流程。前几天刚刚面完HR。 正好今天分享一下面经,大家可以多交流交流哈。 京东面经 第一轮:电话初面 第二轮:技术面谈 第三轮:高管复试 第四轮:HR最后确认...

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

编程技术

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

38

darida 发布于 2019-07-09

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

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

Java

SpringMVC框架复习大纲【面试+提高】

dulong 发布于 2019-07-04

Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日...

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

Java

写一个代码生成器的心路历程,和一个只需要一天就能完成的代码生成器maven插件源码 原 荐

2

changyuan.xu 发布于 2019-07-04

为什么要写一个代码生成器 在写后端项目的时候,基础的实现功能都是增删查改,通常以表或者指定的数据模型为单位进行增删查改。 在大部分的Web项目中,通常写一个增删查改需要新建很多个基础类。 假设你的项目是由 控制层、服务层、数据访问层组成,那么如果新增一个表的增删查改功能,我们就也...

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

编程技术

阿里架构师浅析ThreadLocal源码——黄金分割数的使用

11

zhuangli 发布于 2019-07-03

一. 前提 最近接触到的一个项目要兼容新老系统,最终采用了ThreadLocal(实际上用的是InheritableThreadLocal)用于在子线程获取父线程中共享的变量。问题是解决了,但是后来发现对ThreadLocal的理解不够深入,于是顺便把它的源码阅读理解了一遍。在谈...

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

编程技术

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

58

xubiao.zhuang 发布于 2019-07-03

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

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

编程技术

Feed流系统设计-总纲

5

小丁 发布于 2019-07-02

简介 差不多十年前,随着功能机的淘汰和智能机的普及,互联网开始进入移动互联网时代,最具代表性的产品就是微博、微信,以及后来的今日头条、快手等。这些移动化联网时代的新产品在过去几年间借着智能手机的风高速成长。 这些产品都是Feed流类型产品,由于Feed流一般是按照时间“从上往下流...

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

编程技术

如何设计一个超级牛牛牛逼的 Feed 流系统

16

puefu.he 发布于 2019-07-02

作者:少强 简介 差不多十年前,随着功能机的淘汰和智能机的普及,互联网开始进入移动互联网时代,最具代表性的产品就是微博、微信,以及后来的今日头条、快手等。这些移动化联网时代的新产品在过去几年间借着智能手机的风高速成长。 这些产品都是Feed流类型产品,由于Feed流一般是按照时间...

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

编程技术

大型网站技术架构核心原理剖析,文末附知识图谱下载

2

小丁 发布于 2019-07-01

什么是软件架构 维基百科定义: 软件架构是指有关软件整体结构与组件的抽象描述,用于指导大型软件系统各个方面的设计 。 软件架构5大要素: 性能 可用性 伸缩性 扩展性 安全性 可以通过考察这5大要素来衡量一个软件架构设计的优劣。 高性能 网站性能是客观的指标,具体体现到 响应时间...

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

Spring

超实用百道Java面试题

7

songhua.gao 发布于 2019-06-30

Java基础 1.JDK和JRE有什么区别? JDK 是java development kit的简称,java开发工具包,提供java的开发环境和运行环境。 JRE 是java runtime environment 的简称,java运行环境,为java的运行提供了所需的环境。...

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

编程技术

大型互联网系统云原生微服务架构,亿级海量数据治理实践

10

puefu.he 发布于 2019-06-30

本文转载自公众号IT168企业级(ID:IT168qiye) 黄哲铿,前1号店高级技术总监、海尔农业电商 CTO、 1药网技术VP ,畅销书《技术管理之巅》作者,“技术领导力社区”发起人,擅长大型电商系统研发、供应链系统研发、大型技术团队治理,个人拥有多项技术发明和专利。 本文根...

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

编程技术

模拟淘宝的服务端高并发分布式架构演进之路

15

hellas 发布于 2019-06-28

【编者的话】本文以淘宝作为例子,介绍从一百个并发到千万级并发情况下服务端的架构的演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知,文章最后汇总了一些架构设计的原则。 基本概念 在介绍架构之前,为了避免部分读者对架构设计中的一些概念不了解,下面对...

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

Java

2019年编程开发语言排行榜,你还在犹豫吗?

3

刘莉莉 发布于 2019-06-28

作为程序员,我经常在各大论坛和博客看到类似:哪个程序好一点?学c#还是学Java,写asp.net有前途吗?php跟java哪个找工作更容易?Python和php区别是什么? 作为过来人,我认为编程的思想基本都是相通的,不同的只是语法不一样,无论java转c#,还是从c#转jav...

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

Java

「快学springboot」SpringBoot整合freeMark模板引擎

1

小丁 发布于 2019-06-22

虽然现在流行前后端分离开发和部署,但是有时候还是需要用到服务端渲染页面的。比如:需要考虑到SEO优化等问题的时候,FreeMark其实还是很有作用的。本人的博客本来是用React开发的,但是后来发现搜索引擎难以收集由JS渲染的页面,所以前段时间,是用jQuery+FreeMark...

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

Spring

掘金 AMA:看《Spring Cloud微服务实战》作者–程序猿DD 聊开发架构和职业规划

1

刘莉莉 发布于 2019-06-21

第二十四期 AMA 掘金团队请来了《Spring Cloud微服务实战》作者 –程序猿DD 做了为期三天的 Ask Me Anything (AMA) 活动(活动已结束)。 我们在此精选了一些来自用户的提问及程序猿DD的回答。 关于程序猿DD 大家好,我是DD,一名长...

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

编程技术

云架构师进阶攻略(完整版)

51

小丁 发布于 2019-06-20

一、架构的三个维度和六个层面 1.1、三大架构 在互联网时代,要做好一个合格的云架构师,需要熟悉三大架构。 第一个是IT架构,其实就是计算,网络,存储。这是云架构师的基本功,也是最传统的云架构师应该首先掌握的部分,良好设计的IT架构,可以降低CAPEX和OPEX,减轻运维的负担。...

阅读(119)评论(0)赞 (1)