【架构设计】
文章平均质量分 53
种下星星的日子
用代码书写人生,尽在我的CSDN,欢迎大家访问!
展开
-
【xxl-job】由于netty版本导致的问题
xxl-job版本:2.2.0工作中配置xxl-job遇到的问题:接口是通过注解的方式写的:@XxlJob("pptvIncrement")public ReturnT<String> increment(String param){}在配置到xxl-job时,执行任务报错:ERROR [com.xxl.job.core.server.EmbedServer$EmbedHttpServerHandler] - >>>>>>>>>原创 2020-08-28 16:52:33 · 6128 阅读 · 1 评论 -
XXL-JOB分布式任务调度平台
概述&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;XXL-JOB是一个轻量级分布式任务调度框架,开箱即用。特性简单:通过Web页面操作简单易用。任务实时监控,可查看任务执行日志。动态:可以动态修改任务状态,暂停或恢复任务,也可以终止进行中的任务。路由策略:第一个,最后一个,轮询,随机,分片广播,故障转移等。邮件报警:任原创 2018-06-24 21:14:32 · 8902 阅读 · 52 评论 -
【架构】分布式缓存
当网站遇到性能瓶颈时,第一个想到的解决方案就是使用缓存。整个网站应用中,缓存几乎无处不在,既存在于浏览器,也存在于应用服务器和数据库服务器;既可以对数据缓存,也可以对文件缓存,还可以对页面片段缓存。合理使用缓存,对网站性能优化意义重大。网站性能优化第一定律:优先考虑使用缓存优化性能。分布式缓存1、缓存基本原理减少数据访问时间,如果缓存的数据时经过计算得到的,还可以减少计算时间。...原创 2018-07-17 12:51:14 · 295 阅读 · 5 评论 -
【架构】Dubbo常用配置
公司采用了dubbo作为分布式应用,将多项业务拆分。怎么配置消费者调用提供者?提供方:&lt;!-- 提供方应用信息,用于计算依赖关系 --&gt; &lt;dubbo:application name="hello-world-app" /&gt; &lt;!-- 使用zookeeper注册中心暴露服务地址 --&gt; &原创 2018-07-23 19:39:26 · 311 阅读 · 5 评论 -
【架构】solr引擎问题一二
今天上班,发现solr访问不了了,网页错误。尝试解决,首先认为solr服务停了,于是启动solr。 到solr的bin目录下输入命令启动:[root@localhost bin]# ./solr startWARNING: Starting Solr as the root user is a security risk and not considered best practice. ...原创 2018-07-29 08:58:33 · 462 阅读 · 6 评论 -
Nginx
什么是域名?域名就是网站。 一个域名对应一个IP地址,一个IP地址可以被多个域名绑定。 本地测试可以修改hosts文件修改window的hosts文件:(C:\windows\system32\drivers\etc) 配置域名和ip的映射关系,如果hosts文件配置了这个映射,不需要走DNS服务器: 正向代理与反向代理正向代理: 反向代理: Ngi...原创 2018-07-21 17:22:21 · 234 阅读 · 5 评论 -
@RunWith和@ContextConfiguration不识别问题
整合SSM过程中遇到这样一个问题: 整合spring与mybatis,建立测试类,测试方法,如果成功,证明spring与mybatis整合成功,反之失败。 建立测试类过程遇到以下问题://表示继承了SpringJUnit4ClassRunner类,让测试运行于Spring测试环境@RunWith(SpringJUnit4ClassRunner.class)//配置文件,多个配置文件可以...原创 2018-07-28 10:19:52 · 3340 阅读 · 8 评论 -
【架构】3分钟看懂架构演变
小编带您看世界。架构演变过程: 阶段一、单机集中构建网站 阶段二、应用服务器集群 随着访问量增加,单台应用服务器无法满足需求,假设数据库服务器没有压力的情况下,我们可以把应用服务器从一台变成两台甚至多台,把用户的请求分散到不同的服务器中,从而提高负载。但是有几个问题,我们不得不知道: 用户由谁来转发到具体的应用服务器呢? 用的什么转发算法? 应用服务器如何返回用户请求? ...原创 2018-08-24 19:40:48 · 461 阅读 · 1 评论 -
【云存储】oss文件上传工具类
知识在于点滴积累。将文件或图片上传至oss的工具类:package com.xcauto.proxy.external.signature.utils;import com.aliyun.oss.OSSClient;import com.aliyun.oss.OSSException;import com.aliyun.oss.model.OSSObject;import com.a...原创 2019-04-02 17:02:38 · 854 阅读 · 0 评论 -
【Spring】使用@Aspect配置的五种类型通知
五种通知: 前置 后置 返回 异常 环绕原创 2018-06-17 12:40:41 · 2616 阅读 · 2 评论 -
Dubbo简单认识
系统间通信有以下几种方式: 1、webservice 效率不高,基于soap协议,项目中不推荐使用。 2、使用restful形式服务:http+json 如果服务太多,服务间调用关系混乱。 3、dubbo RPC协议,远程调用,直接使用socket通信,效率高,可统计出系统间的调用关系、调用次数。Dubbo是什么? 分布式,服务式中原创 2017-11-27 10:23:25 · 498 阅读 · 21 评论 -
SpringIOC机制
IoCIoC(控制反转):本来是由应用程序管理的对象之间的依赖关系,现在交给了容器管理,这就叫控制反转,Spring的IoC容器主要使用DI(注入)方式实现的,不需要主动查找,对象的查找、定位和创建全部由容器管理。1、大量减少了Factory和Singleton的数量,使代码层次更加清晰,主要原因是我们不再查找、定位、创建和管理对象之间的依赖关系了,都交给IoC容器管理了2、Sprin原创 2017-08-04 20:35:29 · 740 阅读 · 10 评论 -
Spring框架
一、Spring:1.轻量级容器架构 2.使struts和hibernate工作更好 3.可以管理对象 4.可以更好地集成二、框架概述:Core Core封装包是框架的最基础部分,提供IOC和依赖注入特性,基础是BeanFactory,它提供对Factory模式的经典实现来消除对程序性单例模式的需要,并真正允许你从程序逻辑汇总分离出依赖关系和配置。原创 2017-07-28 16:52:49 · 490 阅读 · 23 评论 -
【Mybatis】入门程序
一、需求:根据用户id查询用户信息二、环境java环境:JDK1.7.0 mysql:5.6.24 mybatis运行环境(jar包):3.2.7 加入mysql驱动包,免费下载:mysql-connector-java-5.1.7-bin.jar三、log4j.properties# Global logging configuration# 在开发环境下日志级别设置成D原创 2017-07-25 08:40:20 · 329 阅读 · 23 评论 -
HQL查询
一HQL基本认识二HQL查询简单查询实体对象查询条件查询分页查询对象导航查询连接查询统计查询三总结一、HQL基本认识: HQL(Hibernate Query Language)提供更加丰富灵活、更为强大的查询能力; HQL更接近SQL语句查询语法; [select/delete/update…][from…][where…][group by…][having…][orde原创 2017-07-18 17:14:24 · 477 阅读 · 16 评论 -
Hibernate框架
一、Hibernate:是一种持久层框架,轻量级,没有侵入性。 二、三种状态:Transient:持久状态,没有被session管理,在数据库中没有与之匹配的记录 Persistent:纳入session管理,在数据库中有与之匹配的记录,当属性发生改变,在清理缓存时会自动和数据库同步 Detached:没哟被session管理,在数据库中存在与之匹配的记录三、关系模型放到对象模型:1.查询查询原创 2017-07-15 15:48:39 · 375 阅读 · 14 评论 -
【Mybatis】基础了解
一、Mybatis框架mybatis是一个持久层的框架,是apache下的顶级项目。持久化框架,是apache下的顶级项目;mybatis让程序将主要精力放在sql上,通过mybatis提供的映射方式,自由灵活生成(半自动化,大部分需要程序员编写sql)满足需要sql语句。mybatis可以将向 preparedStatement中的输入参数自动进行输入映射,将查询结果集灵活映射成java对象。(输原创 2017-06-22 19:02:04 · 363 阅读 · 17 评论 -
SSH整体框架理解
在学习SSH框架前,我们先来说说MVC框架吧:MVC框架: MVC是一种将应用程序的逻辑层和表现层进行分离的方法。MVC式的出现不仅实现了功能和显示的分离,同时还提高了应用系统的可维护性、可扩展性和组件的可复用性。模型Model:业务数据,与数据库打交道。视图View:与用户界面有关的部分。控制器Controller:根据用户输入,控制用户界面数据显示原创 2017-02-05 22:15:22 · 2130 阅读 · 11 评论 -
【SSH】开发环境搭建
【SSH】开发环境搭建一、软件下载(点击可下载)温馨提示:下载该软件,安装,他会提醒先安装jre,我们就先安装jre就可以继续安装myeclipse了。二、创建一个web工程三、引入jar包和配置文件1、struts2:* jar包: struts-2.3.15.3\apps\struts2-blank.war\WEB-INF\lib\*.原创 2016-12-26 20:40:47 · 671 阅读 · 31 评论 -
Spring中的Ioc和AOP
Spring 轻量级框架,可用XML和Java注解组合对象;依赖注入(DI,IOC) DI:组件以(如setter)接收容器的资源注入。 IOC:容器主动将资源送给组件。 Spring提供两类IOC实现:原创 2017-08-13 19:55:30 · 401 阅读 · 8 评论