- 博客(26)
- 资源 (1)
- 收藏
- 关注
原创 zookeeper初探
1.zookeeper是什么? zookeeper是一个分布式协调服务的开源框架,主要来解决分布式应用系统中一致性的问题。2.zookeeper本质: 它的本质是一个分布式的小文件存储系统,它的文件存储模式类型一个目录结构构有,通过对目录结构效的管理,维护和监控数据节点的数据变化,从而达到基于数据的管理集群。3.zookeeper的常用场景: 统一命名服务,分布式配置管理,分布式消...
2019-04-30 16:44:23 405
原创 工作流表结构解析
一、表结构介绍 工作流Activity总共有23张表,总共可以分为5大类; ACT_RE_*:RE表示repository,总共有3张表,带此前缀的表包含的是静态信息,如:流程定义,流程部署,流程设计模型。 ACT_RU_*:RU表示runtime,总共有6张表,这是运行时的表存储着流程变量,用户任务,职责,运行人物信息,运行实例等运行时的数据; Activiti...
2019-04-30 16:43:12 2387
原创 redis
1.redis是什么?redis是一个非关系型数据库,主要是用来解决高并发,高可用产生的大数据存储问题,它是单线程的操作。2.redis有哪几种数据类型,分别是什么?有五种类型:string,hash,list,set,zset3.redis的基本操作?字符串类型(string)get,set,mget,mset(set a 12)散列类型(hash)hget,hset,hm...
2019-04-30 16:38:23 262
原创 第五章 查询优化
5.1使用索引一、查询优化要点1.为表创建索引,让数据库服务器查询行的速度更加的快。2.最大程度使用创建表的索引,并且使用explain检测。3.创建表示使用能够让数据库服务器高效处理的数据类型和表存储格式。二、使用索引总结:索引的好处,索引的存储,索引的使用方式,索引的代价,索引的挑选。1.无索引:一张表没有索引就是一组无序的行,当我们想要某个条件的行时,会对全表进行...
2019-04-23 11:26:39 234
原创 xmlBeanDefinitionReader对资源文件的读取解析和注册
首先讲讲xmlBeanDefinitionReader的作用,顾名思义,这个类是读取xml文件并获取beanDefinition进行注册的。它的层级关系它实现了abstractBeanDefitionReader,而abstractBeanDefinition是envirenmentCapabel和BeanDefinition的实现类,而且它是同ResourceLoader...
2019-04-23 10:57:01 262
原创 rabbit原理及项目应用
1.rabbitMQ是什么?mq是由erlang语言开发的开源的amqp的实现。2.rabbitMQ的基本原理是什么?使用RabbitMQ,首先需要与rabbitMQ的visiu host建立连接,visiu host使用exchange和quence组成,当客户端与visiu host建立连接后,还不能发送命令,需要创建信道channel,然后通过channel来发送命令comm...
2019-04-23 10:51:05 382
原创 Git总结
一、git介绍 Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目; 优点:分布式,元数据存储,采用sha-1算法;二、git的简单知识点git工作区,暂存区,版本库解释 git工作区:就是在服务器上拉下来可见的项目目录 暂存区:就是在.git目录下的index目录,用户暂存工作空间的文件索引 版本库:.git目录就是一个版本库gi...
2019-04-23 10:48:26 241
原创 maven总结
一、maven的介绍 maven是一个项目构建和jar包依赖的管理工具。 二、使用maven的优势 ①可以帮助我们构建项目,从验证,编译,测试,打包,检查,安装,部署一整套服务都会提供。 ②可以帮助我们管理jar包的依赖和依赖关系。三、maven知识点总结1.maven的基本命令mvn clean:清理,将根目录下面的target目录清理掉;mvn compile:...
2019-04-04 10:26:50 171
原创 方法引用
一、方法引用概述 1.方法引用是lambda表达式一种简写的方式,回忆lambda表达式,它由接口申明和方法定义组成,而在方法引用中方法的定义已然让有符合接口定义的方法代替,不用重新定义方法。 2.方法引用有四种基本方式:①Class::new:获取该实例对象; ②Class::static_method:调用该class的静态方法; ...
2019-03-19 17:24:37 312 1
原创 Stream初步应用
一、什么是stream Stream(流)是一个来自数据源的元素队列并支持聚合操作,数据来源可以从inputstream,数组,集合中获取;聚合操作可以类似SQL语句一样的操作, 比如filter, map, reduce, find, match, sorted等。二、stream基本方法的使用public class StreamRefer { public List...
2019-03-19 17:23:36 332
原创 集合的数据结构解析
Map接口:存储“键-值”对的数据 ----相当于高中的“函数y = f(x)” (x1,y1) (x2,y2)>key是不可重复的,使用Set存,value可以重复的,使用Collection来存放的,一个key-value对构成一个entry(Map.Entry),entry使用Set来存放。map结构梳理: map--hashMap:底层结构是数组+链表的形式(它先将ke...
2019-03-19 17:22:46 275
原创 spring资源加载结构解析
1.spring中资源加载使用resources的原因?在java将不同资源抽象成url,然后通过注册不同的hander来处理不同读取逻辑,一般hander使用协议的前缀来命名,如http,jar,file;然而url的hander并没有classpath和serverletContext的。为能够使用spring的内部资源使用Resource来封装底层资源。2.resource资源图解...
2019-03-19 17:21:31 257
原创 xmlBeanDefinitionReader对资源文件的读取解析和注册
2.xmlBeanDefinitionReader对资源文件的读取解析和注册首先讲讲xmlBeanDefinitionReader的作用,顾名思义,这个类是读取xml文件并获取beanDefinition进行注册的。它的层级关系它实现了abstractBeanDefitionReader,而abstractBeanDefinition是envirenmentCapabel和Be...
2019-03-19 17:20:44 463
原创 httpClient实现对webService服务的调用
public class HttpClientUtils { private Logger logger = LoggerFactory.getLogger(getClass()); /** * 发送form类型数据无附件 * @param json :请求的json * @param url :请求路径 * @param defChars...
2019-03-19 17:19:45 1449
原创 webservice之jax-ws实现方式
1.什么是webservice?webservice是一种远程资源调用技术,它的实现方式主要分为两种,第一种是jaxws方式,它是面向方法的,它的数据类型是xml是基于soap实现传输;第二种是jaxrs方式,它是面向资源的,它的数据类型是xml或json是基于http协议实现传输。2.jaxws简单应用 服务端:第一步:创建一个简单的web项目,略 第二步:添加web...
2019-03-19 17:18:45 658
原创 webservice之jax-rs实现方式
1.什么叫restful风格restful是一组架构约束条件和原则,满足这些约束条件和原则的应用程序即是restful风格。2.jax-rs实现步骤1.创建一个简单应用(略)2.添加依赖jar包<!--cxf的客户端和服务端 --> <dependency> <groupId>org.apache.cxf</groupId...
2019-03-19 17:17:37 844
原创 AOP之增强器的获取
1.入口,对<aop:aspectj-autoproxy proxy-target-class=“false” expose-proxy=“false”/>标签的解析public class AopNamespaceHandler extends NamespaceHandlerSupport { @Override public void init() { ...
2019-03-19 17:10:40 268
原创 AOP之代理的创建
1.入口:这是一个bean的后处理器,一般是在bean初始化后进行调用@Overridepublic Object postProcessAfterInitialization(@Nullable Object bean, String beanName) { if (bean != null) { //根据给定的bean的class和name构建出个key;如果是工厂就是&...
2019-03-19 17:08:55 224
原创 spring容器的工程扩展
容器的工程扩展applicationContext包含了对beanFactory的所有功能,并且做了相应的扩展。1.入口public ClassPathXmlApplicationContext(String... configLocations) throws BeansException { this(configLocations, true, null);}2.对xml配...
2019-03-18 14:51:57 199
原创 bean的创建过程
bean的创建过程1.入口这个是接着bean的加载过程进行分析return createBean(beanName, mbd, args);2.使用bean的定义mbd和传入参数beanName来获取class,这块可以参考一下AbstractBeanDefinition,这个对象中提供了获取class的方法getBeanClass(),完成参数的设置。Class<?> r...
2019-03-13 16:42:15 2782 1
原创 bean的加载过程
bean的加载过程1.入口ITestBean testBean = (ITestBean) factory.getBean(&quot;proxyFactory1&quot;);2.对bean的名称进行解析 //取回实际beanName final String beanName = transformedBeanName(name);3.从缓存中来获取bean /** * 1.首先是在缓...
2019-03-13 13:53:49 201
原创 xmlBeanDefinitionReader对资源文件的读取解析和注册
xmlBeanDefinitionReader对资源文件的读取解析和注册首先讲讲xmlBeanDefinitionReader的作用,顾名思义,这个类是读取xml文件并获取beanDefinition进行注册的。BeanDefinitionReader的第一个抽象实现AbstractBeanDefinitionReader主要依赖于ResourceLoader用户加载资源文件,实现了E...
2019-03-12 14:13:53 314
原创 spring中资源的加载
1.java中使用什么机制来加载资源的?sping加载资源的机制是什么?在java中一般将资源抽象成url,然后通过注册相应的handler来处理相应的资源,比如httpHandler,urlHandler,但无法解析classPath和ServertContext下的资源,于是spring提出了resource接口来进行对资源的获取。从这个类图来看:①Resource类是继承了Inp...
2019-03-12 14:08:34 227
原创 webservice结合spring实现restful风格
webservice:是一种远程资源调用技术,通过调用远程系统的方法,主要进行必要数据的查询。webservice三要素:soap,wsdl,uddisoap:这个是简单对象传输协议就是通过http+xml进行数据的传输。wsdl:是webservice的使用说明书有五个节点:服务视图,服务协议和参数的描述,服务实现,参数描述,参数类型描述。uddi:目录现在实现web
2017-12-21 09:09:28 1220
原创 window下 Cannot load analyzer: org.wltea.analyzer.lucene.IKAnalyzer
错误页面Cannot load analyzer: org.wltea.analyzer.lucene.IKAnalyzer从错误类型来看是因为没有加载到org.wltea.analyzer.lucene.IKAnalyzer;但奇怪的是在我们的solr项目下有这个jar包的存在该如何解决这个问题??见下面操作:首先你要打开F:\environment\solrho
2017-08-21 16:45:43 4426
google插件
2017-09-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人