WebService
概念:Web service是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序。webservice用到的技术主要有XML+XSD,SOAP和WSDL,XML Schema(XSD)定义了一套标准的数据类型,并给出了一种语言来扩展这套数据类型完整的流程如下客户端——> 阅读WSDL文档 (根据文档生成SOAP请求) ——>发送到Web服务 ...
阅读更多
Tomcat优化
引用:Tomcat优化 内存优化优化出现下面情况的时候,说明tomcat使用的内存不能支持访问了,需要进行内存优化 严重: Exception invoking periodic operation: java.lang.OutOfMemoryError: Java heap space 严重: Error processing request java.lang.OutOfMemoryError: GC overhead limit exceeded 修改tomcat目录下/bin ...
阅读更多
Spring 配置
引用:property-placeholder/override   读取property文件的方式 Context12345678<!--注解支持--><context:annotation-config /><!--扫描的包--><context:component-scan base-package="cn.ws.test"/><context:component-scan base-package=&q ...
阅读更多
未分类
引用:InitializingBean   Spring Bean的生命周期   InitializingBean和ApplicationListener InitializingBean接口 InitializingBean接口为bean提供了初始化方法的方式,它只包括afterPropertiesSet方法,凡是继承该接口的类,在初始化bean的时候会执行该方法。问题:实现InitializingBean接口与在配置文件中指定init-method有什么不同?在spring初始化bean的 ...
阅读更多
Redis集群
ruby1ruby更新 集群准备Redis的安装不赘述,参考Linux下安装Redis集群的官方参考文档Redis cluster准备一个redis配置文件redis.conf修改下面的内容 daemonize yes cluster-enabled yes cluster-config-file nodes.conf cluster-node-timeout 5000 appendonly yes time-out为参考创建一个文件夹,作为Redis集群 1mkdir redis_clust ...
阅读更多
RESTful风格
参考:怎样用通俗的语言解释REST   理解RESTful架构   Roy Fielding的毕业论文-REST章节   RESTful 架构风格概述 REST概念REST并不是rest的意思,全称是Representational State Transfer(表现层状态转移)REST的概念里面有几个特征,Resources,Representational,State Transfer简单理解如下: 资源(Resource)把所有请求当成对资源的操作,每个url地址对应的就是一个资源的地 ...
阅读更多
Java线程池和队列
参考:Java ThreadPool由浅入深理解Java线程池及线程池的如何使用 线程池规则线程池的线程执行规则跟任务队列有很大的关系。 下面都假设任务队列没有大小限制: 如果线程数量<=核心线程数量,那么直接启动一个核心线程来执行任务,不会放入队列中。 如果线程数量>核心线程数,但<=最大线程数,并且任务队列是LinkedBlockingDeque的时候,超过核心线程数量 的任务会放在任务队列中排队。 如果线程数量>核心线程数,但<&# ...
阅读更多
Linux
引用:Linux知识整理 各文件夹的作用123456789101112131415161)./ 所有其他目录的最顶级根目录    2)./home 系统用户的家目录,每个用户在该文件夹下有一个与登录名同名的目录作为该用户的家目录,但是root用户的家目录就在根目录下。    3)./root  root用户的家目录    4)./boot 系统内核和开机必须文件所在目录    5)./etc 系统配置文件所在目录    6)./dev ...
阅读更多
JSP
参考:菜鸟教程 脚本程序1<% 代码片段 %> 示例代码 123456789<html><head><title>Hello World</title></head><body>Hello World!<br/><%out.println("Your IP address is " + request.getRemoteAddr());%></body>& ...
阅读更多
使用jekins部署项目(war包方式)
Jenkins官网 启动Jekins到Jenkins官网下载war包,可以直接通过jar包启动,默认端口是8080,war包中自带jetty,可以通过下面方式修改启动的端口 java -jar jenkins.war --httpPort=8020 也可以将war包放到tomcat下启动 登录Jekins第一次启动的时,Jenkins会自动生成一个密码,在日志文件中,这个密码作为默认账号admin的默认密码,参考Jekins官方文档中war包部分,如果没有看到,可以在当前用户文件夹下的.je ...
阅读更多