- 博客(52)
- 资源 (5)
- 收藏
- 关注
转载 Spring Factories | spring.factories | SPI
该文章转载自:https://blog.csdn.net/lvoyee/article/details/82017057Spring Boot中有一种非常解耦的扩展机制:Spring Factories。这种扩展机制实际上是仿照Java中的SPI扩展机制来实现的。什么是 SPI机制SPI的全名为Service Provider Interface.大多数开发人员可能不熟悉,因为这个是针...
2019-12-20 19:07:34 414
原创 SpringBoot项目整合JPA+QueryDSL,及apt-maven-plugin报错问题解决
闲暇之余项搞个JPA的Demo,采用的是SpringBoot + JPA + QueryDSL,开发工具为Eclipse。JPA官网:https://spring.io/projects/spring-data-jpaQueryDSL官网:http://www.querydsl.com/QueryDSL各版本使用说明:http://www.querydsl.com/static/que...
2019-12-20 10:20:26 6081
原创 关于前端开发框架杂谈
说明:以下关于前端框架的分类及介绍仅代表个人观点,如果不对之处,望大家谅解和指正。一、html/cssPure.css:美国雅虎公司出品的一组轻量级、响应式纯css模块,适用于任何Web项目。SUI Mobile:SUI Mobile 是一套基于Framework7开发的UI库。它非常轻量、精美,只需要引入我们的CDN文件就可以使用,并且能兼容到 iOS 6.0+ 和 Android 4....
2019-08-26 20:09:42 550
原创 window系统下安装VS(Microsoft Visual Studio),及Visual Studio使用教程
VS是Microsoft Visual Studio的简称。VS是美国微软公司的开发工具包系列产品。VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。所写的目标代码适用于微软支持的所有平台,包括Microsoft Windows、Windows Mobile、Windows CE、.NET Framework、.N...
2019-08-25 00:33:07 12512
原创 windows系统安装VS Code,并使用VS Code创建Vue项目完整教程
1、安装VS Code(1)官网下载https://code.visualstudio.com/下载VS Code,按照步骤安装即可。(2)设置简体中文:Ctrl+Shift+P 或者 选择View >> Command Palette,然后输入Configure Display Language 选择zh-cn,如果没有zh-cn选项,则选择Install additio...
2019-08-24 19:26:21 20051 6
原创 非阻塞IO:NIO 服务端与客户端 基于Socket的实例
BIO:Non-Block Input Output 非阻塞式的输入和输出,面向缓冲区的。示例代码如下:1、服务端Serverpackage com.example.nio.server;import java.io.IOException;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import j...
2019-04-22 18:03:08 2732
原创 阻塞IO:BIO 服务端与客户端 基于Socket的实例
BIO:Block Input Output 阻塞式的输入和输出,面向数据流。示例代码如下:1、服务端Serverpackage com.example.bio.server;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java....
2019-04-22 16:00:28 205
原创 MySQL、Oracle关于日期时间的字段类型,时间日期函数,时间日期格式转换
MysSQL日期和时间类型MySQL有5种表示时间值的日期和时间类型,分别为、DATE,TIME,YEAR,DATETIME,TIMESTAMP。其中TIMESTAMP类型有专有的自动更新特性,MySQL常用日期函数与日期转换格式化函数参见:https://blog.csdn.net/weixin_42315600/article/details/89153021类型 大小 ...
2019-04-09 19:09:29 1810
转载 ORACLE常用日期函数与日期转换格式化函数(超全)
ORACLE常用日期函数与日期转换格式化函数Year:yy two digits 两位年 显示值:07yyy three digits 三位年 显示值:007yyyy four digits 四位年 显示值:2007 Month:mm number 两位月...
2019-04-09 18:40:59 32359
转载 MySQL常用日期函数与日期转换格式化函数(超全)
Mysql作为一款开元的免费关系型数据库,用户基础非常庞大,本文列出了MYSQL常用日期函数与日期转换格式化函数1、DAYOFWEEK(date) 1 2 SELECT DAYOFWEEK(‘2016-01-16') SELECT DAYOFWEEK(‘2016-01-16 00:00:00') 1 -...
2019-04-09 16:19:46 1545
原创 Java反射用法简单示例
话不多说了,直接上码,备注里都比较详细:package com.example.demoprovider;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.Method;public class ReflecDemo { public ...
2019-04-09 15:59:58 224
原创 spring常用注解-不定期更新
@Configuration把一个类作为一个IoC容器,它的某个方法头上如果注册了@Bean,就会作为这个Spring容器中的Bean。@Scope注解 作用域@Lazy(true) 表示延迟初始化@Service用于标注业务层组件、@Controller用于标注控制层组件(如struts中的action)@Repository用于标注数据访问组件,即DAO组件。@Component...
2019-04-08 09:27:27 292
原创 SpringBoot 2.1.3 整合 RocketMQ 4.4.0完整教程
rocketMq和activeMq,rabbitMQ,kafka为目前主流的消息中间件,其中rocketMq是阿里巴巴公司开源的一个消息中间件,现已贡献给apache组织。apache官网描述:Apache RocketMQ是一个分布式消息传递和流媒体平台,具有低延迟,高性能和可靠性,万亿级容量和灵活的可扩展性。它由四部分组成:名称服务器,代理,生产者和消费者。它们中的每一个都可以水平扩展而没有...
2019-03-28 23:42:36 4225 6
原创 windows系统安装rocketMq
rocketMq和activeMq,rabbitMQ,kafka为目前主流的消息中间件,其中rocketMq是阿里巴巴公司开源的一个消息中间件,现已贡献给apache组织。apache官网描述:Apache RocketMQ是一个分布式消息传递和流媒体平台,具有低延迟,高性能和可靠性,万亿级容量和灵活的可扩展性。它由四部分组成:名称服务器,代理,生产者和消费者。它们中的每一个都可以水平扩...
2019-03-20 00:56:42 1635
原创 springboot 2.1.3整合dubbo 2.7.0和zookeeper 3.4.13,都是目前最新的版本
闲暇之余,自己想搞个springboot的框架,整合dubbo时发现网上的帖子,springboot和dubbo都是比较老的版本,使用新版本创建的项目按照网上的整合老是报错,无奈之下直接去apache官网看文档说明,因为现在dubbo已入住apache旗下,所以本次整合使用apache发布的dubbo版本,下面将我使用springboot新版本整合dubbo的过程记录如下:apac...
2019-03-19 01:00:22 8841 13
原创 windows系统安装zookeeper
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。zookeeper也是dubbo推荐使用的服务注册中心。那么windows系统下如何安装zooleeper,我把自己安装的详细过程记录下来...
2019-03-19 00:09:45 1204
原创 springboot 2.1.3整合dubbo 2.7.0(该文章只讲解dubbo整合,没有整合zookeeper,所以该示例项目中采用dubbo直连方式)
Dubbo重启维护可以说是IT行业的一大喜事,现在DUBBO已入驻 Apache 软件基金会孵化器,期间还有 Dubbo 3.0 的消息放出,3.0 将会是一个变革的版本,它去一切阻塞的变化甚至将影响到阿里 10 多年积累的中间件。而且Apache组织已发布重启后的第一个里程碑版本 2.7.0。本次springboot示例项目中整合也将是Apache发布的2.7.0版本。具体也可参见官...
2019-03-17 02:26:54 3522
原创 IDEA创建springBoot/Maven多模块项目
1、首先我们创建一个父项目,选择File->>new->>Project,选择Spring Initializr点击Next修改Group和Artifact,该示例项目不做修改,使用默认名称。然后点击Next由于这是一个父项目,所以我们不添加任何MAVNE依赖,直接点击Next修改Project name和Project location,该...
2019-03-17 01:17:39 4301
原创 springboot项目配置文件属性变量引用方式${}和@@用法与区别
${}和@@都是springboot引用属性变量的方式,具体区别与用法:1、${}常用于pom.xml,和 src/main/resources/application.properties等默认配置文件的属性变量引用。语法为:field_name=${field_value}pom.xml示例:<properties> <dubbo.version&g...
2019-03-16 23:35:37 37064 4
原创 编程相关术语集合-不定期更新
B/S结构(B/S模型)B/S结构,即Browser/Server(浏览器/服务器)结构,就是只安装维护一个服务器(Server),而客户端采用浏览器(Browse)访问软件。它是随着Internet技术的兴起,对C/S结构的一种变化和改进。主要利用了不断成熟的WWW浏览器技术,结合多种Script语言(VBScript、JavaScript…)和ActiveX技术,是一种全新的软件系统构造技...
2019-02-18 01:24:41 1313
原创 Java的两种比较器用法:Comparable和Comparator
Java有两种比较器:Comparable和Comparator。Comparable称之为内部比较器,实体类实现该接口,重写compareTo方法;Comparator称之为外部比较器,可以自定义比较器类,实现该接口,重写compare方法。Comparator使用起来比Comparable更加的灵活,方便。以下是两种比较器具体的使用实例:1、内部比较器Comparable示例...
2019-02-18 01:12:32 861
原创 国内外开源镜像服务大全(程序员必备)
1、企业机构开源镜像站阿里云开源镜像:新地址:https://opsx.alibaba.com/?lang=zh-CN老地址:http://mirrors.aliyun.com/网易开源镜像站:http://mirrors.163.com/搜狐开源镜像站:http://mirrors.sohu.com/首都在线科技股份有限公司:http://mirrors.yun-idc.com/常...
2019-02-13 17:31:16 3835
原创 redis(jedis)工具类实例:集群模式和单机模式
redis(jedis)工具类实例:集群模式和单机模式 在写redis工具类之前,我们首先需要知道如何读取redis配置文件,此处提供properties配置文件的读取工具类,大家可以直接使用:https://blog.csdn.net/weixin_42315600/article/details/871707351、集群模式工具类package com.wonddream....
2019-02-13 12:32:51 1509
原创 properties配置文件读取工具类
properties配置文件读取工具类 本文中将首先介绍一下读取properties配置文件的几种方式,然后详细介绍基于java.util.ResourceBundle的propertiesUtil工具类写法。一、Java读取properties配置文件的方法,总的来说有3种:1、基于ClassLoder读取配置文件Properties properties = new P...
2019-02-13 12:25:45 1021
原创 redis配置文件详解
redis配置文件详解Redis是一个高性能的key-value数据库。Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。Redis支持数据的备份,即master-slave模式的数据备份。为了更好的使用redis,我们需要详...
2019-01-28 01:52:17 1171
原创 windows系统安装Redis详细步骤
windows系统安装Redis详细步骤一、下载windows版本的Redis官网只提供linux版本的下载,github提供有Windows版本,不过速度比较慢。在CSDN上我上传了Redis-x64-3.0.504&Redis-x64-3.2.100&redis-desktop-manager-0.9.3.817,可以直接下载。官网下载地址:http://redis...
2019-01-28 00:38:57 2451
转载 System.getProperty("user.dir") Java获取项目路径
Java获取项目路径:System.getProperty("user.dir")今天写一个小程序,需要获取当前项目的根目录。百度搜索得知System.getProperty("user.dir")该方法可以做到。看到这行代码不由让我思考:“user.dir”是一个什么玩意?System.getProperty("key")该方法到底有多少个key?于是经过对api的研究,发现了System....
2018-12-14 11:23:23 8665
原创 Springboot集成Ehcache,并结合CommandLineRunner接口实现Springboot项目启动时热加载数据库数据至缓存
1、Springboot开启缓存,并引入ehcache依赖。<!-- 开启cache缓存 --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-cache</artifactId>&l...
2018-12-11 00:30:04 1977 1
原创 mybatis-generator自动生成实体类模型,mapper接口,以及mapper.xml文件
1、创建一个新的MAVEN项目,例如:mybatis-generator2、修改pom.xml文件,按照如下设置:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://mav...
2018-12-03 11:37:09 555 1
转载 聊一聊log4j2配置文件log4j2.xml
一、背景 最近由于项目的需要,我们把log4j 1.x的版本全部迁移成log4j 2.x 的版本,那随之而来的slf4j整合log4j的配置(使用Slf4j集成Log4j2构建项目日志系统的完美解决方案)以及log4j2配置文件的详解,就需要我们来好好聊一聊了。本文就专门来讲解下log4j2.xml配置文件的各项标签的意义。二、配置全解 1.关于配置文件的名称以及在项目中的存放位...
2018-11-28 12:02:50 181
转载 SpringBoot 教程 & 笔记 |Demo09- 整合 Log4j2
一. 背景spring boot支持的日志框架有Logback、Log4j2、Log4j、Java Util Logging,默认使用的是logback日志框架,由于一直使用log4j2,所以本文主要介绍spring boot集成log4j2日志框架。二. 集成 Log4j22.1 添加依赖引入 Log4j2 依赖:<?xml version="1.0" encodin...
2018-11-28 11:57:17 188
原创 SpringBoot整合log4j2
1、添加依赖 <!-- springboot 基础包 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId&...
2018-11-28 11:50:30 648 2
原创 关于 “org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)” 错误的问题。
springboot整合mybatis,出现 “org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)” 错误原因:1、dao层mapper接口有没有@Mapper注解,或者启动类有没有@MapperScan()注解,Spring无法进行管理。两个注解选择一种方式使用即可2、Sprin...
2018-11-28 11:38:58 144
转载 spring boot:如何优雅的整合mybatis
orm框架的本质是简化编程中操作数据库的编码,发展到现在基本上就剩两家了,一个是宣称可以不用写一句SQL的hibernate,一个是可以灵活调试动态sql的mybatis,两者各有特点,在企业级系统开发中可以根据需求灵活使用。发现一个有趣的现象:传统企业大都喜欢使用hibernate,互联网行业通常使用mybatis。hibernate特点就是所有的sql都用Java代码来生成,不用跳出程序去...
2018-11-22 22:05:41 174
原创 Java基于HttpClient获取网页数据,实现简单网络爬虫
Java基于Chromedriver,Phantomjs,Selenium的网页深度爬虫,参见:示例写好了,一直没时间整理,敬请期待XXXXXXXXHttpClient 是Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。本文将介绍Java基于HttpClient...
2018-11-22 22:05:23 714
原创 @ControllerAdvice和@ExceptionHandler实现全局捕获异常
##全局捕获异常:相当于整个web请求项目全局捕获异常,一般对整个controller层抛出的异常做统一处理。##异常处理有两种方式:1、捕获返回json格式;2、捕获返回页面的@ControllerAdvice(basePackages= {"com.demo"})public class GlobalCatchErrorController { 1、捕获返回jso...
2018-11-22 22:04:17 764
原创 Spring整合mybatis时,数据库配置com.mysql.jdbc.Driver和com.mysql.cj.jdbc.Driver区别
1、#mysql-connector-java 5 用法spring.datasource.driver-calss-name=com.mysql.jdbc.Driverspring.datasource.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncode=utf82、#mysql-connecto...
2018-11-16 22:34:25 2735
原创 Mybatis的mapper文件中${ }和#{ }的区别
dao层实体:User user = new User();user.setName("小明");mapper文件sql语句:1、使用#{}示例:SELECT * FROM user WHERE name=#{name};编译后的sql为:SELECT * FROM user WHERE name='小明';2、使用${}示例:SELECT * FROM user ...
2018-11-16 18:04:23 355
原创 SpringBoot整合mybatis,及SpringBoot中的junit测试
1、pom文件中引入mybatis依赖:mybatis-spring-boot-starter和mysql驱动依赖:mysql-connector-java,以及spring-boot-starter-test依赖用于junit测试<dependency> <groupId>org.mybatis.spring.boot</groupId> ...
2018-11-16 15:16:38 3098 1
原创 SpringBoot整合全局捕获异常
##全局捕获异常:就是对整个web请求项目全局捕获异常应用场景:对项目所有异常做统一处理两种方式1、捕获返回json格式2、捕获返回指定错误页面的@ControllerAdvice(basePackages= {"com.wonddream"})public class GlobalCatchErrorController { @ResponseBody @Exce...
2018-11-16 14:12:29 176
Redis-x64-3.0.504&Redis;-x64-3.2.100&redis;-desktop-manager-0.9.3.817
2019-01-28
dbeaver-ce-3.6.3-x86_64-setup&vertica;-jdk5-6.1.0-0
2018-12-29
postman谷歌(chrome)插件版
2018-12-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人