自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

不想搞技术的的cc不是好cc

技术小白,未来可期

  • 博客(39)
  • 资源 (1)
  • 收藏
  • 关注

原创 基于SpringBoot+MyBatis+Vue实现的音乐网站

基于SpringBoot+MyBatis+Vue实现的音乐网站这是我部署上线的第一个项目,项目结构简单、通俗易懂、很适合作为毕业设计。项目名称:Ccmusic音乐网站开发模式:前后端分离开发模式说明文档:Ccmusic服务端:https://blog.csdn.net/qq_39246334/article/details/113739847Ccmusic前台:https://blog.csdn.net/qq_39246334/article/details/113743012Ccmusic

2021-02-07 16:51:07 3747 4

原创 java not found_java.io.FileNotFoundException:文件名、目录名或卷标语法不正确

今天碰到了一个很奇怪的问题,一个生成log文件的功能,我电脑的系统是Mac,测试的电脑的系统是window,在我的电脑上功能一起正常但测试那就一直报java not.found_java.io.FileNotFoundException:文件名、目录名或卷标语法不正确。后经过排查是因为我创建文件时文件名是copy_2023-02-24 14:01:02_admin.log,文件名中包含:字符,在mac中是没有问题的,但是在windows中是不允许的。

2023-02-24 17:07:40 771

原创 iterator迭代器遍历hashmap的使用陷阱

原因:每调用一次next(),就会获取下一位元素数据,改变指指针指向的是next(),并不是hasNext(),所以无论遍历次数怎么变化,你调用了next()他就会接着读取下一位;总结:使用迭代器(Iterator)时,尽量一个遍历结构只有一个hasNext()和next(),关键是理解next()是改变指针指向并且读取元素数据的角色;Iterator值传递机制:使用迭代器遍历集合时,是将集合的值传递给迭代器变量,并非把传递集合元素本身(所以对迭代变量进行赋值操作并不会影响到集合)

2022-11-28 20:43:15 393

原创 el-tree 文字超出部分用...省略 实现方法

el-tree 文字超出部分用...省略

2022-11-04 16:59:12 938

原创 vue侧边栏可拖拽,右侧区域可自适应宽度

今天工作中遇到一个需求,侧边栏增加一可拖拽条,拖拽后左右两边都能自适应宽度。查阅相关实现,发现这种方法亲测可用,在此记录一下。4.可以修改自定义命令,设置一个最小拖拽宽度。

2022-10-21 11:01:50 3414 1

原创 Vue列表完成加载后进行定位

Vue列表完成加载后进行定位

2022-10-12 11:07:23 773

原创 Redis工具类

/** * spring redis 工具类 * * @author cc **/@SuppressWarnings(value = { "unchecked", "rawtypes" })@Componentpublic class RedisCache{ @Autowired public RedisTemplate redisTemplate; /** * 缓存基本的对象,Integer、String、实体类等 * * @para

2022-02-21 11:00:58 101

原创 RabbitMQ学习笔记(自用)

一、MQ 的相关概念1.1 什么是MQMQ(message queue),从字面意思上看,本质是个队列,FIFO 先入先出,只不过队列中存放的内容是 message 而已,还是一种跨进程的通信机制,用于上下游传递消息。在互联网架构中,MQ 是一种非常常 见的上下游“逻辑解耦+物理解耦”的消息通信服务。使用了 MQ 之后,消息发送上游只需要依赖 MQ,不 用依赖其他服务。1.2 为什么要用MQ流量消峰举个例子,如果订单系统最多能处理一万次订单,这个处理能力应付正常时段的下单时绰绰有余,正常时段我们

2021-10-26 15:24:49 212

原创 解决当select下拉框不可选时无法传参数

问题现象:当select下拉框为disabled时,提交表单无法向后端传参数。解决办法:通过js在提交表单之前先将disabled置为false$("select[disabled]").each(function() { if (parseInt($(this).val()) != -1) { $(this).attr("disabled", false); }});...

2021-07-22 11:19:08 531

原创 Redis6学习笔记(自用)

Redis学习笔记文章目录Redis学习笔记一、Redis概述1.1 Redis安装1.2 Redis相关知识介绍二、常用五大数据类型2.1Redis键(key)2.2Redis字符串(String)2.2.1 简介2.2.2 常用命令2.2.3 数据结构2.3 Redis列表(List)2.3.1 简介2.3.2 常用命令2.3.3 数据结构2.4 Redis集合(Set)2.4.1 简介2.4.2 常用命令2.4.3 数据结构2.5 Redis哈希(Hash)2.5.1 简介2.5.2 常用命令2.5

2021-04-28 10:57:47 371

原创 jdk1.8新特性(四大函数式接口与Stream流式计算)

一、四大函数式接口概念:只有一个方法的接口@FunctionalInterfacepublic interface Runnable { public abstract void run();}1.Function接口源码:Demo:package com.kuang.chenchen;import java.util.function.Function;/*** Function 函数型接口, 有一个输入参数,有一个输出* 只要是 函数型接口 可以 用 lambda表

2021-04-15 11:08:44 231

原创 jvm学习笔记(自用)

1.jvm内存模型2.类加载器作用:加载Class文件类加载器分类:1.虚拟机自带的加载器2.启动类(根)加载器3.扩展类加载器4.应用程序(系统)加载器加载步骤:1.类加载器收到类加载的请求2.将这个请求向上委托给父加载器去完成,一直向上委托,直到启动类加载器3.启动加载器检查是否能够加载当前这个类,能加载到就结束,使用当前的加载器,否则,抛出异常,通知子加载器进行加载4.重复步骤3,若执行到应用程序加载器依然无法加载,则会报Class Not Found Error3.双亲

2021-04-13 16:07:35 88

原创 手写Redis淘汰策略中lru算法(删除最近未使用的值) java版

1.题目描述:请见leetcode (LRU缓存机制)2.实现思路:通过HashMap + 双向链表实现HashMap:保证查询的时间复杂度是O(1)双向链表:链表特性,增删元素速度快,链表由头节点+中间节点+尾节点构成,每个节点有前节点和后节点,构成一个双向队列。3.图解:put方法:先判断当前节点数量是否等于设置的catchsize,若等于,则删除tail节点的上一个节点,实现删除最长时间未使用的功能若小于,再判断是否已经存在这个key了,若存在,则修改value,再将这个节点放到h

2021-04-12 17:07:17 274

原创 音乐网站 Ccmusic-client前台 说明文档

一、开发环境操作系统:windows 10IDE: Visual Studio Code技术框架:node.js、vue2、echarts二、项目结构├── build // webpack相关配置文件├── config // vue基本配置文件├── node_modules // 包├── index.html // 入口页面├── package.json // 管理包的依赖├── src // 项目源码目录│ ├── assets // 静态资源,图片、js、css

2021-02-07 16:27:24 1269

原创 音乐网站 Ccmusic-manager后台管理 说明文档

一、开发环境操作系统:windows 10IDE: Visual Studio Code技术框架:node.js、vue2、echarts二、项目结构├── build // webpack相关配置文件├── config // vue基本配置文件├── node_modules // 包├── index.html // 入口页面├── package.json // 管理包的依赖├── src // 项目源码目录│ ├── assets // 静态资源,图片、js、css

2021-02-07 16:15:21 2262 1

原创 音乐网站 Ccmusic-server服务端 说明文档

一、开发环境操作系统:windows 10JDK: jdk-8u141mysql: mysql-5.7IDE: IntelliJ IDEA 2020Maven: maven-3.6.1技术框架:springboot、mybatis二、功能模块三、数据库设计admin: 管理员信息表字段类型说明idintidnamevarchar账号passwordvarchar密码consumer: 用户信息表字段类型说明

2021-02-07 15:46:24 1481 2

原创 解决springboot打成jar包之后无法读取外部的静态资源问题

在我的Ccmusic项目中由于需要上传图片、歌曲等,所以我将静态资源文件没有放在static文件夹下,而是放在了根目录下,通过重写addResourceHandlers进行重定向。在本地运行是完全可以的,所以如果你的项目只要在本地上运行是可以的,但是如果讲jar包上传到服务器运行就找不到外部的静态资源文件了。如果你的项目要打成jar包放到服务器上有如下的解决方式:首先在springboot项目中的application.properties的配置文件中,添加下面的配置server.tomcat.ba

2021-02-07 10:43:30 2486

原创 MyBatis中SQL写法总结

最近MyBatis使用较多,在这里简单总结一下MyBatis的sql写法说简单⼀点mybatis就是写原⽣sql,官⽅都说了 mybatis 的动态sql语句是基于OGNL表达式的。可以⽅便的在 sql 语句中实现某些逻辑. 总体说来mybatis 动态SQL 语句主要有以下⼏类:if 语句 (简单的条件判断)choose (when,otherwize) ,相当于java 语⾔中的 switch ,与 jstl 中的choose 很类似.trim (对包含的内容加上 prefix,或者 suff

2021-02-03 11:18:20 5108

转载 Java的多态(深入版)

Java 中的继承和多态(深⼊版)⾯向对象的三⼤特性:封装、继承、多态。在这三个特性中,如果没有封装和继承,也不会有多态。那么多态实现的途径和必要条件是什么呢?以及 多态中的重写和重载在JVM中的表现是怎么样?在Java中是如何展现继承的特性呢?对于⼦类继承于⽗类时,⼜有什么限制呢?本⽂系基础,深⼊浅出过⼀遍 Java 中的多态和继承。多态多态是同⼀个⾏为具有多个不同表现形式或形态的能⼒。举个栗⼦,⼀只鸡可以做成⽩切鸡、豉油鸡、吊烧鸡、茶油鸡、盐焗鸡、葱油鸡、⼿撕鸡、清蒸鸡、叫花鸡、啤酒鸡、⼝⽔鸡

2021-02-02 11:01:52 213

原创 外连接left join 过滤条件选择是放on条件中还是where条件中

一、问题描述今天在使用left join进行连接查询的时候,由于过滤条件写错了导致查询的结果与自己预期想要达到的结果不一致,在这里通过一个简单的demo记录一下。二、demo现在有两张表,一张班级表,一张学生表。如下图所示:需求一:找出每个班级的名称及其对应的⼥同学数量需求二:找出⼀班的同学总数三、错误的sql查询对于需求一我不假思索的写出了如下sql语句:SELECT c.name, count(s.name) as numFROM classes c left join

2021-01-25 14:54:42 748 1

原创 解决当点击页面刷新时,vue的store数据丢失问题

一、问题描述我在store中存储了item对象,但当我点击页面的刷新按钮时,item的值变成了undefined。store中的数据丢失。二、原因刷新页面时,vue实例重新加载,从而,store也被重置了。store是用来存储组件状态的,而不是用来做本地数据存储的。所以,对于不希望页面刷新之后被重置的数据,使用本地存储来进行存储。三、解决思路由于产生原因是由于刷新后store被重置导致数据丢失,那么我们可以通过监听刷新,在刷新之前将store的数据存储起来,在刷新时再读取到store中。四、解决

2021-01-25 09:58:53 1085

原创 SpringBoot 2.1.x 中 Spring Cloud完整入门(Greenwich版本)

参考官方文档https://cloud.spring.io/spring-cloud-static/Greenwich.SR1/single/spring-cloud.html)1.父工程pom文件配置由于父工程的pom文件能够起到版本依赖的作用,并且其他Module模块均继承该pom文件,所以我们在父工程pom文件中配置spring cloud依赖。<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://mave

2020-11-20 15:14:26 837 2

原创 阿里云服务器安装Mongodb详细步骤

安装下载下载目录可任意选择,本人下载至~/softwarecurl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.9.tgz解压tar zxvf mongodb-linux-x86_64-3.2.9.tgz移动将解压后的文件夹移动至指定目录mv mongodb-linux-x86_64-3.2.9/ /usr/local/mongodb创建数据文件夹、日志文件和mongo配置文件mkdir -p /us.

2020-11-15 12:04:18 1153

转载 node.js和npm下载及安装详细教程

一、使用之前,我们先来掌握3个东西是用来干什么的。npm: Nodejs下的包管理器。webpack: 它主要的用途是通过CommonJS的语法把所有浏览器端需要发布的静态资源做相应的准备,比如资源的合并和打包。vue-cli: 用户生成Vue工程模板。(帮你快速开始一个vue的项目,也就是给你一套vue的结构,包含基础的依赖库,只需要 npm install就可以安装)开始: 如图,下载8.9.3 LTS (推荐给绝大部分用户使用)双击安装 可以使用...

2020-11-07 20:18:51 1830

原创 阿里云服务器安装RabbitMq方法

阿里云服务器安装RabbitMq方法,简单易懂Xshell连接阿里云服务器,依次输入下列命令1.下载erlangyum install erlang-21.0.9-1.el7.centos.x86_64.rpm2.下载RabbitMq的RPM文件yum install rabbitmq-server-3.7.7-1.el7.noarch.rpm3.启动服务:systemctl start rabbitmq-server4.查看RabbitMq运行状态systemctl status

2020-11-04 11:24:54 913 1

原创 springboot 2.0配置自定义缓存规则

springboot 2.0配置自定义缓存规则利用Jackson进行自定义序列化方式@Bean public CacheManager cacheManager(RedisConnectionFactory factory){ RedisCacheConfiguration cacheConfiguration = RedisCacheConfiguration.defaultCacheConfig() .entryTtl(Duration.ofD

2020-11-03 21:13:19 276

原创 SpringMvc 自定义异常处理的一种方式(非注解)

SpringMVC 自定义异常处理1.编写自定义异常类/** * 自定义异常类 * @author Cc */public class CustomException extends Exception { /** * 序列化 */ private static final long serialVersionUID = 1L; // 异常信息 private String message; public CustomException(String message)

2020-11-02 14:42:16 175

原创 idea程序包xxx不存在,解决方案

近日,在搭建Maven项目之后经常会出现idea程序包xxx不存在导致项目启动失败试了百度上的各种方法,包括Maven 反复的clean和install,build…但是没有任何效果,浪费了好长时间。最后突然想了一想,不如重新导下依赖吧点击下图位置然后输入mvn -U idea:idea等待Build SECCESS之后运行项目项目成功运行,就是这么神奇!!!!!!!...

2020-10-30 21:26:28 1243

转载 CentOs6下如何安装Docker

1.背景centos6下安装docker2.安装2.1.安装环境CentOS Docker 安装Docker支持以下的CentOS版本:CentOS 7 (64-bit),要求系统为64位、系统内核版本为 3.10 以上。CentOS 6.5 (64-bit) 或更高的版本,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本。如何参看Linux内核:uname -r查看已安装的CentOS版本信息:lsb_releas...

2020-10-26 21:27:13 2731

原创 SpringBoot2.0如何自定义WebMvc配置

在Spring boot中如果引入Web模块后会进行自动配置,自动配置类为:org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration如果自动配置满足不了我们的需求就需要我们进行自定义配置。在Spring Boot1.0中我们可以通过继承WebMvcConfigurerAdapter这个适配类进行自定义配置@Configurationpublic class MyMvcConfig extends WebMvc

2020-10-22 15:54:19 396

转载 PO、VO、BO、DTO、DAO 和 POJO 笔记

PO、VO、BO、DTO、DAO 和 POJO 笔记  第 1 个:DAO  DAO(Data Access Object)数据访问对象,它是一个面向对象的数据库接口,负责持久层的操作,为业务层提供接口,主要用来封装对数据库的访问,常见操作无外乎 CURD。我们也可以认为一个 DAO 对应一个 POJO 的对象,它位于业务逻辑与数据库资源中间,可以结合 PO 对数据库进行相关的操作。  第 2 个:PO  PO(Pe...

2020-09-10 14:31:13 455

原创 关于固定表头的一种方式

关于固定表头的一种方式 对于固定表头可以通过CSS的固定定位来实现position: fixed;但是一旦表头被固定定位修饰之后会带来两个问题: 1.表体不依据表头定位,而是通过上一层div进行定位,导致表体中前面的部分数据会被表头遮挡。 2.表头的长度不受标准文档流约束,导致表头与表体的单元格不对齐。解决问题1: 我们可以通过在表体上方添加一个与表头高度相等的一行,来将表体挤下来。而表头将这新添加的一行覆 盖 ,达到固定表头的效果。解决问题2:

2020-09-03 15:06:04 293

原创 Java中的Stack类

Java中Stack类今天首次用到了Stack这个类,在这里记录一下栈是Vector的一个子类,它实现了一个标准的后进先出的栈。堆栈只定义了默认构造函数,用来创建一个空栈。 堆栈除了包括由Vector定义的所有方法,也定义了自己的一些方法。Stack()中定义的方法:序号方法描述1boolean empty() 检测堆栈是否为空2Object peek( ) 查看堆栈顶部的对象,但不从堆栈中移除它3Object pop( ) 移除堆栈顶部的对象,并作为此

2020-08-08 12:12:16 467 1

原创 错误:Column id in field list is ambiguous

错误:Column ‘id’ in field list is ambiguous今天在写SQL的时候用到了子查询,将子查询修改为外连接查询时遇到了错误,在这里记录一下,以及相应的解决办法。子查询:select id,name from t_role where id in (select role_id from inner_admin_role where admin_id = 1 );执行结果:左关联查询:select id,name from t_role tr left join inn

2020-06-04 11:42:20 20810

原创 SpringMVC重定向路径中带中文参数解决办法

SpringMVC重定向路径中带中文参数今天在进行写删除功能的时候遇到一个问题,在重定向页面的过程中如果参数中存在中文的时候,浏览器会无法获取中文参数。问题及解决办法在这里记录一下(本人新手,如果有更好的解决办法欢迎各位大神批评指导)源代码:重定向结果为:http://localhost:8080/atcrowdfunding02-admin-webui/admin/get/page.html?pageNum=1&keyword=??1这样查询条件乱码会导致不能根据查询条件显示记录而导致记

2020-05-29 11:57:38 763

原创 Base标签中需要注意的地方

今天在JSP页面中设置base标签时出现几个小问题,在这里记录一下:1.端口号前面的冒号是不可以省略的2.contextPath前面是不可以写“/”的,因为${pageContext.request.contextPath}中已经包含了“/”3.contextPath后面是必须写“/”的正确的写法应该为:...

2020-05-03 10:54:37 594

原创 pom中的依赖配置

依赖信息来源 在spring中的pom文件中配置Maven的依赖时可以到专门网站搜索 https://mvnrepository.com 

2020-04-29 13:06:28 269

转载 校招数据库笔试基础面试题

校招数据库笔试面试题汇总详解 原创 ...

2020-04-01 10:35:50 294

转载 初级java120道面试题

Java校招面试题目合集 转载 ...

2020-03-31 11:38:05 164

apache-tomcat-6.0.35.tar.gz

apache-tomcat-6.0.35.tar.gz 资源下载,亲测好用!

2020-12-01

空空如也

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

TA关注的人

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