自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mongodbd的简学

简单语法与整合springboot

2022-08-02 17:50:44 202 1

原创 Java线上诊断工具:Arthas简单快速学习

arthas快速入门

2022-07-18 17:58:46 702

原创 Logback日志配置

Logback配置文件解释

2022-07-14 12:14:26 180

原创 ElasticSearch整合-SpringBoot、RestHighLevelClient、聚合应用与集群

ES结合springboot的应用

2022-07-04 10:37:19 1133

原创 ElasticSearch-03-索引原理、分词器的学习、IK分词器下载与使用配置等、过滤查询

ES的索引原理、分词器的学习、过滤查询

2022-06-10 17:15:12 353

原创 ElasticSearch-02-ES的基本操作与高级查询语法

ES语法

2022-06-07 20:28:17 509

原创 ElasticSearch01-Linux下的ES与Kibana与ES的三大核心概念介绍

ES的学习

2022-06-07 14:59:43 545

原创 ElasticSearch-01安装与索引操作(windows版本)

ES7.8学习

2022-06-06 17:58:34 379

原创 Nginx的动静分离与高可用学习

Nginx

2022-06-06 14:08:34 107

原创 Nginx的使用

Nginx的学习、安装与使用

2022-06-02 17:30:36 180

原创 Visual Studio Code工具安装与简单使用

下载与安装Visual Studi CodeVSCode的官方网址:https://code.visualstudio.com/选择与自己电脑系统对应的即可下载完成之后就安装(只需要注意选择安装路径即可)VSCode的常用设置使用Ctrl+鼠标滑轮改变字体大小在搜索栏上输入mouse再选择Text Editor自动保存编辑(与Idea不同,强烈建议设置 )在Idea里面我们编辑过后工具都是会自动帮我们保存编辑内容,但在VSCode里面我们编辑过后的内容是不会自动帮我们保存的,我们需要手

2021-10-19 14:54:19 1001 1

原创 Git在Idea中使用的简单了解

前言-版本控制git与svn区别git历史略,如有需要,去b站搜索“遇见狂神说”的git教程观看https://www.bilibili.com/video/BV1FE411P7B3?p=1Git下载打开 [git官网] https://git-scm.com/,下载git对应操作系统的版本。所有东西下载慢的话就可以去找镜像!官网下载太慢,我们可以使用淘宝镜像下载:http://npm.taobao.org/mirrors/git-for-windows/我这里只介绍淘宝镜像的方式,因为

2021-09-08 10:18:29 392

原创 Redis08:应用问题解决与redis6.0版本新特性介绍

Redis应用问题解决缓存穿透问题描述key对应的数据在数据源并不存在,每次针对此key的请求从缓存获取不到,请求都会压到数据源,从而可能压垮数据源。比如用一个不存在的用户id获取用户信息,不论缓存还是数据库都没有,若黑客利用此漏洞进行攻击可能压垮数据库。服务器是先访问redis,redis中没有数据了,然后再去访问数据库,因为数据库中没有,然后一直访问一直访问,就造成压力了。导致系统崩溃了。解决方案一个一定不存在缓存及查询不到的数据,由于缓存是不命中时被动写的,并且出于容错考虑,如果从存储

2021-06-20 13:05:07 263

原创 Redis07:redis的主从复制(原理与哨兵模式)、集群(搭建与它的优缺点)

Redis的主从复制什么的主从复制主机数据更新后根据配置和策略, 自动同步到备机的master/slaver机制,Master以写为主,slave以读为主能干什么?读写分离,性能扩展容灾快速恢复(比如某个从机挂掉之后,能马上换一个从机)怎么使用主从复制1、创建一个myredis文件夹并进入为了方便我就直接在根目录下创建该文件夹[root@LJY /]# mkdir myredis[root@LJY /]# cd myredis2、复制redis.conf配置[roo

2021-05-08 21:21:40 1056

原创 Redis06:redis持久化RDB与AOF

Redis持久化之RDB总体介绍(RDB、AOF)官网介绍:http://www.redis.ioRedis 提供了2个不同形式的持久化方式。RDB(Redis DataBase)AOF(Append Of File)RDB(Redis DataBase)官方介绍是什么?在指定的时间间隔内将内存中的数据集快照写入磁盘, 也就是行话讲的Snapshot快照,它恢复时是将快照文件直接读到内存里如何执行备份的?Redis会单独创建(fork)一个子进程来进行持久化(专门进行持

2021-05-08 21:14:01 95

原创 Redis04:redis的Jedis测试和Jedis实例与springboot整合

Redis_Jedis_测试Jedis所需要的jar包<dependencies> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>3.6.0</version> </dependency></depen

2021-05-08 21:02:26 252 1

原创 Redis02:常用的五大数据类型和配置文件介绍

常用的五大数据类型redis常见数据类型操作命令http://www.redis.cn/commands.htmlRedis键(key)keys *查看当前库所有key (匹配:keys *1)exists key判断某个key是否存在type key 查看你的key是什么类型del key 删除指定的key数据unlink key 根据value选择非阻塞删除仅将keys从keyspace元数据中删除,真正的删除会在后续异步操作。就好比它先告诉你这个数据删除了,但其实它还没删

2021-05-08 20:55:25 256

原创 Redis01:linux中安装redis

NoSQL介绍NoSQL数据库简介技术发展1、解决功能性问题:Java、Jsp、RDBMS、Tomcat、html、Linux、JDBC、SVN2、解决扩展性功能:Struts、Spring、SpringMVC、Hibernate、Mybatis3、解决性能的问题:NoSQL、Java线程、Hadoop、Nginx、MQ、ElasticSearchRedis是一种典型的Nosql数据库Web1.0时代Web1.0的时代,数据访问量很有限,用一夫当关的高性能的单点服务器可以解决大部分问题。

2021-05-08 20:44:02 127

原创 Linux5:虚拟机安装Mysql8(rpm安装)

虚拟机安装Mysql8.01、下载mysqlhttps://downloads.mysql.com/archives/community/2、在/usr/local下创建mysql文件并进入文件[root@LJY home]# cd /usr/local[root@LJY local]# lsbin etc games include lib lib64 libexec sbin share src[root@LJY local]# mkdir mysql[root@LJ

2021-05-01 21:00:42 488 1

原创 Linux4:Linux的开发环境安装(JDK、Tomcat、Docker)

开发环境安装安装软件有三种方式:rpm解压缩yum在线安装。JDK安装(rpm)rpm安装命令:rpm -ivh xxxJDK是我们开发java程序必要的环境步骤:下载JDK rpm去oralce官方下载https://www.oracle.com安装与卸载Java#检测当前系统是否存在java环境 java -version#如果有的话就要卸载# rpm -qa | grep jdk #检测jdk版本信息#如果是rpm安装的话: #rem -e

2021-05-01 20:57:53 282

原创 Linux2:Xshell连接虚拟机与Linux常见的基本命令

Xshell下载 xShell 工具,进行远程连接使用!还有需要下载xFTP(这是上传文件到服务器需要的)下载地址:https://xshell.en.softonic.com/然后选择免费注册就可以了下载之后安装。使用Xshell连接虚拟机1、新建2、填写信息这里的主机是在Centos里面获取的,打开虚拟性输入 ip addr3、输入用户名和密码这里的用户名和密码可以是你root账户的也可以是我们前面自己设置的管理员账户和密码。4、连接成功上传文件(Xftp)1、

2021-05-01 20:54:43 1853 2

原创 Linux1:入门概述与虚拟机环境搭建

入门概述我们为什么要学习Linux?linux诞生了这么多年,以前还喊着如何能取代windows系统,现在这个口号已经小多了,任何事物发展都有其局限性都有其天花板。就如同在国内再搞一个社交软件取代腾讯一样,想想而已基本不可能,因为用户已经习惯于使用微信交流,不是说技术上实现不了解而是老百姓已经习惯了,想让他们不用,即使他们自己不用亲戚朋友还是要用,没有办法的事情。用习惯了windows操作系统,再让大家切换到别的操作系统基本上是不可能的事情,改变一个人已经养成的习惯太难。没有办法深入到普通老百姓的生活

2021-05-01 20:52:37 169

原创 SpringBoot10:RPC与Dubbo

RPCRPC【Remote Procedure Call】是指远程过程调用,是一种进程间通信方式,他是一种技术的思想,而不是规范。它允许程序调用另一个地址空间(通常是共享网络的另一台机器上)的过程或函数,而不用程序员显式编码这个远程调用的细节。即程序员无论是调用本地的还是远程的函数,本质上编写的调用代码基本相同。也就是说两台服务器A,B,一个应用部署在A服务器上,想要调用B服务器上应用提供的函数/方法,由于不在一个内存空间,不能直接调用,需要通过网络来表达调用的语义和传达调用的数据。为什么要用RPC呢?

2021-04-19 13:10:50 67

原创 SpringBoot9:Swagger、任务学习(异步、定时、邮件)与分布式理论

项目集成Swagger学习目标:了解Swagger的概念及作用掌握在项目中集成Swagger自动生成API文档Swagger简介前后端分离前端 -> 前端控制层、视图层后端 -> 后端控制层、服务层、数据访问层前后端通过API进行交互前后端相对独立且松耦合产生的问题前后端集成,前端或者后端无法做到“及时协商,尽早解决”,最终导致问题集中爆发解决方案首先定义schema [ 计划的提纲 ],并实时跟踪最新的API,降低集成风险Swagger号称世界

2021-04-19 13:08:34 784

原创 SpringBoot8:Security与Shiro

SpringSecurity(安全)安全简介在 Web 开发中,安全一直是非常重要的一个方面。安全虽然属于应用的非功能性需求,但是应该在应用开发的初期就考虑进来。如果在应用开发的后期才考虑安全的问题,就可能陷入一个两难的境地:一方面,应用存在严重的安全漏洞,无法满足用户的要求,并可能造成用户的隐私数据被攻击者窃取;另一方面,应用的基本架构已经确定,要修复安全漏洞,可能需要对系统的架构做出比较重大的调整,因而需要更多的开发时间,影响应用的发布进程。因此,从应用开发的第一天就应该把安全相关的因素考虑进来,并

2021-04-19 13:06:20 493

原创 SpringBoot3:yaml语法学习与JSR303校验、多环境切换

yaml语法学习配置文件SpringBoot使用一个全局的配置文件 , 配置文件名称是固定的application.properties语法结构 :key=valueapplication.yml语法结构 :key:空格 value注意空格必须有**配置文件的作用 :**修改SpringBoot自动配置的默认值,因为SpringBoot在底层都给我们自动配置好了;比如我们可以在配置文件中修改Tomcat 默认启动的端口号!测试一下!server.port=80

2021-04-03 15:41:15 328

原创 Java-mybatis的学习

Mybatis环境:JDK1.8Mysql 5.7maven 3.6.1IDEA回顾:JDBCMysqlJava基础MavenJunitSSM框架:配置文件,最好的方式:看官网文档(https://mybatis.org/mybatis-3/zh/index.html)。简介什么是MybatisMyBatis 是一款优秀的持久层框架它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBa

2021-04-01 22:46:19 284

原创 Vue:Webpack、router、elementUI、嵌套等学习

什么是vue-clivue-cli官方提供的一个脚手架,用于快速生成一个vue的项目模板预先定义好的目录结构及基础代码,就好比咱们在创建Maven项目时可以选择创建一个骨架项目,这个估计项目就是脚手架,我们的开发更加的快速;主要的功能统一的目录结构本地调试热部署单元测试集成打包上线需要的环境(node.js)安装nodejs:Node.js:http://nodejs.cn/download/  安装就是无脑的下一步就好,安装在自己的环境目录下Git:https://git

2021-03-29 11:33:35 234

原创 SpringMVC:拦截器 文件上传下载

拦截器概述SpringMVC的处理器拦截器类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理。开发者可以自己定义一些拦截器来实现特定的功能。**过滤器与拦截器的区别:**拦截器是AOP思想的具体应用。过滤器servlet规范中的一部分,任何java web工程都可以使用在url-pattern中配置了/*之后,可以对所有要访问的资源进行拦截拦截器拦截器是SpringMVC框架自己的,只有使用了SpringMVC框架的工程才能使用拦截器只会拦截访问的控制器方

2021-03-24 14:26:34 98

原创 SpringMVC 简单项目整合

SpringMVC:整合SSM环境要求环境:IDEAMySQL 5.7.32Tomcat 9Maven 3.6要求:需要熟练掌握MySQL数据库,Spring,JavaWeb及MyBatis知识,简单的前端知识;数据库创建创建一个存放书籍书籍的数据库表CREATE DATABASE `ssmbuild`;USE `ssmbuild`;DROP TABLE IF EXISTS `books`;CREATE TABLE `books` (`bookID` INT(10

2021-03-24 14:25:47 296

原创 SpringMVC:Ajax的简单介绍

Ajax简介AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。Ajax 不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的Web应用程序的技术。在 2005 年,Google 通过其 Google Suggest 使 AJAX 变得流行起来。Google Suggest能够自动帮你完成搜索单词。Google Suggest

2021-03-24 14:22:42 103

原创 SpringMVC01:回顾MVC、servlet及其初始springmvc

SpringMVCSSM:mybatis+Spring+SpringMVC MVC三层架构JavaSE: 认真学习,老师带,入门快JavaWeb:认真学习,老师带,入门快SSM框架:研究官方文档,锻炼自学能力,锻炼笔记能力,锻炼项目能力SpringMVC+Vue+SpringBoot+SpringCloud+LinuxSSM=JavaWeb做项目;Spring中:IOC和AOP是重点SpringMVC:SpringMVC的执行流程!SpringMVC:SSM框架整合!MVC:模型(d

2021-03-18 17:56:12 73

原创 SpringMVC:注解,Controller及RestFul风格介绍

第一个SpringMVC程序1、新建一个Moudle , 添加web的支持!2、确定导入了SpringMVC 的依赖!3、配置web.xml , 注册DispatcherServlet4、配置Tomcatweb.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2

2021-03-18 17:51:54 178

原创 spring5和spring与mybatis的整合学习

Spring简介Spring:春天----->给软件行业也带来了春天2002年,首次推出了Spring框架的雏形:interface21框架!2004年3月24号:Spring框架即以interface21框架为基础,经过重新设计,并不断丰富其内涵,于2004.3.24正是发布了1.0版本。Rod Johnson,Spring Framework创始人,著名作者。 悉尼大学的博士,专业不是计算机而是音乐学。Spring理念:使现有的技术更加容易使用,本身是一个大杂烩,整

2021-03-15 11:17:21 265

原创 Java Web的学习

JavaWebJava Web基本概念/前言web开发:web,网页的意思静态webhtml,css提供给所有人看的数据始终不会发生改变!动态web淘宝等几乎所有的网站。提供给所有人看的数据始终会发生改变,每个人在不同的时间,不同的地点看到的信息各不相同技术栈:Servlet/JSP,ASP,PHP在Java中,动态web资源开发的技术统称为JavaWeb;web应用程序web应用程序:可以提供浏览器访问的程序;a.html、b.htm

2021-03-07 16:39:06 145 1

原创 Javaweb+项目练习

Servlet什么是Servlet?Servlet是Java Web开发的基石,与平台无关的服务器组件,它是运行Servlet容器/Web应用服务器/Tomcat,负责与客户端进行通信。Servlet的功能:1、创建并返回基于客户请求的动态HTML页面。2、与数据库进行通信。如何使用Servlet?Servlet本身是一组接口,自定义一个类,并且实现Servlet接口,这个类就具备了接收客户端请求以及做出响应的功能。package com.li.servlet;import javax

2021-03-02 09:40:40 491

原创 Javaweb的后续学习

ServletServlet简介Servlet就是sun公司开发动态web的一门技术Sun在这些API中提供一个接口叫作:Servlet,如果你想开发一个Servlet程序,只需要完成两个步骤编写一个类,实现Servlet接口把开发好的Java类部署到Web服务器中把实现了Servlet接口的Java程序叫作,ServletHelloServletServlet接口在Sun公司有两个默认的实现类:HttpServlet、GenericServlet构建一个普通Maven项

2021-01-26 21:13:40 226

原创 Javaweb的tomcat http maven与常见的问题介绍

JavaWebJava Web基本概念/前言web开发:web,网页的意思静态webhtml,css提供给所有人看的数据始终不会发生改变!动态web淘宝等几乎所有的网站。提供给所有人看的数据始终会发生改变,每个人在不同的时间,不同的地点看到的信息各不相同技术栈:Servlet/JSP,ASP,PHP在Java中,动态web资源开发的技术统称为JavaWeb;web应用程序web应用程序:可以提供浏览器访问的程序;a.html、b.htm

2020-12-20 19:16:17 246 1

原创 IDEA中连接、使用MySQL

JDBC(重点)数据库驱动我们的程序会通过数据库驱动,和数据库打交道!就会通过数据库驱动与数据库相关联JDBCSUN公司为了简化开发人员的(对数据库的统一)操作,提供了一个(Java操作数据库的)规范,俗称:JDBC这些规范的实现由具体的厂商去做。对于开发人员来说,我们只需要java.sqljavax.sql还需要导入一个数据库驱动包第一个JDBC程序创建测试数据库CREATE DATABASE jdbcStudy CHARACTER SET utf8 COLLATE utf

2020-12-17 11:15:06 520

原创 SQL语句的学习

操作数据库操作数据库>操作数据库中的表>操作数据库中的表的数据MySQL的关键字不区分大小写操作数据库(了解)注意:[]里面的空格是可选的1、创建数据库CREATE DATABASE [IF NOT EXISTS ]westos;2、删除数据库DROP DATABASE [IF EXISTS] westos;3、使用数据库USE `school`;-- tab键的上面那个键,如果你的表名或者字段名是一个特殊字符,就需要带 ` `4、 查看数据库SHOW DATA

2020-12-16 22:20:13 387

空空如也

空空如也

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

TA关注的人

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