-
【Log】logback实现每个类和包自定义级别输出
摘要:本例想实现对类或者包中的日志,自定义级别输出 方法一 1、自定义日志级别方式如下: 代码文件:Logger monitorLogger = LoggerFactory.getLogger("monitor"); //在声明实例时创建自定义级别标签,monitor就是自定义的标签。 2、输出日志采用这
阅读全文
-
【Spring】基于@Aspect的AOP配置
摘要:Spring AOP面向切面编程,可以用来配置事务、做日志、权限验证、在用户请求时做一些处理等等。用@Aspect做一个切面,就可以直接实现。 · 本例演示一个基于@Aspect的小demo 1、新建一个Maven工程 2、引入相关maven依赖 1 <project xmlns="http://m
阅读全文
-
【JAVA】java注解的自定义和使用
摘要:java注解概念 Java提供了一种原程序中的元素关联任何信息和任何数据的途径和方法 java注解介绍 常用注解 @Override:表示方法是重写的方法 @Deprecated:过时的方法 @SuppressWarnings:抑制警告 注解分类 按照运行机制分 1、源码注解:注解只在源码中存在,编
阅读全文
-
【Java】阿里巴巴Java开发手册
摘要:阿里巴巴Java开发手册 下载地址:https://github.com/alibaba/p3c 阿里巴巴代码规范检查插件p3c 下载地址:https://github.com/alibaba/p3c
阅读全文
-
【Mybatis】MyBatis之插件开发(十)
摘要:MyBatis插件开发原理 MyBatis采用责任链模式,通过动态代理组织多个插件(拦截器),通过这些插件可以改变MyBatis的默认行为(诸如SQL重写之类的),由于插件会深入到MyBatis的核心,因此在编写自己的插件前最好了解下它的原理,以便写出安全高效的插件。 MyBatis在四大对象的创建
阅读全文
-
【Mybatis】MyBatis之Generator自动生成代码(九)
摘要:MyBatis Generator 简介 MyBatis Generator 连接数据库表并生成MyBatis或iBatis文件。这有助于最大限度地减少使用MyBatis时为数据库文件创建简单CRUD操作所需的工作量。 参考文档:http://www.mybatis.org/generator/ 下
阅读全文
-
【Mybatis】MyBatis之整合Spring(八)
摘要:创建环境 系统:macOS Java:1.8 软件:eclipse,maven,mysql 创建步骤 本例:创建一个Maven项目(SpringMVC+Spring+Mybatis),页面上展示员工列表(页面发起请求-访问web项目-查询数据库) 创建数据库 1、创建数据库和表,如下: 创建sql如
阅读全文
-
【Mybatis】MyBatis之缓存(七)
摘要:MyBatis缓存介绍 Mybatis 使用到了两种缓存:一级缓存(本地缓存、local cache)和二级缓存(second level cache)。 一级缓存:基于PerpetualCache 的 HashMap本地缓存,其存储作用域为 Session,当 Session flush 或 cl
阅读全文
-
【Mybatis】MyBatis之动态SQL(六)
摘要:MyBatis 的强大特性之一便是它的动态 SQL,本章介绍动态 SQL 查看本章,请先阅读【Mybatis】MyBatis对表执行CRUD操作(三)。 本例表结构 if if标签:用于逻辑判断,其中test属性,填写的是判断表达式(OGNL) 示例 1、EmployeeMapper新增Sql如下:
阅读全文
-
【Mybatis】MyBatis之表的关联查询(五)
摘要:本章介绍Mybatis之表的关联查询 一对一关联 查询员工信息以及员工的部门信息 1、准备表employee员工表,department部门表 1 CREATE TABLE `employee` ( 2 `id` int(11) NOT NULL AUTO_INCREMENT, 3 `last_na
阅读全文
-
【Mybatis】MyBatis之Sql配置文件的使用(四)
摘要:上一章【Mybatis】MyBatis对表执行CRUD操作(三),已经讲了基本操作,本章介绍Sql配置文件中常用功能 1、插入返回主键 2、参数值的获取方式 3、resultMap使用 插入返回主键 在实际项目中,插入一条数据,id是数据库自动生成的,但是我们插入完数据,往往需要返回数据的id进行使
阅读全文
-
【Mybatis】MyBatis对表执行CRUD操作(三)
摘要:本例在【Mybatis】MyBatis配置文件的使用(二)基础上继续学习对表执行CRUD操作 使用MyBatis对表执行CRUD操作 1、定义sql映射xml文件(EmployeeMapper.xml) 2、在mybatis-config.xml文件中注册这个映射文件EmployeeMapper.x
阅读全文
-
【Mybatis】MyBatis配置文件的使用(二)
摘要:本例在【Mybatis】MyBatis快速入门(一)基础上继续学习XML映射配置文件 MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置(settings)和属性(properties)信息。文档的顶层结构如下: configuration 配置 properties 属性 se
阅读全文
-
【Mybatis】MyBatis快速入门(一)
摘要:Mybatis简介 MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain O
阅读全文
-
【NIFI】 Apache NiFI 安装及简单的使用
摘要:NiFI介绍 NiFi(NiagaraFiles)是为了实现系统间数据流的自动化而构建的。虽然术语“数据流”用于各种上下文,但我们在此处使用它来表示系统之间的自动和管理信息流 官网地址:http://nifi.apache.org/ 文档:http://nifi.apache.org/docs.ht
阅读全文
-
【Java】使用IDE开发工具远程调试Java代码
摘要:概述 服务端程序运行在一台远程服务器上,我们可以在本地服务端的代码(前提是本地的代码必须和远程服务器运行的代码一致)中设置断点,每当有请求到远程服务器时时能够在本地知道远程服务端的此时的内部状态 测试项目 创建方式参考:【Java】Maven Tomcat插件使用 项目中新增了一个测试的Servle
阅读全文
-
【Java】Maven Tomcat插件使用
摘要:本例是用的是tomcat7-maven-plugin 插件 依赖 tomcat7-maven-plugin 插件的pom.xml依赖为 使用 1、新建一个maven web项目 2、在pom文件中添加插件 3、打包maven web项目,可以在target目录中,找到jar包 4、使用java命令运
阅读全文
-
《分布式任务调度平台XXL-JOB》
摘要:XXL-JOB简介 XXL-JOB是一个轻量级分布式任务调度框架,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。 参考文档:http://www.xuxueli.com/xxl-job/#/ 具体使用请参照参考文件里面很详细 XXL-JOB主要
阅读全文
-
【Redis】使用Jedis操作Redis
摘要:Jedis介绍 jedis就是集成了redis的一些命令操作,封装了redis的java客户端。 Jedis使用 使用jedis需要引入jedis的jar包,下面提供了maven依赖 jedis.jar是封装的包,commons-pool2.jar是管理连接的包 1 <!-- https://mvn
阅读全文
-
【Java】生成图形验证码
摘要:本章介绍一个能生成比较好看的图形验证码类 生成验证码工具类 使用图形验证码 1、使用流程 2、服务器端生成验证码servlet 3、服务器端验证验证码servlet 4、servet的注册,web.xml文件 5、前端html文件 6、使用浏览器打开页面访问,效果图如下:
阅读全文
|