关闭

通过.frm和.ibd对mysql数据恢复

要看版本。高于5.5的,直接创建个结构一样的数据库,然后discard掉相应表空间之后,再import ,低版本的,就创建个结构一样的数据库,然后查看对应表的表空间id,没记错的话,应该是37-38字节,然后把你保存的ibd文件的37-38字节表空间id改成和前面一样的,然后把ibd盖过去,就可以了。 例如说 现在要恢复user表 1、先建立和之前user表一样的表结构。就是执行create ...
阅读(26) 评论(0)

MySQL 下载 安装

MySQL是目前十分流行的一种关系型数据库管理系统。官网推出的安装包有两种格式,分别是:ZIP格式和MSI格式。其中MSI格式的可以直接点击安装,按照它给出的安装提示进行安装,一般MySQL将会安装在C:\Program Files\MySQL\MySQL Server x.x (x.x是版本号)该目录中;ZIP格式是自己解压,解压缩之后MySQL就可以使用了,但是要进行配置。我用的是ZIP格式的...
阅读(34) 评论(0)

dubbo源码 编译 测试

Dubbo是阿里巴巴内部的SOA服务化治理方案的核心框架,每天为2000+ 个服务提供3,000,000,000+ 次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点。Dubbo自2011年开源后,已被许多非阿里系公司使用。 项目主页:http://alibaba.github.io/dubbo-doc-static/Home-zh.htm项目源码:https://gi...
阅读(35) 评论(0)

java Service Provider Interface 简单示例

SPI 全称为 (Service Provider Interface) ,是JDK内置的一种服务提供发现机制。 目前有不少框架用它来做服务的扩展发现, 简单来说,它就是一种动态替换发现的机制, 举个例子来说, 有个接口,想运行时动态的给它添加实现,你只需要添加一个实现, 而后,把新加的实现,描述给JDK知道就行啦(通过改一个文本文件即可) 公司内部,目前Dubbo框架就基于SPI机制提供扩...
阅读(44) 评论(0)

软件架构模式

分层架构 (Layered Architecture) 分层架构是最常见的架构,也被称为n层架构。多年以来,许多企业和公司都在他们的项目中使用这种架构,它已经几乎成为事实标准,因此被大多数架构师、开发者和软件设计者所熟知。比如MVC。 分层架构的一个特性就是关注分离(separation of concerns)。在层中的组件只负责本层的逻辑。组件的划分很容易让它们实现自己的角色和职责...
阅读(97) 评论(0)

SPI API

从面向接口编程说起 我们在“调用方”和“实现方”之间引入了“接口”,上图没有给出“接口”应该位于哪个“包”中,从纯粹的可能性上考虑,我们有三种选择: “接口”位于“调用方”所在的“包”中。“接口”位于“实现方”所在的“包”中。“接口”位于独立的“包”中。 下面让我们依次分析这三种可能性,如果现实中确实有这种可能性,不如我们就为其起个名字以方便交流。 “接口”位于“调...
阅读(59) 评论(0)

服务降级

服务降级,当服务器压力剧增的情况下,根据当前业务情况及流量对一些服务和页面有策略的降级,以此释放服务器资源以保证核心任务的正常运行。 服务降级方式: 服务接口拒绝服务:无用户特定信息,页面能访问,但是添加删除提示服务器繁忙。页面内容也可在Varnish或CDN内获取。  页面拒绝服务:页面提示由于服务繁忙此服务暂停。跳转到varnish或nginx的一个静态页面。 ...
阅读(44) 评论(0)

c10k问题

所谓c10k问题,指的是服务器同时支持成千上万个客户端的问题,也就是concurrent 10 000 connection(这也是c10k这个名字的由来)。由于硬件成本的大幅度降低和硬件技术的进步,如果一台服务器同时能够服务更多的客户端,那么也就意味着服务每一个客户端的成本大幅度降低,从这个角度来看,c10k问题显得非常有意义。 为了解决C10K问题,有各种各样的IO策略,它们的分歧或...
阅读(48) 评论(0)

Declarative Caching Services for Spring声明式缓存服务

摘要   可伸缩性、可靠性和高性能是现代J2EE应用程序所必须具有的特性。无论客户端属于哪种类型,其请求处理通常包含一些对性能有负面影响的活动,例如从异构数据源收集信息和执行复杂计算等。缓存是用于提升企业应用程序性能的最重要的做法之一。每一个应用程序都有自己的缓存要求,必须经常加以调整,才能确保不会发生性能衰退。企业应用程序需要找到一种方式,在不触及应用程序代码的情况下轻松添加和调优缓存功能...
阅读(33) 评论(0)

Rose的 一些简单说明--类与类之间的关系、用例与用例之间的关系

Rose的 一些简单说明--类与类之间的关系、用例与用例之间的关系  (674)  (0)  举报  收藏 1、uml中图的放置位置   注释: 用例视图 用例视图中包括了系统中的所有参与者、用例和用例图,必要时还可以在用例视图中添加顺序图、活动图等 逻辑视图 逻辑系统关注系统是如何实现用例中所描述的功能的,主要是对系统功能性需求提供支持,即为用户提供服务方面,系统所应提供...
阅读(50) 评论(0)

inputStream类中的mark()方法含义

mark就像书签一样,在这个BufferedReader对应的buffer里作个标记,以后再调用reset时就可以再回到这个mark过的地方。mark方法有个参数,通过这个整型参数,你告诉系统,希望在读出这么多个字符之前,这个mark保持有效。读过这么多字符之后,系统可以使mark不再有效,而你不能觉得奇怪或怪罪它。这跟buffer有关,如果你需要很长的距离,那么系统就必须分配很大的buffer来...
阅读(41) 评论(0)

在spring中获取代理对象代理的目标对象工具类

问题描述::   我现在遇到个棘手的问题,要通过spring托管的service类保存对象,这个类是通过反射拿到的,经过实验发现这个类只能反射取得sservice实现了接口的方法,而extends类的方法一律不出现,debug后发现这个servie实例被spring替换成jdkdynmicproxy类,而不是原始对象了,,它里面只有service继承的接口方法,而没有extends 过...
阅读(36) 评论(0)

使用构造方法初始化还是使用set方法

构造方法注入代码如下:public UserManagerImpl(UserDao userDao) {                                                   this.userDao = userDao;                                     }      set注入代码如下:        pu...
阅读(63) 评论(0)

spring中注入抽象类中的接口属性

问题描述:java在抽象类中是不能注入属性的,但是有时候在抽象类中需要调另一个实例bean,如果都在子类中注入,那么当有很多子类时改造会比较大,有什么好的办法就是不需要改动子类来实现? 抽象类是可以用spring注入属性的。示例: abstract="true" parent="BaseAction"> cl...
阅读(123) 评论(0)

数据源,连接池,数据库连接之间的关系

关于这个问题,我们首先要弄清楚数据库软件mysql(sql server也行举个例子)和其里面的一个具体的数据库实例之间的区别和关系。         mysql即我们平常所说的数据库软件,在这个软件里可以创建很多个数据库实例,例如:samples;information;jarvan等具体的数据库实例。每一个数据库实例里面包含多张table,多个存储过程,多个索引,多个约束等,...
阅读(193) 评论(0)

spring 事务 FlushMode属性的理解

FlushMode属性与transaction(spring注入的事务) 一、参见hibernate的api http://tool.oschina.net/apidocs/apidoc?api=hibernate-3.6.10 http://tool.oschina.net/apidocs/apidoc?api=hibernate-4.1.4 说明:贴出两...
阅读(177) 评论(0)

spring 事务JDBCTransaction JTATransaction CMTTransaction

java事务实现世界可分为两种 一种是jdbc事务,也叫本地事务,令外一种是JTA事务,也叫全局事务。简要介绍下JTA API javax.transaction.Status JTA事务状态,使用方式 常被作为判断条件做处理 javax.transaction.Synchronization 定义了事务完成前后改做的事,使用方式一般是先注册,在适当的时机调javax.trans...
阅读(93) 评论(0)

Spring MVC 基于Method的映射规则(注解版)

在Restful风格的web开发中,根据不同的请求方法使用相应的控制器处理逻辑成为核心需求,下面就看看如何在Spring MVC中识别不同的请求方法。 请求方法在Http中,请求的方法有很多种,最常见的就是GET、POST,他们的差异就不过多赘述了。由于Restful概念的兴起,即使用Url的不同请求方法来控制业务方法,很多请求方法都开始流行起来,比如PUT、DELETE等等。那么就先介绍下各个...
阅读(59) 评论(0)

HttpRequest中常见的四种ContentType【转载】

本文转自:http://www.aikaiyuan.com/6324.html   HTTP/1.1 协议规定的 HTTP 请求方法有 OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE、CONNECT 这几种。其中 POST 一般用来向服务端提交数据,本文主要讨论 POST 提交数据的几种方式。 我们知道,HTTP 协议是以 ASCII 码传输,建立在 TCP/I...
阅读(144) 评论(0)

SpringMVC的四种HandlerMapping基本概念

1:基础配置   (1)pom.xml project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven...
阅读(69) 评论(0)
187条 共10页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:204635次
    • 积分:2483
    • 等级:
    • 排名:第14054名
    • 原创:55篇
    • 转载:132篇
    • 译文:0篇
    • 评论:7条
    最新评论