
架构
leesire
这个作者很懒,什么都没留下…
展开
-
全文检索引擎- Compass
-全文搜索引擎-全文搜索引擎是目前广泛应用的主流搜索引擎。它的工作原理是计算机索引程序通过扫描文章中的每一个词,对每一个词建立一个索引,指明该词在文章中出现的次数和位置,当用户查询时,检索程序就根据事先建立的索引进行查找,并将查找的结果反馈给用户的检索方式。这个过程类似于通过字典中的检索字表查字的过程。-Compass-Compass是一个强大的,事务的,高性能原创 2016-08-03 15:42:15 · 1078 阅读 · 0 评论 -
SSH(Struts,Spring,Hibernate)和SSM(SpringMVC,Spring,MyBatis)的区别
SSH 和 SSM 的定义本人经历过两种技术架构,分别是常说的 SSH 和 SSM ,SSH 在本科的时候老师就教过。SSM 则是去公司后用的比较多。现在我想将这两大阵营的技术做一下对比。由于本人能力有限,涉及技术较多,我只从具体的应用方面做一些对比。SSH 通常指的是 Struts2 做前端控制器,spring 管理各层的组件,hibernate 负责持久化层。SSM 则转载 2016-10-14 21:06:38 · 14747 阅读 · 1 评论 -
架构技术
架构的本质-装逼开始-任何系统,自然情况下,都是从有序到无序,这是有科学依据的, 按照热力学第二定律,自然界的一切自发过程都有方向性,一个孤立系统会由有序变为无序,即它的熵会不断增加,最终寂灭。但生物可以通过和外界交互,主动进行新陈代谢,制造 “负熵” 来保证自身有序,继续生存。 同样,一个软件系统随着功能越来越多,调用量急剧增长,整个系统逐渐碎片化,越来越无序,最终无法维护和扩展原创 2016-11-23 17:19:00 · 529 阅读 · 0 评论 -
技术历史——Spring发展历程总结
了解一个人最好的方式便是了解这个人的历史,学习新知识也是如果,如果你希望深入理解一项技术那么就去了解真相技术的前因后果。目前很多公司的架构,从Struts2迁移到了SpringMVC。你有想过为什么不使用Servlet+JSP来构建Java web项目,而是采用SpringMVC呢?既然这样,我们从源头说起。Struts2的源头其实也是Servlet。Servlet的作用是接收浏览转载 2016-11-25 12:27:21 · 6865 阅读 · 2 评论 -
ORM——基本思想
—ORM工具—Mybatis Hibernate—基本思想— 1、从配置文件(通常是XML配置文件中)得到 sessionfactory. 2、由sessionfactory 产生 session 3、在session 中完成对数据的增删改查和事务提交等. 4、在用完之后关闭session 。 5、在java 对象和 数据库原创 2016-12-15 14:11:27 · 1088 阅读 · 0 评论 -
连接池模型思想
—连接池— 数据库连接池,SAP JCo连接池等连接池。—基本思想— 由于某些链接或对象,系统中的各个用户可以共享使用,并不需要销毁操作。因此可以将这些链接或对象保留到一个池中,这样可以节省系统资源的开销。1、要有一个链表用来储存2、在类的静态加载中声明构造3、每一次使用,是对池中对象的释放原创 2016-12-15 14:24:18 · 607 阅读 · 0 评论 -
一个实际项目Java架构设计之总体设计
1 总体架构模块图1.1 抽象架构模块图 1.2 具体技术架构模块图如上图示所,框架主要包括了:l MVC开发框架l 工作流技术l 用户、权限、角色管理下面分别详细介绍。2 MVC方案2.1 视图层技术方案(view)在常用开发框架的应用中转载 2016-12-24 17:08:04 · 13069 阅读 · 2 评论 -
Java技术——架构养成计划
—编程基础—1、Java常识:历史、特点、工作原理、运行环境JRE、开发工具(Eclipse或MyEclipse/NetBeans)2、Java开发环境:JDK (Java 语言的软件开发工具包),JRE,IDE选择Eclipse/MyEclipse、环境Windows X64 、数据库 MySQL3、Java语言基础:常用算法、常用数据结构(链表)、企业编码规范4原创 2016-12-25 17:36:28 · 1665 阅读 · 0 评论 -
前后端分离——前后端数据交互
在此介绍几种常用的前后端数据交互方法,并给出使用建议。以提高前后端协同开发的效率。此文章适合前后端协同开发经验不足的新手阅读。HTML赋值输出到 Element 的 value 或 data-nameinput type="hidden" value="$user_avatar;?>" />div data-value="$user_avatar;?>">/d转载 2017-04-28 09:41:35 · 25558 阅读 · 0 评论 -
前后端分离项目的技术与框架通用方案
摘要:本文是关于前后端分离项目的技术与框架选型通用方案,是一个比较成熟的方案。目前大部分公司也是采用这个体系。一、系统架构 整个系统会由三部分组成,如下二、细节1、前端前端这里是一个纯前端的项目,使用webpack打包后就只有一些js/css等静态文件。开发语言与框架vue+webpakc+axios部署转载 2017-06-05 16:55:18 · 16452 阅读 · 1 评论 -
Web架构设计——常见基础功能
- Web架构常见功能 -(1)、Web树结构(2)、分页功能(3)、权限功能(4)、登录(5)、注销,退出功能- Web架构常见功能实例 -原创 2016-10-13 22:59:46 · 838 阅读 · 0 评论 -
MyEclipse开发REST Web Service
-基本开发环境-操作系统:Windows7 64位开发工具:MyEclipse Professional 2014J2EE版本:JavaEE 6 version服务器:Tomcat 8.XJDK:1.6-创建Rest Web Service 项目-然后一路下点。-创建Rest Web Service-在创建Rest Web Service原创 2016-01-25 11:44:30 · 1878 阅读 · 0 评论 -
安全框架——Apache Shiro
-Shiro -Shiro 是一个 Apache Incubator 项目,旨在简化身份验证和授权。-为什么使用Shiro -apache Shiro的人越来越多,因为它相当简单,对比Spring Security,可能没有Spring Security做的功能强大,但是在实际工作时可能并不需要那么复杂的东西,所以使用小而简单的Shiro就足够了。对于它俩到底哪原创 2016-08-13 15:35:25 · 471 阅读 · 0 评论 -
微服务架构模式简介
原文出处: loveis715 在2014年,Sam Newman,Martin Fowler在ThoughtWorks的一位同事,出版了一本新书《Building Microservices》。该书描述了如何按照Microservice架构模式设计及搭建一个具有良好扩展性并可持续开发的系统。除此之外,该书还将基于该模式的系统演化流程与Continuous Delivery等当前甚转载 2016-08-05 17:29:24 · 2418 阅读 · 0 评论 -
微服务实战(一):微服务架构的优势与不足
英文原文:Introduction to Microservices 这篇文章作者是Chris Richardson,他是早期基于Java的Amazonite EC2 PaaS平台CloudFoundry.com的创始人。现在他为企业提供如何开发和部署应用的咨询服务。他也经常在http://microservices.io上发表有关微服务的文章。 微服务正在博客、社交媒体讨论组转载 2016-08-05 17:32:42 · 4627 阅读 · 1 评论 -
开源项目几点心得,Java架构必会几大技术点
Java架构必会几大技术点关于学习架构,必须会的几点技术 1. java反射技术 2. xml文件处理 3. properties属性文件处理 4. 线程安全机制 5. annocation注解 6. 设计模式 7. 代理机制(aop) 8. serlvet基础(过滤器等等)几样比较实用的技术: 1. 模板语言freemarker转载 2016-08-19 17:48:16 · 1555 阅读 · 0 评论 -
Mybatis3.x与Spring4.x整合
一、搭建开发环境1.1、使用Maven创建Web项目 执行如下命令:mvn archetype:create -DgroupId=me.gacl -DartifactId=spring4-mybatis3 -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false 如下图所示:转载 2016-08-31 20:59:55 · 1032 阅读 · 0 评论 -
面向切面编程——java
-AOP(面向切面编程)-AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用原创 2016-08-11 16:45:32 · 1419 阅读 · 0 评论 -
Spring的IOC原理[通俗解释一下]
1. IoC理论的背景我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑。图1:软件系统中耦合的对象如果我们打开机械式手表的后盖,就会看到与上面类似的情形,各个齿轮分别带动时针、分针和秒针顺时针旋转,从而在表盘上产生正确的时间。图1中描述的就是这样的一个齿轮组,它拥有多个独立的齿轮,这些齿轮相互啮合转载 2016-08-11 17:30:14 · 499 阅读 · 0 评论 -
日志查询系统-----Kibana+Logstash+Elasticsearch
搭建该平台的目的就是为了运维、研发很方便的进行日志的查询。Kibana一个免费的web壳;Logstash集成各种收集日志插件,还是一个比较优秀的正则切割日志工具;Elasticsearch一个开源的搜索引擎框架(支持群集架构方式)。 1 安装需求1.1 理论拓扑 1.2 安装环境1.2.1 硬件环境192.168.50.62(HP DL转载 2016-08-12 17:37:16 · 1264 阅读 · 0 评论 -
Maven
-Maven-Maven是一个项目管理和综合工具。Maven提供了开发人员构建一个完整的生命周期框架。开发团队可以自动完成项目的基础工具建设,Maven使用标准的目录结构和默认构建生命周期。在多个开发团队环境时,Maven可以设置按标准在非常短的时间里完成配置工作。由于大部分项目的设置都很简单,并且可重复使用,Maven让开发人员的工作更轻松,同时创建报表,检查,构建和测试自动原创 2016-08-13 14:37:03 · 584 阅读 · 0 评论 -
架构名词解释
—分布式——微服务—分布式只是把东西分散部署,是一个比较笼统的概念。微服务一般都是分布式的,而微服务更强调敏捷和健壮,他的边界应该更加清晰,包括你部署的程序和数据都应该独立,这里可能借助docker。微服务要处理好服务的发布,发现。微服务真正做得好,还是难,数据分布还是制约了事务的强一致或者实时性。—一体式—目原创 2017-06-07 14:46:10 · 975 阅读 · 0 评论