自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Exception的专栏

remember the time lost by hourglass

  • 博客(37)
  • 资源 (29)
  • 收藏
  • 关注

原创 周志明架构课--10.RESTful服务:如何评价服务是否RESTful

10.RESTful服务:如何评价服务是否RESTfulRichardson成熟度模型第0级 The Swamp of Plain Old XML,完成不RESTResource,开始引入资源的概念HTTP Verbs,引入统一接口,映射到HTTP协议方法上Hypermedia Controls,超文本驱动场景是这样的:以开发一个医生预约系统为例,让病人可以通过这个系统,知道自己想要预约的医生在指定日期是否有空闲时间,以方便就诊第0级成熟度: The Swamp of Plain Ol

2021-04-26 15:03:00 506

原创 周志明架构课--08.远程服务调用,如何选择合适的RPC框架

能不能看懂?

2021-03-08 18:57:42 184

原创 周志明架构课--07.远程服务调用

架构师视角说实话,可能是因为我的理解能力有点小问题,这篇文章读了好几遍才大概明白了点其中的道道。为了防止大家跟我一样学习的时候会晕菜。所以我决定先把作者的行文思路给大家画出来。介绍了下架构师的职责RPC在众眼里是什么样的呢?为什么一直这么火呢借用本地调用过程的例子来引入,同时做出假设调用者和被调用者不在同一个进程之内解决上面步骤2问题的方法,有六种。尤其是最后一种本地套接字接口,它的设计理念简直直RPC最初的目的不谋而合但在那个时候对于透明的分布式系统而言,别说存在着大量的问题需要解决的,就

2021-02-20 11:50:12 494 1

原创 周志明架构课--04.微服务时代:SOA的革命者

微服务最早被提出是作为SOA的一种轻量化的补救方案而被提出来的微服务的概念微服务是一种通过多个小型服务的组合,来构建的单个应用的架构风格,这些服务会围绕业务能力而非特定的技术标准来构建。各个服务可以采用不同的编程语言、不同的存储技术、运行在不同的进程之中。服务会采用轻量级的通讯机制和自动化的部署机制来实现通讯与运维。九个核心业务与技术特征1. 围绕业务能力构建​ 有怎样的结构、规模、能力的团队,就会产生出对应结构、规模、能力的产品。2.分散治理​ 微服务开发团队有着直接对服务运行质量负责的责任

2021-02-18 11:42:00 1942

原创 周志明架构课--03.SOA时代:成功理论与失败实践

SOA架构是第一次被广泛使用过、通过分布式服务来构建信息系统的工程实践。它有完善的理论和工具,可以说,它解决了分布式系统中,几乎所有主要的技术问题所以本节就系统的讨论一下SOA的设计思想与原则,找找他为什么没有成功的原因?三种服务拆分架构模式1.烟囱式架构​ 前提:假设完全不会跟其他相关的信息系统之间进行协作​ 互不交互的系统,各自使用独立的数据库、服务器,即可以完成拆分。​ 问题就在于:不交互的系统(组织)真的存在吗?2.微内核架构​ 把一些公共的主数据:人员、组织 、权限等公用的服务、数

2021-02-18 10:53:17 1753

原创 周志明架构课--02.单体系统时代

应用最广泛的架构风格错误的认知: 架构无好坏,只能是根据场景来选择。典型的思维误区: 单体架构是落后的系统架构风格,最终会被微服务所替代。观念的转变: 不追求尽量不出错,而是应当正视出错是必然的,其实,这才是导致微服务开始逐步代替单体架构根本的驱动力。1.大型单体系统也被称为巨石系统,把单体看作成是一种架构,确切的说是在微服务流行之后,才被追加的。对于一个小型的系统来说,使用单体架构,易于开发,易于测试,易于部署,而且是进程内方法调用。*** 所以要想讨论单体系统的缺陷,必须要有一个前

2021-02-16 16:58:19 1013 1

原创 周志明架构课--01.原始分布式时代

UNIX设计哲学:保持接口与实现的简单性,比系统的任何其他属性,包括准确性、一致性和完整性都来得更加重要。在这个阶段提出的分布式架构的目标:使用多个独立的分布式服务来共同构建出一个更大型的系统。而这个目标,从历史的局限性就决定了他不可能 是一蹴而就的解决分布式系统中的难题。其中面临的最大问题就是:由于调用本地方法与调用远程方法的差别,如何像调用本地方法一样去调用远程方法那“远程”二字代表了什么呢?首先不可能 用内联等传统编译原理中的优化算法,来提升运行速度远程所带来的网络环境问题,包括:远

2021-02-16 11:37:17 501 2

原创 微信公众号可以直接跳转到小程序吗?

是可以的!!不论是你想在文本信息中插入小程序的链接,还是想点击菜单按钮跳转到小程序。这些问题都是可以被很好的解决的。但是要关联的小程序最好是自己的,或者公共的。不然是需要审核滴1、菜单按钮跳转小程序。直接看图就够简单了2、图文消息跳转小程序,超链接、小程序、视频号、公众号应有尽有。你说方便不方便...

2021-04-15 17:38:54 2711

原创 一张图看清楚OOM是怎么回事儿

只有图,没有文字说明。喜欢的点赞,欢迎拍砖

2021-03-31 14:48:45 175

原创 周志明老师的架构课

最近在学习周老师的架构课程,真的收获满满。所以想专门写一个系列来记录自己学习的过程。大家不必看的笔记,看看老师的原版:《软件架构探索》,

2021-02-18 11:53:20 3816

原创 2020-09-15

7S阅读法S1 提问,阅读一篇文章或一本书之前自问四个问题 我为什么想要读它 它对我来说有多重要 我要获得哪些信息 我打算把阅读获得的知识有在哪些方面 S2 速览通过快速扫视全文,发现关键词和关键句子,在大脑中进行整合,简单理解作者传达的信息。S1和S2就是快速阅读法,适用于休闲读书或深度阅读之前的准备S3 融合,用摘录法记录关键词和标记不易理解的段落S4 重构,用自己的语言,重述内容S5 回忆,通过提问回忆习得的知识 ...

2020-09-15 14:21:33 113

原创 cpu使用率100%,内存占用不足30%,system进程 pId=4

有台云服务器,cpu占用率100%,内存占用却不足30%。一开始一直怀疑是应用程序出了问题,存在什么线程频繁切换等原因。可是关了应用之后发现CPU还是100%,真的是太蛋疼了。但是发现一个问题就是每次物理重启之后,就啥问题都没有了,过不了几天又开始巨卡。既然不是应用程序的问题,那云厂商应该可以解决吧,看看是不是他们那边在云服务器底层有什么扫描一直在进行,如果是这样的话也可能会导致这种现象的...

2020-03-30 08:05:14 1515

原创 互联网标准技术架构图

转自:从零开始学架构-极客版

2020-03-12 16:34:55 802

原创 LinkedBlockingQueue与LinkedBlockingDueue的关系

LinkedBlockingQueue关键点:0. 单链表1. ReentrantLock重入锁(两把,入队和出队各一把)2. 入队方法add/put/offer3. 出队方法take(等)/poll(不等)4. romove方法5. size的统计LinkedBlockingDueue的关键点:0. 双向链表1. 功能全覆盖2. 可做堆栈使用3. 是个容量可选(最大为In...

2020-03-11 23:04:32 841

原创 认真的博文

时间一下子过去了好多年,我能看到的回忆,却只有那么几个,以前会坚持写日记。那种方式的确挺好的,但是很遗憾我没有能坚持下来。有很多时候自己所谓的想法只是三分钟热度而矣,具体的原因也就不再深究了。这也是一个错误,都三十几岁的人还是那么的浮躁,或者用一个其他的词汇:没定力。就连我现在所做的事情,它的来源是这样的:在今天的早上,我想在探究一个知识点时,看到csdn上提醒消息有三条就点开了,没什么重要的。重...

2020-02-10 08:54:00 169

原创 消息队列选型

写在前面的话:本文总结自geektime专栏主流消息队列对比1. RabbitMQ(开箱即用,易于维护)RabbitMQ的优点基于Erlang实现,支持AMQP协议(这是一个什么协议?),轻量级的消息队列,非常容易部署和使用支持非常灵活的路由配置,在生产者(producer)和消费者(Queue)之间增加了一个类似交换机功能的Exchange模块路由规则可以将生产者发出的消息分发到...

2019-07-31 14:21:24 287

原创 02、petaho kettle 插件开发

上一篇文章大概了解了一下kettle 的源码编译过程。这篇开头说什么也要简单的唠叨几句: kettle经历了这么多年,现在才写这么一篇文章显得很过时,虽然很想冠以kettle8.0的title,但那也不过是自欺欺人罢了。讲插件开发也没什么意义,这东西网上教程一搜一大堆,而且加之plugin的设计模式比较实用,所以在插件开发这块儿,即使4.4版本的插件拿到现在大部分也是可用的。但纵然是这样,国内大部

2018-01-19 00:27:14 958

原创 01、petaho kettle 8.0源码编译

写在前面的话:从kettle4.4就开始用,截止到今天已经发展到8.0了,除了中间几次易主,显而易见的改变就是更改了两次主题,丰富了更多的插件仅此而矣。对于使用过程中一些常见的问题,并没有太多处理。在处理数据的速度上也没有明显的进步。只是在不停的扩展,而没有进一步深入的改进。(如果有想在这块儿做进一步探索的同学,可以加一 个QQ:809936472,反正我是挺想着手处理一下的)。开始编译:下载地址

2018-01-18 19:26:36 4054 1

原创 03.03clinet api参数调用示例send message

clinet api参数调用示例send message

2017-01-13 13:01:56 656 1

原创 03.02 javascript 示例

mirth connect javascript demo

2017-01-13 12:58:42 689

原创 03.01clinet api参数调用示例api/alerts

调用示例,body内容记录

2017-01-12 16:46:16 638

原创 02.Mirth Connect client API 调用

java调用mirth connect client api

2017-01-05 00:06:57 2892 1

原创 01.Mirth Connect源码编译

Mirth Connect,源代码编译,神器,HL7

2016-12-21 09:49:12 2866 3

原创 java使用soapui解析wsdl

以前从网上找了一个解析wsdl的程序,非常老用的jar包也是02年或者以前的导致一些服务不能解析为此想了很多办法,更新wsdl4j的jar包什么的都试过,结果都失败了。今天就试着使用soapui的jar来解析,因为发现soapui是啥都能解析的。开始写代码:import com.eviware.soapui.impl.wsdl.WsdlInterface;import com.eviwa

2016-01-07 17:20:58 12342 32

原创 微信oauth2.0授权

源代码正在上传......直接上贴:准备:准备工作要做好,打开这个看看先1,查看是否有使用这东西的权限(本人用的是测试账号)2,修改:写上域名,一定要注意上面准备写的内容。3,按钮参考上面准备里面要写的地址4,接受code5,根据code获取openid6, 获取成功

2015-10-11 23:55:52 8628

原创 loadrunner 11 安装、破解、使用

loadrunner 11 安装、破解、使用

2015-07-03 11:16:25 782

原创 nutz+微信公众平台二次开发

话不多说,这段时间太做这个,简单记录一下过程。改天再写吧。

2015-06-11 17:38:16 1207

原创 Oracle-存储过程-参数为数组-返回值为集合,java-调用存储过程

记录以备后用:sql:--step 1:create object typeCREATE or REPLACE TYPE db_arch_type AS OBJECT (ID_LICENCEID nVARCHAR2 (50),ID_ITEM_ARCHIVES_CODE nVARCHAR2 (50));--step 2: create object type arrayCREAT

2015-05-06 10:09:57 1331

原创 使用kettle完成数据迁移

最近使用kettle做数据迁移工作:在网上搜索找到两tk

2014-04-10 17:28:50 2499 1

原创 内外网数据交换解决方案

1,提供通用数据文件作为共享数据的中间存储介质2,将数据源中表映射到共享文件夹中并动态生成文件(每次生成文件名称不一致)3,按照双方约定好文件名规则,读取文件4,发生数据交换

2014-04-02 15:19:26 5761

转载 jQuery1.9.1针对checkbox的调整

在jquery 1.8.x中的版本,我们对于checkbox的选中与不选中操作如下:判断是否选中$('#checkbox').prop('checked')设置选中与不选中状态:$('#checkbox').attr('checked',true)$('#checkbox').attr('checked',false) 但此方法在jquery

2014-03-27 10:04:21 708

原创 kettle Modified Java Script Value获取变量

Modified Java Script Valuepublic static List getValues(String javascript){ List plist = new ArrayList(); Context jscx; Scriptable jsscope; // Making Refresh to get Active Script Sta

2014-03-20 16:39:44 4086

原创 kettle执行前修改组件参数

最近在做kettle二次开发过程中发现会在执行前修改个别组件的参数,记录一下以备后用前提:已经要修改组件参数的名称实现:重新创建一个新的组件,把该组件原来的配置直接考过来,把新创建的组件名称改成和原来的一致,然后调用transMeta.addOrReplaceStep即可。

2014-03-20 16:16:34 1505

原创 kettle 二次开发技巧

1,使用designer做出ktr执行无误后,查看ktr文件,可根据对应属性设置,结合api(或源码)完成相应组件的使用

2014-03-18 10:08:20 3649

转载 ORA-12519: TNS:no appropriate service handler found 解决

有时候连得上数据库,有时候又连不上.可能是数据库上当前的连接数目已经超过了它能够处理的最大值.select count(*) from v$process --当前的连接数select value from v$parameter where name = 'processes' --数据库允许的最大连接数修改最大连接数:alter system set processes

2014-02-07 16:16:14 1094

原创 jsp写的页面,内网访问没有问题,外网访问用户访问权限出现问题

这一破问题折腾我了好几天,最终还是把解决了。现写一总结+方法,虽说这对于别人来说可能是小菜一碟,但对我来说是一次收获。解决方法:<% //设置无缓存 response.setHeader("progma","no-cache"); response.setHeader("Cache-Control","no-cache"); response.setDateHeader("

2014-01-07 10:10:23 1721 1

原创 jQuery实现可编辑表格

周末无事,在家闲着看jQuery的视频来写可编辑表格1,html文件editTable 编辑表格 学号 姓名 000 赵小 001 王小 002 李小 003 张小

2013-12-15 18:37:49 976

go1.15.3.windows-amd64.zip

国内这环境下载一个go的安装包真的是太不容易了。我下载好免费送给大家,省得再去折腾,最新版本go1.15.3.windows-amd64.zip

2020-10-26

2018年系统分析答案选择题案例分析题

2018年系统分析师真题答案,包括选择题、案例分析题答案

2018-07-09

京东区块链技术实践白皮书+腾讯区块链方案白皮书

京东区块链技术实践白皮书,腾讯区块链方案白皮书,个人收集的京东和腾讯的白皮书,其他资料会后续跟上

2018-04-18

kettle8.0编译环境文件

kettle8.0编译环境文件,使用该压缩包可以方便的完成源码编译

2018-01-18

pinphp源码

pinphp 拼品php源码技术,欢迎下载.真实可用

2015-12-16

微信oauth2.0授权

通过点击viewbutton获取用户openid,实现方式oauth2.0认证

2015-10-11

pl/sql developer 11含注册码下载

pl/sql developer 11 包含注册码 下载下载,要用就用最新的。

2015-08-05

loadrunner 安装、破解、使用

loadrunner 安装、破解、使用简单使用,供大家参考

2015-07-03

Java调用带参数的存储过程并返回集合

Java调用带参数的Oracle 存储过程并返回集合,

2015-05-06

spring 发布restful 服务

利用spring 发布restful服务,该工程包含的有所使用的jar包,下载后可以直接运行的项目。欢迎下载

2015-01-27

struts2+spring+mybatis搭建工程

根据网上技术blog搭建的基于struts2+spring+mybatis的工程,特点代码简单易懂,特别适合初学者

2015-01-22

kettle调用达梦数据说明文档

该文档简单介绍了kettle连接达梦等国产数据库的方法 以及jar包

2014-05-14

Oracle错误一览表

Oracle错误一览表,文档共分四册,详细记录每一条错误信息

2014-04-22

数据迁移kettle

kettle 设置流程完成数据迁移,该实例用mysql数据库为例

2014-04-10

sqlserver_cdc 技术实例

sqlserver 2008以上版本支持cdc技术。使用cdc实现对sqlserver数据库的增量抽取

2014-03-26

36个特漂亮的各类型网站源代码分享

36个特漂亮的各类型网站源代码分享,各种风格

2014-03-26

数据挖掘.pdf

data daming 数据挖掘基础书籍

2014-03-26

kettle 报表生成

kettle 插件 ,自动文档生成白皮书,有助于想开发的学习

2014-03-13

jQuery实现可编辑表格

jQuery实现可编辑化的表格,有兴趣的可以看看

2013-12-15

ftpserver-1.0.6

apache ftpserver 1.0.6.挺好用的版本。下载可进行技术交流

2013-10-22

excel类似邮件合并

别个做的工资条,大家分享。喜欢vba编程的同志可以一块研究一下

2013-09-27

IE tester浏览器测试工具

测试各种般本的ie 5.2版,工具类,很好,很强大哟

2013-09-06

tomcat 7 64位

TOMcat7 64位 全新,在这儿下载就可以啦。省得再去官网上找,

2013-08-27

OpenFlashChart组件的使用

OpenFlashChart组件的使用,动态的展现各种绚丽的报表

2013-08-26

数据库闪回

删除的数据库表可以通过数据库闪回找回来,但前提是要求数据开了归档模式哟。truncate,delete,drop.都可以

2013-08-26

JBoss7配置指南及管理员手册

JBoss7配置、指南及管理员手册。好的东西当然要给大家分享。从度娘那弄来的

2013-08-25

jbpm5_持久化及流转流程剖析

jbpm5_持久化及流转流程剖析 jbpm5大家一块来学习一下,有些培训机构资源不共享。咱们大家在此共享

2013-08-25

空空如也

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

TA关注的人

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