自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Java开发

Java开发学习

  • 博客(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 569

原创 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 970

原创 导出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 2405

原创 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 294

原创 EditPlus常用技巧

一、每行首尾添加字符打开EditPlus软件,按下Ctrl+H 快捷键打开替换对话框,勾选"使用正则表达式(Z)"1.行首添加字符在替换对话框的查找项(X)输入 ^在替换项目(H) 输入要替换的字符,然后点击"全部替换"按钮,如下2.行尾添加字符在替换对话框的查找项(X)输入 $在替换项目(H) 输入要替换的字符,然后点击"全部替换"按钮,如下二、常用快捷键1.Ctrl+Shift+J合并选定行选中要合并的行数,按下快捷键,所有行就合并成一行2.Ctrl+K反转选中文本的大小写

2020-07-25 10:00:37 698

原创 Java VO转PO(MapStruct使用)

文章目录一、代码分层介绍1.应用分层与领域模型2.为什么要应用分层开发和区分领域模型3.不同的实体类间进行转换三、使用MapStruct1.官方文档Introduction翻译2.添加MapStruct依赖3.定义一个映射器接口一、代码分层介绍1.应用分层与领域模型阿里巴巴出的的《阿里巴巴Java开发手册》里面制定了一个工程规约,第一条就是关于应用分层的,如下:按这个手册上说的,一般分为...

2020-05-02 17:18:09 1731

原创 EasyUI中使用Layui

文章目录一、前言二、准备工作1.下载最新版本Layui2.在主页面中引用layui三、开发功能页面1.列表页面开发一、前言工作中有一个老项目需要加一个简单的CURD功能,原本项目中使用的前端UI是easyui-1.4,但是这个项目前端整体样式用的很乱,所以用Layui的样式来做这个新功能。在使用Layui过程中, 遇到了各种问题这里做个记录。开发环境:Spring3.1+JSP+Easyui...

2020-04-05 10:27:53 2255

原创 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 868 1

原创 SpringBoot2.x学习-MyBatis-Plus使用

文章目录插入主键策略条件构造器ActiveRecord分页查询代码生成器插入主键策略条件构造器ActiveRecord分页查询代码生成器

2020-03-15 20:19:39 196

原创 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 617

原创 SpringBoot2.x学习-自定义Spring MVC配置

一、消息转换器配置二、视图解析器配置三、

2020-02-16 21:45:45 576

原创 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 168

原创 SpringBoot2.x学习-事务管理

一、事物介绍1、数据库事务:是数据库管理系统执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成。这些操作要么全部执行成功提交(commit),要么全部中止失败(abort,rollback)。就是在数据库执行多条SQL语句,要么都执行成功,要么都执行失败。2、数据库事务必须同时满足4个特性:原子性(Atomic)、一致性(Consistency)、隔离性(Isolation)和持久性(D...

2020-02-01 20:36:40 1028

原创 SpringMVC-ResponseBodyAdvice学习

一、ResponseBodyAdvice接口这个接口是Spring 4.1开始加入的,在消息主体被HttpMessageConverter写入之前,允许Controller控制器中@ResponseBody修复的方法或ResponseEntity 执行之后自定义响应中的内容。ResponseBodyAdvice 只支持 @ResponseBody 注解的Controller方法。具体实现...

2019-11-15 22:37:30 672

原创 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 811

原创 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 361

翻译 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 583

原创 ES6-Promise入门学习

ES6-Promise入门,对学习vue-resource或者axios有帮助

2019-06-23 09:53:04 272

原创 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 332

原创 JavaScript数组遍历和过滤常用方法

一、基本迭代方法1.for语句二、ECMASCript5定义中的方法ES5版本里面定义了5个方法迭代数组。每个方法都接收2个参数:要在每一项上运行的函数 和 运行该函数的作用域对象(可选)。函数会接收3个参数:每次迭代数组项的值、该项在数组中的位置以及数组对象本身。三、ECMAScript 6.0( ES6、ES2015)定义中的方法...

2019-06-07 16:51:44 2892

翻译 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 1958

原创 SpringBoot2.x学习-数据源(HikariCP和Druid)和JdbcTemplate

一、配置默认的数据源Spring Boot2.0默认使用hikari作为数据源。二、配置Druid数据源三、使用Spring JDBC

2019-04-05 22:21:31 2574 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 282

转载 Kettle学习--资源库

一、资源库1.资源库是用来保存转换任务的,用户通过图形界面创建的的转换任务可以保存在资源库中。2.资源库类型数据库资源库文件资源库不使用资源库3.新建资源库(6.1版本)(1)选择工具->资源库->连接资源库可以看到Kettle支持数据库资源库和文件资源库来存储ETL元数据信息。这里选择本地文件系统作为资源库,填写资源库路径和名称等信息点击确定按钮完成新...

2019-03-21 20:19:11 484

原创 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 376

原创 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 1306

原创 SpringBoot2.x学习-简单web开发

一、简单web开发1、Controller类如下:@RestControllerpublic class CommonController { /** * 获取用户信息 * @param request * @return */ @GetMapping(&amp;amp;amp;amp;quot;/user&amp;amp;amp;amp;quot;) public Map getUser(Htt

2019-03-11 08:29:54 455

原创 SpringMVC-常用注解(配置相关)

1.@Configuration注解从Spring3.0 @Configuration注解用于定义配置类,可替换xml配置文件,被注解的类内部包含有一个或多个被@Bean注解的方法,这些方法将会被AnnotationConfigApplicationContext或AnnotationConfigWebApplicationContext类进行扫描,并用于构建bean定义,初始化Spring容器...

2019-03-10 22:25:51 475

原创 SpringMVC-常用注解(异常处理注解)

1、@ResponseStatus注解2、@ExceptionHandler注解3、@ControllerAdvice注解4、@RestControllerAdvice注解

2019-02-24 12:01:21 5670

原创 SpringBoot2.x学习-工程介绍

一、目录结构在传统的基于maven的java web项目中,工程目录结构是这样的:my-app|-- pom.xml`-- src |-- main | |-- java 存放Java源文件 | |-- resources 存放框架工程配置文件 | |-- webapp 存放静态文件页面等 | -- WEB-INF ...

2019-02-16 21:20:30 257

原创 SpringMVC整合Thymeleaf(非SpringBoot)

开发环境:JDK:1.8Maven3.5.2IDEA 2018.2一、maven部分依赖如下&lt;properties&gt; &lt;spring.version&gt;4.3.18.RELEASE&lt;/spring.version&gt; &lt;mybatis.version&gt;3.4.6&lt;/mybatis.version&gt; &l...

2019-01-19 22:05:16 1039

原创 SpringMVC-@RequestBody&ResponseBody&HttpMessageConverter

这里写自定义目录标题

2018-12-26 13:10:02 311

原创 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 909

原创 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 930

原创 WebService客户端几种实现方式

1。发布一个webservice服务。 2。jdk原生调用方式和import生成代码 3。cxf两种调用方式。 4。axis和axis2调用方式 5。httpClient调用方式。httpclient4.5.2httpmime4.5.2

2018-09-09 17:54:11 70080 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 813

原创 CXF学习(Spring集成)

一、相关jar包依赖 &amp;lt;dependencies&amp;gt; &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;org.apache.cxf&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;cxf-core&amp;lt;/artifactId&a

2018-02-21 22:53:52 405

原创 2018年读《Java Restful Web Service 实战》笔记

2018年大年初四读《Java Restful Web Service 实战》看到一句话写的挺好的,做个记录: **搞技术的人,是停不下来的。 时而要开疆拓土,学习和研究新的知识点,弥补自己的技术债; 时而要运筹帷幄,将知识点梳理成线,编织成网; 时而要深耕细作,面对当下要攻坚的业务所对应的知识点,深入研究、反复实践、勤于思考、勇于交流。 只有这样,我们才可以坦然地用手推一下眼镜,谦虚...

2018-02-19 22:55:11 1706

原创 JavaScript基础、技巧、防坑

1.使用var定义的是局部变量,不使用var定义的是全局变量 function test(){ //全局变量污染 name = "Tomcat"; } function show(){ alert(name); } test(); show();运行结果 2.两种方式定义对象和

2017-11-18 08:43:47 208

转载 AWT学习笔记一Frame和Panel

JavaGUI图形界面

2017-08-05 21:51:05 740

Oracle&Mysql;&Sql; Server数据库JDBC驱动包

包含:sqljdbc42.jar 微软Sql Server 数据库驱动 ojdbc6.jar Oracle数据库驱动 mysql-connector-java-5.1.20-bin.jar Mysql驱动

2019-03-20

PLSQL Developer 12(绿色版)

PLSQL Developer 12(绿色版),新版本的plsql,界面改动比较大,更好用了

2018-08-25

CXF客户端最少包

CXF客户端调用需要的最少包,版本cxf-2.7.18.jar。其中fastjson-1.2.34.jar是非必须的

2017-12-31

axis客户端需要的最少包

axis客户端调用WebService需要的最少包。包含axis.jar commons-discovery-0.2.jar commons-logging.jar jaxrpc.jar mail.jar saaj.jar wsdl4j.jar

2017-12-31

EditPlus3.0

超级记事本 也可以写C.C++ php c# html 程序 注册名:Free User 注册码:6AC8D-784D8-DDZ95-B8W3A-45TFA 没有汉化过的是英文版

2013-04-03

算法与数据结构

算法与数据结构(第二版)清华大学出版社 C语言描述 课件PPT 这是我上大学时老师的课件

2012-12-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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