自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(109)
  • 资源 (3)
  • 收藏
  • 关注

spring boot rest例子

简介: 本文将帮助您使用 Spring Boot 创建简单的 REST 服务。 你将学习 什么是 REST 服务?如何使用 Spring Initializr 引导创建 Rest 服务应用程序?如何创建获取 REST 服务以检索学生注册的课程?如何为学生注册课程创建 Post REST 服务?如何利用 postman 执行 rest 服务? 本教程...

2018-03-20 09:16:02 353

良好前端架构的搭建

建立一个好的前端架构是开始开发 Web 应用或网站的一个基本步骤。良好的实践和编码常规是必不可少的,但是结构呢?我们如何在可控的时间内构思一个好的架构?但最重要的事情是,我们应该从哪里开始?当我开始思考这个问题时,我意识到一些事情:我想要一个多页面项目(一个 Web 应用或网站);我希望我的项目支持不同的屏幕尺寸和分辨率,换句话说,我希望它是响应式的;我希望最终产品是可被维护的;我希望...

2018-02-02 10:13:21 1797

过年了,让你的服务器提高警惕!

作者介绍:林伟壕 网络安全 DevOps 新司机,先后在中国电信和网易游戏从事数据网络、网络安全和游戏运维工作。对 Linux 运维、虚拟化和网络安全防护等研究颇多,目前专注于网络安全自动化检测、防御系统构建。遇到服务器被黑,很多人会采用拔网线、封 iptables 或者关掉所有服务的方式应急,但如果是线上服务器就不能立即采用任何影响业务的手段了,需要根据服务器业务情况分类处理。...

2018-01-31 11:36:38 486

MySQL 集群高可用架构之 MHA

前言导读记得之前发过一篇文章,名字叫《浅析 MySQL 高可用架构》,之后一直有很多小伙伴在公众号后台或其它渠道问我,何时有相关的深入配置管理文章出来,因此,民工哥,也将对前面的各类架构逐一进行整理,然后发布出来。那么今天将来发布的 MHA 的架构整体规划与配置操作。 架构简介MHA(Master High Availability)目前在 MySQL 高可用方面是一个相对成熟的解决方案...

2018-01-30 14:23:49 261

数据库连接池极简教程

一,常规数据库连接常规数据库连接一般由以下六个步骤构成:阅读本文,建议大家已经掌握了扎实的互联网架构技术,可参考:互联网架构技术清单装载数据库驱动程序;建立数据库连接;创建数据库操作对象访问数据库,执行sql语句;处理返回结果集断开数据库连接。public class TestMysqlConn { publ...

2018-01-11 16:15:31 616

高效sql性能优化极简教程

一,sql性能优化基础方法论对于功能,我们可能知道必须改进什么;但对于性能问题,有时我们可能无从下手。其实,任何计算机应用系统最终队可以归结为:cpu消耗内存使用对磁盘,网络或其他I/O设备的输入/输出(I/O)操作。阅读本文,建议大家已经掌握了扎实的互联网架构技术,可参考:互联网架构技术清单但我们遇到性能问题时,要判断的第一点就是“在这三种资源中,是否有哪一种资源达到...

2018-01-09 11:30:42 134

分布式唯一ID极简教程

一,题记所有的业务系统,都有生成ID的需求,如订单id,商品id,文章ID等。这个ID会是数据库中的唯一主键,在它上面会建立聚集索引!阅读本文,建议大家已经掌握了扎实的互联网技术,可参考:互联网技术清单ID生成的核心需求有两点:全局唯一趋势有序二,为什么要全局唯一?著名的例子就是身份证号码,身份证号码确实是对人唯一的,然而一个人是可以办理多个身份证的,例如你身份证丢了...

2017-11-24 11:08:11 138

shell脚本极简教程

一,shell题记不懂shell的程序员不是好程序员,学习shell是为了自动化,使用自动化可以非常有效的提高工作效率。没有一个大公司不要求linux的基本技能的,只是不同岗位要求掌握的程度不同。二,shell简介Shell本身是一个用C语言编写的程序,它是用户使用Unix/Linux的桥梁,用户的大部分工作都是通过Shell完成的。Shell既是一种命令语言,又是一种程序设计语言。...

2017-10-11 01:16:19 339

直播技术视频教程分享

一,直播技术框架二,音视频处理的一般流程数据采集→数据编码→数据传输(流媒体服务器) →解码数据→播放显示1、数据采集:摄像机及拾音器收集视频及音频数据,此时得到的为原始数据涉及技术或协议:摄像机:CCD、CMOS拾音器:声电转换装置(咪头)、音频放大电路2、数据编码:使用相关硬件或软件对音视频原始数据进行编码处理(数字化)及加工(如音视频混合、打包封装...

2017-10-09 09:20:43 428

利用Racher轻松构建PASS平台

一,Rancher是什么1.1 Rancher背景❶Rancher Labs成立于2014年。总部设立在美国加州的Cupertino。在美国的亚利桑那州的菲尼克斯和中国的深圳设立有研发中心。❷核心团队自2008年就在一起工作,曾创立Cloud.com并推出了CloudStack,经历了从VM到容器的整个虚拟化技术演进过程。❸Rancher的两个产品,Rancher平台和Ran...

2017-09-29 09:45:26 1948

MapReduce极简教程

一个有趣的例子你想数出一摞牌中有多少张黑桃。直观方式是一张一张检查并且数出有多少张是黑桃? MapReduce方法则是:给在座的所有玩家中分配这摞牌让每个玩家数自己手中的牌有几张是黑桃,然后把这个数目汇报给你你把所有玩家告诉你的数字加起来,得到最后的结论拆分MapReduce合并了两种经典函数:映射(Mapping)对集合里的每个目标应用同一个操作。即,...

2017-09-22 15:58:20 290

好的架构不是设计出来的,而是演进出来的

好的架构不是设计出来的,而是演进出来的对很多创业公司而言,很难在初期就预估到流量十倍、百倍以及千倍以后网站架构会是什么样的一个状况。同时,如果系统初期就设计一个千万级并发的流量架构,很难有公司可以支撑这个成本。因此,这里主要会关注架构的眼花。在每个阶段,找到对应该阶段网站架构所面临的问题,然后在不断解决这些问题,在这个过程中整个架构会一直演进。在58同城建立之初,站点的流量非常小,可...

2017-09-18 14:26:53 342

李兴平,世界站长第一人

一,题记     这位农,在他面前,王思聪从来不提他爹!他就是李兴平,1979年出生于广东兴宁县,父母均为当地农民,李兴平没有考上高中,初中毕业后即回家务农。李兴平沾染了一个“不好”的习惯——上网。要知道,上世纪90年代中期,上网是个烧钱的活,李兴平成了别人眼中的“败家子”。 就是这样的一个小人物,为百度的上市做出了巨大的贡献,创办了hao123网址之家,百度曾经百分之六十的流...

2017-09-15 09:20:27 451

Android网络编程要学的东西与Http协议学习

1.Android与互联网交互的三种方式2.初识Http协议实际开发中我们和服务端打交道一般用得都是基于Http协议的通信,所以学好Http协议是非常 重要的,当然,我们不用过于考究一些细节的东西,有个大体的了解即可!都是一些概念性的东西!1)什么是Http协议?答:hypertext transfer protocol(超文本传输协议),TCP/IP协议的一...

2017-09-11 09:37:33 112

程序员、架构师、技术经理、技术总监和CTO都是干什么的?

​  程序员  程序员,英文名coder/programmer,大家常自嘲叫码农的阶段。这个角色职责是把需求或产品实现为用户可用的软件产品。  此职位为执行级别。另外因为经验较少,一般需要求助别人,或与别人一起完(ban)成(zhuan)一个任务。  此阶段大概要经历3年,程序员的职责如下:  1、负责公司运营系统的设计与开发工作  2、运营数据处理和分析  高级程序员...

2017-09-07 10:07:47 2320 1

三分钟看懂负载均衡

什么是负载均衡负载均衡(Load Balance)是分布式系统架构设计中必须考虑的因素之一,它通常是指,将请求/数据【均匀】分摊到多个操作单元上执行,负载均衡的关键在于【均匀】。 常见的负载均衡方案常见互联网分布式架构如上,分为客户端层、反向代理nginx层、站点层、服务层、数据层。可以看到,每一个下游都有多个上游调用,只需要做到,每一个上游都均匀访问每一个下游,就能实现“将请求...

2017-08-31 00:07:09 367

程序员的江湖,黑话一定要牢记

一,老板的黑话你来我办公室一下 == 老子又想到了绝妙的idea得专注用户体验 == 界面画的好看点 产品气质不够年轻 == 饱和度通通调最高 产品气质不够成熟 == 界面通通做成黑的 产品不够大气 == 我也不知道哪不好反正就是不好  要精致的感觉 == 抄苹果 要利用用户的固有习惯 == 抄同行 要追求流行设计趋势 == 抄微信/淘宝/滴滴…你说的这...

2017-08-28 09:36:40 403

2T架构师教学视频打包分享

“一站式架构师学习资料”全共享第三季“架构师资料共享圈”【特别圈】为什么说是特别圈? 一,架构师第一段 二,架构师第二段 三,架构师第三段 四,架构师第四段 五,架构师第五段 六,架构师第六段 七,架构师第七段 八,架构师第八段,淘宝商城实战项目 九,架构师...

2017-08-24 15:51:52 1080

互联网架构,如何进行容量设计

一,需求缘起互联网公司,这样的场景是否似曾相识: 场景一:pm要做一个很大的运营活动,技术老大杀过来,问了两个问题:(1)机器能抗住么?(2)如果扛不住,需要加多少台机器? 场景二:系统设计阶段,技术老大杀过来,又问了两个问题:(1)数据库需要分库么?(2)如果需要分库,需要分几个库? 技术上来说,这些都是系统容量预估的问题,容量设计是架构师必备的技能...

2017-08-22 10:00:14 108

互联网架构为什么要做服务化?

一、互联网高可用架构,为什么要服务化?【服务化之前高可用架构】在服务化之前,互联网的高可用架构大致是这样一个架构:(1)用户端是浏览器browser,APP客户端(2)后端入口是高可用的nginx集群,用于做反向代理(3)中间核心是高可用的web-server集群,研发工程师主要编码工作就是在这一层(4)后端存储是高可用的db集群,数据存储在这一层 更典型的,we...

2017-08-21 11:27:40 141

互联网分布式ID生成器 | 架构师之路

 一、需求缘起几乎所有的业务系统,都有生成一个唯一记录标识的需求,例如:消息标识:message-id订单标识:order-id帖子标识:tiezi-id 这个记录标识往往就是数据库中的主键,数据库上会建立聚集索引(cluster index),即在物理存储上以这个字段排序。 这个记录标识上的查询,往往又有分页或者排序的业务需求,...

2017-08-15 14:00:19 860

秒杀系统架构优化思路

一、秒杀业务为什么难做1)im系统,例如qq或者微博,每个人都读自己的数据(好友列表、群列表、个人信息);2)微博系统,每个人读你关注的人的数据,一个人读多个人的数据;3)秒杀系统,库存只有一份,所有人会在集中的时间读和写这些数据,多个人读一个数据。 例如:小米手机每周二的秒杀,可能手机只有1万部,但瞬时进入的流量可能是几百几千万。又例如:12306抢票,票是有限的,库...

2017-08-12 15:40:47 77

三分钟让你搞明白微服务

1微服务“微服务架构(Microservice Architecture)”一词在过去几年里广泛的传播,它用于描述一种设计应用程序的特别方式,作为一套独立可部署的服务。目前,这种架构方式还没有准确的定义,但是在围绕业务能力的组织、自动部署(automated deployment)、端智能(intelligence in the endpoints)、语言和数据的分散控制,却有着某种共同的...

2017-08-01 23:55:33 1059

看大牛如何串口编程

序言    说到开源,恐怕很少有人不挑大指称赞。学生通过开源代码学到了知识,程序员通过开源类库获得了别人的成功经验及能够按时完成手头的工程,商家通过开源软件赚到了钱……,总之是皆大欢喜。然而开源软件或类库的首要缺点就是大多缺乏详细的说明文档和使用的例子,或者就是软件代码随便你用,就是文档,例子和后期服务收钱。                                        ...

2016-04-15 09:41:21 160

原创 屌丝java程序员创办的小说网站,求喷

在北京,已经北漂了5年,最近利用业余时间开发了一个开源java小说网站:www.17zhongwen.com,希望广大工程师多给指导意见。

2016-04-12 00:30:34 990

海量数据采集——645协议解析

    该通信规约适用于本地系统中多功能表的费率装置与手持单元(HHU)或其它数据终端设备进行点对点的或一主多从的数据交换方式,规定了它们之间的物理连接、通信链路及应用技术规范。该协议在做“电力监控”、“水监控”等“工控领域”,具有广泛的应用。协议具体内容可以从网上Google,下面主要介绍下协议的解析方法。           DL645协议需要先发送“前导字节”,用来唤醒从站,当然有...

2016-04-12 00:19:29 4239

海量数据采集——376.1协议解析

Q / GDW 376.1—2009电力用户用电信息采集系统通信协议报文解析示例 1.集中器登录主站注册帧报文//该帧为集中器发送给主站的登录注册帧登录: 68 32 00 32 00 68 C9 03 44 04 00 00 02 71 00 00 01 00 88 16 解析:68                 //帧起始符32 00             ...

2016-04-06 10:16:56 9433 9

jeecg入门配置

(1)下载:首先从jeecg 社区下载jeecg最新安装包,地址:http://www.jeecg.org/forum.php,找到适合自己的安装包,本楼主下载的是jeecg-framework-3.4.3GA-myeclipse非maven版本.zip(2)部署java环境配置等基础信息的配置我就不在这说啦,直入正题,导入jeecg项目,导入之后就是数据源配置,配置文件名称:dbc...

2015-03-18 00:54:16 919

正确使用 hashCode 和 equals 方法

hashCode()和equals()定义在Object类中,这个类是所有java类的基类,所以所有的java类都继承这两个方法。 使用hashCode()和equals()hashCode()方法被用来获取给定对象的唯一整数。这个整数被用来确定对象被存储在HashTable类似的结构中的位置。默认的,Object类的hashCode()方法返回这个对象存储的内存地址的编号。重写...

2013-10-11 18:21:01 110

安装sql server 时出现 以前的某个程序安装已在计算机上创建挂起的文件操作 运行前重启...

1.添加/删除程序中彻底删除sql server。2.将没有删除的sql server目录也删除掉。3.删除注册表中跟sql server相关的键。然后开始运行安装程序.在计算机提示:“以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装程序之前必须重新启动计算机!”后,点击确定(注意千万不要退出安装程序,不然你就前功尽弃了),然后按Alt+Tab键切换打开注册表编辑器HKE...

2013-07-12 15:36:12 168

JavaerTravel行车路线图

javaer亲们: 

2013-05-06 20:10:43 112

newInstance()方法和new关键字的区别

 * 它们的区别在于创建对象的方式不一样,前者是使用类加载机制,后者是创建一个新类。* 那么为什么会有两种创建对象方式?这主要考虑到软件的可伸缩、可扩展和可重用等软件设计思想。* 我们使用关键字new创建一个类的时候,这个类可以没有被加载。但是使用newInstance()方法的时候,* 就必须保证:1、这个类已经加载;2、这个类已经连接了。* newInstance()实...

2013-04-22 16:47:46 318

java反射

 Java反射是Java被视为动态(或准动态)语言的一个关键性质。这个机制允许程序在运行时透过Reflection APIs取得任何一个已知名称的class的内部信息,包括其modifiers(诸如public, static 等)、superclass(例如Object)、实现之interfaces(例如Cloneable),也包括fields和methods的所有信息,并可于运行时改变f...

2013-04-21 20:03:09 88

java泛型孔子问

孔夫子问:“java泛型为什么存在?"颜回答曰:“安全简单!”孔夫子问:"何为安全简单!"颜回答曰:“在编译的时候检查类型安全,并且所有的强制转换都是自动和隐式的,提高代码的重用率。” 泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。有泛型的情况的下,通过对类型Object的引...

2013-04-20 19:27:18 132

原创 你未来的职业规划是什么?

这个问题回答因人而异。下面我用我的理解来说说“职业规划”。书上叫职业生涯规划,就是你一生(时间段)计划在某个行业(锁定职业范围)达到什么程度(或高度,也就是目标),它有它实时性,适应性,连续性。我们可以把它分开来看:职业和规划职业:职务和行业,职务是一段时间内你想要达到的高度,要成为主管,经理,总监,总经理,工程师,注会等等。另一个是行业,金融,旅游,电子信息,法律,会计,建筑工程等等,我们都说要...

2013-04-20 16:33:45 3621

System.out.println()的真正含义

  我们常常用System.out.println()方法来输出字符串,也许我们都已经猜到println()是方法名,但System是什么,out又是什么呢?  其实System是java.lang里面的一个类。而out就是System里面的一个数据成员(也称为字段),但这个成员不是基本类,而是java.io.PrintStream类的对象。  在System类中,定义如下:public...

2013-04-20 15:45:26 248

java原生类型

Java中,数据类型分为基本数据类型(或叫做原生类、内置类型)和引用数据类型。Java中的原生数据类型(Primitive DataType)共有8种:1)整型:     使用int表示(32位)。2)字节型: 使用byte表示(从-128到127之间的256个整数)。3)短整型: 使用short表示(16位)。4)长整型: 使用long表示(64位)。5)单精度浮点型:使用float表示。...

2013-04-20 14:33:20 504 1

开源视频会议bigbluebutton开发(5)——开发web端,red5应用,桌面共享

开发 BBB-web bbb-conf --setup-dev web  启动grails app  cd /home/firstuser/dev/bigbluebutton/bigbluebutton-web/  下载必要的库 gradle resolveDeps  使grails监听8888端口 grails -Dserver.por...

2012-08-09 12:01:07 340

开源视频会议bigbluebutton开发(4)——构建开发环境,客户端开发

 概述 BBB是由一个专业的团队在一起进行开发,并且组成一个广泛的社区在一起广泛的探讨开发的各个环节:设计,开发,测试,文档,定位,wikis编辑,还有就是最重要的,对第三方的支持!本文档探讨了如何在BBB服务器端构建BBB开发环境,一旦构建成功,你可以进行开发和扩展本地的服务器并且成为改善bbb社区的一分子! BBB有很多组件,核心的组件是:bbb-web,bbb-client,bb...

2012-08-08 19:39:55 572

其实,它很简单

 最近一直想安装Adobe photoshop cs5,但是浪费了几个小时,重新安装,删除安装目录,删除注册表,最终都无果!都会报下面的错误: 后来将amtlib.dll这个补丁(在附件),覆盖adobe安装目录里面的amtlib.dll就成功了,从下载amtlib.dll到覆盖,花费时间不足一分钟!而我花费了几个小时的卸载安装,都没搞定! 由此感叹,其实,很多时候,我们想做的事情,最...

2012-08-08 11:01:51 130

ArcGIS_API_for_Flex_教程

ArcGIS_API_for_Flex_教程

2012-08-09

C#写的ArcSDE连接

C#写的ArcSDE连接,大家有兴趣了可以下载下来看看,写的比较初级,还望见谅!

2012-06-20

一键初始化flex安装环境,清除安装障碍

一键初始化flex安装环境,清除安装障碍

2012-06-20

空空如也

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

TA关注的人

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