自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

璃尔 ° 的博客

我的世界里,1是你,0是其他

  • 博客(78)
  • 收藏
  • 关注

原创 IDEA中配置Git

如果Git在安装过程中使用的是默认的安装路径,idea可以直接自动查,无需配置(最新的idea即使自定义安装位置也可以找到)默认会自动进行git位置的查找。

2023-12-07 14:41:19 10814

原创 Git常用命令

当安装Git后首先要做的事情是设置用户名称和email地址。这是非常重要的,因为每次Git提交都会使用该用户信息。(鼠标右键,Git Base Here)通过上面的命令设置的信息会保存在C:\\Users\Administrator\.gitconfig文件中。

2023-12-07 14:39:04 1495

原创 Spring Cache缓存

Spring Cache 是作用在方法上的,其核心思想是,当我们在调用一个缓存方法时会把该方法参数和返回结果作为一个键值对存在缓存中。1、开启基于注解的缓存,使用 标识在 SpringBoot 的主启动类上。2、标注缓存注解即可@Cacheable 常用属性说明① 用来指定缓存组件的名字,将方法的返回结果放在哪个缓存中,可以是数组的方式,支持指定多个缓存② 缓存数据时使用的 key。默认使用的是方法参数的值。可以使用 spEL 表达式去编写③ key 的生成器,可以自己指定 key 的生成器,通过这个

2022-07-14 11:17:28 2609 1

原创 注解、Python和获取操作人IP记录日志

自定义注解关注点:注解的作用域和注解类型保留的生命周期生命周期。

2022-06-02 14:56:00 382 1

原创 关于Java中“1000==1000“为false和“100==100“为true?

Integer a = 1000, b = 1000; System.out.println(a == b);//1 Integer c = 100, d = 100; System.out.println(c == d);//2

2022-03-04 10:33:40 594

原创 熔断器Hystrix

SpringCloud每日一点点进步不进则退

2022-03-04 08:43:11 429

原创 负载均衡Ribbon

SpringCloud每日一点点进步不进则退

2021-11-15 00:48:01 439

原创 注册中心Eureka

SpringCloud每日一点点进步不进则退

2021-11-14 23:04:49 129

原创 系统框架演变、服务调用方式和SpringCloud的入门

SpringCloud每日一点点进步不进则退

2021-11-09 11:49:54 174

原创 RabbitMQ安装、工作模式和SpringBoot整合RabbitMQ

RabbitMQ每日一点点进步不进则退

2021-11-09 09:59:27 1316

原创 ElasticSearch安装、IK、映射、索引管理、搜索管理和集群管理

Elasticsearch每日一点点进步不进则退

2021-11-01 19:28:32 640

原创 VMWare安装使用、Linux命令、Docker安装和Linux项目部署

Liunx一、Linux基础1.1 Liunx介绍1.2 Liunx常见发布版本1.3 Liunx和Windows的区别1.4 Liunx常见命令二、VMWare安装使用2.1 VMWare安装2.2 创建虚拟机2.3 虚拟机环境配置一、Linux基础1.1 Liunx介绍Linux 内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的

2021-10-28 11:04:02 1674 2

原创 Java读取properties配置文件的方式

Java读取properties 配置文件的方式Java 开发中,需要将一些易变的配置参数放置再 XML 配置文件或者 properties 配置文件中。然而 XML 配置文件需要通过 DOM 或 SAX 方式解析,而读取 properties 配置文件就比较容易。01 基于ClassLoder读取配置文件注意:该方式只能读取类路径下的配置文件,有局限但是如果配置文件在类路径下比较方便。 Properties properties = new Properties(); // 使用Cl

2021-10-27 14:48:14 488

原创 PageHelper分页插件、SpringSecurity、权限控制和AOP日志

一、PageHelper分页插件PageHelper是国内非常优秀的一款开源的mybatis分页插件,它支持基本主流与常用的数据库,例如mysql、oracle、mariaDB、DB2、SQLite、Hsqldb等。引用PageHelper分页插件有两种方式:引入Jar包;使用Maven(推荐);1.1 引用Jar包实现分页从下面的地址中下载最新版本的 jar 包https://oss.sonatype.org/content/repositories/releases/com

2021-10-27 12:18:53 241

原创 Redis命令操作、Jedis客户端、Jedis连接池、Redis集群和SpringBoot整合Redis

JavaWeb一、一、每日一点点进步不进则退

2021-10-27 12:17:15 791

原创 SpringBoot框架

JavaWeb一、SpringBoot概述1.1 什么是SpringBoot1.2 为什么要学习SpringBoot1.3 SpringBoot的特点二、快速入门2.1 创建工程2.2 引入依赖2.2.1 添加父工程坐标2.2.2 添加web启动器2.2.3 完整pom.xml2.3 启动类2.4 编写controller2.5 启动测试2.6 详解2.6.1启动器2.6.2 @EnableAutoConfiguration2.6.2 @ComponentScan2.6.3 @SpringBootAppli

2021-10-20 16:56:01 3400

原创 Linux基本命令

Linux命令# 切换到根目录cd /# 切换到上级目录cd ..# 查看当前文件夹下的所有文件ls# 查看当前文件夹下的所有文件及权限ll# 查看当前文件夹下的所有文件及隐藏文件ls -a# 创建一个文件夹mkdir文件夹名# 创建多级文件夹mkdir -p 一级文件夹/二级文件夹# 删除文件(慎用)rm -rf# 移动文件(剪切)mv 移动文件 新文件地址# 文件重命名mv 原文件名 新文件名# 查看目录是否存在find 根目录名/文件名# 复制文件/目录

2021-10-19 19:06:16 90

原创 Oracle数据库的安装、卸载和SQL语句的使用

Oracle一、Oracle概述1.1 Oracle发展史1.2 Oracle 数据库系统的特点1.3 Oracle的安装和卸载1.3.1 Oracle安装步骤1.3.2 Windows下Oracle卸载步骤1.4 Oracle 11g实例的启动与关闭1.5 Oracle数据库默认账户1.6 Oracle逻辑结构和表空间二、用户和权限2.1 创建Oracle用户2.2 权限和角色三、数据类型和SQL语句3.1 Oracle常用的数据类型3.2 DDL语句3.2.1 CREATE TABLE 语句3

2021-10-17 00:13:16 349

原创 Thumbnailator压缩图片、Kaptcha验证码、MultipartFile文件与File文件的相互转换

一、Thumbnailator压缩图片Thumbnailator是一款处理图片的第三方工具。Java本身也有处理图片压缩的方法,但是代码冗长到让人痛不欲生。做下对比,Thumbnailator的处理效果远比Java API的好。不仅可以处理单个图片,还支持对一个目录的所有图片进行批量处理操作。支持的处理操作:图片缩放,区域裁剪,水印,旋转,保持比例。01. 依赖坐标 <!-- thumbnailator 图片处理 --> <!-- https://mvnreposit

2021-10-08 20:31:02 678

原创 SpringMVC框架

JavaWeb一、Spring与Web环境集成1.1 ApplicationContext应用上下文获取方式1.2 Spring提供获取应用上下文的工具1.3 导入Spring集成web的坐标1.4 配置ContextLoaderListener监听器1.5 通过工具获得应用上下文对象一、Spring与Web环境集成1.1 ApplicationContext应用上下文获取方式应用上下文对象是通过new ClasspathXmlApplicationContext(spring配置文件) 方式获取的

2021-10-08 19:08:39 280

原创 Spring框架

JavaWeb一、Spring概述二、Spring快速入门三、Spring配置文件四、Spring配置数据源五、Spring注解开发六、Spring的AOP简介七、基于XML的AOP开发八、基于注解的AOP开发一、Spring概述二、Spring快速入门三、Spring配置文件四、Spring配置数据源五、Spring注解开发六、Spring的AOP简介七、基于XML的AOP开发八、基于注解的AOP开发每日一点点进步不进则退......

2021-09-18 10:30:30 282

原创 Git安装教程

JavaWebGit分布式版本控制工具1. Git概述1.1 Git历史1.2 Git与SVN对比1.3 Git工作流程1.4 Git下载与安装2. Git代码托管服务2.1 常用的Git代码托管服务2.2 在码云注册账号2.3 登录码云并创建Git远程仓库2.4 邀请其他用户成为仓库成员3. Git常用命令3.1 环境配置3.2 获取Git仓库3.2.1在本地初始化一个Git仓库3.2.2从远程仓库克隆3.3工作目录、暂存区以及版本库概念3.4 Git工作目录下文件的两种状态3.5 本地仓库操作3.6 远

2021-09-18 00:58:05 329

原创 项目管理工具Maven

JavaWeb一、一、每日一点点进步不进则退

2021-09-09 02:32:41 340

原创 MyBatis常见面试题汇总

MyBatis常见面试题汇总1、什么是MyBatis?1、MyBatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。程序员直接编写原生态sql,可以严格控制sql执行性能,灵活度高。2、MyBatis 可以使用 XML 或注解来配置和映射原生信息,将 POJO映射成数据库中的记录,避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。3、通过xml 文件或注解的方式将要

2021-09-08 02:11:03 230

原创 MyBatis持久层框架

JavaWeb一、Mybatis基础1.1 ORM1.2 JPA1.3 MyBatis简介1.4 MyBatis的优缺点1.5 与传统jdbc的比较二、一、Mybatis基础1.1 ORM在使用JDBC 的时候,我们通常将数据直接返回,但现在也会将数据封装到实体类对象中,由对象携带数据。这样操作的时候,可以通过操作对象的方式操作数据。但是手写这类代码通常是繁琐的、重复的,如果有自动完成这些功能的程序就好了。ORM(Object-Relationship-Mapping):是对象关系映射的意思

2021-09-05 02:43:12 986

原创 Filter过滤器和Listener监听器

JavaWeb每日一点点进步不进则退

2021-08-25 02:23:22 391 1

原创 Ajax、JSON数据和文件上传与下载

JavaWeb一、AJAX二、JSON数据三、文件上传一、AJAX二、JSON数据三、文件上传每日一点点进步不进则退

2021-08-21 05:39:54 1369

原创 JSP、EL表达式和JSTL标签库

JavaWeb一、JSP1.1 概念:1.2 JSP的原理1.3 JSP指令1.4 JSP的脚本1.5 注释1.6 JSP的内置对象1.7 案例1.7.1 改造Cookie案例二、EL三、JSTL四、MVC和三层架构4.1 MVC开发模式4.2 三层架构一、JSP1.1 概念:Java Server Pages: Java服务器端页面可以理解为:一个特殊的页面,其中既可以指定定义HTML标签,又可以定义Java代码用于简化书写!!!JSP演变历史:1、早期只有servlet,只能

2021-08-19 01:17:05 301

原创 Cookie和Session

JavaWeb一、会话技术二、Cookie2.1 概念2.2 快速入门2.3 实现原理2.4 Cookie的细节2.5 Cookie共享问题2.6 Cookie的特点和作用2.7 案例:记住上一次访问时间三、Session3.1 概念快速入门:原理细节:session的特点四、JSP概念:原理JSP的脚本:JSP定义Java代码的方式JSP的内置对象:一、会话技术会话:是一个过程,用户打开浏览器浏览网页(多次请求–响应),关闭浏览器,这个过程称为会话。一次会话:浏览器第一次给服务器资源发送请求,

2021-08-17 00:03:21 360 1

原创 Servlet、ServletRequest和ServletResponse

JavaWeb一、Servlet1.1 概念1.2 第一个Servlet程序1.2.1 具体操作流程1.2.2 执行原理1.3 Servlet的生命周期1.4 Servlet 3.0一、Servlet1.1 概念Servlet: server applet,运行在服务器端的小程序。Servlet就是一个javax.servlet包下的接口,定义了Java类被 浏览器访问到(Tomcat识别) 的规则。将来我们自定义一个类,实现Servlet接口,复写方法。实现类:GenericServle

2021-08-11 22:01:28 264

原创 Tomcat服务器、HTTP协议

JavaWeb一、JavaWeb基础1.1 概念1.2 软件架构1.2.1 C/S架构1.2.2 B/S架构1.3 网页资源分类1.3.1 静态资源1.3.2 动态资源1.4 浏览器内核1.5 网络通信三要素1.6 服务器二、Tomcat服务器2.1 Tomcat的下载2.1 Tomcat的安装2.1 Eclipse与Tomcat的结合配置Tomcat的安装安装过程中常见问题黑窗口一闪而过端口占用的问题安装目录介绍Eclipse与Tomcat 的结合配置配置Tomcat安装目录第一个Web项目:HelloW

2021-08-03 14:28:56 458

原创 MySQL-50道SQL练习题及答案

SET FOREIGN_KEY_CHECKS=0;-- ------------------------------ Table structure for `course`-- ----------------------------DROP TABLE IF EXISTS `course`;CREATE TABLE `course` ( `C#` varchar(255) NOT NULL DEFAULT '', `Cname` varchar(255) DEFAULT NULL,

2021-07-29 16:06:40 1126 3

原创 jQuery、Bootstrap、Layui和响应式布局

前端一、jQuery1.1 概念1.2 jQuery对象的获取1.2.1 获取语法1.2.2 基本选择器1.2.3 属性及伪类选择器1.2.4 获取对象-过滤选择器1.2.5 案例1.3 jQuery修改属性1.4 jQuery修改样式1.5 jQuery和JavaScript对象之间的转换1.5.1 jQuery对象转JavaScript对象1.5.2 JavaScript对象转jQuery对象1.6 jQuery中的遍历形式1.7 jQuery事件绑定1.8 jQuery元素动态删除1.9 正则表达式-

2021-07-28 14:09:45 1200

原创 JavaScript

前端一、JavaScript基础1.1 介绍1.2 JavaScript结构1.3 JavaScript基础语法一、JavaScript基础1.1 介绍JavaScript:简称JS,是一种面向对象思想的脚本语言,通过JavaScript可以实现用户与静态网页之间的交互,也称为动态网页技术。1.2 JavaScript结构JavaScript主要由ES5语法、BOM模型及DOM模型组成1.3 JavaScript基础语法每日一点点进步不进则退......

2021-07-26 14:16:21 364

原创 HTML和CSS

前端一、HTML1.1 Web基础1.1.1 概念1.1.2 软件架构1.1.2.1 C/S架构1.1.2.2 B/S架构1.2 HTML基础1.2.1 概念1.2.2 基本结构1.3 开发工具1.4 常用标签二、CSS三、JavaScript一、HTML1.1 Web基础1.1.1 概念JavaWeb: 使用Java语言开发基于互联网的项目Web是一种分布式的运用框架。1.1.2 软件架构1.1.2.1 C/S架构C/S:Client / Server,客户端 / 服务器端。在

2021-07-24 10:47:48 897 11

原创 数据库连接池、DAO设计模式和MVC设计模式

JDBC一、数据库连接池1.1 基础1.2 数据库连接池_C3P01.3 数据库连接池_Druid二、更新与查询工具类的实现一、数据库连接池1.1 基础概念数据库连接池是一个容器(集合),存放数据库连接的容器。当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。好处节约资源用户访问高效实现标准接口:DataSource(javax.sql包下)javax.sql.D

2021-07-15 10:40:25 581

原创 JDBC基础、数据库操作、事务操作和简单工具类的使用

JDBC一、JDBC基础1.1 概念1.2 使用步骤1.3 JDBC中各组件对象的详解1.3.1 DriverManager1.3.2 Connection1.3.3 Statement1.3.4 ResultSet1.3.5 PreparedStatement三、简单的数据库操作3.1 JDBC的书写步骤3.2 增操作 insert3.3 删操作 delete3.4 改操作 update3.4 查操作 select3.5 执行DDL四、事务五、JDBC工具类的使用一、JDBC基础1.1 概念JD

2021-07-14 15:58:31 327

原创 数据库的设计、备份与还原和MySQL优化

MySQL一、数据库的设计、备份与还原1.1 数据库的设计1.1.1 多表之间的关系1.1.2 数据库设计的范式1.2 数据库的备份与还原二、MySQL优化2.1 优化什么2.2 优化的范围2.3 优化维度2.4 硬件优化2.5 系统配置优化2.6 数据库优化2.6 SQL优化2.6.1 选取最适用的字段属性2.6.2 使用连接(JOIN)来代替子查询(Sub-Queries)2.6.3 使用联合(UNION)来代替手动创建的临时表2.6.4 事务2.6.5 锁定表2.6.6 使用外键2.6.7 使用索引2

2021-07-11 16:41:24 641

原创 多表查询、组合查询和约束

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-07-11 12:14:19 316

原创 数据类型、数据查询和常用函数

JavaOOP一、数据类型1.1 概念1.2 分类1.2.1 整型(int)1.2.2 浮点型(float、double)1.2.3 定点型(decimal)1.2.4 字符串型(char、varchar、text)1.2.5 二进制数据(blob)1.2.6 日期时间型(date、time、daatime、timestamp)二、数据查询2.1 基本查询语法2.2 分页查询2.3 去重2.4 数据过滤2.4.1 语法2.4.2 运算操作符三、一、数据类型1.1 概念在表的创建阶段,对表每一列设置

2021-07-10 20:07:00 432

空空如也

空空如也

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

TA关注的人

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