自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringCloudGateway转发WebSocket请求、以及静态路由

SpringCloudGateway转发WebSocket请求1、WebSocket依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId></dependency>配置类 WebSocketConfig@Configuration

2021-10-13 17:20:17 1745

原创 Nacos 单机和集群部署

Nacos 部署单机模式1、下载github:https://github.com/alibaba/nacos/releases以下直接下载zip:https://github.com/alibaba/nacos/releases/download/1.3.0/nacos-server-1.3.0.ziptar.gz:https://nacos.io/zh-cn/docs/cluster-mode-quick-start.html2、解压linux:tar -xvf nacos-server

2021-09-29 17:36:01 227

原创 Git 安装及使用,与idea项目的关联

Git1、简介Git是一个免费的开源分布式版本控制系统,可以快速高效地处理从小型到大型的所有项目。Git 方便远程协作Git 分支提供了多版本控制2、搭建下载:https://git-scm.com/ , 自行安装配置信息git config --global user.name "gangbeng"git config --global user.email "gang.b@qq.com"配置免密命令行执行 ssh-keygen -t rsa -C "gang.b@q

2021-09-29 17:34:02 163

原创 Spring Cloud Gateway 使用配置

Gateway 配置1、简介网关对大量请求进行过滤处理,什么样的请求和条件,路由到哪个位置。Route: 将请求路由到各个服务器Predicate: 断言,也就是路由的判断条件,符合该条件,就路由到指定位置Filter: 过滤器,也就是网关到服务器这段路的处理,如下图网关工作原理图:2、快速开始1、添加依赖<dependency> <groupId>org.springframework.cloud</groupId> <ar

2021-09-29 17:30:13 140

原创 Spring Cloud Feign 使用流程【钢镚核恒】

Feign1、简介实现不同服务之间的接口调用2、快速开始1、添加依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId></dependency>2、创建 feign/xxxFeignService 接口// 指定 nacos 服务

2021-09-29 17:28:48 114

原创 Nacos 使用注册/发现、以及配置中心

Nacos 使用1、简介一个易于使用的动态服务发现、配置和服务管理平台,用于构建云原生应用程序。2、注册中心(注册与发现)准备工作:启动 nacos,具体参见部署文档启动命令单机模式:startup.cmd -m standalone, 集群不加参数直接exe启动即可Nacos Server 启动后,进入 http://ip:8848/nacos 查看控制台(默认账号名/密码为 nacos/nacos)github配置文档:https://github.com/alibaba/spring-c

2021-09-29 17:27:11 303

原创 Java 探究集合List、Map、Set底层的数据结构【钢镚核恒】

Java 集合简介集合 (collection)是存储对象的容器。例如:6个人一个团队(集合)集合与数组类通,数组是存储具体数据的容器。集合的底层有用到数组这篇文章是加深对集合的理解,探究各种集合的数据结构,让我们脑海有一个清晰地图像探究步骤很简单,从添加数据的方法开始,在方法里面找到用什么保存数据的,就知道是啥咯另外建议大家手动翻源码!ListList 是基础接口,没有什么数据结构,他只是定义了一些基本的方法。包括Set,Map也是一样的这是List 源码中的部分方法,都是我们常常

2021-09-29 17:09:24 1020 1

原创 maven settings 文件模板

模板<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 https://maven.apache.org/xsd/settings-1.0.

2021-09-17 16:47:17 314

原创 Mybatis-子查询-树形结构-一对多【钢镚核恒】

简介子查询:一个实体类中有许多孩子(自己)上路实体类(最好新建一个返回类)public class DepartmentQueryDto { private Long deptId; /** * 子部门 */ private List<DepartmentQueryDto> children; public List<DepartmentQueryDto> getChildren() { retur

2021-08-13 13:45:01 159

原创 Myatbis plus 代码生成器

代码生成器public class CodeGenerator { public static void main(String[] args) { // 1. 自动生成对象 AutoGenerator autoGenerator = new AutoGenerator(); // 2. 全局配置 GlobalConfig globalConfig = new GlobalConfig(); String path1

2021-07-30 11:28:40 76

原创 Mybatis 一对多查询【钢镚核恒】

实体类内部方式实体类@Data@TableName(value = "TTRD_DEPARTMENT", resultMap = "resultMap")public class Department implements Serializable { @TableId(value="ID") private Long id; private List<Department> departments;}mapper接口@Reposito

2021-07-29 16:58:11 64

原创 Java 算法之 “删除链表中倒数第k个节点”【钢镚核恒】

删除链表中倒数第k个节点简介链表中倒数第k个节点 , 和这篇文章使用的方法一致,就是变成找到倒数k+1个节点,然后进行删除操作即可上路方法/** * 删除链表中倒数第k个节点 */public class Main { public static Node deleteNodeK(Node head, int k) { Node end = head; Node pre = head; int total = 0;

2021-07-20 16:49:40 172

原创 Vue中设置404错误页面【钢镚核恒】

Vue错误页面简介错误页面:为了让用户在访问不到的情况下,有更好的体验和反馈这里提供了使用步骤,上路!有404、401组件模板,大家可以修改使用,或者自己动手造个更好的咯上路创建错误页面组件(模板在下面)导入错误图片(可以放到assets/images/error/下面)添加到路由import Vue from 'vue'import Router from 'vue-router'Vue.use(Router)const routes = [ {

2021-07-19 00:04:25 1183 3

原创 Vue 初始化样式之 normalize.css【钢镚核恒】

Vue 初始化样式之 normalize.css简介normalize.css 的作用是初始化样式,例如:* { margin: 0; padding: 0; border: 0;}在vue中使用背景图片时,发现旁边四周总是有缝隙,需要在app.vue设置html, body, #app { margin: 0;}让我们使用 normalize.css 简单2步,了结它!上路安装依赖, npm install --save normalize.css在m

2021-07-18 23:59:17 237

原创 Vue中使用SVG图标的步骤【钢镚核恒】

Vue中使用SVG图标的步骤简介svg 可缩放矢量图形(Scalable Vector Graphics)svg 优势:任意缩放,超强显示效果,较小文件,可压缩svgo 用来压缩svg中无用信息svg-sprite-loader 将加载的 svg 图片拼接成 雪碧图,在其他地方通过 引用在了解这些概念后,就上路吧! 这里概念排很少,大家可以到其他地方扩充知识~上路添加依赖"svg-sprite-loader": "4.1.3","svgo": "1.2.0"方法一:复制到 pa

2021-07-18 16:30:51 346

原创 Java TCP编程

Java TCP编程客户端public class TcpClient { public static void main(String[] args) throws IOException { // 创建客户端Socket Socket socket = new Socket("localhost", 6666); // 获取输出输入流 InputStream is = socket.getInputStream();

2021-07-12 17:33:15 46 1

原创 Java 面向对象 【钢镚核恒】

Java 面向对象简介类和对象类是模子,确定对象将会拥有的特征(属性)和行为(方法)对象是类的实例表现类是对象的类型对象是特定类型的数据类,抽象的概念-模板对象,—个看得到、摸得着的具体实体。属性和方法属性:对象具有的各种静态特征,"对象有什么”方法:对象具有的各种动态行为,"对象能做什么”创建类、实例化类public class Person {}Person p = new Person();对象实例化的过程(JVM)构造函数构造方法与类同名且没有返回值

2021-06-12 00:24:41 1070 1

原创 Java 基础知识 【钢镚核恒】

Java 基础知识简介基础内容:标识符关键字变量数据类型类型转换常量运算符:算术运算符赋值运算符关系运算符逻辑运算符条件运算符位运算符流程控制:选择循环数组、方法等!标识符 // 在下面类和方法中 Person 、say 是标识符class Person{}public void say() {} 命名规则:标识符可以由字母、数字、卞划线(_)和美元符($)组成,不能以数字开头标识符严格区分大小写标识符不能是Java关键字和保留字标识符

2021-06-11 22:05:32 56

原创 Java 简介之JVM、JDK、JRE【钢镚核恒】

Java 简介Java是一门面向对象的程序设计语言1995年由sun公司发布2010年sun公司被Oracle公司收购JDK版本是8.0JVMJVM(Java Virtual Machine),Java虚拟机JVM是Java平台无关性实现的关键Java 程序执行过程:JDKJDK ( Java Development Kit ) ,Java语言的软件开发工具包。两个主要组件:javac,编译器,将源程序转成字节码java,运行编译后的java程序( .class后缀的)

2021-06-11 22:01:59 71

原创 IntelliJ IDEA 常用的配置 【钢镚核恒】

IntelliJ IDEA配置字符集,File Encodings自动导入,Auto Import忽视大小写,编译器 - 常规注释不在第一列启动时不打开项目快捷键# 窗口Ctrl+Alt+S # Settings面板Ctrl+Shift+F/R # 全局查找/替换Ctrl+Shift+N # 文件查找面板Alt+Insert # 快速生成面板Ctrl + Shift +A # Find Action# 代码快捷Ctrl+C/XV # 复制/剪切/粘贴Ctrl + ←→ #

2021-06-11 17:17:45 59

原创 Java 异常 【钢镚核恒】

Java 异常异常捕获// 第1种 try catch(可多个)try{}catch(异常类型 异常的变量名){}finally{}// 第2种 throwspublic void exception () throws Exception{}快捷键 : Ctr l+ Alt + T异常体系图自定义异常/** * 通用异常 */public class MyException extends Exception { private Integer code;

2021-06-11 17:14:02 1045

原创 Spring MVC【钢镚核恒】

Spring MVC简介Spring MVC是Spring体系的轻量级Web MVC框架Spring MVC的核心Controller控制器,用于处理请求,产生响应Spring MVC基于Spring IOC容器运行,所有对象被IOC管理入门新建maven工程添加web模块,并设置存放位置添加工件,在上一步骤右下方提示,可以直接创建好设置tomcat配置版导入依赖(注意:要在输出文件的WEB-INF下创建lib目录,并添加jar)<

2021-06-11 08:21:19 91

原创 Spring 【钢镚核恒】

Spring简介Spring框架是企业开发复杂性的一站式解决方案Spring框架的核心是loC容器与AOP面向切面编程Spring loC负责创建与管理系统对象,并在此基础上扩展功能使用导入依赖<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version&gt

2021-06-11 08:13:23 1080

原创 MyBatis【钢镚核恒】

MyBatis简介MyBatis是优秀的持久层框架, 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis使用XML将SQL与程序解耦,便于维护MyBatis学习简单,执行高效,是JDBC的延伸拓展:持久化:即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘)。持久层:完成持久化工作的代码块 . ----> dao层 【DAO (Data Access Object) 数据访问对象】官方文档:https://mybatis.org/myb

2021-06-11 08:10:10 100

原创 Java 原始的JDBC方式连接MySQL数据库【钢镚核恒】

Java JDBC简介JDBC(Java DataBase Connectivity,Java数据库连接)JDBC 可让Java通过程序操作关系型数据库JDBC 基于驱动程序实现与数据库的连接与操作优点:统一的API,提供一致的开发过程易于学习,容易上手,代码结构稳定功能强大,执行效率高,可处理海量数据使用public static void main(String[] args) { String url = "jdbc:mysql://localhost:3306/l

2021-06-10 21:58:32 108 1

原创 Java 安装及卸载【钢镚核恒】

Java 安装及卸载卸载删除Java安装目录删除JAVA_HOME删除path中的JAVA相关查看 java -version安装下载JDK并安装(路径无中文)配置环境变量添加 JAVA_HOME 为安装目录编辑 path,添加 %JAVA_HOME%\bin、%JAVA_HOME%\jre\bin测试:cmd执行 Java、Javac安装成功后,我们来打开 Java 大门!Hello World新建文件夹新建Hello.java编写代码

2021-06-06 14:23:17 51

空空如也

空空如也

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

TA关注的人

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