自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(81)
  • 资源 (1)
  • 收藏
  • 关注

转载 Predix导读

真正的危险在于,数据和分析比安装的设备本身变得更有价值。在未来,传统企业必须进行数字化转型,并学会粹取产品中的数据价值(通过分析预测优化产品和服务),否则难以应对数字领域企业的跨界竞争。在1892年,由爱迪生电灯公司和汤姆孙-豪斯顿电气公司合并,成立了GE---通用电器公司(General Electiric Company),又称为“奇异公司”。爱迪生电灯公司,是托马斯·爱迪生于18...

2018-10-09 18:25:08 1039

转载 GE Predix 详解

本文由微信公众号工业智能化(ID:robotinfo)整理发布,转载请注明!Predix是GE推出的针对整个工业领域的基础性系统平台,这是一个开放的平台,它可以应用在工业制造、能源、医疗等各个领域。随着工业数字化转型的大潮涌起,似乎Predix成为了一个绕不过去的“关键词”,言必称“我比Predix如何如何”、“我要来做中国的Predix云云”,而事实上,我们对Predix的架构和价值,还缺乏...

2018-10-09 18:23:55 3527

转载 log4j,slf4j及Commons Logging介绍与原理使用

转载自:https://blog.csdn.net/honghailiang888/article/details/52681777一、     概念Log4j Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务 器、NT的事件记录器、UNIX Syslog守护进程等;用户也可以控制每一条日志的输出格式;通过...

2018-08-30 16:36:33 247

转载 mybatis+springboot 整合开发

这两天启动了一个新项目因为项目组成员一直都使用的是mybatis,虽然个人比较喜欢jpa这种极简的模式,但是为了项目保持统一性技术选型还是定了 mybatis。到网上找了一下关于spring boot和mybatis组合的相关资料,各种各样的形式都有,看的人心累,结合了mybatis的官方demo和文档终于找到了最简的两种模式,花了一天时间总结后分享出来。orm框架的本质是简化编程中操作数据库...

2018-07-25 17:31:43 4101 1

转载 Annotation详解

Annotation前言:作为一名Android开发人员,在使用Java开发代码的时候不免会经常看到一些注解信息,或者是在使用一些三方的开源框架的代码时候看到一些别人的自定义注解,比如Retrofit,Butter Knife,ActiveAndroid等都有些自己定义的注解;如果你对注解不了解或者不知道如何使用,那么你在用这些三方框架的时候甚至在自己写源码修改源码的时候就会变得更加的困难和...

2018-07-24 17:46:35 355

转载 SWOT分析

swot分析方法是一种企业内部分析方法,即根据企业自身的既定内在条件进行分析,找出企业的优势、劣势及核心竞争力之所在,从而将公司的战略与公司内部资源、外部环境有机结合。其中,s代表strength(优势),w代表weakness(弱势),o代表opportunity(机会),t代表threat(威胁),其中,s、w是内部因素,o、t是外部因素。按照企业竞争战略的完整概念,战略应是一个企业“能够做的

2017-10-23 11:47:59 1027

转载 五力分析

五力分析是波特五力分析模型的简称。  五力分析模型是迈克尔·波特(Michael Porter)于80年代初提出,对企业战略制定产生全球性的深远影响。用于竞争战略的分析,可以有效的分析客户的竞争环境。五力分别是:供应商的议价能力、购买者的议价能力、潜在竞争者进入的能力、替代品的替代能力、行业内竞争者现在的竞争能力。五种力量的不同组合变化 最终影响行业利润潜力变化。  五种力量模

2017-10-23 11:47:07 1861

转载 基于软件的负载均衡(Nginx与ZooKeeper解析)

什么是负载均衡负载均衡(Load Balance)是分布式系统架构设计中必须考虑的因素之一,它通常是指,将请求/数据【均匀】分摊到多个操作单元上执行,负载均衡的关键在于【均匀】。常见互联网分布式架构如上,分为客户端层、反向代理nginx层、站点层、服务层、数据层。现在使用最多的基于软件的负载均衡是Nginx和ZooKeeper: Nginx是著名的反向代理服务器,也被广泛的作为

2017-10-19 11:18:51 532

原创 各种文件系统名词解释

NFS:(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。NTFS:(New Technology File System),是 WindowsNT 环境的文件系统GFS: Globa

2017-10-16 14:06:23 2312

转载 如何使用reCaptcha(2.0版本)来做网站验证码

reCaptcha是Google开发的验证码工具。使用十分简单,本文介绍的是其2.0版本的使用方法。 登陆你的Google账户,没有的话是用不了的。在这里来申请一对keyhttps://www.google.com/recaptcha/admin ,如下图一个Google账户可以申请很多key,第一个label随便填,第二个是你的域名。我这里本地测试,直接输入localho

2017-08-10 20:20:27 13771 2

转载 查看JAVA进程中哪个线程CPU消耗最高

一,在centos linux 上查看进程占用cpu过高top shift+h查看哪个进程程消耗最高  二,查看JAVA进程中哪个线程消耗最高 2.1 导出java运行的线程信息 jstack 进程id(jps查看)jstack 进程id > ps.txtjstack -l 进程id (窗口打印)

2017-06-22 22:41:59 1269

转载 Linux上如何查看某个进程的线程

问题: 我的程序在其内部创建并执行了多个线程,我怎样才能在该程序创建线程后监控其中单个线程?我想要看到带有它们名称的单个线程详细情况(如,CPU/内存使用率)。线程是现代操作系统上进行并行执行的一个流行的编程方面的抽象概念。当一个程序内有多个线程被叉分出用以执行多个流时,这些线程就会在它们之间共享 特定的资源(如,内存地址空间、打开的文件),以使叉分开销最小化,并避免大量高成本的IPC(进

2017-06-22 22:38:40 10670

转载 linux下分析Java程序内存汇总

使用pmap查看进程内存运行命令使用pmap可以查看某一个进程(非java的也可以)的内存使用使用情况,命令格式:pmap 进程id示例说明例如运行:pmap 12358显示结果如下图(内容较多, 分成几张图说明):内容开始部分内容结束部分上图中,第一列,内存块起始地址第

2017-06-22 22:30:52 659

转载 https安全在哪里,原理是什么?

Https通信基本过程在通信过程中,https是如何保证通信的安全的?如何加密信息,如何防止中间人攻击? 以下是客户端发起https请求的时候的流程:客户端客户端服务端服务端发送随机数client_random和支持的加密方式列表返回随机数server_random、选择的加密方式和证书(经CA签发,里面包含公钥)验证证书使用证书中的公钥加密premaster secret发送

2017-05-24 10:43:44 704

转载 Thrift 指导文档 [0.9.2]

0 前言Thrift 是一个软件框架(远程过程调用框架),用来进行可扩展且跨语言的服务的开发。它结合了功能强大的软件堆栈和代码生成引 擎,以构建在 C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, and OCaml 这些编程语言间无缝结

2017-05-05 18:10:33 1447

转载 初识NuGet及快速安装使用

为什么要使用NuGet  简单的说NuGet可以是我们的工作更方便,当我们的项目里要引用到的一些库时候,比如JQuery、Newtonsoft.Json、log4net等,我们需要从网上下载这些库,然后依次拷贝到各个项目中,当有的类库有更新时又不得不再重复一遍很是繁琐 ,这时就可以考虑使用NuGet来帮我们管理和更新这些类库,而且更新类库时会自动添加类库的相关引用,方便至极。当然网上一些我

2017-05-04 15:43:02 403

原创 HTTP、 HTTP1.1、 HTTP/2的区别

在过去十年中,Web 技术已经取得了种种进展。从基本的 HTML 开始,网页发展出更丰富的外观和感觉,变得更加直观,对用户更加友好并且越来越大放异彩。这些变化的关键贡献来自于一些新的和翻新技术,且借力于最新的硬件发展和更好的网络连接支持。但性能,自始至终都是 Web 应用关注的领域。  近年来,Java 库,CSS 库和插件的火爆使得每个页面都可能包含大量 Java、CSS、图片或者其他资

2017-05-04 13:22:23 8767

转载 Hive,Hbase,HDFS,MapReduce等之间的关系

Hive:Hive不支持更改数据的操作,Hive基于数据仓库,提供静态数据的动态查询。其使用类SQL语言,底层经过编译转为MapReduce程序,在Hadoop上运行,数据存储在HDFS上。HDFS:HDFS是GFS的一种实现,他的完整名字是分布式文件系统,类似于FAT32,NTFS,是一种文件格式,是底层的。Hive与Hbase的数据一般都存储在HDFS上。H

2017-05-03 15:06:01 6766 1

转载 采用Replica Sets + Sharding方式搭建MongoDB高可用集群

3.搭建3.1环境准备  在 Mongo 的官网下载 Linux 版本安装包,然后解压到对应的目录下;由于资源有限,我们采用 Replica Sets + Sharding 方式来配置高可用。结构图如下所示:   这里我说明下这个图所表达的意思。l Shard服务器:使用Replica Sets确保每个数据节点都具有备份、自动容错转移、自动

2017-04-19 13:55:49 787

转载 MongoDB高可用集群配置的几种方案

高可用性即HA(High Availability)指的是通过尽量缩短因日常维护操作(计划)和突发的系统崩溃(非计划)所导致的停机时间,以提高系统和应用的可用性。计算机系统的高可用在不同的层面上有不同的表现:(1)网络高可用由于网络存储的快速发展,网络冗余技术被不断提升,提高IT系统的高可用性的关键应用就是网络高可用性,网络高可用性与网络高可靠性是有区别的,网络高可用性是通

2017-04-18 16:59:04 1891

转载 Conway(康威)定律

在读架构之美的时候,里面提到到了康威定律(Conway定律),里面提到,团队的组织方式必然会对它产生的代码有影响。随着时间的推移,架构也会影响到团队的协作的好坏。当团队瓦解时,代码的交互就很糟糕。当团队协作时,架构就会集成的很好。(1)http://blog.vsharing.com/agiledo/A1013278.htmlMelvin Conway于20世纪60年代后期确定的Con

2017-01-13 10:47:52 13409

转载 开源运维监控工具open falcon

小米发布的运维监控工具:open falcon# Introduction监控系统是整个运维环节,乃至整个产品生命周期中最重要的一环,事前及时预警发现故障,事后提供翔实的数据用于追查定位问题。监控系统作为一个成熟的运维产品,业界有很多开源的实现可供选择。当公司刚刚起步,业务规模较小,运维团队也刚刚建立的初期,选择一款开源的监控系统,是一个省时省力,效率最高的方案。之后,随着业务规模

2017-01-12 19:52:15 7934

转载 同一服务器部署多个tomcat时的端口号修改详情

同一服务器部署多个tomcat时,存在端口号冲突的问题,所以需要修改tomcat配置文件server.xml,以tomcat7为例。首先了解下tomcat的几个主要端口:其中8080为HTTP端口,8443为HTTPS端口   8005为远程停服务端口 8009为AJP端口,APACHE能过AJP协议访

2016-09-18 15:20:06 401

转载 MVC,MVP 和 MVVM 的区别

复杂的软件必须有清晰合理的架构,否则无法开发和维护。MVC(Model-View-Controller)是最常见的软件架构之一,业界有着广泛应用。它本身很容易理解,但是要讲清楚,它与衍生的 MVP 和 MVVM 架构的区别就不容易了。一、MVCMVC模式的意思是,软件可以分成三个部分。视图(View):用户界面。控制器(Control

2016-09-11 23:00:00 395

转载 EJB到底是什么,真的那么神秘吗??

转载自:http://blog.csdn.net/jojo52013145/article/details/57836771. 我们不禁要问,什么是"服务集群"?什么是"企业级开发"? 既然说了EJB 是为了"服务集群"和"企业级开发",那么,总得说说什么是所谓的"服务集群"和"企业级开发"吧!这个问题其实挺关键的,因为J2EE 中并没有说明白,也没有具体的指标或者事例告诉

2016-09-07 23:15:33 324

转载 再推荐一个基于JQuery的UI框架:J-UI

官方网址:http://j-ui.com/ 先来个界面切图:  是不是很像ExtJ呢? 下面来看看J-UI与ExtJS的优势在哪里: ·         完全开源,源码没有做任何混淆处理,方便扩展·         CSS和js代码彻底分离,修改样式方便·         简单实用,扩展方便,轻量级框架,快

2016-09-03 21:09:53 1852

转载 浅析UGC、PGC和OGC

一般认为Web2.0(论坛、博客为代表)和Web3.0(社交平台、微博客为代表)的相继流行,UGC(User-generated Content,用户生产内容,也称UCC,User-created Content)功不可没。随着移动互联网的发展,网上内容的创作又被细分出PGC(Professionally-generated Content,专业生产内容,也称PPC,Professionally-

2016-08-22 18:29:20 3294

转载 Tomcat服务器下部署项目几种方式

一、静态部署1、直接将web项目文件件拷贝到webapps 目录中     Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用。所以可以将JSP程序打包成一个 war包放在目录下,服务器会自动解开这个war包,并在这个目录下生成一个同名的文件夹。一个war包就是有特性格式的jar包,它是将一个web程序的所有内容进行压缩得到。具体如何打

2016-08-17 14:54:50 340

转载 Linux下Tomcat的安装配置

一.下载安装对应的jdk,并配置Java环境。官网下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u26-download-400750.html下载将jdk加压后放到/usr/local目录下: [root@master ~]#chmod 755 jdk-6u5-linux-x64

2016-08-16 18:40:18 367

转载 linux下配置jdk环境变量的几种常用方法

下面以配置jdk环境变量为例:一、修改/etc/profile文件当本机仅仅作为开发使用时推荐使用这种方法,因为此种配置时所有用户的shell都有权使用这些环境变量,可能会给系统带来安全性问题。用文本编辑器打开/etc/profile,在profile文件末尾加入:JAVA_HOME=/usr/share/jdk1.5.0_05PATH=$JAVA_HOME/bin:$P

2016-08-16 15:46:48 578

转载 量子通信技术、量子加密技术

量子是什么?所谓量子,是构成物质的最基本单元,是能量,动量等物理量最小单位,不可分割。像电子、光子等构成物质的基本粒子,统称为量子。除了不可分割性,量子还具有不可克隆(复制)性。因为克隆一个东西首先要测量这个东西的状态,但是量子通常处于极其脆弱的“叠加态”,一旦被测量就会马上改变状态,不再是原来那个量子了。量子的不可克隆性是量子通信安全性的根本来源。因为窃听信息等于先复制了这个信息,量

2016-08-16 13:18:03 12589 2

转载 智能科普:VR、AR、MR的区别

VR、AR、MR定义:什么是虚拟现实?虚拟现实(Virtual Reality,简称VR,又译作灵境、幻真)是近年来出现的高新技术,也称灵境技术或人工环境。虚拟现实是利用电脑模拟产生一个三维空间的虚拟世界,提供使用者关于视觉、听觉、触觉等感官的模拟,让使用者如同身历其境一般,可以及时、没有限制地观察三度空间内的事物。什么是增强现实?增强现实(Augmented Reality,简称

2016-08-16 13:16:14 447

转载 ProGuard代码混淆技术详解

前言      今天就来讲讲ProGuard代码混淆的相关技术知识点。内容目录ProGuard简介ProGuard工作原理如何编写一个ProGuard文件其他注意事项小结ProGuard简介因为Java代码是非常容易反编码的,况且Android开发的应用程序是用Java代码写的,为了很好的保护Java源代码,我们需要对编译好后的class文件进行混淆。Pro

2016-08-08 18:53:43 327

转载 Android studio 代码混淆和破解apk

这篇文章等是跟大家分享一在Android studio 进行代码混淆配置。之前大家在eclipse上也弄过代码混淆配置,其实一样,大家可以把之前在eclipse上的配置文件直接拿过来用。不管是.cfg文件还是.txt文件都一样。先给大家贴一个混淆模板吧。注释很清楚。是我目前一个项目用的proguard.cfg配置文件123456789

2016-08-08 18:50:29 1243

转载 全栈工程师

全栈工程师,也叫全端工程师(同时具备前端和后台能力),英文Full Stack developer。是指掌握多种技能,并能利用多种技能独立完成产品的人。价值编辑全局性思维现代项目的开发,需要掌握多种技术。互联网项目,需要用到后端开发、前端开发、界面设计、产品设计、数据库、各种移动客户端、三屏兼容、restFul API设计和OAuth等等

2016-08-06 13:22:41 685

转载 永远不要嫌弃自己所在的团队

永远不要嫌弃自己所在的团队,哪怕它有很多的不足,全身心的去帮助它,优化它,最终你会发现,最大的受益人是自己不要受周围环境的影响,认真负责的工作,你永远不会吃亏坚持做最好的自己,不知不觉你就真的成了最好的那个了一定要分清楚什么是机会,什么是浪费时间

2016-08-05 09:59:28 364

转载 startService和bindService混合使用分析

【Android一般进阶】startService和bindService混合使用分析startService、bindService相信很多人都用过,但一般都只是用其中一种,很少有人会混起来使用。最近在开发项目时,遇到这样的需求:在activity中要得到service对象进而能调用对象的方法,但同时又不希望activity finish的时候service也被destory了。st

2016-08-04 13:18:49 369

转载 深入理解Android之Gradle

深入理解Android之Gradle格式更加精美的PDF版请到:http://vdisk.weibo.com/s/z68f8l0xTYrZt下载Gradle是当前非常“劲爆”得构建工具。本篇文章就是专为讲解Gradle而来。介绍Gradle之前,先说点题外话。一、题外话说实话,我在大法工作的时候,就见过Gradle。但是当时我一直不知道这是什么东西。而且大法工具组的工程

2016-07-29 15:13:17 812

转载 Android Studio2.0 教程从入门到精通Windows版 - 提高篇

第二篇我们开发了一个Hello World应用,并介绍Android Sutdio的界面和如何调试应用,接下来将介绍一些常用的快捷键和必备插件。常用快捷键代码跳转描述:跳转是为了方便代码位置的定位,存在两种跳转:在定义处可以跳转到调用处,在调用处可以跳转到定义处。快捷键:Ctrl + 鼠标单击方法间跳转描述:从一个类方法跳转到临近的一个类方法。

2016-07-27 19:41:33 448 1

转载 Android Studio2.0 教程从入门到精通Windows版 - 入门篇

第一篇介绍了Android Studio开发环境以及Genymotion虚拟机安装方法,本节将给大家介绍如何使用Android Studio开发应用。开发第一应用可以开发属于自己的应用,是否有点小激动?好吧!让我们开始,首先点击Start a new Android Studio Project创建工程:接下来需要输入应用名称(第一个字母要大写)、公司域以及指定应用

2016-07-27 19:39:41 517

工业互联网无线技术应用与频率需求研究

工业互联网无线技术应用与频率需求研究。 以智能制造变革为核心的新工业革命成为重塑国家竞争力的主攻方向。  各主要发达国家和重要经济体纷纷提出发展制造业和工业的战略举措。

2018-11-26

空空如也

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

TA关注的人

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