Nico专栏

记录一些自己的心得。

排序:
默认
按更新时间
按访问量

使Mybatis开发变得更加轻松的增强工具 — Ourbatis

一、Mybatis的不足之处 Mybatis是一款优秀的及其灵活的持久层框架,通过XML配置并映射到Mapper接口为Service层提供基础数据操作入口。 这么优秀的框架竟然还有不足之处? 俗话说人无完人,因为Mybatis实在是太灵活了,灵活到每个Mapper接口都需要定制对应的XML,所以就...

2018-10-18 17:31:49

阅读数:53

评论数:0

Ourbatis扩展

Ourbatis对于Ourbatis的扩展简单方便,有两种方式可以扩展Mapper方法。 重写ourbatis.xml 模板文件修改 将https://github.com/ainilili/ourbatis/blob/master/src/main/resources/ourbatis.xml模...

2018-10-15 15:31:30

阅读数:22

评论数:0

让Mybatis开发变得更加轻松的增强工具Ourbatis

文章目录一、通用XML的作用二、Ourbatis进阶三、Spring Boot项目使用Ourbatis 一、通用XML的作用 通用XML可以让开发只需要配置一个XML模板即可! 传统的Mybatis开发模式是一个实体类的增删改查操作都需要生成一个对应的Mapper.xml文件去定制操作过程,这样更...

2018-10-15 15:09:41

阅读数:61

评论数:0

Ourbatis元数据映射

Ourbatis的工作原理是用实体类去映射表字段作为模板渲染的基础元数据: 另一个角度可以将这个过程看成元数据的加工流水线,在这个流水线中还有两个重要的角色在工作:注解和Wrapper(包装器),他们会辅助加工。Mapping加工对象是Class<?...

2018-10-15 10:17:22

阅读数:32

评论数:0

Ourbatis参数配置

单单使用Ourbaits,可以修改org.nico.ourbatis.Ourbatis中的静态参数来自定义配置,如果使用Ourbatis-Spring-Boot-Start,可以直接在application.properties中配置: ourbatis.template-locations=ou...

2018-10-15 10:17:05

阅读数:23

评论数:0

Ourbatis快速部署

如果您的应用使用Spring Boot,您可以通过添加以下依赖来使用Ourbatis: <dependency> <groupId&...

2018-10-15 10:16:45

阅读数:40

评论数:0

Ourbatis原理解析

Ourbatis是一个基于模板起步的Mybatis辅助工具,在整个生命周期中,模板解析占据着非常重要的地位。Ourbatis使用独立的、超轻量级的XML解析来完成这项工作!可以说,模板解析就是Ourbatis的核心,在整个项目中承上启下,而Ourbatis由启动到服务还需要一些上下文的操作步骤。 ...

2018-10-15 10:16:16

阅读数:95

评论数:0

Ourbatis简介

一、Ourbatis简介 在漫长的程序设计发展过程中,层出不穷的框架使我们的开发走向简洁快速之道,在它们的帮助下,使我们的对于web开发的驾驭更加轻车熟路,而Mybatis恰好是现阶段旅程中很有知名度的一款数据持久层框架,它可以用XML的方式去制定SQL,映射到Mapper接口,来帮助我们进行数据...

2018-10-15 10:15:38

阅读数:47

评论数:0

使用Arthas监控Java进程

文章目录一、Arthas简介二、安装及使用1.安装Java环境2.安装Arthas3.安装ElasticSearch4.使用Arthas监控ElasticSearch5.安装过程可能遇到的问题 一、Arthas简介 Arthas 是Alibaba开源的Java诊断工具,深受开发者喜爱。 当你遇到以...

2018-10-13 13:50:42

阅读数:5633

评论数:-1

Spring Cloud Config 入门

一、依赖配置 Maven依赖配置只是配置中心需要的配置,其他配置自加,本文仅以扩展为目标~ 客户端 Maven配置 <dependency> <groupId>org.springframework...

2018-09-20 17:49:20

阅读数:25

评论数:0

Spring Cloud Eureka 使用Nginx做路由网关

一、起始 在分布式系统的体系中,注册中心的作用及其重要,每个服务可以将自己注册到Eureka中,然后通过心跳包去实时获取注册中心的服务列表,因此达到分布式环境下的Rpc调用及负载。 但是如果使用Eureka做负载均衡,那么将会面临着一个问题: 如果要调整负载均衡方案,例如复杂的加权,那么整个系统就...

2018-09-20 17:48:01

阅读数:228

评论数:0

Spring Cloud Gateway深入探究

文章目录Spring Cloud Gateway介绍Spring Cloud Gateway 配置MavenYmlJava ConfigSpring Cloud Gateway使用RoutePredicateFilterSpring Cloud Gateway 工作原理Spring Cloud G...

2018-09-20 17:47:07

阅读数:216

评论数:0

Jenkins安装及自动部署Maven项目

一、环境配置 OS版本 [root@VM_0_11_centos /]# rpm -qa | grep centos-release centos-release-7-4.1708.el7.centos.x86_64 Java版本 [root@VM_0_11_centos ...

2018-08-24 17:43:21

阅读数:424

评论数:0

深入浅说服务如何以Jar包的方式发布

笔者前段时间在使用自研框架NF( 传送门 )开发一个自动模板生成工具之后,想将他发布到Linux下,之前一直使用IDE直接run as运行,在遇到发布的时候考虑过发布为war或者jar,在一番抉择之后最终选择了jar(原因是NF自带服务容器,而war为tomcat而生,所以jar更适合NF),所以...

2018-06-29 21:19:20

阅读数:408

评论数:0

No Framework Read Me Document

No Framework 一、序言 首先,这些东西目前绝对是比不起Spring全家桶的,暂时没有比较的意义。 这些项目是笔者在闲暇之余兴趣突发,从而导致网络爬虫项目Seeker到后来的No系列的框架的诞生。一路走来,不知不觉已经快一年了,这期间有些项目有的被重写过,有的架构也发生了大的改...

2018-06-22 01:51:49

阅读数:107

评论数:0

使用domain-crawling爬取所有未注册的域名

作用 闲来无事,写个脚本,用来爬取[a-z0-9]范围内指定长度的域名的注册信息,将未注册的域名信息写入指定文件中,供兄弟们自己分析! 语言 作为一名javaer,这个脚本使用py开发。 使用 先将domain-crawling拉到本地 git clone https://gite...

2018-06-14 17:32:41

阅读数:133

评论数:0

Linux平台Nginx的安装及使用

这几天因为需要部署静态资源服务器,所以就找了个vps部署一下Nginx,顺带将vsftpd配置好了,下面就给大家讲一下如何在CentOS上部署Nginx及vsftpd! 如果大家不知道Nginx和vsftpd的用处,请自行百度,这里就不过多介绍,废话少说,进入正题。 一、在CentOS上下...

2018-06-07 11:13:27

阅读数:168

评论数:0

用Java开启直播之路(二)

前记 当我们使用obs和red5实现了一个简单的直播Demo之后,我们已经掌握的直播的一个基本的流程:推流-编码-拉流-解码,但是red5的view页面绝对不是我们所想要的,也不是我们所想呈现给用户看的界面,这时我们就需要去重写一个客户端去承载流的显示!本文将会介绍几种客户端拉流的方式,基于此基...

2018-06-07 10:55:46

阅读数:2884

评论数:7

Electron开发入门

前记: Electron是笔者最近才开始接触的Node中的一个模块,大致功能是将Node.js的环境搬至桌面程序开发中,也就是说我们可以通过Node.js去开发桌面程序,最终打包成exe可执行文件。因为之前笔者一直从事Java开发,对Node了解甚少,所以并不清楚实现这种功能是不是特别难,但是E...

2018-06-05 15:58:43

阅读数:281

评论数:0

用Java开启直播之路(一)

一、前记 笔者在使用Electron做一个桌面应用的时候,忽然想将直播集成进这款软件中,苦于之前没有在直播领域学习过,所以在经过千辛万苦的实践之后,初步完成了一个小的直播系统,特写此博客记录并帮助有兴趣的同学了解直播的流程。 二、环境搭建 本文案例使用red5作为流媒体服务器,使用obs作为...

2018-06-05 15:22:14

阅读数:4729

评论数:1

提示
确定要删除当前文章?
取消 删除
关闭
关闭