自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 日期工具类-获取用户连续登录天数

获取用户连续登录天数

2022-11-03 10:54:48 207 1

原创 在Linux环境下的部署(基于Docker-compose)

在Linux环境下的部署(基于Docker Compose)最简单的mall在Linux下部署方式,使用两个Docker Compose脚本即可完成部署。第一个脚本用于部署mall运行所依赖的服务(MySQL、Redis、Nginx、RabbitMQ、MongoDB、Elasticsearch、Logstash、Kibana),第二个脚本用于部署mall中的应用(mall-admin、mall-search、mall-portal)。使用Docker Compose部署SpringBoot应用D

2022-04-14 11:55:09 5050

原创 MySQL Nginx 非docker安装教程

安装包本地路径:D:\UserData\Desktop\毕业设计\个人博客\部署\安装包1、Nginx安装教程安装包地址:https://nginx.org/en/download.html依赖安装yum install gcc-c++ -y pcre pcre-devel -y zlib zlib-devel -y openssl openssl-devel解压:tar -zxvf nginx-1.20.2.tar.gzcd nginx-1.20.2配置./configure --p

2022-04-14 11:53:40 95

原创 javaWeb笔记

1、基本概念1.1、前言web开发:web,网页的意思,www.baidu.com·静态webhtml,sss提供给所有人看的数据始终不会发生变化! 单纯的前端页面 html动态web淘宝,几乎是所有的网站;提供给所有人看的数据始终会发生变化,每个人在不同的时间,不同的地点看到的信息各不相同!每个人的朋友圈的不一样技术栈:Servlet/ISP,ASP,PHP1.2、web应用程序web应用程序:可以提供浏览器访问的程序;a.html、b.html.….多个.

2021-06-01 14:44:23 235

原创 JVM底层基础

JVM原理1、JVM的体系结构jvm:java虚拟机 java语言之所以可以实现跨平台(不同的操作系统) 就是因为有jvm虚拟机虚拟机 :基于操作系统上的虚拟的主机 java之所以可以跨平台 也是因为每个操作系统都可以安装虚拟机2、双亲委派机制在介绍双亲委派机制的时候,不得不提ClassLoader(类加载器)。说ClassLoader之前,我们得先了解下Java的基本知识。Java是运行在Java的虚拟机(JVM)中的,但是它是如何运行在JVM中了呢?我们在IDE中编写的Java源代码

2021-06-01 14:43:36 77

原创 Docker学习

DockerDocker概述以前:一款产品: 开发–上线 两套环境!应用环境,应用配置! {本地配置了环境(mysql redis…) 部署项目上线到服务器 服务器又要配置环境(mysql redis…)}环境配置是十分的麻烦,每一个服务器都要根据项目部署环境(集群Redis、ES、Hadoop…) !费事费力。之前在服务器配置一个应用的环境 Redis MySQL JDK ES Hadoop 配置超麻烦了,不能够跨平台。开发环境Windows,最后发布到Linux!现在:

2021-06-01 14:43:02 130

原创 Mybatis

1、简介1.1、什么是mybaitsMyBatis 是一款优秀的持久层框架它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。1.2、获取mybatismaven 直接导入github有源码1.3、持久化持久化就是将程序的

2021-06-01 14:42:30 39

原创 redis笔记

redis笔记Nosql概述1、单机Mysql时代90年代,一个网站的访问量一般不会太大,单个数据库完全够用。随着用户增多,网站出现以下问题:数据量增加到一定程度,单机数据库就放不下了数据的索引(B+ Tree),一个机器内存也存放不下访问量变大后(读写混合),一台服务器承受不住。2、Memcached(缓存) + Mysql + 垂直拆分(读写分离)网站80%的情况都是在读,每次都要去查询数据库的话就十分的麻烦!所以说我们希望减轻数据库的压力,我们可以使用缓存来保证效率!优化过程

2021-06-01 14:41:57 68

原创 shiro

一、权限的管理1.1 什么是权限管理基本上涉及到用户参与的系统都要进行权限管理,权限管理属于系统安全的范畴,权限管理实现对用户访问系统的控制,按照安全规则或者安全策略控制用户可以访问而且只能访问自己被授权的资源。(不同级别的vip可以查看的内容不同 vip1可以看高清 vip5可以看蓝光)权限管理包括用户身份认证和授权两部分,简称认证授权。对于需要访问控制的资源用户首先经过身份认证,认证通过后用户具有该资源的访问权限方可访问。1.2 什么是身份认证身份认证,就是判断一个用户是否为合法用户的处理过

2021-06-01 14:41:27 180

原创 SpringMVC

1、回顾MVC1.1 什么是MVC**Model(模型):**数据模型,提供要展示的数据,因此包含数据和行为,可以认为是领域模型或JavaBean组件(包含数据和行为),不过现在一般都分离开来:Value Object(数据Dao) 和 服务层(行为Service)。也就是模型提供了模型数据查询和模型数据的状态更新等功能,包括数据和业务。**View(视图):**负责进行模型的展示,一般就是我们见到的用户界面,客户想看到的东西。**Controller(控制器):**接收用户请求,委托给模型进行处理

2021-06-01 14:40:49 83

原创 vue学习

1、MVVM模式的实现者Model:模型层,在这里表示JavaScript对象View:视图层,在这里表示DOM (HTML操作的元素)ViewModel:连接视图和数据的中间件,Vue.js就是MVVM中的ViewModel层的实现者在MVVM架构中,是不允许数据和视图直接通信的,只能通过ViewModel来通信,而ViewModel就是定义了一个Observer观察者ViewModel能够观察到数据的变化,并对视图对应的内容进行更新ViewModel能够监听到视图的变化,并能够通知数据发

2021-06-01 14:39:53 320

原创 注解和反射

注解和反射1、注解1.1什么是注解@Override1.2 元注解 (自定义注解)4个元注解分别为:@Target:用于描述注解的使用范围@Retention:用于表示需要在什么级别保存注解信息,用于描述注解的声明周期,(SOURCE<CLASS<RUNTIME)@Document:说明该注解将被包含在javadoc中@Inherited:说明子类可以继承父类中的该注解自定义注解:public class Test1 { @MyAnnotation1(i

2021-06-01 14:37:40 49

原创 多线程

多线程main函数里面的就是主线程 其他线程都在run()方法里重写了 需要在main函数里用.start开启1、Thread1.继承Thread类,重写run方法a.创建Thread类b.重写run()方法c.调用start()开启线程public class 多线程1 { static class Thread1 extends Thread{ @Override public void run() { //重写run方

2021-03-27 12:42:07 72

原创 异常机制

异常机制捕获和抛出异常作用:不想程序因为这个异常而停止运行 所以程序通过throws把异常抛到catch这里 由catch来解决 从而避免程序因为异常而停止(比如单机游戏 万一游戏突然遇到异常而闪退了 玩家没有存档 那么会造成巨大的损失) 所以将异常抛出的好处: 让后台去解决异常的同时游戏还能正常运行举例:public class test { public static void main(String[] args) { try {

2021-03-26 12:12:13 57

原创 butterfly主题配置

1、文章封面hexo n "文章名" 会默认创建title和data 其他的要自己添加 --tags标签 --categories分类 --description描述每篇博客文章的标头对应的图解 红框的就是文章旁边的那张照片2、文章展示post_meta: page: date_type: both # created or updated or both 主頁文章日期是創建日或者更新日或都顯示 date_format: relative # date/rel

2021-03-26 12:10:46 845

原创 hexo-gitee-搭建博客

title: hexo+gitee 搭建博客date: 2021-03-19 10:27:58tags:[教程][Hexo]categories:[教程][Hexo]hexo+gitee 搭建博客讲一讲最近通过hexo框架搭建博客并部署到gitee上的过程 我是根据b站程序????的视频结合查询百度搭建的 我的博客地址:https://usount.gitee.io/1、前期准备我的项目是部署到gitee上的 至于为什么不在github搭建 很大原因是因为隔了一道墙访问

2021-03-26 12:09:06 105

原创 集合

集合1、集合概述概念:对象的容器,定义了对多个对象进项操作的的常用方法。可实现数组的功能。和数组的区别:数组长度固定,集合长度不固定。数组可以存储基本类型和引用类型,集合只能存储引用类型。位置: java.util.*;2、Collection2.1 保存元素添加元素 add删除元素 remove迭代器 iterator//hasnext();判断是否有下一个元素//next();获取下一个元素//remove();删除当前元素判断

2021-03-26 12:02:08 63

原创 面向对象

面向对象一、方法1、方法调用 静态方法 非静态方法//a方法无法调用b方法 //原因:static方法和类一起被加载 public static void a(){ b(); } //没有static的方法需要实例化后才可以被调用 //所以上面的static方法调用b方法时b还没被实例 找不到b所以调用不了 public void b(){ a(); }}2、实际参数和形式参数public cla

2021-03-26 12:00:23 119

空空如也

空空如也

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

TA关注的人

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