![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 71
矢泽的妮可
日搬三吨砖!
展开
-
用Java开启直播之路(一)
一、前记笔者在使用Electron做一个桌面应用的时候,忽然想将直播集成进这款软件中,苦于之前没有在直播领域学习过,所以在经过千辛万苦的实践之后,初步完成了一个小的直播系统,特写此博客记录并帮助有兴趣的同学了解直播的流程。二、环境搭建本文案例使用red5作为流媒体服务器,使用obs作为客户端进行推流,来实现一个简单的Demo。 开发之前需要准备的软件有:https://obsp...原创 2018-06-05 15:22:14 · 56118 阅读 · 12 评论 -
Ourbatis扩展
Ourbatis对于Ourbatis的扩展简单方便,有两种方式可以扩展Mapper方法。重写ourbatis.xml模板文件修改将https://github.com/ainilili/ourbatis/blob/master/src/main/resources/ourbatis.xml模板文件复制到您项目的resources目录之中,重改或在尾部追加之。Mapper接口重写根据您修改...原创 2018-10-15 15:31:30 · 334 阅读 · 0 评论 -
让Mybatis开发变得更加轻松的增强工具Ourbatis
文章目录一、通用XML的作用二、Ourbatis进阶三、Spring Boot项目使用Ourbatis一、通用XML的作用通用XML可以让开发只需要配置一个XML模板即可!传统的Mybatis开发模式是一个实体类的增删改查操作都需要生成一个对应的Mapper.xml文件去定制操作过程,这样更加灵活,但无疑会影响我们的开发效率,例如修改一个字段,需要大量修改XML的内容,在开发周期表结构频繁的...原创 2018-10-15 15:09:41 · 1095 阅读 · 0 评论 -
Ourbatis元数据映射
Ourbatis的工作原理是用实体类去映射表字段作为模板渲染的基础元数据:另一个角度可以将这个过程看成元数据的加工流水线,在这个流水线中还有两个重要的角色在工作:注解和Wrapper(包装器),他们会辅助加工。Mapping加工对象是Class<? extends Object>Domain类以及一个String类型的字段mapperLocationsMapper接口所在包名,每次...原创 2018-10-15 10:17:22 · 736 阅读 · 0 评论 -
Ourbatis参数配置
单单使用Ourbaits,可以修改org.nico.ourbatis.Ourbatis中的静态参数来自定义配置,如果使用Ourbatis-Spring-Boot-Start,可以直接在application.properties中配置:ourbatis.template-locations=ourbatis.xml ourbatis.domain-locations=org.nico.ourb...原创 2018-10-15 10:17:05 · 386 阅读 · 0 评论 -
Ourbatis快速部署
如果您的应用使用Spring Boot,您可以通过添加以下依赖来使用Ourbatis:<dependency> <groupId>com.smallnico</groupId> <原创 2018-10-15 10:16:45 · 341 阅读 · 0 评论 -
Ourbatis原理解析
Ourbatis是一个基于模板起步的Mybatis辅助工具,在整个生命周期中,模板解析占据着非常重要的地位。Ourbatis使用独立的、超轻量级的XML解析来完成这项工作!可以说,模板解析就是Ourbatis的核心,在整个项目中承上启下,而Ourbatis由启动到服务还需要一些上下文的操作步骤。Ourbatis的做法是通过一个模板配合实体类渲染出与之对应的XML,然后Build到Mybatis之...原创 2018-10-15 10:16:16 · 831 阅读 · 0 评论 -
Ourbatis简介
一、Ourbatis简介在漫长的程序设计发展过程中,层出不穷的框架使我们的开发走向简洁快速之道,在它们的帮助下,使我们的对于web开发的驾驭更加轻车熟路,而Mybatis恰好是现阶段旅程中很有知名度的一款数据持久层框架,它可以用XML的方式去制定SQL,映射到Mapper接口,来帮助我们进行数据库操作,小巧灵活,性能可观,所以使用Mybatis框架的应用不在少数。但是用过的同学都知道,在没有外...原创 2018-10-15 10:15:38 · 536 阅读 · 0 评论 -
使用Arthas监控Java进程
文章目录一、Arthas简介二、安装及使用1.安装Java环境2.安装Arthas3.安装ElasticSearch4.使用Arthas监控ElasticSearch5.安装过程可能遇到的问题一、Arthas简介Arthas 是Alibaba开源的Java诊断工具,深受开发者喜爱。当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决:这个类从哪个 jar 包加载的?为什么会报各种...原创 2018-10-13 13:50:42 · 14867 阅读 · 0 评论 -
Spring Cloud Config 入门
一、依赖配置Maven依赖配置只是配置中心需要的配置,其他配置自加,本文仅以扩展为目标~客户端Maven配置 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-config</artifact...原创 2018-09-20 17:49:20 · 213 阅读 · 0 评论 -
Spring Cloud Eureka 使用Nginx做路由网关
一、起始在分布式系统的体系中,注册中心的作用及其重要,每个服务可以将自己注册到Eureka中,然后通过心跳包去实时获取注册中心的服务列表,因此达到分布式环境下的Rpc调用及负载。但是如果使用Eureka做负载均衡,那么将会面临着一个问题:如果要调整负载均衡方案,例如复杂的加权,那么整个系统就要面临着停服的尴尬。那么我们能不能将负载均衡交给系统之外的中间件处理?本文就拿Spring Clo...原创 2018-09-20 17:48:01 · 9607 阅读 · 0 评论 -
Spring Cloud Gateway深入探究
文章目录Spring Cloud Gateway介绍Spring Cloud Gateway 配置MavenYmlJava ConfigSpring Cloud Gateway使用RoutePredicateFilterSpring Cloud Gateway 工作原理Spring Cloud Gateway 总结相关文档Spring Cloud Gateway介绍废话不多说,看官方文档的介绍...原创 2018-09-20 17:47:07 · 6745 阅读 · 1 评论 -
深入浅说服务如何以Jar包的方式发布
笔者前段时间在使用自研框架NF( 传送门 )开发一个自动模板生成工具之后,想将他发布到Linux下,之前一直使用IDE直接run as运行,在遇到发布的时候考虑过发布为war或者jar,在一番抉择之后最终选择了jar(原因是NF自带服务容器,而war为tomcat而生,所以jar更适合NF),所以特意研究了一番如何将普通项目打包成jar发布。不出意外,最终我成功了,在兴奋之余,希望能够将自己实...原创 2018-06-29 21:19:20 · 6075 阅读 · 0 评论 -
用Java开启直播之路(二)
前记当我们使用obs和red5实现了一个简单的直播Demo之后,我们已经掌握的直播的一个基本的流程:推流-编码-拉流-解码,但是red5的view页面绝对不是我们所想要的,也不是我们所想呈现给用户看的界面,这时我们就需要去重写一个客户端去承载流的显示!本文将会介绍几种客户端拉流的方式,基于此基础上我们可以做一些扩展。一、Video.js拉流video.js是一款基于HTML5的网络视频...原创 2018-06-07 10:55:46 · 15825 阅读 · 10 评论 -
使Mybatis开发变得更加轻松的增强工具 — Ourbatis
一、Mybatis的不足之处Mybatis是一款优秀的及其灵活的持久层框架,通过XML配置并映射到Mapper接口为Service层提供基础数据操作入口。这么优秀的框架竟然还有不足之处?俗话说人无完人,因为Mybatis实在是太灵活了,灵活到每个Mapper接口都需要定制对应的XML,所以就会引发一些问题。问题一:配置文件繁多假如一个系统中DB中涉及100张表,我们就需要写100个Map...原创 2018-10-18 17:31:49 · 2762 阅读 · 0 评论