自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

360linker

IT圈技术、产品、运营、市场、职场等信息交流分享

  • 博客(92)
  • 收藏
  • 关注

转载 接口合法性验证思路

在对接API接口时,接口地址和参数结构都很容易被黑客抓包,从而模拟发送请求。考虑到安全性,防止别人冒名调用,要对接口请求进行合法性验证。基本原理如下双方约定APPID:参与签名和网络传输APPSecretKey:约定秘钥,保存在双发服务器,只参与签名,不参与网络传输签名方法调用API时,需要将所有参数名称以及参数值加入签名,即:系统级参数(除去SIGN)名称、...

2018-07-31 22:17:45 1777

转载 架构师为什么要做这样的架构?

1. 软件架构设计的What & Why● 啥是软件架构(Software Architecture)?软件架构是指在一定的设计原则基础上,从不同角度对组成系统的各部分进行搭配和安排,形成系统的多个结构而组成架构,它包括该系统的各个组件,组件的外部可见属性及组件之间的相互关系。组件的外部可见属性是指其他组件对该组件所做的假设。软件架构设计就是从宏观上说明一套软件系统的组成与...

2018-07-31 22:03:48 862

转载 微信小程序获取用户详细信息

第一种使用wx.getUserInfo直接获取微信头像,昵称wx.getUserInfo({ success: function (res) { that.setData({ nickName: res.userInfo.nickName, avatarUrl: res.userInfo.avatarUrl, }) ...

2018-07-31 17:45:15 1790

转载 微信小程序用户授权处理

准备:微信开发者工具下载地址:https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html微信小程序开发文档:https://developers.weixin.qq.com/miniprogram/dev/index.html 开发:在开发之初,我们需要先明确微信方已经制定好的授权登陆流程,参看...

2018-07-31 17:40:49 5747 2

原创 Intellij idea用快捷键自动生成序列化id

Intellij idea用快捷键自动生成序列化id类继承了Serializable接口之后,使用alt+enter快捷键自动创建序列化id 进入setting→inspections→serialization issues→选择图中的选项。serializable class without ‘serialVersionUID’ 选中类名称...

2018-07-30 10:03:05 4286 1

原创 为什么说 NLP 将会是数据处理的核心?

在以大数据、云计算为背景的技术框架支撑下,互联网发展极为迅速,过去一个技术或者行业热点从诞生到消亡需要几年乃至更长的时间,但是最近几年,其生命周期在不断缩短,大多数的热点从产生到消亡只需要1-2年,有些仅仅是半年甚至几个月的时间。互联网行业越来越凸显出快鱼吃慢鱼的特点。从技术本身也有体现,比如2012-2014年是移动互联网的热潮,Android 和 iOS App 开发工程师当时非常流行...

2018-07-28 10:08:28 1045

转载 打开玩耍Vue组件的正确姿势

2018-07-19更新:更新作用域插槽的属性: scope -> slot-scope; 添加了对象解构。现在把组件中基本的知识梳理一下。组件的基本使用注册组件注册组件就是利用Vue.component()方法,先传入一个自定义组件的名字,然后传入这个组件的配置。 Vue.component('mycomponent',{ template: `<d...

2018-07-26 18:27:26 797

转载 分层架构应该怎么来分?

认识分层架构分层架构是运用最为广泛的架构模式,几乎每个软件系统都需要通过层(Layer)来隔离不同的关注点(Concern Point),以此应对不同需求的变化,使得这种变化可以独立进行;此外,分层架构模式还是隔离业务复杂度与技术复杂度的利器,《领域驱动设计模式、原理与实践》写道:为了避免将代码库变成大泥球(BBoM)并因此减弱领域模型的完整性且最终减弱可用性,系统架构要支持技术复杂性与...

2018-07-25 22:54:58 6290

转载 史上最全阿里技术面试题目

题目目录技术一面(基础面试题目) 技术二面(技术深度、技术原理) 项目实战(项目模拟面试) JAVA开发技术常问的问题 阿里必会知识 阿里面试范畴 阿里面试总结 一:阿里技术一面(基础掌握牢固)常用的异常类型? session java锁 gc原理 hashmap listlink arraylist 区别 aop 原理 多线程 kafka 原理和容错...

2018-07-24 22:42:24 27873 4

转载 怎么实现SpringBoot 文件上传?

spring boot 的文件上传与 spring mvc 的文件上传基本一致,只需注意一些配置即可。 环境要求: Spring Boot v1.5.1.RELEASE + jdk1.7 + Intelj1).引入thymeleaf,支持页面跳转 <!-- 添加thymeleaf --> <dependency> &...

2018-07-24 19:19:41 1404

转载 使用Feign实现Form表单提交

添加依赖: <dependency> <groupId>io.github.openfeign.form</groupId> <artifactId>feign-form</artifactId> <version>3.2.2</version></dependency&amp

2018-07-24 19:17:08 11337 1

转载 基础 HTML之目录问题(相对路径和绝对路径区别)

导读  复习HTML知识的时候,URL的路径的写法是我们经常会用到的一块内容。相对路径和绝对路径的问题不难,只要明白各自的道理,同时清楚“.\”、“..\”这些字符的含义就可以了。 主要内容  相对路径-以引用文件之网页所在位置为参考基础,而建立出的目录路径。因此,当保存于不同目录的网页引用同一个文件时,所使用的路径将不相同,故称之为相对。  绝对路径-以Web站点根目录为参...

2018-07-24 19:14:48 5305

转载 微信留给 App 开发者们的时间不多了!

作者 | 唐小引2017 年 1 月 9 日,小程序诞生之时,张小龙还在「苦口婆心」地帮助大家更好地理解究竟什么是小程序。2018 年 7 月 11 日,在打着「发现更好的小程序」Slogan 的 2018 微信公开课第七季·小程序专场的现场,微信团队首度披露了小程序核心数据 —— 已发布 100 万+ 的小程序,已有逾 150 万开发者和 5000 个第三方开发平台,小程序日均打开次...

2018-07-24 19:03:34 335

转载 使用Seafile搭建私人网络硬盘、个人网盘,百度网盘

在微软云计算上,我们可以创建VM虚拟机部署“Seafile”网络硬盘。 Seafile 是一个开源的文件云存储平台,解决文件集中存储、同步、多平台访问的问,允许用户创建“群组”,在群组内共享和同步文件,方便了团队协同工作。 安装依赖# 在 CentOS 7 下# (MariaDB 是 MySQL 的分支)yum install mariadb-server# 如果以来有问题 ...

2018-07-24 19:01:00 3557

转载 十年产品人是如何炼成的?

人生就是一道选择题,成功首先源于正确的选择,你选择好了,就要立即付诸行动。本文作者是十年的产品人,文章结合他自己的实际经验来谈谈,十年的产品人是如何炼成的。选择远比努力重要,职业态度决定人生高度,追求结果的同时别忘记带上过程。人生就是一道选择题,成功首先源于正确的选择,你选择好了,就要立即付诸行动。因为明智的选择胜过盲目的执著,尤其在职场中,做出恰当的选择,你要选择高超的为人处世之...

2018-07-19 23:26:23 434

转载 努力不是为了给谁看,而是让人生有更多的选择

 努力不是为了给谁看,而是让人生有更多的选择。努力,很多时候是一个人的单打独斗,要忍受无数孤独寂寞的日子。当你真正发自内心想要做成某件事,努力会成为你的常态,而不是包装自己的标签。立即行动、终身学习、保持独立...尽力做好自己能做的事,改变就会在你想不到的时候发生。 行动等明天,等下次,等更好…一直在等,却不活在当下。做出改变的最好时机,就是...

2018-07-19 23:25:07 664

转载 Spring之AOP操作,巧夺天功的切面技术

我们已经看了Spring的注解,体验了一把快速创建对象个属性注入。一起来学大数据|秒懂Spring注解,艾特一下你就明白,这么妙?这篇我们学习的是spring中重要的AOP面向切面的思想。之后,我们便可以在不修改源代码的前提下实现方法的增强。AOP技术简介举个简单的例子,我们这里有一些功能模块,我们想要在这些功能上添加一个具体的完成时间,那么我们就要去修改所有功能模块的代码,并加入时间...

2018-07-19 23:24:02 294

转载 30岁,工作7年后,我终于想清楚了以下这6点!

曾几何时,年龄成了职场人求职的一道门槛,于是在一些对年龄要求很挑剔的行业,很多人一不小心就成了“高危”就业人群,之所以叫他们“高危”就业人群,不是由于他们做错了啥,而是由于他们太老了,他们在职场上的性价比不高了。 “我们公司只要30岁以上的年轻人,超过30岁以上的人我们是不考虑的。”某互联网公司的HR说。“可是超过30岁以上的人经验丰富,他们做事效率应该更好才是啊。”某32岁的互联网...

2018-07-19 23:22:11 3646

转载 JDK 11 将引入低延迟 GC,大幅度缩短 GC 暂停时长

之前我们报导过 JDK 11 进入特性冻结阶段,今天来看看 JEP 333 为了大幅减少 GC 暂停时间的可伸缩低延迟垃圾回收器 ZGC(Scalable Low-Latency Garbage Collector )。 GC 一直以来是 Java 的主要优势之一,但是,当垃圾回收暂停时间过长时,会对应用程序的响应时间产生负面影响,而现代系统中可用的内存量不断增长,用户和应用开发人...

2018-07-19 23:21:03 195

转载 刚晋升为部门经理,我要如何领导下属影响上级?

 收到了一封读者来信,说自己刚刚晋升为部门经理,便彷徨无措。他身为员工时,努力勤勉,深得领导常识,也因此步入中层管理岗位。但问题也随之而来。对待手下,他不遗余力,诚心可鉴,以大家共同致富为已任。怎奈,员工懒懒散散,不思进取;对待领导,他猛拍胸脯,主动担当,以「送信的加西亚」为榜样。谁知,业绩上不去,领导也渐失耐心,时有苛责。这位读者的遭遇,其实很普遍,论其根本,是两个身...

2018-07-19 23:20:04 1421

转载 细说消息队列及消息中间件

前言消息队列 已经逐渐成为企业应用系统 内部通信 的核心手段。它具有 低耦合、可靠投递、广播、流量控制、最终一致性 等一系列功能。当前使用较多的 消息队列 有 RabbitMQ、RocketMQ、ActiveMQ、Kafka、ZeroMQ、MetaMQ 等,而部分 数据库 如 Redis、MySQL 以及 phxsql 也可实现消息队列的功能。 正文1. 消息队列概述消...

2018-07-19 23:18:41 1214

转载 一篇文章详解BAT薪资构成、晋升体系、绩效考核

 “BAT薪资、级别与晋升这一块,全国采取的都是一套体系,下面就为大家详细介绍腾讯、阿里巴巴、百度内部的薪资等级情况。一:腾讯薪资、级别与晋升这一块,BAT一般全国采取的都是一套体系,下面就为大家详细介绍。1.等级划分:腾讯内部设五大职能岗位,分别是T(技术) P(产品) S(销售) M(市场) D(设计)其中技术、产品、设计的薪资水平相差不大,销售和...

2018-07-19 23:17:02 25898 1

转载 3大简历难题,你是否也曾遭遇?

简历最难写的部分——自我评价根据调查数据,33%的受访者表示“搞不定自我评价”。我们对于描述“自己有多么优秀”这件事总会觉得“不好意思”、“下不去手”,或者又觉得自己工作平平没有闪光点。事实上简历的自我评价并不是要你过度赞美自己,而是要客观实际地描述你的经历和能力;同时自我评价既是对过去经验的总结也是对未来职业规划的阐述。自我评价必备内容:1、在何种岗位上具备多久的工作经验;2、获...

2018-07-19 23:16:05 214

转载 阿里P8高级架构师教你如何通过BAT面试顺利拿到offer

 “在开始面试之旅之前还是要多说几句,选公司是要看时机的 ,建议先去小公司试试水,找找感觉,其次建议选熟人内推,也是对面试成功率有帮助的,那么就开始今天的面试之旅吧。一:招聘方式BAT技术一般分为校招和社招两个方向。 1.校招:一般去定点的211和985大学去招聘,并且是拼证书和笔试题的。今天主要讲讲社招。2.社招:一般面向全国本科以上2-3年(2013年)...

2018-07-19 23:15:00 3252

转载 CI 与 CD 有什么区别

CI, CD AND CDCI很容易理解,就是持续集成。但是CD既可以指代码持续交付,也可理解为代码持续部署。CI和CD之间有很多相似的部分,但是也有很大的区别。持续集成(CONTINUOUS INTEGRATION)在持续集成环境中,开发人员将会频繁的提交代码到主干。这些新提交在最终合并到主线之前,都需要通过编译和自动化测试流进行验证。这样做是基于之前持续集成过程中很重视自动化测试验...

2018-07-18 23:07:13 21232

转载 Spring Boot是如何实现自动配置的

Spring Boot 是 Spring 旗下众多的子项目之一,其理念是约定优于配置,它通过实现了自动配置(大多数用户平时习惯设置的配置作为默认配置)的功能来为用户快速构建出标准化的应用。Spring Boot 的特点可以概述为如下几点: 内置了嵌入式的 Tomcat、Jetty 等 Servlet 容器,应用可以不用打包成War 格式,而是可以直接以 Jar 格式运行。 提供了多...

2018-07-18 23:04:39 285

转载 【MyBatis】MyBatis一级缓存和二级缓存

MyBatis自带的缓存有一级缓存和二级缓存一级缓存Mybatis的一级缓存是指Session缓存。一级缓存的作用域默认是一个SqlSession。Mybatis默认开启一级缓存。也就是在同一个SqlSession中,执行相同的查询SQL,第一次会去数据库进行查询,并写到缓存中;第二次以后是直接去缓存中取。当执行SQL查询中间发生了增删改的操作,MyBatis会把SqlSession...

2018-07-18 23:00:47 214

转载 高并发环境下服务器该如何优化

什么是服务器并发处理能力一台服务器在单位时间里能处理的请求越多,服务器的能力越高,也就是服务器并发处理能力越强。 有什么方法衡量服务器并发处理能力1. 吞吐率吞吐率,单位时间里服务器处理的最大请求数,单位req/s。 从服务器角度,实际并发用户数可以理解为服务器当前维护的代表不同用户的文件描述符总数,也就是并发连接数。服务器一般会限制同时服务的最多用户数,比如apach...

2018-07-18 22:58:49 4075

转载 Redis进阶不得不了解的内存优化细节

Redis所有的数据都在内存中,而内存又是非常宝贵的资源。对于如何优化内存使用一直是Redis用户非常关注的问题。本文让我们深入到Redis细节中,学习内存优化的技巧。分为如下几个部分:一. redisObject对象二. 缩减键值对象三. 共享对象池四. 字符串优化五. 编码优化六. 控制key的数量 一. redisObject对象Redis存储的所有值对象在内部定义...

2018-07-18 22:57:25 825

转载 高可用Redis服务架构分析与搭建

基于内存的Redis应该是目前各种web开发业务中最为常用的key-value数据库了,我们经常在业务中用其存储用户登陆态(Session存储),加速一些热数据的查询(相比较mysql而言,速度有数量级的提升),做简单的消息队列(LPUSH和BRPOP)、订阅发布(PUB/SUB)系统等等。规模比较大的互联网公司,一般都会有专门的团队,将Redis存储以基础服务的形式提供给各个业务调用。不过任...

2018-07-18 22:55:18 120

转载 你真的懂volatile关键字吗

volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。  volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模型有关的,因此在讲述volatile关键之前,我们先来...

2018-07-18 22:53:01 361

转载 docker与CI/CD

1. 什么是CI/CD持续集成持续集成是指软件个人研发的部分向软件整体部分交付,频繁进行集成以便更快地发现其中的错误。“持续集成”源自于极限编程(XP),是 XP 最初的 12 种实践之一。    CI 需要具备这些:全面的自动化测试。这是实践持续集成&持续部署的基础,同时,选择合适的自动化测试工具也极其重要;灵活的基础设施。容器,虚拟机的存在让开发人员和 QA 人员不必...

2018-07-18 19:38:29 5079

转载 目标决定人生——没有目标就失去一切!

没有目标就失去一切  刚毕业那会儿,幼稚得可笑,老跟同学打电话,明面上聊聊近况,暗地里比较。你要比我工资多一百块,心里特不平衡,凭什么呀,在学校那会儿公认的我比你强。你要带个头衔,而我啥也不是,普通员工一个,感觉特没面子,又特羡慕。同学小聚,如果你递来一张名片,我没有,级别太低公司不给印,心里特不是滋味,觉得白混了。如果情况正好反过来,自己比别人强一点,嘴上虽然在安慰同学,心里偷着乐:就是嘛,...

2018-07-18 14:46:59 8292 1

转载 拨开python大数据分析的神秘面纱

导读本文主要包括两部分内容,第一部分会对零零散散进行了两个多月的用户画像评测做个简要回顾和总结,第二部分会对测试中用到的python大数据处理神器pandas做个整体介绍。Part1 用户画像评测回顾与总结1、为什么做用户画像评测?将时钟拨回到2018年初,大家迫切想打破以往资讯推荐无章可循的局面,而今日的推荐算法也似乎演成了神话,用户意图这个词在WiFi管家团队被一再提及,继而A...

2018-07-18 10:15:01 222

转载 CentOS 下安装并且启动 nginx

安装所需环境Nginx 是 C语言 开发,建议在 Linux 上运行,当然,也可以安装 Windows 版本,本篇则使用 CentOS 7 作为安装环境。1.gcc 安装 安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装:yum install gcc-c++2. PCRE pcre-devel 安装 PCRE(Per...

2018-07-17 18:15:30 155

转载 rancher搭建+基本操作+web应用部署

Rancher搭建首先rancher需要安装了docker的linux环境,我的系统版本为在docker的基础上启动rancher服务器,Rancher 服务器是一个 Docker image,所以其软件本身不需要安装,只需要执行 Docker 命令下载并且成功运行 Docker 服务器镜像即可。执行命令 sudo docker run -d --restart=always -p 8...

2018-07-16 19:25:21 3664 1

转载 Rancher的优点及不足

试用Rancher已经有一段时间了,个人感觉Rancher有以下优点和不足: 优点:1、采用图形化方式:易用的Web管理界面,在Docker易用性的基础上,再一次降低了使用容器技术部署容器应用的难度。2、支持多种调度器:通过环境模板,很容易地创建和部署Cattle、Swarm、K8S、Mesos容器集群管理调度平台。3、管理主机集群:管理对象是多台主机的集群,而不仅仅是单台容器...

2018-07-16 19:23:59 49296 3

转载 互联网造车的靠山在哪?

说实话,作为一名“键盘侠”和标准的汽车行业门外汉和草根消费者,对于这些大神一般的人物,是仰山而止,暴行行止,虽不能止,然心向之的。就像前一段时间爆红的电影《夏洛特烦恼》里,穿越的夏洛看到“那姐”的那种激动和期待。曾经看过蔚来汽车公开信的笔者,也曾认认真真地看完了“车和家”招聘公告,看看是否有适合自己的岗位,甚至幻想着有朝一日,哪篇文章能进入这些大佬的法眼,从而成为“晋身之资”……好像想远了……...

2018-07-16 19:18:27 486

转载 ArrayBlockingQueue详解

1.介绍ArrayBlockingQueue是一个阻塞式的队列,继承自AbstractBlockingQueue,间接的实现了Queue接口和Collection接口。底层以数组的形式保存数据(实际上可看作一个循环数组)。常用的操作包括 add ,offer,put,remove,poll,take,peek。前三者add offer put 是插入的操作。后面四个方法是取出的操作。他们之...

2018-07-16 19:16:51 8985 1

转载 2018上半年最有价值科技类的微信公众号有哪些?

科技智能Top11本次科技智能榜单变动较小,在科技圈快速变化的时代里,公众号也在用全方位的内容触及用户需求。“机器之心”和“新智元”主攻人工智能领域,“ImportNew”和“InfoQ”偏重于分享技术干货。当然还少不了科技及趣味相结合的“虎嗅网”、“36氪”、“躺倒鸭”、“酷玩实验室”,用轻松幽默的方式普及生活中的科技知识。本次新上榜的“架构师之路”、“360linker”围绕特定群体带来接地气...

2018-07-15 23:32:20 6084

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除