微服务实战之春云与刀客(五)—— spring cloud与docker swarm集群

概述 原文:https://yq.aliyun.com/articles/618389?spm=a2c4e.11155435.0.0.27093312htU8y5 docker swarm 是一个非常简单的docker 原生集群部署环境。在docker swarm 出来之前,要搭建一个dock...

2018-08-09 10:20:52

阅读数 1470

评论数 0

用 easy-sync 同步mysql数据到elasticsearch

easy-sync简介 这是一个通过读取 mysql binlog实现实时同步数据到elasticsearch的产品,操作比较简单,支持多个相同结构的分表同步,支持多个任务的配置和执行。另外当修改数据库结构后,重新索引的过程不会影响旧索引的执行,它是利用elasticsearch的别名机制,只有...

2018-08-09 10:18:34

阅读数 393

评论数 1

Easy Task —— 强大易用的分布式任务调度平台

Easy Task 概述github:https://github.com/cehome-com/easy-task 简单易用的分布式任务调度平台。来源于淘宝彩票调度平台,并先后在淘宝内容抓取平台和铁甲二手机任务调度平台中使用,目前重构并开源。具有如下特点: - 去中心化。 - 支持上百台不...

2018-02-09 09:55:11

阅读数 2669

评论数 0

微服务实战之春云与刀客(三)—— 面向接口调用代码结构实例

概述在上一篇中提到了spring cloud 面向接口调用的开发风格,这一篇会举一个简单的但完整的例子来说明整个代码结构。 代码已上传到 https://github.com/maruixiang/spring-cloud-demo/tree/master/demo1代码结构整个代码在demo1...

2018-01-04 15:42:41

阅读数 188

评论数 0

微服务实战之春云与刀客(二)—— Spring cloud 实现仿RPC面向接口调用方式

概述像HSF、dubbo这种RPC框架,客户端都是通过接口(Interface)调用服务的,无须自己拼装调用方式,客户端就像调用本地类方法一样。而spring cloud原生的客户端调用时通过RestTemplate发起Http调用请求,需要手动指定URL和参数,在使用上比较费劲,后来出现了申明式...

2018-01-04 15:41:54

阅读数 6980

评论数 0

微服务实战之春云与刀客(一)—— 微服务开篇

春云即spring cloud ,刀客即docker,这种翻译似乎比较好玩! 这里是春云与刀客不得不说的故事,不会讲太多的入门,更多的是实战和一些规范,以及通过春云和刀客如何简化微服务开发,这些在一些书籍都是没有介绍的。本篇讲微服务概念和技术选型。什么是微服务(Microservice)通常别人...

2018-01-04 15:40:09

阅读数 383

评论数 0

spring 文件上传原理 (在非spring环境中可以使用)

前提是必须引入spring相关jar包。   importorg.springframework.web.multipart.MultipartFile; importorg.springframework.web.multipart.MultipartHttpServletRequest;...

2012-08-08 18:19:33

阅读数 5722

评论数 0

如何判断Unix操作系统是32位还是64位?

Linux #uname -a 显示结果包含_64的就是64位的。 1 SMP Fri May 23 22:26:05 EDT 2008 i6i686 i386 GNU/Linux      1 SMP Fri May 23 22:26:05 EDT 2008  i686 i386 ...

2008-10-28 18:48:00

阅读数 1319

评论数 0

Solaris 10 下安装apache2.26

Solaris 10 操作系统本身就装有apache2.0.59,主目录在usr/apache2,配置文件在etc/apache2,但是发现和weblogic的插件不能协同工作(原因未明,可能是apache版本、或者安装目录比较分散造成的?),最后是安装新的apache2.2.6才解决问题。...

2008-10-28 09:48:00

阅读数 3444

评论数 0

Java 和 JavaScript 之间真正通用的Base64编码

在开发Java  Web应用的时候,可能会在服务器端用Java做Base64编码,而在客户端用JavaScript进行解码。这样就要求两边的Base64编码机制保持一致。 使用Base64编码,可能会碰到各种奇怪情况,甚至怀疑编码有bug。但实际上不是这样的。Base64理论上操作的对象不是字符...

2008-09-11 15:14:00

阅读数 9548

评论数 3

傻瓜式的Java Web开发利器:Websharp

什么是Websharp? Websharp是众多Java Web开发技术中的一种,其核心是页面模板,它是一种通过模板引擎驱动模板来输出动态Web内容的技术。为什么要使用Websharp呢?因为它简单而高效。和Spring、Structs这些Java开发技术相比,Websharp算是比较轻量级的开...

2008-09-08 01:24:00

阅读数 2661

评论数 0

Websharp 12 - 数据库操作

java主要通过JDBC来完成数据库操作。我们假设你已经熟悉了如何通过JDBC来连接数据库和对数据表进行操作。 Websharp中的数据库操作也是基于JDBC的,但它对JDBC进一步封装,例如提供了websharp.util.Database 和websharp.util.Dabaset两个类对...

2008-09-06 00:57:00

阅读数 531

评论数 0

Websharp 11 - 代码生成器

Websharp提供一项代码生成的功能。利用这项功能,可以根据模板生成代码框架,节省不少的开发时间。首先是设计好模板,然后生成代码框架,最后在代码框架里面填写数据即可。 示例 以“调色板”为例说明。页面显示结果如下图所示,左边是颜色名称,右边是实际的颜色。 1)创建模板文件colors...

2008-09-05 18:12:00

阅读数 501

评论数 0

Websharp 10 - Websharp Framework

在前面介绍的例子中,我们都是用Jsp作为Java代码的载体,这种方式很简单,但让人觉得有点别扭。Jsp本来就是一块显示HTML代码和Java代码的,而现在只有Java代码而没有HTML代码了,那么是否可以把全是Java代码的Jsp用纯Java类来实现呢?这就用到了Websharp Framewor...

2008-08-31 02:17:00

阅读数 510

评论数 0

Websharp 9 - 流程控制

说到流程控制,我们就会想到分支、循环if 、else、for、while这些词语。任何一门编程语言都会包含这些功能。但Websharp的模板中却没有这些功能。有人就会抱怨,如果我要实现一些流程控制怎么办。 我们先来说模板中为什么不加入这些功能?其一就是为了是模板最简单化,模板最接近天然的HTML...

2008-08-31 00:23:00

阅读数 429

评论数 0

Websharp 8 - 国际化支持

国际化支持也叫多语言支持,它是通过资源文件来实现的。整个过程包含了创建资源文件、创建模板、编写代码三个步骤。 创建资源文件 资源文件必须满足如下要求: 1)资源文件可以随意命名,但必须放在Classpath所能搜索到的路径下,例如classes/demo/resource.ini。 2)资...

2008-08-30 23:08:00

阅读数 484

评论数 0

Websharp 7 - 包含共用的模板

在页面设计的时候,有些内容可能是多个页面都包含的,例如多个页面都包含相同的页眉。对于这些内容,我们都希望提取出来成独立的文件,以便于以后发生修改的时候,只需要修改这个独立的文件,而不用每个页面都修改一遍。 Websharp模板也提供了类似的功能,它是通过{%@FileName%} 这种标签来表示...

2008-08-30 18:11:00

阅读数 440

评论数 0

Websharp 6 - 模板文件的查找与加载

查找模板文件 在前面的例子中,模板文件都是和jsp文件放在同一个目录,在jsp文件中直接引用模板文件名即可,例如有模板文件a.htm,在WebSharp对象的第一个构造参数直接写“a.htm”即可: Websharp ws = new Websharp("a.htm",...

2008-08-30 01:38:00

阅读数 465

评论数 0

Websharp 5 - Websharp编程

Websharp原理 Websharp开发的过程是先设计页面模板,然后编写java代码,即模板设计好了,接下来的任务就是编程来调用它,把模板变量换成动态的内容。从模板设计一章中,我们知道了三种基本的模板元素:静态HTML、模板变量和模板块。我们也知道通过ValueNode来存储动态的内容。由于静...

2008-08-30 00:54:00

阅读数 589

评论数 0

Websharp 4 - 元素介绍与模板设计

<!-- /* Font Definitions */ @font-face {font-family:wingdings; panose-1:5 0 0 0 0 0 0 0 0 0;}@font-face {font-family:宋体; panose-1:2 1 6 0 3 1 1 1 ...

2008-08-30 00:31:00

阅读数 563

评论数 0

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