- 浏览: 240595 次
- 性别:
- 来自: 北京
最新评论
-
nethub2:
come_for_dream 写道不能启动其他的程序么,比如Q ...
在java中启动其他程序。 -
come_for_dream:
不能启动其他的程序么,比如QQ
在java中启动其他程序。
文章列表
什么是Spring Cloud?
Spring Cloud 是Pivotal提供的用于简化分布式系统构建的工具集。Spring Cloud引入了云平台连接器(Cloud Connector)和服务连接器(Service Connector)的概念。云平台连接器是一个接口,需要由云平台提供者进行实现,以便库中的其他模块可以与该云平台协同工作。
Spring Boot
Spring Cloud最重要的一点是它可以和Spring Boot一起工作,Spring Boot可以帮助开发者更容易地创建基于Spring的应用程序和服务。
从Spring Boot项目名称中的Boot就 ...
spring 顶级项目
Spring IO platform:用于系统部署,是可集成的,构建现代化应用的版本平台,具体来说当你使用maven dependency引入spring jar包时它就在工作了。
Spring Boot:旨在简化创建产品级的 Spring 应用和服务,简化了配置文件 ...
默认情况下,SLF4j日志记录包含在Spring Boot Web应用程序中,只需要启用它就可以了。
注意:查看此Spring Boot Logback XML模板以了解默认的日志记录模式和配置。
SLF4j示例
我们将在接下来的文章中,创建一个项目:web-slf4j
本文介绍如何使用Ajax请求在Spring Boot Web应用程序(REST结构)中上传文件。
本文中使用的工具:
Spring Boot 1.4.3.RELEASE
Spring 4.3.5.RELEASE
Thymeleaf
jQuery (webjars)
Maven
Embedded Tomcat 8.5.6
Google Chrome浏览器
1. 项目结构
一个标准的Maven项目结构。如下图所示 -
本文介绍如何在Spring Boot Web应用程序中上传文件。
使用的工具 :
Spring Boot 1.4.3.RELEASE
Spring 4.3.5.RELEASE
Thymeleaf
Maven 3
Embedded Tomcat 8.5.6
1. 项目结构
标准项目结构如下图所示 -
var prospectData = { "prospectID" : '${CustomerHolisticView.clientID}' };
if(confirm("Are you sure to delete this prospect record?")){
$.ajax({
url: '<portlet:resourceURL id='deleteProspect'></portlet:resourceURL>',
type: 'GET',
datatype:'json',
data ...
parse用于从一个字符串中解析出json对象,如
var str = '{"name":"huangxiaojian","age":"23"}'
结果:JSON.parse(str)
Object
age: "23"
name:
一.前言
一直使用eclipse,个人习惯选用Eclipse+spring-tool-suite进行开发,特别注意Eclipse要选用对应的spring-tool-suite进行安装,这点笔者浪费了好长时间,以下为对应的版本。
eclipse-kepler.4.3.1–>springsource-tool-suite-RELEASE-e4.3.1-updatesite.zip
eclipse-Mars.4.5.1–>springsource-tool-suite-3.7.2RELEASE-e4.5.1-updatesite.zip
eclipse-Mar ...
Maven依赖
配置Filter
Spring配置文件
解决Redis云服务Unable to configure Redis to keyspace notifications异常
通常情况下,Tomcat、Jetty等Servlet容器,会默认将Session保存在内存中。如果是单个服务器实例的应用,将Session保存在服务器内存中是一个非常好的方案。但是这种方案有一个缺点,就是不利于扩展。
目前越来越多的应用采用分布式部署,用于实现高可用性和负载均衡等。那么问题来了,如果将同一个应用部署在多个服务器上通过负载均衡对外提供访问,如何实现Session共享?
实际上 ...
1. Spring Boot是什么,解决哪些问题
1) Spring Boot使编码变简单
2) Spring Boot使配置变简单
3) Spring Boot使部署变简单
Web应用开发背景
使用Java做Web应用开发已经有近20年的历史了,从最初的Servlet1.0一步步演化到现在如此多的框架,库以及整个生态系统。经过这么长时间的发展,Java作为一个成熟的语言,也演化出了非常成熟的生态系统,这也是许多公司采用Java作为主流的语言进行服务器端开发的原因,也是为什么Java一直保持着非常活跃的用户群。
最受Java开发者喜好的框架当属spring,Spring也成为了在Java EE开发中真正意义上的标准,但是随着新技术的发展,脚本语言大行其道的时代(Node JS,Ruby,Groovy,Scala等),
ZooKeeper典型应用场景一览
- 博客分类:
- 互联网技术
查看PDF版本ZooKeeper是一个高可用的分布式数据管理与系统协调框架。基于对Paxos算法的实现,使该框架保证了分布式环境中数据的强一致性,也正是基于这样的特性,使得ZooKeeper解决很多分布式问题。网上对ZK的应用场景也有不少介绍,本文将结合作者身边的项目例子,系统地对ZK的应用场景进行一个分门归类的介绍。
值得注意的是,ZK并非天生就是为这些应用场景设计的,都是后来众多开发者根据其框架的特性,利用其提供的一系列API接口(或者称为原语集),摸索出来的典型使用方法。因此,也非常欢迎读者分享你在ZK使用上的奇技淫巧。
ZooKeeper典型应用场景一览
...
收集了日志后,可以给别的地方做实时计算
很多应用程序使用Log4j记录日志,如何使用Kafka实时的收集与存储这些Log4j产生的日志呢?一种方案是使用其他组件(比如Flume,或者自己开发程序)实时监控这些日志文件,然后发送至Kafka。而另外一种比较便捷的方案是使用Kafka自带的Log4jAppender,在Log4j配置文件中进行相应的配置,即可完成将Log4j产生的日志实时发送至Kafka中。
本文以Kafka0.8.2为例,介绍KafkaLog4jAppender的配置方法:
log4j.properties文件内容如下:
log4j.rootLogger=I ...
Spring Boot基础教程1-Spring Tool Suite工具的安装
Spring Boot基础教程2-RESTfull API简单项目的快速搭建
Spring Boot基础教程3-配置文件详解:Properties和YAML
Spring Boot基础教程4-配置文件-多环境配置
从以下几个维度,对Redis、memcache、MongoDB 做了对比,欢迎拍砖
1、性能
都比较高,性能对我们来说应该都不是瓶颈
总体来讲,TPS方面redis和memcache差不多,要大于mongodb
2、操作的便利性
memcache数据结 ...