自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 资源 (1)
  • 收藏
  • 关注

原创 Mysql学习命令汇总

连接数据mysql -h主机地址 -P 端口号-u用户名称-p密码1.创建数据库create database 数据库名称;2.删除数据库drop database 数据库名称;3.导入外部数据库source 外部数据库文件所在位置4.切换数据库use 数据库名称5.查看所有数据库名称show databases;6.创建表create table 表名(字段 数据类型,字段 enum(),default,unique,primary key,null,auto_icrement,

2022-03-18 23:43:04 721

原创 java 之反射的使用

Class类对于每个类而言,JRE 都为其保留一个不变的 Class 类型的对象。一个 Class 对象包含了特定某个类的有关信息。Class类的常用方法获取Class对象的四种方式通过抑制具体类,通过类的class属性进行获取。该方法最为安全可靠,程序性能最高Class clazz = String.class;已知某个类的实例,调用该实例的getClass()方法获取Class对象Class clazz = “test”.getClass();已知一个类的全类名进行获取。Class

2022-03-15 21:05:46 841

原创 java常见类的使用

String类的使用String是一个final类,代表不可变的字符序列,String对象的字符内容是存储在一个字符数组value[]中的。String对象的创建String str = "hello";//本质上this.value = new char[0];String s1 = new String(); //this.value = original.value;String s2 = new String(String original); //this.value = Arra

2022-03-12 17:28:28 220

原创 多线程的使用

前言多线程:同一时刻办多件事情多线程的使用——使用Thread类进行操作创建线程的几种方式继承Thread类,然后重写run方法实现Runnable接口,重写run方法重写Callable接口,重写call方法。这种方式可以查看返回值和引发异常。通过Futruetask获取返回值创建一个实现 callable 接口的类,重写 call 方法创建一个FutureTask 对象接收实现的callable接口的类创建 Thread 类,放入 FutureTask 的实现类,然后调用

2022-03-12 09:35:47 194

原创 docker上部署nacos启用mysql持久化并挂载到本地配置

docker上部署nacos启用mysql持久化并挂载到本地配置

2022-01-22 15:43:24 279

原创 PO/DO/DTO/VO/BO/POJO/DAO解释

1.PO(persistant object) 持久对象PO 就是对应数据库中某个表中的一条记录,多个记录可以用 PO 的集合。PO 中应该不包 含任何对数据库的操作。2.DO(Domain Object)领域对象就是从现实世界中抽象出来的有形或无形的业务实体。3.TO(Transfer Object) ,数据传输对象不同的应用程序之间传输的对象4.DTO(Data Transfer Object)数据传输对象这个概念来源于 J2EE 的设计模式,原来的目的是为了 EJB 的分布式应用提供粗粒

2022-01-17 11:11:27 593

原创 IDEA常用快捷键

常见快捷键智能补全 引包 alt+Enter由方法自动生成返回值变量 ctrl+alt+v跳到方法的实现类 ctrl+alt+b查看方法参数 ctrl+p查看方法文档 ctrl+q复制行 ctrl+D删除行 ctrl+Y跳转到上一个/下一个位置 ctrl+alt+左右大小写切换 ctrl+shift+uDebug相关快捷键F8 执行下一行 (相当于eclipse的 F6)F7 跳入内部 (相当于eclipse的 F5)F9 继续执行 (相当于eclips

2022-01-14 13:57:23 361

原创 Nginx学习笔记

Nginx是什么nginx是用来反向代理的,具体的百度。正向代理:代理用户去访问一些本来访问不到的网站,比如说vpn。反向代理:代理网站,用户直接访问它就可以了,它帮你去访问你想要访问的网站。Nginx安装以及常见操作1.安装前环境准备,安装相关需要用到的库命令:yum install gcc openssl openssl-devel pcre pcre-devel zlib zlib-devel -y2.安装nginx解压下载的安装包:tar -zxvf nginx-1.1.

2022-01-11 15:54:31 1288

原创 docker启动mysql并打开远程连接

1. 获取mysql:拉去mysql镜像docker pull mysql:8.02. 启动mysql# --name指定容器名字 -v目录挂载 -p指定端口映射 -e设置mysql参数 -d后台运行docker run --name mysql -v /usr/local/mysql/data:/var/lib/mysql -v /usr/local/mysql:/etc/mysql/conf.d -v /usr/local/mysql/log:/var/log/mysql -e MYSQL

2022-01-03 15:47:51 1916

原创 springcloudalibaba

nacosnacos服务注册发现nacos负载均衡nacos配置中心,并且测试一下动态刷新nacos多环节配置命令空间/组/配置集合定义配置持久化(mysql)nacos集群部署结合Nginx(Nacos集群节点有三种角色:leader、follower、candidate)基于nacos的负载均衡(权重/统一集群优先/同一版本/不能跨命令空间)nacos集群的负载均衡策略RestTemplateget请求(getForEntity,getForObject)post请求pu

2021-12-21 19:20:38 79

原创 springcloud之Gateway

简介Spring Cloud Gateway 网关是SpringCloud官方提供的;使用流程导入依赖<!--spring-cloud-starter-gateway 网关--><dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-gateway</artifactId><

2021-12-14 10:40:21 553

原创 Spirngcloud之Sentinel规则持久化

规则持久化到文件的步骤:配置依赖;<!--sentinel-datasource-extension数据源扩展--><dependency> <groupId>com.alibaba.csp</groupId> <artifactId>sentinel-datasource-extension</artifactId></dependency>编写代码;代码示例:public clas

2021-12-14 10:31:54 447

原创 springcloudalibaba之nacos

介绍nacos简单来说,这个是一个注册中心和一个配置中心的集合安装启动tar -zxvf nacos-server-1.3.1.tar.gzcd nacos/bin启动:./startup.sh -m standalone (单机启动,查看启动日志:/usr/local/nacos/logs/start.out)访问:ip:8848/nacos (默认用户名密码:nacos/nacos)PS:单机环境必须带-m standalone参数启动,否则无法启动,不带参数启动的是集群环境;nac

2021-12-14 08:54:09 370

原创 Docker学习笔记

简介Docker是一个容器引擎,它不是容器这个不要记错。1.Docker 环境搭建1.查看平台是否安装了dockeryum list installed | grep docker2.安装dockeryum install docker -y3.卸载dockeryum remove 名称2.Docker 的启动安装之后启动 Docker 服务;启动:systemctl start docker 或者 service docker start停止:systemctl s

2021-12-03 10:47:10 732

原创 SpringMVC组件解析

SpringMVC组件解析前端控制器:DispatcherServlet用户请求到达前端控制器,它就相当于 MVC 模式中的 Controller,DispatcherServlet 是整个流程控制的中心,由它调用其它组件处理用户的请求,DispatcherServlet 的存在降低了组件之间的耦合性。处理器映射器:HandlerMappingHandlerMapping 负责根据用户请求找到 Handler 即处理器,SpringMVC 提供了不同的映射器实现不同的映射方式,例如:配置文件方式,

2021-11-25 10:17:00 74

原创 springcloud 使用hystrix小坑

hystrix.command.default.execution.timeout.enabled为true如果hystrix.command.default.execution.timeout.enabled为true,则会有两个执行方法超时的配置,一个就是ribbon的ReadTimeout,一个就是熔断器hystrix的timeoutInMilliseconds, 此时谁的值小谁生效;hystrix.command.default.execution.timeout.enabled为false如

2021-11-15 10:27:11 464

原创 springcloud常见报错汇总(持续更新)

错误1:springboot和springcloud版本未对应。解决方案:使用springboot和springcloud要一一对应。百度你使用的springcloud对应的springboot版本,修改版本即可报错信息:D:\jdk\bin\java -XX:TieredStopAtLevel=1 -noverify -Dspring.output.ansi.enabled=always -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxr

2021-11-09 10:42:27 1352

原创 Nginx安装启动关闭命令

1.安装1.安装前的准备yum install gcc openssl openssl-devel pcre pcre-devel zlib zlib-devel -y2.上传安装包3.解压4. ./configure --prefix=/usr/local/nginx(其中–prefix是指定nginx安装路径) 注意:等号左右不要有空格5.执行make6.执行make install2.启动1.普通启动在sbin目录下输入./nginx2.通过配置文件启动在sbin目录下.

2021-11-05 21:41:58 1389

原创 Mybatis使用流程以及常用知识点总结

2021-10-24 20:55:59 62

原创 JDBC使用的两种方式(PreparedStatement&Statement)

JDBC编程六步:1. 第一步:注册驱动(作用:告诉Java程序,即将要连接的是哪个品牌的数据库)2. 第二步:获取连接(表示JVM的进程和数据库进程之间的通道打开了,这属于进程之间的通信,重量级的,使用完之后一定要关闭通道。)3. 第三步:获取数据库操作对象(专门执行sql语句的对象)4. 第四步:执行SQL语句(DQL DML…)5. 第五步:处理查询结果集(只有当第四步执行的是select语句的时候,才有这第五步处理查询结果集。)6. 第六步:释放资源(使用完资源之后一定要关闭资源。Jav

2021-10-24 13:25:33 157

原创 Spring Boot学习笔记(未完待续……)

一、前言1.1 SpringBoot简介Spring Boot 是 Spring 家族中的一个全新的框架,它用来简化 Spring 应用程序的创建和开发过程,也可以说 Spring Boot 能简化我们之前采用 SpringMVC + Spring + MyBatis 框架进行开发的过程。Spring Boot 框架对此开发过程进行了革命性的颠覆,完全抛弃了繁琐的 xml 配置过程,采用大量的默认配置简化我们的开发过程。所以采用 Spring Boot 可以非常容易和快速地创建基于 Spring

2021-10-09 17:49:20 646

原创 Mybatis自动代码生成之GeneratorMapper文件的使用

1.新增GeneratorMapper文件在项目根目录下创建GeneratorMapper.xml文件,文件具体内容如下,该文件需要修改的地方具体看注释<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://myba

2021-10-09 16:24:38 563

原创 Nginx之nginx.conf详解笔记

#配置worker进程运行用户 nobody也是一个linux用户,一般用于启动程序,没有密码user nobody; #配置工作进程数目,根据硬件调整,通常等于CPU数量或者2倍于CPU数量worker_processes 1; #配置全局错误日志及类型,[debug | info | notice | warn | error | crit],默认是errorerror_log logs/error.log; #error_log logs/error.log notice

2021-09-28 09:30:08 89

原创 dubbo学习笔记

前言1. 单一应用架构当网站流量很小时,应用规模小时,只需一个应用,将所有功能都部署在一起,以减少部署服务器数量和成本。这种结构的应用适合小型系统,小型网站,或者企业的内部系统,用户较少,请求量不大,对请求的处理时间没有太高的要求。 将所有功能都部署到一个服务器,简单易用。开发项目的难度低。2. 分布式服务架构当应用越来越多,应用之间交互不可避免,将核心业务抽取出来,作为独立的服务,逐渐形成稳定的服务中心,使前端应用能更快速的响应多变的市场需求。此时,用于提高业务复用及整合的分布式服务框架(RPC)

2021-09-27 17:45:27 74

原创 sql语句执行顺序

select 查询列表 ⑦from 表1 别名 ①连接类型 join 表2 ②on 连接条件 ③where 筛选 ④group by 分组列表 ⑤having 筛选 ⑥order by排序列表 ⑧limit 起始条目索引,条目数; ⑨...

2021-09-12 14:27:28 42

原创 干掉占用端口的进程

1.找到占用端口号的进程netstat -ano | findstr 端口号例如:找到找到占用1099端口的进程2.强制关闭占用端口的进程taskkill /F /pid 进程号例如:强制停止12948进程

2021-09-10 11:31:59 127

原创 SSM配置文件

一、Spring 配置文件1.1spring主配置文件模板<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/sche

2021-08-24 16:03:00 57

原创 SpringMVC学习详解笔记(持续完善……)

一、第一个注解的 SpringMVC 程序1.1新建一个Maven web项目创建Maven项目,选择模板,选择maven-archetype-webapp模板1.2在pom.xml文件中导入依赖 <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <versi

2021-08-20 10:42:55 173

原创 MyBatis学习详解笔记(持续更新……)

一、MyBatis 框架简介MyBatis 是一个优秀的基于 java 的持久层框架,内部封装了 jdbc,开发者只需要关注 sql 语句本身,而不需要处理加载驱动、创建连接、创建 statement、关闭连接,资源等繁杂的过程。MyBatis 通过 xml 或注解两种方式将要执行的各种 sql 语句配置起来,并通过 java 对象和 sql 的动态参数进行映射生成最终执行的 sql 语句,最后由 mybatis 框架执行 sql 并将结果映射为 java对象并返回。MyBatis减轻使用 J

2021-08-15 14:24:11 265

原创 Spring学习详解笔记(持续完善……)

概述SSM框架是目前常用的框架,那框架是什么勒,简单来说,框架就是别人已经写好的软件,已经写好了模板,简化我们开发。后续我们如果需要进行其他开发,只需要进行一些增加删除。SSM框架分别为:Spring:service处理框架,主要进行创建对象以及进行一些业务处理SpringMVC:主要进行一些请求的处理Mybatis:进行数据库的处理,JDBC的加强一、Spring 框架1.Spring简介Spring 是于 2003 年兴起的一个轻量级的 Java 开发框架,它是为了解决企业应用开发的

2021-08-09 20:46:17 358

原创 Maven下载安装配置过程及使用(入门)

前言随着学习的深入,传统的使用手动导包等操作逐渐已经不能满足我们了,所以我们就要学习Maven。百度一下maven。emmmm。有点看不懂,但是大概可以了解到Maven应该是一个帮助构建项目的东东。什么是Maven,Maven的作用1. 传统开发项目的问题,没有使用maven 管理的项目很多模块,模块之间有关系, 手工管理关系,比较繁琐。需要很多第三方功能, 需要很多jar文件,需要手工从网络中获取各个jar需要管理jar的版本, 你需要的是mysql.5.1.5.jar 拿你不能给给一个my

2021-07-05 11:12:09 1257

原创 IO流学习笔记

IO流的分类按照流的方向:分为输入流和输出流按照处理数据的类型:分为字节流和字符流输入&输出流流的输入输出都是针对于内存来说的,参考系是内存。输入流:由硬盘数据到读到内存的流叫做输入流输出流:由内存写到硬盘的数据叫做输出流字节流&字符流流一下子处理的数据单元,是一个字节还是一个字符,1字符=8字节字节流:每次处理一个字节的数据(byte)字符流:每次处理一个字符的数据(比如:字母是一个字符,中文是两个字符)IO四大类IO流主要分为如下几类,这几类都是抽象类,我们平

2021-07-04 15:41:11 106 1

原创 CSS3选择器代码笔记

CSS3选择器代码笔记css导入方式<link rel="stylesheet" href="">选择器选择页面上某一/某一类的元素基本选择器类选择器.class1{ font-size: 20px;}id选择器#class1{ font-size: 20px;}标签选择器:会选择页面上的所以的标签h1{ }层次选择器后代选择器ul li{ color: #B5FFFC;}子选择器div>

2020-12-01 20:55:35 115

原创 HTML基础知识学习笔记附代码

初识HTMLHTML(Hyper Text Markup Language)超文本标记语言W3C(万维网联盟)World Wide Web ConsortiumW3C标准包括接口化标准语言(HTML、XML)表现标准语言(CSS)行为标准(DOM、ECMAScript)HTML结构DOCTYPE声明:告诉浏览器,我们要使用什么概述描述性标签网页的基本标签标题标签<h1>一级标题</h1><h2>二级标题</h2><h3

2020-12-01 18:09:50 84

原创 java.util之ArrayList使用

java.util之ArrayList使用概述ArrayList底层实际是通过一个数组来保存数据,其默认大小为10,扩容机制为新的容量=“(原始容量x3)/2 + 1允许空值有序为线程不安全可以使用迭代器遍历里面的的元素全部都是对象,基本类型会自动装箱成对象常用方法增:add(Object obj)add(int index, E element):向数组中指定的位置添加元素addAll(Collection<? extends E> c):将该collection

2020-11-28 14:05:34 5056

原创 java注解(annotation)学习笔记

注解定义Java 注解(Annotation)又称 Java 标注,是 JDK5.0 引入的一种注释机制。Java 语言中的类、方法、变量、参数和包等都可以被标注。和 Javadoc 不同,Java 标注可以通过反射获取标注内容。在编译器生成类文件时,标注可以被嵌入到字节码中。Java 虚拟机可以保留标注内容,在运行时可以获取到标注内容 。 当然它也支持自定义 Java 标注。内置注解@Override - 检查该方法是否是重写方法。如果发现其父类,或者是引用的接口中并没有该方法时,会报编译错误。

2020-11-28 12:57:21 112

原创 java集合继承结构笔记图

2020-11-28 12:10:45 155

原创 Data && java.text.SimpleDataFormat类笔记

Data && java.text.SimpleDataFormat类笔记获取当前系统时间1.获取系统当前时间:System类中的currentTimeMillis()···long time = System.currentTimeMillis();//返回当前时间与1970年1月1日0时0分0秒之间以毫秒为单位的时间差。//称为时间戳java.util.Date类1.两个构造器的使用构造器一:Date():创建一个对应当前时间的Date对象构造器二:创建指定毫秒数的D

2020-11-27 19:30:57 99

原创 java.lang StringBuffer常用方法

StringBuffer概述StringBufferStringBuffer是可变字符串,StringBuffer是实现了抽象类AbstractStringBuilder,而AbstractStringBuilder中是用StringBuffer常用方法增:append(xxx)public class TestStringBuffer { public static void main(String[] args) { StringBuffer stringBuffe

2020-11-27 17:56:47 265

原创 java.lang.String类的学习及使用

java.lang.String类的学习及使用1.概述String:字符串,使用一对""引起来的字符串。String特点为不可变字符串private final char value[];String 声明fianl的,不可以被继承,并且实现了,Seializable和Comparable接口,可以被序列号和比较public final class String implements java.io.Serializable, Comparable<String>,

2020-11-27 15:54:17 933

Mybatis.xmind

Mybatis使用流程,以及常用知识点总结

2021-10-24

空空如也

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

TA关注的人

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