08 2016 档案

大型网站架构之分布式消息队列
摘要:以下是消息队列以下的大纲,本文主要介绍消息队列概述,消息队列应用场景和消息中间件示例(电商,日志系统)。 本次分享大纲 一、消息队列概述 消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。实现高性能,高可用,可伸缩和最终一致性架构。是大型分布式系统不可缺少的中间件。 阅读全文

posted @ 2016-08-31 20:49 释迦&牟尼 阅读(222) 评论(0) 推荐(0)

加密解密(2)*客户端,服务器,CA(Certificate Authority),公钥,私钥,证书,签名,验证
摘要:加密解密(2)*客户端,服务器,CA(Certificate Authority),公钥,私钥,证书,签名,验证 各角色比喻 客户端:通常为请求方,要验证服务器的身份。 服务器:通常为响应方,有时也要验证客户端的身份。 C A :全拼为Certificate Authority,就是第三方验证机构。 阅读全文

posted @ 2016-08-31 12:53 释迦&牟尼 阅读(3052) 评论(0) 推荐(0)

MyBatis Generator generatorConfig.xml配置详解
摘要:所有Generator的xml详细说明见:http://mybatis.org/generator/configreference/xmlconfig.html (英文版) 现在针对generatorConfig.xml配置进行解说,至于其内部元素的详解见英文文档,贴上xml,里面都有注释,大家一看 阅读全文

posted @ 2016-08-30 15:21 释迦&牟尼 阅读(843) 评论(0) 推荐(0)

Eclipse的常用快捷方式
摘要:在开发中,常用的一些快捷方式 alt+shift+r 修改方法名,变量名,关键体会enter ctrl+shift+c 先选中n行,注释 ctrl+c v f替换 ctrl+shift+f 代码格式化 ctrl+alt+向上下的箭头 复制行 alt+向上下的箭头 移动行 ctrl+shift+t 当 阅读全文

posted @ 2016-08-30 12:36 释迦&牟尼 阅读(198) 评论(0) 推荐(0)

HTTP协议详解(真的很经典)
摘要:转自:http://blog.csdn.net/gueter/archive/2007/03/08/1524447.aspx Author :Jeffrey 引言 HTTP 是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展 阅读全文

posted @ 2016-08-26 17:07 释迦&牟尼 阅读(343) 评论(0) 推荐(0)

springMVC+mybatis用户登录实例
摘要:1.整体结构 2.准备工作 数据库: --Mysql 5.6 创建数据库 wolf 1 CREATE DATABASE wolf; 创建用户表 user 1 2 3 4 5 6 create table user( id int AUTO_INCREMENT primary key, name va 阅读全文

posted @ 2016-08-25 15:09 释迦&牟尼 阅读(1638) 评论(0) 推荐(0)

简单理解Socket
摘要:TCP/IP 要想理解socket首先得熟悉一下TCP/IP协议族, TCP/IP(Transmission Control Protocol/Internet Protocol)即传输控制协议/网间协议,定义了主机如何连入因特网及数据如何再它们之间传输的标准, 从字面意思来看TCP/IP是TCP和 阅读全文

posted @ 2016-08-25 10:31 释迦&牟尼 阅读(357) 评论(0) 推荐(0)

应用系统之间数据传输的几种方式
摘要:随着近年来SOA(面向服务技术架构)的兴起,越来越多的应用系统开始进行分布式 的设计和部署。系统由原来单一的技术架构变成面向服务的多系统架构。原来在一个系统之间可以完成的业务流程,通过多系统的之间多次交互来实现。这里不打算 介绍如何进行SOA架构的设计,而是介绍一下应用系统之间如何进行数据的传输。 阅读全文

posted @ 2016-08-24 16:43 释迦&牟尼 阅读(4913) 评论(0) 推荐(1)

乐观锁与悲观锁
摘要:在数据库的锁机制中介绍过,数据库管理系统(DBMS)中的并发控制的任务是确保在多个事务同时存取数据库中同一数据时不破坏事务的隔离性和统一性以及数据库的统一性。 乐观并发控制(乐观锁)和悲观并发控制(悲观锁)是并发控制主要采用的技术手段。 无论是悲观锁还是乐观锁,都是人们定义出来的概念,可以认为是一种 阅读全文

posted @ 2016-08-24 15:32 释迦&牟尼 阅读(316) 评论(0) 推荐(0)

Eclipse 里的 Classpath Variables M2_REPO 无法修改(maven)
摘要:解决方法: 在C:\Documents and Settings\Administrator\.m2中放入setting.xml,并修改本地仓库为 <localRepository>D:\Maven\localRepository</localRepository> 为什么 Eclipse 里的 C 阅读全文

posted @ 2016-08-24 14:42 释迦&牟尼 阅读(1026) 评论(0) 推荐(0)

Oracle SQL性能优化
摘要:(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连 阅读全文

posted @ 2016-08-24 11:53 释迦&牟尼 阅读(207) 评论(0) 推荐(0)

JVM结构、GC工作机制详解
摘要:JVM结构、内存分配、垃圾回收算法、垃圾收集器。下面我们一一来看。 一、JVM结构 根据《java虚拟机规范》规定,JVM的基本结构一般如下图所示: 从左图可知,JVM主要包括四个部分: 1.类加载器(ClassLoader):在JVM启动时或者在类运行时将需要的class加载到JVM中。(右图表示 阅读全文

posted @ 2016-08-23 15:58 释迦&牟尼 阅读(357) 评论(0) 推荐(0)

java技术学习网址收藏
摘要:Bootstrap:http://www.runoob.com/bootstrap/bootstrap-intro.html AngularJS : http://www.runoob.com/angularjs/angularjs-model.html 博客:http://www.cnblogs. 阅读全文

posted @ 2016-08-22 13:35 释迦&牟尼 阅读(190) 评论(0) 推荐(0)

springmvc工作原理和环境搭建
摘要:SpringMVC工作原理 SpringMVC工作原理 上面的是springMVC的工作原理图: 1、客户端发出一个http请求给web服务器,web服务器对http请求进行解析,如果匹配DispatcherServlet的请求映射路径(在web.xml中指定),web容器将请求转交给Dispatc 阅读全文

posted @ 2016-08-18 20:00 释迦&牟尼 阅读(292) 评论(0) 推荐(0)

Eclipse中使用Maven创建Servlet3.0 Web 项目
摘要:摘要 Apache Maven是一个优秀的项目构建和管理工具,许多开源项目都使用Maven进行构建。由于最近工作中要用到Maven,于是这里记录下在Eclipse中使用Maven插件创建一个基于Servlet3.0的Java Web项目的过程,欢迎大家指正。 Apache Maven是一个优秀的项目 阅读全文

posted @ 2016-08-17 20:22 释迦&牟尼 阅读(2929) 评论(0) 推荐(0)

maven 工作原理和添加jar包技巧
摘要:相 信只要做过 Java 开发的童鞋们,对 Ant 想必都不陌生,我们往往使用 Ant 来构建项目,尤其是涉及到特别繁杂的工作量,一个 build.xml 能够完成编译、测试、打包、部署等很多任务,这在很大的程度上解放了程序员们的双手。但同时也存在一些其他的问题,比如:jar 文件管理混乱,每次都需 阅读全文

posted @ 2016-08-17 19:40 释迦&牟尼 阅读(11299) 评论(0) 推荐(0)

eclipse配置maven + 创建maven项目
摘要:登录 | 注册 努力+坚持,而且还很年轻 目录(?)[+] 在现实的企业中,以低成本、高效率、高质量的完成项目,不仅仅需要技术大牛,企业更加需要管理大牛,管理者只懂技术是远远不够的。当然,管理可以说有很 多的方面,例如:对人员的管理,也有对项目的管理等等。如果你想成为一个优秀的管理者,你必须得会使用 阅读全文

posted @ 2016-08-16 15:08 释迦&牟尼 阅读(665) 评论(0) 推荐(0)

在eclipse中使用svn
摘要:作为一名程序员,svn是比较常用也必然会使用到的一个工具,它的全拼为Subversion,是一个开源的版本控制系统,可以对每次修改的文件和目录进行准确记录,以便在使用的时候及时提取。本文主要介绍如何在Eclipse中使用svn。 作为一名程序员,svn是比较常用也必然会使用到的一个工具,它的全拼为S 阅读全文

posted @ 2016-08-16 12:51 释迦&牟尼 阅读(278) 评论(0) 推荐(0)

hiberbate的工作原理
摘要:hibernate 简介:hibernate是一个开源框架,它是对象关联关系映射的框架,它对JDBC做了轻量级的封装,而我们java程序员可以使用面向对象的思想来操纵数据库。hibernate核心接口session:负责被持久化对象CRUD操作sessionFactory:负责初始化hibernat 阅读全文

posted @ 2016-08-15 21:23 释迦&牟尼 阅读(964) 评论(0) 推荐(0)

mysql常用操作命令
摘要:本章内容:(引用原文:http://www.cnblogs.com/suoning/p/5769141.html) 查看\创建\使用\删除 数据库 用户管理及授权实战 局域网远程连接法 查看\创建\使用\删除\清空\修改 数据库表(是否可空,默认值,主键,自增,外键) 表内容的增删改查 where条 阅读全文

posted @ 2016-08-15 13:51 释迦&牟尼 阅读(968) 评论(0) 推荐(0)

Redis + Jedis + Spring (list操作)
摘要:为了简便操作,我使用了StringRedisTemplate。用字符串操作做展示。当然,你可以继续使用RedisTemplate。 闲言少叙,上代码,一目了然: Java代码 /** * Mar 5, 2013 */ package org.zlex.redis.support; import ja 阅读全文

posted @ 2016-08-15 11:44 释迦&牟尼 阅读(1349) 评论(0) 推荐(0)

Redis + Jedis + Spring 实例(对象的操作)
摘要:目录(?)[+] 不得不说,用哈希操作来存对象,有点自讨苦吃! 不过,既然吃了苦,也做个记录,也许以后API升级后,能好用些呢?! 或许,是我的理解不对,没有真正的理解哈希表。 一、预期 接上一篇,扩充User属性: Java代码 public class User implements Seria 阅读全文

posted @ 2016-08-15 11:39 释迦&牟尼 阅读(694) 评论(0) 推荐(0)

redis简单配置
摘要:由于前段时间使用Kestrel,同时要操作Memcached及时更新缓存,又要操作database,持久化数据。 貌似Redis既可以当Cache又可以当Queue!于是,今天开始研究Redis! 一、Redis简要介绍 Redis —— REmote DIctionaryServer,可以直接理解 阅读全文

posted @ 2016-08-15 11:21 释迦&牟尼 阅读(483) 评论(0) 推荐(0)

redis的简单使用
摘要:一、简单使用Jedis 需要Jedis就从Maven获取吧! Maven Pom.xml <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.1.0</version> <ty 阅读全文

posted @ 2016-08-15 11:08 释迦&牟尼 阅读(192) 评论(0) 推荐(0)

Java客户端Jedis的八种调用方式
摘要:redis是一个著名的key-value存储系统,而作为其官方推荐的java版客户端jedis也非常强大和稳定,支持事务、管道及有jedis自身实现的分布式。 在这里对jedis关于事务、管道和分布式的调用方式做一个简单的介绍和对比: 一、普通同步方式 最简单和基础的调用方式, @Test publ 阅读全文

posted @ 2016-08-15 09:57 释迦&牟尼 阅读(763) 评论(0) 推荐(0)

redis实现spring-data-redis整合
摘要:java之redis篇(spring-data-redis整合) 博客链接网址:http://www.cnblogs.com/yjmyzz/tag/redis/ redis的知识:官网 1,利用spring-data-redis整合 项目使用的pom.xml: 按 Ctrl+C 复制代码 按 Ctr 阅读全文

posted @ 2016-08-12 17:30 释迦&牟尼 阅读(1068) 评论(0) 推荐(0)

网络爬虫(1)
摘要:搜索引擎爬虫工作原理 搜索引擎爬虫工作原理 搜索引擎的处理对象是互联网网页,日前网页数量以百亿计,所以搜索引擎首先面临的问题就是:如何能够设计出高效的下载系统,以将如此海量的网页数据传送到本地,在本地形成互联网网页的镜像备份。 网络爬虫即起此作用,它是搜索引擎系统中很关键也根基础的构件。这里主要介绍 阅读全文

posted @ 2016-08-12 12:04 释迦&牟尼 阅读(375) 评论(0) 推荐(0)

mycat(4)
摘要:2016二月 24 置原 配置MyCat-eye 接下来在开始使用MyCat之前,我们先把监控平台部署好。 下载MyCat-eye项目,mvn打包。 之后得到类似于Mycat-web-1.0-SNAPSHOT-20160215151602-linux.tar.gz这个文件,部署到和zookeeper 阅读全文

posted @ 2016-08-11 16:20 释迦&牟尼 阅读(356) 评论(0) 推荐(0)

mycat实例(3)
摘要:配置MyCat 4. 配置schema.xml schema.xml里面管理着MyCat的逻辑库、表,每张表使用的分片规则、分布在哪个DataNode以及DataSource上。 之前的例子: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE myca 阅读全文

posted @ 2016-08-11 16:18 释迦&牟尼 阅读(665) 评论(0) 推荐(1)

mycat实例(2)
摘要:全局序列号 数据切分后,原有的关系数据库中的主键约束在分布式条件下将无法使用,因此需要引入外部机制保证数据唯一性标识,这种保证全局性的数据唯一标识的机制就是全局序列号(sequence)。 1. 本地文件方式 classpath下有一个sequence_conf.properties文件: GLOB 阅读全文

posted @ 2016-08-11 16:14 释迦&牟尼 阅读(769) 评论(0) 推荐(1)

mycat实例(1)
摘要:2016二月 22 置原 MyCat - 使用篇(1) 分类:数据库分库分表(Mycat等) (1126) (1) 数据库路由中间件MyCat - 使用篇(1) 基本概念 直接介绍概念太枯燥了,还是拿个和背景篇相似的例子介绍 业务场景:客户完成下单,快递员接受并更新运单状态,客户可以随时查看运单状态 阅读全文

posted @ 2016-08-11 13:40 释迦&牟尼 阅读(4649) 评论(0) 推荐(1)

Java连接Oracle数据库的示例代码
摘要:最基本的Oracle数据库连接代码(只针对Oracle11g): 1、右键项目->构建路径 ->配置构建路径,选择第三项“库”,然后点击“添加外部Jar”,选择 “D:\Oracle\app\oracle\product\11.2.0\server \jdbc\lib\ojdbc6_g.jar”(注 阅读全文

posted @ 2016-08-10 10:56 释迦&牟尼 阅读(1405) 评论(0) 推荐(0)

MyCat部署运行(Windows环境)与使用步骤详解
摘要:目录(?)[+] 1、MyCat概念 1.1 总体架构 MyCAT的架构如下图所示: MyCAT使用MySQL的通讯协议模拟成一个MySQL服务器,并建立了完整的Schema(数据库)、Table(数据表)、User(用户)的逻辑模型,并将这套逻辑模型映射到后端的存储节点DataNode(MySQL 阅读全文

posted @ 2016-08-09 17:26 释迦&牟尼 阅读(6477) 评论(0) 推荐(1)

root密码忘记后如何修改
摘要:方法一: 1、在DOS窗口下输入net stop mysql5 或 net stop mysql 2、开一个DOS窗口,这个需要切换到mysql的bin目录。一般在bin目录里面创建一个批处理1.bat,内容是cmd.exe运行一下即可就切换到当前目录,然后输入mysqld-nt --skip-gr 阅读全文

posted @ 2016-08-09 14:03 释迦&牟尼 阅读(267) 评论(0) 推荐(0)

java项目获取路径的几种方式
摘要:第一种: File f = new File(this.getClass().getResource("/").getPath()); System.out.println(f); 结果: C:\Documents%20and%20Settings\Administrator\workspace\p 阅读全文

posted @ 2016-08-09 11:16 释迦&牟尼 阅读(478) 评论(0) 推荐(0)

Java单元测试:@BeforeClass,@Before,@Test,@After,@AfterClass中的问题详解
摘要:在Junit4中还有的测试注解有: @BeforeClass ,@Before,@Test,@After,@AfterClass 1、其中:@BeforeClass,@AfterClass是Junit4中新添加进去的 2、如果Run as >Junit Test,运行含有@Test注释的方法是,那么 阅读全文

posted @ 2016-08-08 16:45 释迦&牟尼 阅读(2627) 评论(0) 推荐(0)

spring容器IOC原理解析
摘要:原理简单介绍: Spring容器的原理,其实就是通过解析xml文件,或取到用户配置的bean,然后通过反射将这些bean挨个放到集合中,然后对外提供一个getBean()方法,以便我们获得这些bean。下面是一段简单的模拟代码: [java] view plain copy package com. 阅读全文

posted @ 2016-08-08 13:21 释迦&牟尼 阅读(226) 评论(0) 推荐(0)

AOP的实现原理——动态代理
摘要:IOC负责将对象动态的 注入到容器,从而达到一种需要谁就注入谁,什么时候需要就什么时候注入的效果,可谓是招之则来,挥之则去。想想都觉得爽,如果现实生活中也有这本事那就爽 歪歪了,至于有多爽,各位自己脑补吧;而AOP呢,它实现的就是容器的另一大好处了,就是可以让容器中的对象都享有容器中的公共服务。那么 阅读全文

posted @ 2016-08-08 13:18 释迦&牟尼 阅读(604) 评论(0) 推荐(0)

反射
摘要:什么是反射 在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 反射有什么用 1,在运行时判断任意一个对象所属的类; 2,在运行时构造任意一个类的对象; 3,在 阅读全文

posted @ 2016-08-08 11:01 释迦&牟尼 阅读(332) 评论(0) 推荐(0)

代理模式
摘要:1,什么是代理模式? 代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。 2,策略模式有什么好处? 在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 3,代理模式一般涉及到的角色有: 抽象角色:声明真实对象和代理对象的共同接口; 阅读全文

posted @ 2016-08-08 10:15 释迦&牟尼 阅读(243) 评论(0) 推荐(0)

sprig——jar包
摘要:Struts、 Hibernate、Spring这类的框架给我们开发带来非常大的好处,让我们更加快速、有效的开发。所以我们在开发中通常都会用到各种框架,每个框架 都有很多jar包,每个jar都有各自不同的功能。开发不同的功能用到的jar也不尽相同,所以当我们用到相关框架的时候,并不是把它所有的jar 阅读全文

posted @ 2016-08-05 16:24 释迦&牟尼 阅读(217) 评论(0) 推荐(0)

spring事务管理
摘要:1.认识事务本身: 为了说明“什么是事务”,我觉得先从事务所针对的目的说起,会比较容易切入。 对于一个软件系统来说,需要相应的数据资源(比如,数据库,文件系统等)来保存系统状态,在对系统状态所依托的数据资源进行访问的时候,为了保证系统始终处于一个“正确”的状态[1], 我们就必须对这些访问操作进行一 阅读全文

posted @ 2016-08-05 16:11 释迦&牟尼 阅读(414) 评论(0) 推荐(0)

struts——文件上传
摘要:上传文件在一个系统当中是一个很常用的功能,也是一个比较重要的功能。今天我们就一起来学习一下Struts2如何上传文件。 今天讲的上传文件的方式有三种: 1,以字节为单位传输文件; 2,Struts2封装的一种方式; 3,以字符的方式传输文件。 其实这三种方式都差不 多,都是将文件先从客户端一临时文件 阅读全文

posted @ 2016-08-04 21:12 释迦&牟尼 阅读(152) 评论(0) 推荐(0)

struts——拦截器
摘要:什么是拦截器 拦截器(Interceptor)是Struts 2的一个强有力的工具,有许多功能都是构建于它之上,如国际化(前两篇博客介绍过)、转换器,校验等。 拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发者可以定义在一个action执行的前后执行的代码,也可以在一个action 阅读全文

posted @ 2016-08-04 17:56 释迦&牟尼 阅读(310) 评论(0) 推荐(0)

struts2——配置struts.xml文件
摘要:在struts2框架中struts.xml是应当放到src的根目录,程序编译后会将struts.xml放到WEB-INF/classes目录下。 Struts2在web.xml中的一般配置如下: Xml代码 <filter> <filter-name>struts2</filter-name> <f 阅读全文

posted @ 2016-08-04 17:09 释迦&牟尼 阅读(417) 评论(0) 推荐(0)

struts2——简单登陆实例
摘要:从今天开始,一起跟 各位聊聊java的三大框架——SSH。先从Struts开始说起,Struts对MVC进行了很好的封装,使用Struts的目的是为了帮助我们减少在 运用MVC设计模型来开发Web应用的时间。如果我们想混合使用Servlets和JSP的优点来建立可扩展的应用,struts是一个不错的 阅读全文

posted @ 2016-08-04 15:32 释迦&牟尼 阅读(291) 评论(0) 推荐(0)

java IO 实例分析
摘要:初学java,一直搞不懂java里面的io关系,在网上找了很多大多都是给个结构图草草描述也看的不是很懂。而且没有结合到java7 的最新技术,所以自己来整理一下,有错的话请指正,也希望大家提出宝贵意见。 首先看个图:(如果你也是初学者,我相信你看了真个人都不好了,想想java设计者真是煞费苦心啊!) 阅读全文

posted @ 2016-08-04 14:02 释迦&牟尼 阅读(608) 评论(0) 推荐(0)

java多线程
摘要:实现线程的方式有两种: 1、继承java.lang.Thread,并重写它的run()方法,将线程的执行主体放入其中。 2、实现java.lang.Runnable接口,实现它的run()方法,并将线程的执行主体放入其中。 ==多线程的执行逻辑: 当主线程被挂起时, 其它就绪的线程会根据选择最 实现 阅读全文

posted @ 2016-08-03 16:11 释迦&牟尼 阅读(233) 评论(0) 推荐(0)

导航