- 博客(49)
- 资源 (6)
- 收藏
- 关注
原创 SpringBoot2.x学习-任务调度-Quartz集成
文章目录一、Quartz介绍1.1 介绍说明1.2 地址和类库说明1.3 Quartz基础结构二、Spring Boot集成Quartz2.1添加quartz依赖2.2 Cron Triggers简单例子三、自定义动态配置任务3.1定义表存储任务信息3.2 Quartz配置四、集群配置一、Quartz介绍1.1 介绍说明Quartz 是 OpenSymphony 开源组织在任务调度领域的一个开源项目,自2001年发布以来,已经被众多项目作为任务调度的解决方案。Quartz完全基于 Java 实现,
2021-04-11 16:53:34
662
原创 SpringBoot2.x学习-Knife4j集成
文章目录一、Knife4j介绍1.1 官方地址1.2官方说明介绍二、spring boot2集成Knife4j2.1添加Knife4j依赖2.2编写Knife4j配置文件2.3 编写业务代码2.4 访问接口文档2.5 注意事项一、Knife4j介绍1.1 官方地址https://doc.xiaominfo.com/1.2官方说明介绍knife4j是为Java MVC框架集成Swagger生成Api文档的增强解决方案,前身是swagger-bootstrap-ui,取名kni4j是希望她能像一把匕
2021-04-10 11:01:55
1402
原创 导出Mysql数据库结构-word格式
文章目录一、使用Navicat导出二、使用PDMan工具导出三、常用mysql语句一、使用Navicat导出使用navicat只能一个表一个表地导出,首先编写查询语句如下:SELECT COLUMN_NAME 名称, COLUMN_COMMENT 描述, COLUMN_TYPE 类型, CASE COLUMN_NAMEWHEN 'ID' THEN 'TRUE'ELSE 'FALSE'END AS 主键, 'FALSE' AS 外键FROM INFORMATION_SCHEMA.
2021-03-18 22:43:33
2801
1
原创 Java8学习笔记之Lambda表达式
文章目录一.前言二.Lambda介绍1.引子--行为参数化传递代码2.Lambda表达式简介3.函数式接口4.使用局部变量5.方法引用与构造器引用5.1.指向静态方法的方法引用(引用类方法)5.2.指向任意类型实例方法的方法引用5.3.指向现有对象(特定对象)的实例方法的方法引用5.4.引用构造器6.Lambda表达式复合7.Lambda表达式与匿名内部类的联系和区别一.前言从2014年3月Java8发布到2020年3月17日Java14正式GA,Java版本更新迭代很快。但是公司的一些在维护的旧项目还
2021-01-31 17:49:40
325
原创 EditPlus常用技巧
一、每行首尾添加字符打开EditPlus软件,按下Ctrl+H 快捷键打开替换对话框,勾选"使用正则表达式(Z)"1.行首添加字符在替换对话框的查找项(X)输入 ^在替换项目(H) 输入要替换的字符,然后点击"全部替换"按钮,如下2.行尾添加字符在替换对话框的查找项(X)输入 $在替换项目(H) 输入要替换的字符,然后点击"全部替换"按钮,如下二、常用快捷键1.Ctrl+Shift+J合并选定行选中要合并的行数,按下快捷键,所有行就合并成一行2.Ctrl+K反转选中文本的大小写
2020-07-25 10:00:37
777
原创 Java VO转PO(MapStruct使用)
文章目录一、代码分层介绍1.应用分层与领域模型2.为什么要应用分层开发和区分领域模型3.不同的实体类间进行转换三、使用MapStruct1.官方文档Introduction翻译2.添加MapStruct依赖3.定义一个映射器接口一、代码分层介绍1.应用分层与领域模型阿里巴巴出的的《阿里巴巴Java开发手册》里面制定了一个工程规约,第一条就是关于应用分层的,如下:按这个手册上说的,一般分为...
2020-05-02 17:18:09
1939
原创 EasyUI中使用Layui
文章目录一、前言二、准备工作1.下载最新版本Layui2.在主页面中引用layui三、开发功能页面1.列表页面开发一、前言工作中有一个老项目需要加一个简单的CURD功能,原本项目中使用的前端UI是easyui-1.4,但是这个项目前端整体样式用的很乱,所以用Layui的样式来做这个新功能。在使用Layui过程中, 遇到了各种问题这里做个记录。开发环境:Spring3.1+JSP+Easyui...
2020-04-05 10:27:53
2459
原创 SpringBoot2.x学习-数据校验
文章目录一、为什么要数据效验二、Bean Validation介绍三、基本数据效验1.简单效验2.Hibernate Validator内置效验注解(Constraint )四、自定义校验规则1.组合已有注解校验2.自定义校验器(1)声明一个自定义效验注解(2)自定义 Validator(效验器)(3)在实体类上使用自定义注解3.分组效验(1).定义 groups 的分组接口(2).在校验的注解上...
2020-03-29 16:53:00
942
1
原创 SpringBoot2.x学习-MyBatis-Plus使用
文章目录插入主键策略条件构造器ActiveRecord分页查询代码生成器插入主键策略条件构造器ActiveRecord分页查询代码生成器
2020-03-15 20:19:39
234
原创 SpringBoot2.x学习-集成MyBatis-Plus
文章目录介绍安装配置(application.properties)配置数据源配置MyBatis-Plus配置mybatis-config.xml编写代码入口类FireApplication.java实体类Mapper接口和XMLService接口和实现Controller类浏览器访问结果介绍MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上...
2020-02-22 22:46:08
659
原创 SpringBoot2.x学习-集成Mybatis框架
一、添加启动依赖在SpringBoot工程的maven文件里面添加依赖如下: <properties> <java.version>1.8</java.version> <druid.version>1.1.13</druid.version> <mybatis.versio...
2020-02-08 19:15:56
202
原创 SpringBoot2.x学习-事务管理
一、事物介绍1、数据库事务:是数据库管理系统执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成。这些操作要么全部执行成功提交(commit),要么全部中止失败(abort,rollback)。就是在数据库执行多条SQL语句,要么都执行成功,要么都执行失败。2、数据库事务必须同时满足4个特性:原子性(Atomic)、一致性(Consistency)、隔离性(Isolation)和持久性(D...
2020-02-01 20:36:40
1105
原创 SpringMVC-ResponseBodyAdvice学习
一、ResponseBodyAdvice接口这个接口是Spring 4.1开始加入的,在消息主体被HttpMessageConverter写入之前,允许Controller控制器中@ResponseBody修复的方法或ResponseEntity 执行之后自定义响应中的内容。ResponseBodyAdvice 只支持 @ResponseBody 注解的Controller方法。具体实现...
2019-11-15 22:37:30
767
原创 SpringBoot2和Vue全栈开发学习-前端环境搭建
一、安装NodeJS环境在进行vue前端项目开发中,将用到以下相关框架类库Vue2.6.10 Vuex VueRouter WebPack4 Axios Ant-designer-vuewebpack是基于NodeJS环境的,在开发之前先安装NodeJS环境。开发工具采用IDEA2018.8,IDEA安装了Vue插件,JavaScript版本设置支持ES6二、创建工程...
2019-07-28 17:09:17
860
原创 Axios学习二(在Vue中使用Axios-基于webpack)
一.环境搭建在前端项目中安装axios,执行:cnpm i axios -S命令,这样在package.json文件中的依赖devDependencies中多了一个"axios": "^0.19.0",配置。package.json所有配置如下所示:{ "name": "webpack-stady", "version": "1.0.0", "description": "...
2019-07-28 13:21:41
423
翻译 Axios学习一
一、基本使用Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中。Axios就是一个能够发起HTTP请求的js库。官网地址由于Axios是基于ES6的Promise的,所以axios必须在支持ES6 Promise的环境下运行。1.get请求示例axios.get("http://localhost:8888/empno") .th...
2019-07-27 20:45:02
691
原创 JavaScript数组常用方法总结
//定义数组如下 var itemList = [ {key: 1, label: 'Java', content: 'Java编程语言'}, {key: 2, label: 'C++', content: 'C++编程语言'}, {key: 3, label: 'C#', content: 'C#编程语言'} ]; var...
2019-06-22 10:44:02
443
原创 JavaScript数组遍历和过滤常用方法
一、基本迭代方法1.for语句二、ECMASCript5定义中的方法ES5版本里面定义了5个方法迭代数组。每个方法都接收2个参数:要在每一项上运行的函数 和 运行该函数的作用域对象(可选)。函数会接收3个参数:每次迭代数组项的值、该项在数组中的位置以及数组对象本身。三、ECMAScript 6.0( ES6、ES2015)定义中的方法...
2019-06-07 16:51:44
3066
翻译 HttpClient Fluent API
Apache 官方提供了一个封装了HttpClient的API(Fluent API),底层采用HTTP连接池技术提高了性能。官方文档一、官方例子As of version of 4.2 HttpClient comes with an easy to use facade API based on the concept of a fluent interface. Fluent fa...
2019-04-13 18:51:59
2115
原创 SpringBoot2.x学习-数据源(HikariCP和Druid)和JdbcTemplate
一、配置默认的数据源Spring Boot2.0默认使用hikari作为数据源。二、配置Druid数据源三、使用Spring JDBC
2019-04-05 22:21:31
2753
1
原创 Kettle学习--简单操作
一、转换和作业二、数据库连接(JDBC)1.将数据库相关驱动jar包放入F:\data-integration\lib目录下sqljdbc42.jar 微软Sql Server 数据库驱动ojdbc6.jar Oracle数据库驱动mysql-connector-java-5.1.20-bin.jar Mysql驱动驱动下载地址...
2019-03-21 21:18:50
324
转载 Kettle学习--资源库
一、资源库1.资源库是用来保存转换任务的,用户通过图形界面创建的的转换任务可以保存在资源库中。2.资源库类型数据库资源库文件资源库不使用资源库3.新建资源库(6.1版本)(1)选择工具->资源库->连接资源库可以看到Kettle支持数据库资源库和文件资源库来存储ETL元数据信息。这里选择本地文件系统作为资源库,填写资源库路径和名称等信息点击确定按钮完成新...
2019-03-21 20:19:11
640
原创 Kettle学习--概述&安装
一、Kettle概述1.Kettle是一个ETL(Extract Transform Loading,数据抽取转换加载)工具软件,Kettle翻译成中文叫 水壶,基于Java的ETL工具。2.Kettle的英文官方网站是这个https://community.hitachivantara.com/docs/DOC-1009855中文地址是:http://www.kettle.net.cn/...
2019-03-20 19:08:33
511
原创 SpringBoot2.x学习-日志
一、Spring Boot默认日志框架SpringBoot使用Logback作为默认的日志框架,spring-boot-starter默认引入依赖spring-boot-starter-logging。打开spring-boot-starter-logging-2.0.7.RELEASE.pom文件可以看到spring-boot-starter-logging依赖logback-classic。...
2019-03-17 10:15:26
1354
原创 SpringBoot2.x学习-简单web开发
一、简单web开发1、Controller类如下:@RestControllerpublic class CommonController { /** * 获取用户信息 * @param request * @return */ @GetMapping(&amp;amp;amp;quot;/user&amp;amp;amp;quot;) public Map getUser(Htt
2019-03-11 08:29:54
511
原创 SpringMVC-常用注解(配置相关)
1.@Configuration注解从Spring3.0 @Configuration注解用于定义配置类,可替换xml配置文件,被注解的类内部包含有一个或多个被@Bean注解的方法,这些方法将会被AnnotationConfigApplicationContext或AnnotationConfigWebApplicationContext类进行扫描,并用于构建bean定义,初始化Spring容器...
2019-03-10 22:25:51
590
原创 SpringMVC-常用注解(异常处理注解)
1、@ResponseStatus注解2、@ExceptionHandler注解3、@ControllerAdvice注解4、@RestControllerAdvice注解
2019-02-24 12:01:21
6055
原创 SpringBoot2.x学习-工程介绍
一、目录结构在传统的基于maven的java web项目中,工程目录结构是这样的:my-app|-- pom.xml`-- src |-- main | |-- java 存放Java源文件 | |-- resources 存放框架工程配置文件 | |-- webapp 存放静态文件页面等 | -- WEB-INF ...
2019-02-16 21:20:30
371
原创 SpringMVC整合Thymeleaf(非SpringBoot)
开发环境:JDK:1.8Maven3.5.2IDEA 2018.2一、maven部分依赖如下<properties> <spring.version>4.3.18.RELEASE</spring.version> <mybatis.version>3.4.6</mybatis.version> &l...
2019-01-19 22:05:16
1118
原创 SpringBoot2.x学习-环境搭建
一、搭建IntelliJ IDEA(2018.2)开发环境(1)首先启动IDEA开发环境,然后点击Create New Project,如下图所示:可以看到一个新窗口,选择Spring Initializr,并且选择合适的JDK版本,如下图所示:点击Next,配置 语言、版本号、打包方式…,如下图所示:点击Next 可以看到 选择starter(启动器)窗口,这里选择 AOP和Web...
2018-12-13 22:45:38
941
原创 JAXB和XML验证
本文主要涉及JAXB实现JavaBean和XML相互转换 和 XML验证JDK:1.8本文涉及的代码大部分参考来自以下几篇文章JAXB:https://www.cnblogs.com/chenbenbuyi/p/8283657.htmlhttps://www.cnblogs.com/cnsdhzzl/p/8390514.htmlXSD验证http://www.cnblogs.com......
2018-10-01 17:00:58
1030
原创 WebService客户端几种实现方式
1。发布一个webservice服务。 2。jdk原生调用方式和import生成代码 3。cxf两种调用方式。 4。axis和axis2调用方式 5。httpClient调用方式。httpclient4.5.2httpmime4.5.2
2018-09-09 17:54:11
71826
30
原创 IDEA使用学习
一、常用快捷键(版本2018.2.2) Ctrl+Alt+L Ctrl+Alt+T Ctrl+Alt+V Ctrl+Alt+B 在某个调用的方法名上使用会跳到具体的实现处,可以跳过接口 Ctrl+Alt+O 优化导入的类,可以对当前文件和整个包目录使用 Ctrl+Alt+S 打开 IntelliJ IDEA 系统设置Ctrl+Alt+Shift+N 快速找到Contr...
2018-08-25 14:01:26
914
原创 CXF学习(Spring集成)
一、相关jar包依赖 &lt;dependencies&gt; &lt;dependency&gt; &lt;groupId&gt;org.apache.cxf&lt;/groupId&gt; &lt;artifactId&gt;cxf-core&lt;/artifactId&a
2018-02-21 22:53:52
471
原创 2018年读《Java Restful Web Service 实战》笔记
2018年大年初四读《Java Restful Web Service 实战》看到一句话写的挺好的,做个记录: **搞技术的人,是停不下来的。 时而要开疆拓土,学习和研究新的知识点,弥补自己的技术债; 时而要运筹帷幄,将知识点梳理成线,编织成网; 时而要深耕细作,面对当下要攻坚的业务所对应的知识点,深入研究、反复实践、勤于思考、勇于交流。 只有这样,我们才可以坦然地用手推一下眼镜,谦虚...
2018-02-19 22:55:11
1760
原创 JavaScript基础、技巧、防坑
1.使用var定义的是局部变量,不使用var定义的是全局变量 function test(){ //全局变量污染 name = "Tomcat"; } function show(){ alert(name); } test(); show();运行结果 2.两种方式定义对象和
2017-11-18 08:43:47
231
Oracle&Mysql;&Sql; Server数据库JDBC驱动包
2019-03-20
axis客户端需要的最少包
2017-12-31
EditPlus3.0
2013-04-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人