自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 Java开发踩坑指南

记录Java开发过程中遇到的问题,以及bug。1在SpringBoot启动发送如下问题:Description:Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.Reason: Failed to determine a suitable driver class大致原因是SpringBoot在启动的时候会自动读取

2020-07-14 16:33:36 261

原创 MyBatisPlus基础进阶之自定义Sql语句使用分页Page以及Wrapper条件构造器

MyBatisPlus进阶实战官网:https://mp.baomidou.com/我们这里不过多介绍,感兴趣的小伙伴可以上官网查看。看完文章,您将收获以下知识点。MyBatisPlus的分页插件。MyBatisPlus的条件构造器的lambda写法(Wrapper)。如何自定义SQL语句,且使用MyBatisPlus的条件构造器。外连接的自定义SQL语句,使用MyBatisPlus的条件构造器以及使用Page分页插件,使用ResultMap映射到其他实体类上。MybatisPlus的Res

2020-06-30 17:40:54 10957 1

原创 java设计模式之:责任链模式(企业级案例)

java设计模式一共有23种,其中主要分为三大类:1:创建型模式工厂方法模式、抽象工厂模式、单例模式、创建者模式、原型模式。2:结构型模式适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。3:行为模式策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模状态模式、访问者模式、中介者模式、解释器模式。今天我们主要讲解行为模式...

2020-03-15 12:19:44 719 1

原创 java设计模式之:策略模式(企业级案例)

java设计模式一共有23种,其中主要分为三大类:1:2:3:今天我们主要讲解xxx中的策略模式:白话讲策略模式什么是策略模式:说白点,就是我们可以使用很多种方法实现我们想要的效果,那么每一个方法就可以理解为一个策略策略。适用场景:多种方案选择,提供多种方案进行选择,每种方案都是一个策略,最终目的一样,具体实现不一样。举例:聚合支付的时候,一般有支付宝支付、微信支付...

2020-03-10 22:23:43 481

原创 Centos7安装解压版Mysql8

注意:我们安装的是最小版。个人学习啥的完全够用了,但是安装方式是一样的。今天带来详细的Centos7安装解压版Mysql8,这里尽可能的详细。这样做,自己也会有不错的收获。---------------------------------更新列表---------------------------------安装包下载:https://pan.baidu.com/s/1aBY6kIY...

2020-01-30 16:32:16 5258 3

原创 java正确动态修改注解属性,纠正网上说使用反射进行修改。

废话不多说,相信点进这篇博客的看客需求肯定是需要动态的使用代码进行修改注解的值,可能看了很多博客,尝试了很多方法,都没有实现。那么恭喜你,马上就可以实现了,只要你耐心的花上一点点时间看我这篇博客即可。为了更好的说明,这里使用一个例子进行说明:使用AOP环绕通知进行请求日志收集在这里插入图片描述- @Pointcut:切入点- @Around:环绕通知,可以指定切入点,包括使用...

2019-11-15 22:02:35 2565 5

原创 JVM之垃圾回收机制

Java垃圾回收简介 答:JVM不定时的去检测回收不可达对象。什么是不可达对象 答:就是被创建的对象没用被继续使用,但是对象在创建的时候是可达的,是否可达是根据垃圾回收机制算法进行控制的。 拓展:将对象赋值为null的时候,那么这个对象就是不可达对象,这时候调用System.gc()方法,那么就会通知GC线程进行垃圾回收,但是不是立马被回收。...

2019-09-14 18:30:20 325

原创 java虚拟机基础

从今天开始我们学习一下java的基础知识JVM,之前一直觉得没必要,因为感觉用不到,但是这样就导致根基不稳,那么你在java中的造诣也不会高到那里去。作为一个开发人员,我们不应该排斥技术,所以今天我们就开始重新了解一些下ava虚拟机之JVM。 本文适合小白,高手请绕行,打扰了!另外本文不会很深度讲解虚拟机,因为那不是一时半会就可以理解的。什么是java虚拟机(JV...

2019-09-14 13:15:35 251

原创 java并发编程之多线程小结

今天这里总的概诉一下多线程,把我们之前学习的串行起来。多线程基础 线程和进行的区别: 线程是一条执行路径。多线程是多条独立的执行路径,他们与进程的区别是,进程可以看作是计算机的一个独立的应用,而线程只是一条执行路径,一个进行会包含多个线程。 创建线程的方式:1.继承Thread类,重写run方法 2.实现Runnable接口,实现run方法 总的来说就这两...

2019-09-04 21:10:28 373

原创 java并发编程之正确使用 interrupt 中断线程

在运行的多线程中怎么正确的中断该线程呢?今天废话不多说直面主题,中断执行的线程。interrupt() 配合阻塞中断线程 异常中断法 大家可能有听说过 interrupt 是用于中断线程,但是它真的就可以中断线程吗?public class MyInterrupt implements Runnable { public static void main(St...

2019-08-27 17:31:41 315

原创 java并发编程之线程池

本文代码示例已放入github:请点击我快速导航------>src.main.java.yq.Thread.MyThreadPool什么是线程池? 答:线程池就相当于是线程的管理者,他会帮我们去创建线程,回收线程。使用线程池的好处是什么? 答:使用线程池的好处有一下几点 1.会提高效应效率,因为线程池中存在空闲线程,可直接进行执行,就...

2019-08-24 20:06:49 132

原创 java并发编程之队列

本文代码示例已放入github:请点击我快速导航------>src.main.java.yq.Thread.MyQueue在开始讲解队列之前我们先了解一下下面这三个东西CountDownLatch(计数器) CyclicBarrier(屏障) Semaphore(计数信号量)他们三个是干什么的呢?有什么用?那我们接下来慢慢讲解。实现方法:CountDownLatch...

2019-08-23 11:58:12 277

原创 java并发编程之线程之间通讯

本文代码示例已放入gitHub:请点击我快速导航-------->src.main.java.yq.Thread.Communication 在昨天我们在--java并发编程之内存模型&多线程三大特性 -- 之中说到了线程安全问题就是因为线程之间通讯引起的,并且分析了为什么会产生线程安全问题。那么今天就来说说通讯。什么是线程之间通讯? 答:...

2019-08-21 14:04:56 184

原创 java并发编程之内存模型&多线程三大特性

本文代码示例已放入github:请点击我快速导航------>src.main.java.yq.Thread.TrainTickets多线程的三大特性有哪些? 1. 原子性:原子性,就跟我们的事务意思大概一致,就是表示一个或者多个线程进行操作,要么全部失败,要么全部成功,很经典的例子就是银行转行问题,要么转账成功,要么转账失败,不允许单方面成功,或者单方面失败,如果单方面...

2019-08-20 18:14:54 181

原创 java并发编程之线程安全问题

首先我们上次在--java多线程基础--中说到,线程是独立的,可以是多个线程并行执行的并且不会影响其他线程的一条执行路径。这个其实很让人误解,但是说是不会影响到其他线程也对,这里有必要解释一下多线程到底是为了什么?在干什么? 多线程是为了什么:多线程就是为了提高程序运行效率。 多线程在干什么:多线程就是在充分压榨CPU,让CPU不停的为我们工作...

2019-08-20 11:35:23 220

原创 java并发编程之多线程基础

什么是线程?答:是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位---------------------->个人认为是在一个程序中(进程)的一个独立,而且可以多个并行执行的一条执行路径。什么是进程?答:进程是由多个线程实例组成的一组线程的集合,它可以看出是一个程序运行的实例线程和进程的区别?答:到了这里应该很明确了,线程是一组线程的一个...

2019-08-17 09:30:40 180

原创 SpringBoot整合Shiro(看完不会,直播吃屎)

首先开始前,在这里吹个牛,如果愿意仔细花时间看完这篇文章,如果还不会shiro,直播吃屎(就是这么自信)本文代码示例已放入github:请点击我快速导航-------->src.main.java.yq.Shiro1.Apache Shiro是什么?答:ApacheShiro是Java安全框架,执行身份验证、授权、密码和会话管理2.为什么使用Apache Shiro?...

2019-08-12 18:48:22 786

原创 关于SpringDataJpa使用@Queue自定义查询语句的坑

今天遇到一个坑,很是奇葩,做个记录,也希望可以帮到大家,或者哪位大佬指出问题错在。问题描述:Jpa中使用@Queue注解进行update操作,感觉没有命中数据库,返回值始终不正确解决方案:使用findById搭配save进行更新语句---->也就是先查询,后修改如果有兴趣的,可以继续往下看第一部分:数据库运行,试水这里可以看到我们运行update my_...

2019-08-08 16:16:45 880

原创 SpringBoot整合之SpringSecurity

本文代码示例已放入github:请点击我快速导航------>src.main.java.yq.SpringSecuritySpringSecurity是什么?答:Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架为什么使用SpringSecurity?答:它提供了一组可以在Spring应用上下文中配置的Be...

2019-08-08 11:11:11 445

原创 SpringBoot整合Spring Data Jpa(快速入门,自定义查询)

1.Spring Data Jpa是什么?答:我也不知道。2.Spring Data Jpa可以做什么?答:我还是不知道。3.为什么使用Spring Data Jpa?答:不是很清楚4.那你能干嘛?答:我只想说一下怎么快速上手Jpa那么请开始你的表演1.快速搭建环境,和简单查询1-1.加入Jpa依赖<dependency> <groupI...

2019-08-07 16:52:43 678

原创 前后端分离之使用Files进行文件图片上传和下载

最近发现了一个很好用的文件上传和下载的方式,那么今天就带给大家,希望能够帮到大家。首先项目是基于SpringBoot开发,如果使用Spring也不影响功能演示:废话不多说直接上代码1.创建一个StoreService用于实现文件上传和下载@Service@Slf4jpublic class StoreService { //用于获取配置文件中的属性的类 @A...

2019-08-06 18:42:18 6663

原创 前后端分离开发之后端华丽控制面板显示请求响应以及异常信息

闲的蛋疼的日子总想搞点那么点事情,这就搞了一个比较鸡肋的控制面板请求日志功能,话不多说直接开整。运行样式:看到这里如果感兴趣的老铁可以继续往下看首先基于环境:SpringBoot,Maven1.加入相关依赖<!-- SpringBoot --><parent> <groupId>org.springframework.boot...

2019-08-05 18:20:45 282

原创 前后端分离开发之后端统一响应格式

今天带来一个基于SpringBoot前后端分离开发的后端java的统一返回格式1.首先创建一个响应类//这里的注解都是lombok中的 //getter setter tostring ...@Data//生成一个无参的构造函数@NoArgsConstructor//生成一个带所有属性的构造函数@AllArgsConstructorpublic class ResponseB...

2019-08-05 18:11:15 1239

原创 前后端分离之彻底解决跨域问题(AJAX)

随着互联网的发展,日常开发前后端分离越来越常见,但是问题也随之出现,比如跨域。前两天项目就遇到了跨域问题,今天就为大家带了一个解决前后端跨域问题的解决办法。也算是给自己做个笔记。首先跨域解决问题有很多,今天我们主要是基于java中的filter过滤器进行实现项目环境基于:Springboot在开始之前我们有必要了解一下java中的三种拦截器:1:Filter(过滤器)2:Listene...

2019-07-20 13:27:13 3337

原创 使用XStream进行Xml字符串和Entity中相互转换

虽然目前绝大多数情况传递参数都是使用JSON进行传递,但是也不排除存在XML的可能性,今天带来一个使用XStream进行对XML字符串和Entity之间的相互转换,希望可以帮到大家。基于环境(关键):Maven1:首先加入相关依赖<!-- https://mvnrepository.com/artifact/com.thoughtworks.xstream/xstream --&g...

2019-07-15 18:08:36 416

原创 HttpClient发送Get和Post请求

今天带来一个基于HttpClient发送Get以及Post请求,代码一律经过测试,可以放心直接使用。1:在pom中加入相关依赖 <!-- httpclient相关 --> <dependency> <groupId>org.apache.httpcomponents</groupId> ...

2019-07-15 16:22:45 270

原创 超级全面Quartz单机版本定时器

今天带来一个基于SpringBoot2.x整合Quartz定时器,也相当于给自己做个笔记。项目优点:灵活插拔,接口编程,功能全面,MVC模式,方便管理Quartz简介:Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样...

2019-07-13 10:59:54 486

原创 Spring中环绕增强

今天带来一个简单的Spring中的环绕AOP切面的具体使用以及实现直接废话不多说上代码!也相当于给自己做个笔记。#Spring中的切面依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop&lt...

2019-07-12 18:22:48 1735

原创 Springboot2.x整合Oracle和MySql(多数据源)

有很多时候需要在项目中整合多数据源,跨数据库的那种。最近项目有使用到多数据源,写一篇博客分享给大家,也当给自己做个记录。我使用的数据库版本为:MySql:8.0.15Orcale:11g(11.2.0.1.0)1:pom文件添加配置文件:<!-- mysql --><dependency> <groupId>mysql</groupId...

2019-07-11 18:23:34 6182 1

空空如也

空空如也

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

TA关注的人

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