标签:微博

编程技术

针对微控制器的时钟错误注入攻击

10

songhua.gao 发布于 2019-06-19

译者注:这是一篇14年的文章,但是所写的内容一点都不过时,文中详细介绍了如何自己DIY一个低成本的错误注入设备,并如何具体实施攻击,希望本文可以启发读者,做出更有意思的攻击。 原文: http://www.t4f.org/articles/fault-injection-atta...

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

编程技术

有赞移动 iOS 组件化(模块化)架构设计实践

6

hellas 发布于 2019-06-19

文 | Jackie on 零售移动 一、背景 业务组件化(或者叫模块化)作为移动端应用架构的主流方式之一,近年来一直是业界积极探索和实践的方向。有赞移动团队自 16 年起也在不断尝试各种组件化方案,在有赞微商城,有赞零售,有赞美业等多个应用中进行了实践。我们踩过一些坑...

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

Java

浅谈网络爬虫

14

Harries 发布于 2019-06-12

爬虫,又称为 网页蜘蛛(spider) ,就是能够在互联网中检索自己需要的信息的程序或脚本。 爬虫,简单的说就是 一个http(https)请求 ,获取到对面网页的源码,然后从网页的源码中抓取自己需要的信息。而html代码的规则是基于xml的,所以可以通过一定解析规则和逻辑完成我...

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

Java

一个蚂蚁攻城狮曾经的辛酸面试历程!

1

yeseng 发布于 2019-06-07

当年我还很愚昧,根本不知道很多大厂有实习招聘,直到大三要结束了,学校说:  “同学们,你们大四没课,一定要实习阿!” 我才反应过来,喔,原来我要去找实习。 而且自己也从没规划过什么职业方向。我学的是软件工程,但我当时还真不知道自己未来的具体岗位。 安卓?IOS? 我根本...

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

编程技术

『互联网架构』软件架构-解密电商系统营销-会员模块业务(73)

9

xirruiqiang 发布于 2019-06-06

上次说了商品,商品分类,品牌,分类的属性,规格。很多电商网站例如:京东,国美,苏宁他们的商品都是存储在redis中的,通过请求获取到的redis进行js的渲染动态的展示商品的信息。 源码:https://github.com/limingios/netFuture/tree/ma...

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

编程技术

分布式消息队列详解:10min搞懂同步和异步架构等问题

7

puefu.he 发布于 2019-06-06

分布式消息队列是是大型分布式系统不可缺少的中间件,主要解决应用耦合、异步消息、流量削锋等问题。实现高性能、高可用、可伸缩和最终一致性架构。 对于一个架构师来说,在大型系统设计中,会经常需要面对同步和异步等架构问题,搞明白这些问题,能更好地实现程序并行执行,减少等待或无效操作,以及...

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

编程技术

高可用架构补充篇

2

changyuan.xu 发布于 2019-06-03

点击蓝色“ 乔志勇笔记 ”关注我哟 加个“ 星标 ”,第一时间获取推送的文章哦 一、计算高可用架构 1、主备模式 分冷备和温备 2、主从模式 需要按业务设计任务分配器 3、高可用集群模式 可以完成故障自动切换 1)负载均衡集群 任务分配器实现分配策略的选择和服务器的探活 2)非对...

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

Java

Java之HashMap迭代删除使用方法小结

1

puefu.he 发布于 2019-05-29

map的迭代删除,和我们常见的list,set不太一样,不能直接获取Iteraotr对象,提供的删除方法也是单个的,根据key进行删除,如果我们有个需求,将map中满足某些条件的元素删除掉,要怎么做呢? I. Map 迭代删除 迭代删除,在不考虑并发安全的前提下,我们看下可以怎么...

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

编程技术

如何开始架构设计

2

likai 发布于 2019-05-28

点击蓝色“ 乔志勇笔记 ”关注我哟 加个“ 星标 ”,第一时间获取推送的文章哦 (1)架构设计的关键思维是判断和取舍,程序设计的关键思维是逻辑和实现 (2)架构设计的主要目的是为了解决软件系统复杂度带来的问题。 (3)软件系统复杂度的来源: 一、高性能 1、单机软件系统 多线程、...

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

Spring

190526-SpringBoot高级篇搜索Solr之文档新增与修改使用姿势

4

likai 发布于 2019-05-26

大多涉及到数据的处理,无非CURD四种操作,对于搜索SOLR而言,基本操作也可以说就这么几种,在实际应用中,搜索条件的多样性才是重点,我们在进入复杂的搜索之前,先来看一下如何新增和修改文档 I. 环境准备 solr的基础环境需要准备好,如果对这一块有疑问的童鞋,可以参考下上一篇博...

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

Java

老哥你真的知道ArrayList#sublist的正确用法么

7

xubiao.zhuang 发布于 2019-05-25

我们有这么一个场景,给你一个列表,可以动态的新增,但是最终要求列表升序,要求长度小于20,可以怎么做? 这个还不简单,几行代码就可以了 public List<Integer> trimList(List<Integer> list, int add) {...

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

Java

CVE-2019-0232:Apache Tomcat远程代码执行漏洞分析

7

xiaoli.he 发布于 2019-05-24

漏洞背景 2019年4月13号, Apache Tomcat 9.0.18 版本公告中提到,本次更新修复了一个代号为 CVE-2019-0232 的漏洞。 该漏洞只对 Windows 平台有效,攻击者向 CGI Servlet 发送一个精心设计的请求,可在具有 Apache To...

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

Java

Java诞生日!它为什么这么火?

5

邓龙华 发布于 2019-05-23

Java 想必大家都非常熟悉了, 迄今为止,Java 平台已吸引了 650 多万软件开发者。它在各个重要的行业部门得到了广泛的应用,而且出现在各种各样的设备、计算机和网络中。 Java 技术的通用性、高效性、平台移植性和安全性,使之成为网络计算的理想技术。从笔记本电脑到数据中心,...

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

Java

Java 程序员终身学习线路图,看完我哭了!

21

yeseng 发布于 2019-05-23

Java 程序员真是苦逼,这么多技术,每月拿那么一点工资,你以为多吗?你以为程序员很容易吗?说好的白头到老,我却先秃了!看完这篇技术线路图,我哭了! 这是微博上广泛流传的一个截图。原来的图片太长,需要放到很多倍才可以看清内容。现在我放大后截图贴出来,方便大家阅读! 以上是自己收集...

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

Java

8个不错的技术类公众号,我80%的好友都在用。

8

Harries 发布于 2019-05-23

快手抖音等软件出现,观众注意力被不断分散,流量不断被分割,公众号越来越难做了。 也恰恰因为这样,留下来的都是内容优质的公众号。 下面盘点一些优质的公众号推荐给大家~ Python爱好者社区 Python爱好者社区,你想学的这里基本都有,已经积淀了数百篇优秀文章,例如技术方面的:P...

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

Java

99%的开发者没必要赶时髦,美国依然运行在Java 8上

1

刘莉莉 发布于 2019-05-20

IT经理网点评:多年以来,IT业给人的感觉就是一架高速迭代机翼科技的大飞机,动力和升力全靠“喷”和“吹”。人们热衷讨论“颠覆”、“转型”和“5G”、“人工智能”、“物联网”、“区块链”以及“微服务”、Tensorflow等各种时髦的开发框架和方法,最酷的程序员们在公海游艇或者拉斯...

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

编程技术

深度解读华为云 AI 开发平台 ModelArts 技术架构

18

changyuan.xu 发布于 2019-05-19

虽然人工智能浪潮已经热火朝天地进行了若干年,但对于很多企业来说,机器学习依然很遥远,听起来既昂贵,又困难,还需要大量高科技人才。不过目前这个复杂的领域有一个趋势:一切皆服务(everything-as-a-service)——无需太多投资,即可快速将机器学习用到实际业务中。通过使...

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

Spring

Spring Boot 高级篇搜索之 Solr 环境搭建与简单测试

13

dulong 发布于 2019-05-18

搜索可以说是非常常见的场景了,一般选择比较多的有solr和es,底层都是基于Lucene搜索引擎实现。之前简单的使用过solr,一直没有成体系的学习过,正好需要给一个内部项目封装统一的查询组件,借这个机会好好的撸一把solr的知识要点 I. Solr环境搭建 1. docker方...

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