自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Thinkingcao的专栏

CSDN明星博主、博客专家—专注架构、Java、Spring、SpringBoot、SpringCloud、分布式、微服务、数据库、中间件、源码分析、JVM性能调优、K8S等领域

  • 博客(22)
  • 资源 (14)
  • 论坛 (1)
  • 收藏
  • 关注

原创 SpringBoot 系列教程(十二):给大家推荐20个SpringBoot开源项目,私活必备

基于 SpringBoot2.x + Shiro 实现了用户管理、个人微信、支付宝支付,内置扫码支付、后台回调、订单查询、限流等一系列功能

2018-12-05 12:22:22 1113

转载 JSON Web Token 入门教程

JSON Web Token(缩写 JWT)是目前最流行的跨域认证解决方案,本文介绍它的原理和用法。一、跨域认证的问题互联网服务离不开用户认证。一般流程是下面这样。 用户向服务器发送用户名和密码。 服务器验证通过后,在当前对话(session)里面保存相关数据,比如用户角色、登录时间等等。 服务器向用户返回一个 session_id,写入用户的 Cookie。...

2018-12-24 13:35:15 143 1

原创 SpringBoot 系列教程(十六):SpringBoot集成Spring Data JPA实现增删改查

什么是spring data jpa?spirng data jpa是spring提供的一套简化JPA开发的框架,按照约定好的【方法命名规则】写dao层接口,就可以在不写接口实现的情况下,实现对数据库的访问和操作。同时提供了很多除了CRUD之外的功能,如分页、排序、复杂查询等等。Spring Data JPA 可以理解为 JPA 规范的再次封装抽象,底层还是使用了 Hibernate 的 ...

2018-12-21 14:53:04 1367 3

原创 SpringBoot 系列教程(十五):SpringBoot整合Dubbo搭建分布式服务

目录:实战之前,先来看几个重要的概念 什么是分布式? 什么是 Duboo? Dubbo 架构 什么是 RPC? 为什么要用 Dubbo?开始实战 1 :zookeeper 环境安装搭建 1. 下载 2. 解压 3. 进入zookeeper目录,创建data文件夹。...

2018-12-20 16:05:59 792 4

原创 maven打包命令

  命令: mvn package -Dmaven.skip.test=true     

2018-12-20 10:51:50 311

原创 java后台判断字符串是否为json格式

json格式:{"name":"Michael","age":24,"birthday":"2018-09-09"};private boolean isjson(String str){ try { JSONObject jsonStr= JSONObject.parseObject(string); return true; } ca...

2018-12-19 14:03:22 9684 5

原创 Java实用工具类common-util推荐(后端开发必备)

参考官网: https://github.com/LJWLgl/CommonUtil概述开发常用工具类总结项目地址https://github.com/LJWLgl/CommonUtil导入项目依赖<dependency> <groupId>io.github.ljwlgl</groupId> <artif...

2018-12-19 10:18:09 4542

原创 jQuery的五种初始化加载写法

$就等价于jQuery1、$(document).ready(function(){ ----------原始-------//jQuery代码});2、$(function(){ ----------缩写-------//jQuery代码});3、$().ready(function(){...

2018-12-18 17:59:21 959

原创 SpringBoot 系列教程(十四):SpringBoot整合RestTemplate模板3种调用方式

RestTemplate是Spring提供的用于访问Rest服务的客户端,RestTemplate提供了多种便捷访问远程Http服务的方法,能够大大提高客户端的编写效率。微服务进程间通信,微服务进程之间的通讯有 http 和 rpc 两种协议, 在 Spring Cloud 项目中一般都以 http 通信, 常用的访问框架有:

2018-12-17 23:20:30 767

原创 使用@Autowired注解注入,是写接口名字还是实现类的名字?

来自某程序员一个问答问题:1. 有一点没明白,为什么注解@repository注解的是接口UserDAO的实现类UserDAOImpl,而在UserServiceImpl中使用@Autowired注解注入属性private UserDAO userDAO自动装配,为什么最后得到的是UserDAOImpl的实例。-----上面是某位同学的提问,我也有这样的疑问----2. @Servi...

2018-12-17 21:39:12 9062

原创 SpringBoot 系列教程(十三):SpringBoot集成EasyPoi实现Excel导入导出

easypoi功能如同名字easy,主打的功能就是容易,让一个没见接触过poi的人员 就可以方便的写出Excel导出,Excel模板导出,Excel导 入,Word模板导出,通过简单的注解和模板 语言(熟悉的表达式语法),完成以前复杂的写法

2018-12-16 18:08:22 19513 75

原创 SpringBoot项目控制台打印Spring级别日志(屏蔽org.springframework.*)

控制台打印日志过多,看起来头疼,在日志中配置,可以配置log4j来控制日志打印输出的级别。屏蔽org.springframework.*输出的DEBUG以下即可看起来干净很多日志等级由高到低分为OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL或者您定义的级别。Log4j建议只使用四个级别,优先级从高到低分别是 ERROR、WARN、INFO、DEBUG。通过在这里定义的级...

2018-12-13 14:55:15 13636 5

原创 SpringAop切入点execution表达式详解

一、Aspect切入点语法定义在使用spring框架配置AOP的时候,不管是通过XML配置文件还是注解的方式都需要定义pointcut"切入点"例如 :定义切入点表达式 : execution (* com.sample.service.impl..*.*(..))execution()是最常用的切点函数,其语法如下所示:整个表达式可以分为五个部分1、executio...

2018-12-07 12:18:10 2184

转载 Nginx的启动、停止与重启

启动代码格式:nginx安装目录地址 -c nginx配置文件地址例如:[root@LinuxServer sbin]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf 停止 nginx的停止有三种方式: 从容停止   1、查看进程号[root@LinuxServer ~]# ps...

2018-12-05 18:02:42 109

原创 使用IDEA创建Maven Web项目,标准目录结构

一、前言 目前java开发主流的IDE有eclipse系列和IntelliJ IDEA系列的。IDEA号称是最好用的收费的Java IDE,用了一段时间感觉比eclipse要方便不少。在创建项目时必定会碰到Maven这个歌东西,在这里,我可以告诉各位,Maven特别重要,管理jar包非常方便,只要复制各jar包的坐标信息,idea就会自动去下载jar包,首先去本地仓库看有木有,木有就...

2018-12-05 13:10:35 1653 5

原创 SpringBoot 系列教程(十一):Web开发中获取application.properties属性值的方式

对 Spring 里面的 Properties 不理解的开发者可能会觉得有点乱,主要是因为配置方式很多种,使用方式也很多种。本文不是原理分析、源码分析文章,只是希望可以帮助读者更好地理解和使用 Spring Properties。Properties 的使用先来看看 Properties 是怎么使用的,Spring 中常用的有以下几种使用方式:1. 在 xml 配置文件中使用即...

2018-12-05 10:14:50 328

原创 SpringBoot 系列教程(二十三) :使用@Order注解调整配置类加载顺序

1 、@Order 1、Spring 4.2 利用@Order控制配置类的加载顺序, 2、Spring在加载Bean的时候,有用到order注解。 3、通过@Order指定执行顺序,值越小,越先执行 4、@Order注解常用于定义的AOP先于事物执行 5、order如果不标注数字,默认最低优先级,因为其默认值是int最大值2 、创建Springbo...

2018-12-05 00:12:30 12988 18

原创 SpringBoot 系列教程(十):搭建SpringBoot集成Mybatis+druid连接池监控

项目源码 :https://github.com/Thinkingcao/SpringBootBucket/tree/master/springboot-mybatis-druid前言 今年注定是不平凡的一年,Spring家族的一套SpringBoot+SpringCloud掀起来一阵热潮,互联网微服务技术火热膨胀,身边的程序员都在学习,我经不住诱惑,准备从零开始学,并且以记录博客...

2018-12-04 15:20:44 1255 2

原创 SpringBoot 系列教程(九):SpringBoot 数据源未配置,启动异常问题解决

1、问题在使Springboot自动生成的项目框架时如果选择了数据源,比如选择了mysql依赖,生成项目之后,在没有任何的配置时启动会报一下异常,运行程序后,控制台输出错误日志:2018-12-04 14:00:46.890 WARN 6592 --- [ main] o.a.c.loader.WebappClassLoaderBase : The we...

2018-12-04 14:18:18 1688

转载 IDEA八条必改配置

引言 自动编译开关 忽略大小写开关 智能导包开关 悬浮提示开关 取消单行显示tabs的操作 项目文件编码 滚轴修改字体大小 设置行号显示 正文自动编译开关在Eclipse中自动编译开关是开着的,如下所示那么,在IDEA中,务必要手动将其打开,非常重要!如下所示忽略大小写开关IDEA默认是匹...

2018-12-04 13:17:03 281

转载 30分钟入门MyBatis框架学习

       当项目框架SSH(spring、Struts、Hibernate)日落西山时,SSM(spring、SpringMVC、MyBatis)就大行其道,大部分项目都渐渐转至SSM,因此MyBatis也成了Java程序员的必学知识,本文就mybatis的语法做一次小小的总结,旨在让读者用最少的时间学会使用MyBatis。文章提纲: 什么是MyBatis MyBatis...

2018-12-04 11:18:06 243

转载 了解一下Spring Cloud微服务

        通常而言,微服务架构是一种架构模式或者说一种架构风格,它提倡将单一应用程序划分成一组小的服务,每个服务运行在其独立的进程中,服务之间互相协调、互相配合,为用户提供最终的价值。服务之间采用轻量级的通信机制(通常是基于HTTP的RESTful API)。每个服务都围绕着具体业务进行构建,并且能够被独立地部署到生产环境、类生产环境等。另外,应尽量避免统一的、集中式的服务管理机制,对具...

2018-12-04 10:27:02 438

Mysql百万级以上查询优化总结

Mysql百万级以上查询优化总结,,对mysql表优化、索引优化

2018-09-29

视觉最好的编程字体Monaco

编程界最佳的编程字体,视觉效果超级好,也是Mac电脑默认的字体,用Monaco来编写程序代码,非常好

2014-01-22

springboot-activiti_model.zip

SpringBoot2.x整合Activiti6.0.0,以及SpringBoot2.x整合Activiti-Model5.22在线流程设计器模块,实现在线设计流程图和在线部署

2020-03-05

SSH整合完整步骤

SSH整合完整步骤

2016-08-29

SQL Server2012安装教程

通过自身安装SQLServer数据库的时候,记录安装步骤,以文档的形式记录下来,供大家下载使用。

2017-09-29

Red Hat Enterprise Linux 7.0 x86_64下安装Oracle 12c R1

2017-02-07

Red Hat Enterprise Linux 7.0 x86_64下安装Oracle 12c R1数据库

Red Hat Enterprise Linux 7.0 x86_64下安装Oracle 12c R1数据库

2016-09-02

springboot-weixin.zip

SpringBoot整合WxJava,接入开发者,实现微信公众号开发

2020-03-05

zookeeper-3.5.5(SpringBoot2.0以上对应Zk3.5及以上).zip

Zookeepe3.5.5版本的安装包以及可视化工具,安装包在本地以及编译好了,解压可以直接使用,查看Zookeeper信息的可视化界面工具也在其中,解压便可使用;

2020-02-24

RocketMQ-4.3.2启动服务包.zip

Windows下安装了RocketMQ之后,使用了批处理文件的方式配置了RocketMQ,方便启动,下载即可使用

2020-01-03

导入excel模板文件下载

导入excel模板,测试excel模板,

2019-11-06

lombok插件以及使用文档

lombok插件以及使用文档,安装eclipse插件lombok,可简化代码,日志。

2018-07-25

SpringCloud微服务组件说明.txt

SpringCloud微服务组件说明,列举了当下微服务框架中SpringCloud所使用的一全套组件

2019-09-30

SpringCloud概览_终稿.docx

Spring Cloud是一系列框架的有序集合: 利用Spring Boot的开发便利性,简化了分布式系统基础设施的开发。 Spring Cloud Eureka 是 Spring Cloud Netflix 的一部分,它基于 Netflix Eureka 做了二次封装,完成微服务架构中的服务治理功能。 Spring Cloud Netflix是对Netflix分布式服务开发框架的封装,包括服务发现和注册、负载均衡、断路器、REST客户端、请求路由等。 Spring Cloud Zookeeper对Zookeeper的封装,使之能配合其它 Spring Cloud项目使用,一般当作注册中心。 Spring Cloud Bus分布式消息队列,是对Kafka MQ的封装,实现可靠消息。 Spring Cloud Config将配置信息中央化保存。 Spring Cloud Security对Spring Security的封装,实现服务安全等。

2019-09-30

Thinkingcao的留言板

发表于 2020-01-02 最后回复 2020-01-02

空空如也

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

TA关注的人 TA的粉丝

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