自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【财务会计学习笔记】——财务的三大报表

财务会计小白学习笔记——读懂财务三大报表

2022-08-04 00:39:29 614 1

原创 Java多线程编程详解——快速上手附代码

Java多线程编程详解——快速上手附代码Java多线程编程方面涉及到的知识,结合B站狂神说视频总结笔记,附代码。文章目录Java多线程编程详解——快速上手附代码一、创建多线程的方法二、静态代理三、Lambda表达式四、线程状态五、 常用线程方法1. 线程停止2. 线程休眠——sleep()3. 线程礼让——yield()4. 线程强制执行——join()5. 线程状态观测——Thread.State六、线程优先级七、守护线程八、线程同步1. synchronized关键字2. CopyOnWriteA

2021-09-16 17:35:52 350

原创 牛哥总结笔记

牛哥总结笔记提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录牛哥总结笔记学习笔记环境配置MarkDownVue创建一个Vue项目启动vue项目vue 中的$符号V-bind指令v-on指令v-model指令过滤器template标签条件语句v-if语句v-show语句v-for循环语句计算属性 computedwatch属性vue.js样式绑定vue.js事件处理器事件修饰符按键修饰符vue表单vue.js组件Propprop验证router路由element-uiGitfor

2021-08-20 15:04:52 691 2

原创 Java迭代器iterator遍历有条件删除对象

Java迭代器iterator遍历有条件删除对象在使用迭代器遍历对象并对对象使用删除操作时可能发生的问题指南文章目录Java迭代器iterator遍历有条件删除对象前言总结前言前不久在使用Java迭代器 iterator 对象遍历执行 list 对象操作,当我根据条件删除 list 内的元素时,再次运行到 iterator.next() 时就会出错,想要在循环遍历的过程中删除集合中的元素,但是运行代码的时候遇到了这么一个错: java.util.ConcurrentModificationExc

2021-08-19 18:17:16 1958

原创 秒杀系统——注册验证码跨域Session不共享问题

秒杀系统——注册验证码跨域Session不共享问题一、原因这里注册验证码跨域Session不共享问题的原因是因为前后端分离,二、解决方法

2021-08-16 00:41:21 475

原创 浅析Java中的final关键字——日常学习笔记

浅析Java中的final关键字注:Java中关于final关键字的浅析,做个插眼,详细可点击查看原文链接。原文链接https://www.cnblogs.com/dolphin0520/p/3736238.html博客园作者:昵称: Matrix海子目录一、final关键字的基本用法修饰类修饰方法修饰变量二、深入理解final关键字类的final变量和普通变量有什么区别?被final修饰的引用变量指向的对象内容可变吗?final和static匿名内部类中使用的外部局部变量

2021-08-12 09:13:59 89

转载 java中线程睡眠sleep()方法介绍——Java日常学习笔记(三)

java中线程睡眠sleep()方法介绍1、方法介绍sleep(long millis) 线程睡眠 millis 毫秒sleep(long millis, int nanos) 线程睡眠 millis 毫秒 + nanos 纳秒2、如何调用sleep因为sleep()是静态方法,所以最好的调用方法就是 Thread.sleep()。3、在哪里写sleep更合理?线程的sleep方法应该写在线程的run()方法里,就能让对应的线程睡眠。如下面代码:public class Thre

2021-08-10 09:02:15 11198

原创 Springboot项目中添加Quartz定时任务

Springboot项目中添加Quartz定时任务快速构建基于springboot的quarz定时任务文章目录Springboot项目中添加Quartz定时任务前言一、引入依赖二、创建job执行类三、配置spring中.xml文件思考前言Spring整合Quartz实现定时任务步骤很简单,大致需要经过如下几步:创建任务(Job)、配置JobDetail、配置触发器(Trigger)、配置SchedulerFactoryBean。而Spring+Quartz实现Job有两种方式:第一种是继承

2021-07-26 09:51:49 1726

原创 Maven学习----IDEA配置Profile

Maven学习----IDEA配置Profile提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录Maven学习----IDEA配置Profile前言一、Profile简介二、IDEA配置步骤具体步骤IDEA显示结果前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、Profile简介profile能让你

2021-07-23 15:45:02 11251

原创 如何为一个springboot项目添加test模块

如何为一个springboot项目添加test模块操作步骤1、选择project structure2、添加一个新的文件夹test3、将该文件夹标记为test模块4、在test包下添加和main包下一样的目录5、添加测试类@SpringBootTestpublic class test { @Resource DigitalScreenService digitalScreenService; @Test public void test(){

2021-07-23 15:16:42 6513 2

原创 Leetcode 435. 无重叠区间——Java解题思路解析

Leetcode 435. 无重叠区间——Java解题思路解析本题是使用了贪心算法,结合Arrays.sort的重载方法文章目录Leetcode 435. 无重叠区间——Java解题思路解析一、题目描述二、思路1. 贪心算法2. 动态规划总结一、题目描述题目描述给定多个区间,计算让这些区间互不重叠所需要移除区间的最少个数。起止相连不算重叠。输入输出样例输入是一个数组,数组由多个长度固定为 2 的数组组成,表示区间的开始和结尾。输出一个整数,表示需要移除的区间数量。Input: [[1,2

2021-07-20 18:28:16 365

原创 Java中获取和操作Map的key和value——日常学习笔记(二)

日常学习笔记(二):Java中获取和操作Map的key和value文章目录日常学习笔记(二):Java中获取和操作Map的key和value前言一、map.keySet()二、map.entrySet()总结前言在Java的项目或学习中,Map可以说是使用频率非常高的,使用方式也是多种多样,有时我们想将Map像python中的字典一样储存数据并读取键值对,这时候除了 get(key) 方法,我们还能怎么有效地操作Map呢?一、map.keySet()使用先 map.keySet() 方法获取m

2021-07-19 19:47:50 458

原创 Java如何做List分片——日常学习笔记(一)

日常学习笔记(一):Java如何做List分片文章目录日常学习笔记(一):Java如何做List分片前言一、按固定长度分片二、平均分成n份总结前言对列表进行分片,根据分片的结果可分为以下几种:1、按固定长度分片;2、平均分片。以下就对这两种情况进行总结。一、按固定长度分片(1)apache.commons.collections4按固定长度分片有一种很方便的方法,直接使用 apache.commons.collections4 。使用其中的ListUtils.partition方法,输入两

2021-07-19 19:28:50 2978 1

原创 RocketMQ简述

RocketMQ简述文章目录RocketMQ简述RocketMQ一、概述消息队列二、RocketMQ的特点三、RocketMQ的优势四、基于 Docker 安装 RocketMQRocketMQ一、概述消息队列消息队列作为高并发系统的核心组件之一,能够帮助业务系统解构提升开发效率和系统稳定性。主要具有以下优势:削峰填谷: 主要解决瞬时写压力大于应用服务能力导致消息丢失、系统奔溃等问题;系统解耦: 解决不同重要程度、不同能力级别系统之间依赖导致一死全死;提升性能: 当存在一对多调用时,可以发一条

2021-07-19 18:55:45 103

原创 memcache和redis,Mongodb优缺点及应用场景

memcache和redis,Mongodb优缺点及应用场景 简单总结在使用MongoDB过程中的总结文章目录memcache和redis,Mongodb优缺点及应用场景一、mongodb 端口(27017)二、redis端口(6379)三、Memcached 端口(11211)一、mongodb 端口(27017)(1)是文档型的非关系型数据库,使用bson结构。其优势在于查询功能比较强大,能存储海量数据,缺点是比较消耗内存。(2)一般可以用来存放评论等半结构化数据,支持二级索引。适合存储

2021-07-19 18:41:58 488

原创 Java基于SpringBoot的牛客网社区项目实现详解(下)

Java基于SpringBoot的牛客网社区项目实现详解(下)上传篇幅有限,因此分为上下两部分,完整从零介绍牛客网项目的创建。不涉及到代码层面,仅介绍搭建逻辑过程。文章目录Java基于SpringBoot的牛客网社区项目实现详解(下)十一、Kafka消息队列1. 阻塞队列2. Kafka入门3. Spring整合Kafka4. 发布系统通知5. 显示系统通知十二、Elasticsearch 分步式搜索引擎1. ES入门2. Spring整合ES3. 开发社区搜索功能十三、权限控制2. 权限控制3. 置

2021-05-07 18:59:39 6565 5

原创 Java基于SpringBoot的牛客网社区项目实现详解(上)

Java基于SpringBoot的牛客网社区项目实现详解(上)上传篇幅有限,因此分为上下两部分,完整从零介绍牛客网项目的创建。文章目录Java基于SpringBoot的牛客网社区项目实现详解(上)项目包功能介绍一、搭建开发环境1. 技术架构2. 开发环境3. 搭建过程二、开发社区网首页1. 首先开发步骤(开发的三层架构)三、发送邮件1. 配置邮箱2. 使用spring mail实现功能四、开发注册功能1. 访问注册页面2. 提交注册数据3. 激活账号五、会话管理1. 功能简介六、生成验证码(kaptch

2021-05-07 18:49:10 10932 5

转载 MySQL终端命令(windows)

MySQL终端命令(windows):内容:1.终端启动MySQL:/etc/init.d/mysql start;2.登录MySQL:mysql -uroot -p (用root账户登录),然后输入密码;3.查看所有的数据库名字:show databases;4.选择一个数据库操作: use database_name; 导入本地sql文件:source 文件路经;5.查看当前数据库下所有的表名:show tables;6.创建一个数据库:create database database_n

2021-05-07 18:26:42 2171

原创 启动zookeeper时出现:此时不应有 \Java\jdk1.8.0_221\lib。

启动zookeeper时出现:此时不应有 \Java\jdk1.8.0_221\lib。问题如下:原因:这是因为Java安装文件目录中有空格。解决方法:将Java包复制到其他没有空格的文件夹下。重新更改JAVA_HOME以及Java的path。结果:zookeeper成功启动!...

2021-05-03 22:48:25 1842

原创 Java牛客网社区项目——知识点&面试题

请简要介绍一下你的项目?这个项目的整体结构来源于牛客网,主要使用了Springboot、Mybatis、MySQL、Redis、Kafka、等工具。主要实现了用户的注册、登录、发帖、点赞、系统通知、按热度排序、搜索等功能。另外引入了redis数据库来提升网站的整体性能,实现了用户凭证的存取、点赞关注的功能。基于 Kafka 实现了系统通知:当用户获得点赞、评论后得到通知。利用定时任务定期计算帖子的分数,并在页面上展现热帖排行榜。什么是Spring框架?有很多模块组成,利用这些模块可以方便开发工作。这些

2021-04-19 16:10:08 33287 13

原创 经典排序算法——堆排序——Java实现及算法解析

堆排序——Java代码实现及算法解析一、前言1. 什么是堆?2. 堆排序的概念二、堆排序的Java代码实现1. 算法思想2. Java代码解析2. 完整代码总结一、前言1. 什么是堆?堆是一种重要的数据结构,它是一种完全二叉树。堆分为最大堆和最小堆,最大堆任意子树根节点不小于任意子结点,即每一个父节点一定大于其两个左右子节点;最小堆则与之相反,最小堆的根节点不大于任意子结点。底层如果用数组存储数据的话,假设某个元素为序号为 i (Java数组从0开始,i为0到n-1),如果它有左子树,那么左子树的位

2021-04-04 15:51:38 302 1

原创 剑指 Offer 47. 礼物的最大价值——Java代码及思路解析

剑指 Offer 47. 礼物的最大价值典型的动态规划题目,思路理清后不难,一起来看看吧!来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/li-wu-de-zui-da-jie-zhi-lcof文章目录剑指 Offer 47. 礼物的最大价值一、题目描述二、思路及代码总结一、题目描述描述:在一个 m*n 的棋盘的每一格都放有一个礼物,每个礼物都有一定的价值(价值大于 0)。你可以从棋盘的左上角开始拿格子里的礼物,并每次向右或者向下移动一

2021-04-02 11:37:17 187

原创 Java——设计模式简述

Java——设计模式简述一、设计模式简介什么是设计模式 ?什么是 GOF(四人帮,全拼 Gang of Four)?二、设计模式的类型三、设计模式功能的简单介绍四、部分设计模式代码实现原理1、单例模式的实现2、简单工厂模式的实现3、抽象工厂模式的实现五、设计模式的六大原则文献资料一、设计模式简介什么是设计模式 ?**设计模式(Design pattern)是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。**使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。 设计

2021-03-30 14:18:29 191

空空如也

空空如也

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

TA关注的人

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