自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (8)
  • 问答 (20)
  • 收藏
  • 关注

原创 windows环境下启动jar包脚本及其注意事项

bat后台启动jar包脚本,是否启动看接口是否可以访问成功(防止中文乱码情况)bat关闭jar脚本(8919是jar包启动的端口号)

2023-06-16 16:49:53 945

原创 springboot 集成redis动态切换db库

springboot集成redis根据key动态切换db

2022-07-21 15:50:30 621 1

原创 CompletableFuture异步编排

CompletableFuture异步编排

2022-04-04 23:11:18 436

原创 java使用注解类实现功能小Demo

注解类我们最常见的使用的是@Transactional,这个注解可以在代码出异常的时候进行事务回滚的操作,我们也可以写一个注解类搭配AOP切面帮助我们实现一些特定的业务需求,如日志的打印,记录用户的操作,搭配缓存解决一些寻常的查询业务等,下面我使用一个实例来整一个简单的注解搭配AOP切面实现的缓存查询方法/*** 准备自定义注解类 参照@Transactional* Target:表示注解所能标注的地方,通常是标注在方法上的* Retention:表示这个注解其效果的位置,一般我们让他在编译

2022-04-01 22:36:47 801 2

原创 java 时间问题代码备份

public static void main(String[] args) { ZonedDateTime now = ZonedDateTime.now(); System.out.println("l = " + now); TimeZone tz = TimeZone.getTimeZone("Asia/Shanghai"); TimeZone.setDefault(tz); Date date = new Date()

2022-03-04 22:44:12 292

原创 Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.12.4:test

报错:Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.12.4:test (default-test) on project demo01: There are test failures.解决思路,新手在编译运行项目的时候经常会遇到这类型的报错,这是因为在编译过程中它吧测试test也一并执行编译了一次,这里我们是不需要我们调试的方法去进行编译的,在IDEA中如下操作,当test有中划线时我们在重新clean—

2022-02-06 15:54:14 10438 1

原创 报错:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile···

maven编译报错:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project common-util: Fatal error compiling解决思路如下:主要看以下地方java编译版本是否一致项目中有个别定义的java的版本,和以下编译器中所选取的java版本是否一致...

2022-01-30 13:41:32 3382

原创 contos 7 使用ip addr 查看ip报 mtu 1500 qdisc noop state DOWN group default qlen 1000错误解决方案

https://blog.csdn.net/qq_25188583/article/details/108595847?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522161984628416780269822979%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=161984628416780269822979&am

2021-05-01 13:27:42 2728

原创 上传文件出现跨域问题

上传文件出现跨域问题SpringBoot 中配置过跨域注解或配置,nginx 也配置过了反向代理,但测试的时候还是报跨域问题这可能nginx配置中没有配置请求实体大小client_max_body_size 1024m;

2021-04-16 21:11:54 1307 2

原创 登录实现分析

登录实现分析一、用户登录业务介绍1.1 单一服务模式1.2 SSO(single sign on)模式1.2.1 Redis方案1.2.2 Token方案基于微服务开发,选择token的形式相对较多,因此我使用token作为用户认证的标准二、 前端实现流程一、用户登录业务介绍1.1 单一服务模式早期单一服务器,用户认证缺点:单点性能压力,无法扩展1.2 SSO(single sign on)模式分布式,SSO(single sign on)模式优点:用户身份信息独立管理,

2021-04-14 20:02:11 127

原创 Java技术之SpringCloud面试题

`Java`技术之`SpringCloud`面试题1.1 `Spring Boot`和`Spring` 是什么关系1.2 `Spring Boot`和`Spring Cloud`是什么关系1.3 `Eureka`和`zookeeper`的区别1.4 `springcloud`如何实现服务的注册?1.5 `eureka`自我保护机制是什么?1.6 什么是服务熔断?什么是服务降级?1.7 `Ribbon`和`Feign`的区别?1.8 `Hystrix`断路器能干嘛?1.9 分布式配置中心能干嘛?1.10 微服

2021-03-25 20:07:42 160

原创 Nginx(一)

本博客主要讲了nginx的安装和常用命令,配置文件,和使用nginx的主要目的(反向代理、负载均衡、动静分离),所用到的软件会以在本博客开头提供。虚拟机安装与使用请点击链接.本文使用的是CentOS 7操作系统下,实践测试。Nginx(一)一、`nginx` 简介二、安装一、nginx 简介Nginx ("engine x")是一个高性能的HTTP和反向代理服务器,特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、.

2021-03-13 18:48:25 292

原创 Linux常用命令

对于有Linux基础的可又不熟练命令的人员查用,不会太具体,小白勿看。Linux常用命令一、基本命令(简)1.1 关于文件目录的命令1.2 用户管理命令1.3 进程线程类1.4 解压二、软件包管理2.2 RPM三、 防火墙四、设置开放端口一、基本命令(简)1.1 关于文件目录的命令pwd:绝对路径ls:列出目录内容cd:切换目录mkdir:创建新的目录rmdir:删除空的目录touch:穿件空目录cp:复制文件或目录(-r递归整个文件夹)rm:移除cat:查看文件内容1.2.

2021-03-10 23:17:37 137

原创 远程无法连接MySQL数据库

远程无法连接MySQL数据库一、情形描述二、问题解决2.1 排查问题2.1.1 是否可以连接到指定`MySQL`机器,我们可以用`ping`一下`ip`试一试2.1.2 在排除网络问题之后,依旧不能访问,这就是因为mysql默认只允许本机访问,我们要访问开放一、情形描述我们在从数据库中获取数据的时候,使用本机数据库没有问题,但是使用虚拟机或者全程数据库时数据库用户和密码输入正确的情况下数据获取不到,后台也显示我发连接数据库报错,此时我们有以下集中解决方式:二、问题解决2.1 排查问题2.1.1

2021-03-04 07:21:43 1768

原创 dubbo没有提供者No provider available from registry 127.0.0.1:2181 for service com.itheima.health.service.

再出现这个错误提示时我们会下意识地认为是zookeeper的错误,但是这其实是我们所编写的XXXDao.xml文件中的错误,原因是sql标签错误导致的,大家可以在XXXDao.xml中认真核对,就不要难为人家zookeeper了,...

2021-03-01 16:21:29 1875 8

原创 Dubbo

Dubbo资源文件下载一、Apache Dubbo概述1.1 Dubbo简介**Apache Dubbo是一款高性能的Java RPC框架。**其前身是阿里巴巴公司开源的一个高性能、轻量级的开源Java RPC框架,可以和Spring框架无缝集成。什么是RPC?RPC全称为remote procedure call,即远程过程调用。比如两台服务器A和B,A服务器上部署一个应用,B服务器上部署一个应用,A服务器上的应用想调用B服务器上的应用提供的方法,由于两个应用不在一个内存空间,不能

2021-02-25 19:14:47 109

原创 Linux(一)

Linux(一)简单介绍了Linux,之后主要罗列了CentOS安装,常用软件安装、连接虚拟机,CentOS初期配置(使用版本为SentOS 7.5)。本博客中所有使用软件资源链接:一、Linux概述Linux内核最初只是林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人熬好而编写的。Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和CPU的操作系统。Linux能运用主要的UNIX工具软件、应用程序和

2021-02-22 00:08:10 641

原创 CentOS 7网络配置都没问题可就是不能上网

这种情况真的是很操蛋了在排查过虚拟机网卡、CentOS网络配置文件、本机VMnet8,但双方都ping不到,可能是因为本机有些服务关闭了看着几个是否都启动了。服务界面直接搜索即可。

2021-02-21 16:50:20 527

原创 ContOS 7报错:userdel: user XXX is currently used by process 17079

想删除zhangsan用户时却提示删除不了,是因为之前有使用过su命令切换过用户没有用exit退出。有两种解决方式:切换过多少次就使用exit退出多少次,再删除用户重新打开一个终端,直接就可以删除了。...

2021-02-20 13:42:16 333

原创 Invalid bound statement (not found): com.mybatis.mapper···错误

Invalid bound statement (not found): com.mybatis.mapper···错误在报这个错误是因为构建后没有没有.xml文件所以就会报解决方法这个问题一般出现IDEA用maven时编写mybatis的时候会出现只需要在pom.xml文件中加入<!-- 如果不添加此节点mybatis的mapper.xml文件都会被漏掉。 --> <build> <resources>

2021-02-18 23:54:46 6163

原创 Javassm(Spring+SpringMVC+MyBatis)项目实例

一、项目介绍使用了SSM(Spring+SpringMVC+MyBatis)框架,查询数据库中的数据并显示到页面上。末尾资料上有全部源码以供参考。效果如下:二、项目准备2.1 准备数据库CREATE DATABASE /*!32312 IF NOT EXISTS*/`ssm` /*!40100 DEFAULT CHARACTER SET utf8 */;USE `ssm`;DROP TABLE IF EXISTS `departments`;CREATE TABLE `depart

2021-02-13 10:35:42 2905

原创 SpringMVC框架(一)

SpringMVC框架(一)一、简介1.1 SpringMVC概述Spring MVC属于SpringFrameWork的后续产品,是Spring 为展现层提供的基于MVC设计理念的优秀的 Web框架,是目前最主流的MVC 框架。Spring MVC 通过一套 MVC 注解,让 POJO 成为处理请求的控制器,而无须实现任何接口。天生与Spring框架集成(如IOC容器、AOP等),而且支持REST 风格的 URL 请求。1.2 SpringMVC处理请求的简单路程图基本步骤:客户

2021-02-08 19:04:00 101

原创 MyBatis框架(二)

MyBatis框架(二)在MyBatis框架(一)的基础上进行扩展,具体看代码上的注释即可一、简介二、MyBatis全局配置文件MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置和属性信息。2.1 configuration 配置配置文档的顶层结构如下2.2 properties属性先前我们在设置是引用外部db.properties文件,也可以通过下面的方式创建。(注意标签位置如果在需要读取的标签之后,就会因为读取不出来报错)<configura

2021-02-04 18:04:10 110 1

原创 MyBatis框架(一)

MyBatis试用MyBatis简介1)MyBatis是支持定制话SQL、存储过程以及高级映射的优秀的持久化层框架。2)MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。3)MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Ordinary Java Object,普通的Java对象)映射成数据库中的记录。4)MyBatis是一个半自动的ORM(Object Relation Mapping)框架。一、为什么要使用MyB

2021-02-04 10:18:56 89

原创 Spring-AOP例子

Spring声明式事务第一部分是前期准备,第二部分是基于注解的方式配置事务,第三部分基于.xml配置文件配置事务,第四部分实际运用连接数据库。一、准备使用加减乘除方法测试1.1 概览1.2 jar包介绍 (lib)junit测试①junit-4.12.jar②hamcrest-core-1.3.jarSpring核心容器(4个:Beans,Core,Context,expression)①spring-beans-5.3.1.jar②spring-context-5.3.1

2021-01-31 16:42:16 576

原创 Ajax_Json

Ajax_JsonAjax1. 同步请求&异步请求同步请求请求方式【语法格式】<form action="#" method=""></form><a href="#"></a><img src="#">location.href = “”等…同步请求不足浏览器向服务器发送请求后,如服务器未响应【响应之前网速慢】,容易出现“卡死”状态,降低用户体验度。即使当前页面需要加载【刷新】少量数据,也必须刷新整个页

2021-01-21 11:29:16 71

原创 Spring Boot中通用异常处理

Spring Boot中通用异常处理一、引入在前后台交互数据过程中会因为数据不当根具具体情况给页面返回相对友好的信息。二、流程实体类@Datapublic class Item { private Integer id; private String name; private Long price;}自定义异常处理/*** 继承java的RuntimeException异常*/@NoArgsConstructor@AllArgsCons

2020-11-01 23:35:28 163

原创 mysql存储中文数据后变成???

mysql存储中文数据后变成???#jdbc:mysql://127.0.0.1:3306/xxxjdbc:mysql://127.0.0.1:3306/xxx?useUnicode=true&characterEncoding=utf-8好了,完美解决。

2020-10-20 22:50:41 879

原创 后端返回数据,但页面前端还是报404

具体问题如下问题解决这里的System.out.println(user);是可以打印出数据的,return也可以返回数据,但是前端依旧显示404,是因为这里有个注解是错误的,把类上的@Controller换成@ResponseBody即可。补充@Controller和@ResponseBody的区别@Controller是视图解析器的,即Return返回的是视图,即jsp或者html页面的。如果返回数据json、xml等,需要在对应的方法上加上@ResponseBody注解。@Resp

2020-09-30 11:02:02 3757 5

原创 Java Spring IOC的xml配置

Java Spring IOC的xml配置一、案例利用xml配置连接数据库增删改查1.1、类包目录1.2案例准备导包pom.xml ···<packaging>jar</packaging> <dependencies> <dependency> <groupId>org.springframework</groupId>

2020-09-16 20:07:56 117 1

原创 Java while和do while循环简单介绍

while和do while循环结构一、学习目标理解循环的含义。会使用while循环结构。会使用do-while循环结构。会使用调试解决简单的程序错误。二、while循环语法:while(循环条件){ 循环操作}特点:先判断,在执行。流程图三、do-while循环语法:do{ 循环操作 }while(循环条件);先执行一遍循环操作符合条件,循环继续执行;否则,循环退出。流程图:四、while循环和d

2020-09-15 10:16:15 251

原创 Java for循环简单介绍

Java For循环一、学习目标for循环语法结构for循环流程图死循环二、for循环2.1、for循环语句格式:for(初始表达式;条件表达式;迭代表达式){ 循环语句;}初始表达式是在for循环首次执行时要计算的表达式。通常,这里会为一个循环变量初始化一个值。条件表达式(条件循环)用于每次循环前的条件判断,只有条件表达式值为true时,才入到循环语句执行。迭代表达式则在循环语句执行完成后进行计算,一般来说使用一个递增或递减的计数器作为迭代表达式,改变循环变量的

2020-09-15 09:18:44 398

原创 Java 用户输入秒算出天、时、分、秒

Java 用户输入秒算出天、时、分、秒直接上代码 Scanner s = new Scanner(System.in); System.out.pring("输入秒:"); int seconds = s.nextInt(); int day=seconds/(60*60*24);//天 int hour=(seconds-(60*60*24*day))/3600;//时 int minute=(seconds-60*60*24*day-3600*hour)/60;//分

2020-09-11 10:47:26 591

原创 Java用户输入圆半径求圆面积

Java用户输入半径求圆半径直接上代码 System.out.print("输入圆的半径:"); Scanner s=new Scanner(System.in); double r=s.nextDouble(); double S=Math.PI*r*r; System.out.print("面积为:"+S);么的讲解...

2020-09-11 10:36:44 7009

原创 flutter配置

FlutterFlutter配置配置环境变量PUB_HOSTED_URL https://pub.flutter-io.cnFLUTTER_STORAGE_BASE_URL https://storage.flutter-io.cngit方式下载flutter SDK(git下载地址:https://git-scm.com/downloads)​ 下载的时候要在下载到的文件夹里右键选择Git Bash Here依次运行下面两行即可git clone -b beta ht

2020-09-08 19:43:36 139

finalshell软件

对应博客:https://blog.csdn.net/h15835161250/article/details/113870887

2021-03-04

dubbo博客资源文件

对应博客:https://blog.csdn.net/h15835161250/article/details/114089217

2021-02-25

Linux(一)资源.zip

安装见博客:https://blog.csdn.net/h15835161250/article/details/113870887

2021-02-24

CentOS中MySQL安装包

解压后上传至CentOS,安装见博客:https://blog.csdn.net/h15835161250/article/details/113870887

2021-02-24

SSM(Spring+springmvc+mybatis)项目实例.zip

对应博客https://blog.csdn.net/h15835161250/article/details/113798180的资源

2021-02-13

springmvc01.zip

搭配Springmvc框架(一)https://blog.csdn.net/h15835161250/article/details/113760792

2021-02-08

MyBatis框架(二).zip

配合MyBatis框架(二)

2021-02-04

mybatis01_eg.zip

mybatis框架(一)源代码https://blog.csdn.net/h15835161250/article/details/113549734

2021-02-04

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

TA关注的人

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