自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 HarmonyOS 笔记

harmony OS 学习笔记

2025-04-20 16:47:42 217

原创 eclips 快捷键

【代码】【无标题】

2025-02-22 19:46:35 171

原创 selenium for java 基本使用

selenium for java 基本使用。

2024-02-27 13:58:52 1014 1

原创 Go 打包部署

Go 打包部署

2023-03-02 14:24:29 307

原创 java 创建线程

java 创建线程。

2022-11-15 13:48:23 226

原创 java按进制获取计算结果

【代码】java按进制获取计算结果。

2022-11-06 21:11:34 269

原创 java获取完整异常信息内容

java获取完整异常信息

2022-10-28 10:48:13 2047

原创 java 按照对象的某个属性去重

实际的工作中,按照集合元素对象整体去重的应用的比较少,更多的是要求我们按照元素对象的某些属性进行去重。

2022-10-08 14:58:30 398

原创 Go学习笔记

个人GO学习笔记,基础概念

2022-06-30 09:56:03 574

原创 echarts 自定义鼠标悬停展示

echarts自定义鼠标悬停展示

2022-06-06 20:15:54 4062

原创 Spring Boot 内置工具类

1. StringUtils字符串判断工具// 判断字符串是否为 null,或 ""。注意,包含空白符的字符串为非空boolean isEmpty(Object str)// 判断字符串是否是以指定内容结束。忽略大小写boolean endsWithIgnoreCase(String str, String suffix)// 判断字符串是否已指定内容开头。忽略大小写boolean startsWithIgnoreCase(String str, String prefix) // 是否包

2022-05-20 14:30:51 434

原创 css布局问题

使div内部内容垂直居中.layout{ float: left; display: flex; margin-top: 20vh; transform: translateY(-50%);}

2022-04-16 23:05:57 128

原创 完整的前后台登录逻辑整理

用户页面输入账号密码后,将数据传递到后端2.后端登录接口被调用后,通过接收的参数校验用户的正确性,并返还结果给前端前端获取后端接口返回结果后分2种情况① 登录失败,直接按照返回结果(账号密码错误、账号已注销、账号不存在等)对用户进行提示② 登录成果,将数据中的token保存到vuex中(前提是项目使用了createPersistedstate插件或者对数据刷新时候做了对应处理)或者localStorage、sessionStorage、cookie存在本地。用户每次路由跳转的时候,验证token.

2022-03-12 19:34:34 2979 3

原创 sparrow图标素材

2022-02-21 16:11:38 126

原创 linux查询进程Pid并kill

ps aux | grep tomcat | grep -v grep | awk '{print $2}' | xargs kill -9步骤详解:1、查找进程ps aux 查找所有进程2、过滤出要查找的进程ps aux | grep tomcat 查找所有进程,并过滤出只含有tomcat的进程其中,第二个进程ning 2058 0.0 0.0 103320 888 pts/0 S+ 18:50 0:00 grep tomcat为执行”ps aux | g

2022-02-19 18:14:41 11586

原创 Springboot+vue+websocket 实现前后台主动通信

后端springboot:pom<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <dependency&gt

2022-02-18 18:07:10 2204

原创 spring boot + rabbitMQ

springboot整合RabbitMQ在安装完rabbitMq后,输入http://ip:15672/ ,是可以看到一个简单后台管理界面的。在这个界面里面我们可以做些什么?可以手动创建虚拟host,创建用户,分配权限,创建交换机,创建队列等等,还有查看队列消息,消费效率,推送效率等等。以上这些管理界面的操作在这篇暂时不做扩展描述,着重介绍后面实例里会使用到的。首先先介绍一个简单的一个消息推送到接收的流程,提供一个简单的图:黄色的圈圈就是我们的消息推送服务,将消息推送到 中间方框里面也就是

2022-02-17 19:33:29 1050

原创 Spring batch-learning

waiting

2022-02-16 19:15:17 302

原创 Spring事务失效的12种场景

前言对于从事java开发工作的同学来说,spring的事务肯定再熟悉不过了。 在某些业务场景下,如果一个请求中,需要同时写入多张表的数据。为了保证操作的原子性(要么同时成功,要么同时失败),避免数据不一致的情况,我们一般都会用到spring事务。 确实,spring事务用起来贼爽,就用一个简单的注解:@Transactional,就能轻松搞定事务。我猜大部分小伙伴也是这样用的,而且一直用一直爽。 但如果你使用不当,它也会坑你于无形。 今天我们就一起聊聊,事务失效的一些场景,说不定你已经中招了。不信

2022-02-11 19:37:30 173

原创 python路线

1. python基础计算机组成原理python开发环境python变量流程控制语句高级变量类型函数应用文件操作面向对象编程异常处理模块和包飞机大战游戏制作2. python高级网络编程并发编程数据库编程正则表达式Linux系统应用函数的高级应用python语法进阶项目:mini-web框架项目:mini-web服务器3. 前端开发HTMLCSSPs的应用javaScriptjQueryVue.js框架4. Web开发Flask 框.

2022-02-08 11:30:03 1340

原创 前端面试题

1. Vue实现数据双向绑定的原理是什么?v-model的实现原理大致是,通过Object.defineProperty()方法来劫持Vue数据的属性,一旦监听到数据变化,则更新数据关联的虚拟DOM树,当然在模版编译的时候,为指令v-model绑定input事件,当输入的内容发生改变时,同步更新data中绑定的数据。这些年解决过那些困难问题平时通过什么途径提升自己2. vue响应式原理当创建vue实例时,vue会遍历data选项的属性,利用object.defineProperty为属性添加ge

2022-01-10 20:57:33 7678

原创 springboot+springcloud+springcloudAlibaba版本对照表

springboot+springcloud+springcloudAlibaba版本对照表

2021-12-30 15:15:01 689

原创 vue_笔记

笔记脚手架文件结构├── node_modules ├── public│ ├── favicon.ico: 页签图标│ └── index.html: 主页面├── src│ ├── assets: 存放静态资源│ │ └── logo.png│ │── component: 存放组件│ │ └── HelloWorld.vue│ │── App.vue: 汇总所有组件│ │── main.js: 入口文件├── .gitignore: g

2021-12-26 01:41:58 144

原创 Sparrow——nacos注册中心与配置中心

下载nacos官网快速开始模块可以看到相关内容Nacos快速开始安装将下载好的压缩包,上传到linux系统# tar -zxvf nacos-server-1.1.4.tar.gz进入bin目录,并执行启动命令# cd nacos/bin# sh startup.sh -m standalone页面访问在浏览器访问url为虚拟机ip:8848ip可使用命令ip addr查看,端口号为8848输入默认用户名密码: nacos/nacos常用命令命令作用

2021-11-30 11:59:56 1755

原创 Sparrow——数据库脚本

数据库模型需要的表权限表主要存储服务中所有的权限如:各菜单是否可以看到的权限。-- 菜单表CREATE TABLE `sparrow_menu` ( `id` varchar(64) NOT NULL, `pid` varchar(64) NOT NULL, `name` varchar(64) DEFAULT NULL, `type` varchar(64) DEFAULT NULL, `permission` varchar(64) DEFAULT NULL,

2021-11-30 11:59:14 441

原创 Sparrow——基础搭建

项目搭建父工程pom<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd

2021-11-30 11:58:30 541

原创 Windows 常用快捷键

快捷键作用win+g开启Xbox Game Bar录屏功能win+shift+swindows自带截屏工具,可以截不规则图片win+space直观地看到输入法的切换情况win+v打开剪贴板的历史记录,提高多段文字复制的效率ctr+z撤销上一步的操作ctrl+y复原刚才撤销的操作Ctrl+Alt+Q快速打开微信主面板Ctrl+Shift+N快速新建文件夹shift+delete删除的文件不会留在回收站按住Ctrl+拖动...

2021-11-04 16:13:43 101

原创 生产服务发布策略

应用程序升级面临最大挑战是新旧业务切换,将软件从测试的最后阶段带到生产环境,同时要保证系统不间断提供服务。长期以来,业务升级渐渐形成了几个发布策略:蓝绿发布、灰度发布和滚动发布,目的是尽可能避免因发布导致的流量丢失或服务不可用问题。 蓝绿部署所谓蓝绿部署,是指同时运行两个版本的应用,如上图所示,蓝绿部署的时候,并不停止掉老版本,而是直接部署一套新版本,等新版本运行起来后,再将流量切换到新版本上。但是蓝绿部署要求在升级过程中,同时运行两套程序,对硬件的要求就是日常所需的二倍,比如日常运行时,需要10台

2021-10-29 11:02:35 165

原创 SpringBoot(AOP+自定义注解)动态多数据源切换实现

重要tomcat初始化线程来处理请求我们在程序里面AbstractRoutinmgDataSource 通过一个key-》datasource连接connection 拿到的connection不同就可以去不同的库中拿数据请求时是不知道你的请求被哪条线程来处理的,所以程序初始化时候就要存储DataSource即数据源...

2021-09-16 17:32:17 419

原创 十大排序算法-个人理解

插入排序首先需要将 第二个元素 和 第一个元素 进行比较,如果 前者 小于等于 后者,则将 后者 进行向后移动,前者 则执行插入;然后,进行第二轮比较,即 第三个元素 和 第二个元素、第一个元素 进行 比较, 直到 前三个元素 保持有序 。最后,经过一定轮次的比较 和 移动之后,一定可以保证所有元素都是 升序 排列的。插入排序 在众多排序算法中效率较低。  优化策略:考虑在进行插入操作之前,我们找位置的过程是在有序数组中找的,所以可以利用二分查找来找到对应的位置。然而,执行插入的过程还是 O(n

2021-09-01 08:58:52 97

原创 springboot远程调用外部接口,非feign调用

pom<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4

2021-08-13 17:46:56 815

原创 IDEA实现远程调试步骤详解

IDEA不仅可以本地调试代码,也可以远程调试代码。一、基本原理本机和远程主机的两个 VM 之间使用 Debug 协议通过 Socket 通信,传递调试指令和调试信息。被调试程序的远程虚拟机:作为 Debug 服务端,监听 Debug 调试指令。jdwp是Java Debug Wire Protocol的缩写。调试程序的本地虚拟机:IDEA 中配置的 Remote Server,指定 Debug 服务器的Host:Port,以供 Debug 客户端程序连接。二、远程调试步骤1、IDEA配置启动环境

2021-08-13 17:21:51 2207 2

转载 java集合/泛型

文章目录1、ArrayList和linkedList的区别2、 HashMap和HashTable的区别3、Collection包结构,与Collections的区别4、泛型常用特点 (待补充)5、说说List,Set,Map三者的区别6、Array与ArrayList有什么不一样?7、Map有什么特点8、集合类存放于 Java.util 包中, 主要有几 种接口9、什么是list接口10、说说ArrayList(数组)11、Vector( 数组实现、 线程同步)12、说说LinkList(链表)13、.

2021-06-04 10:39:11 845

原创 java异常

文章目录1、Java中异常分为哪两种?2、异常的处理机制有几种?.3、如何自定义一个异常4、try catch finally,try里有return,finally还执行么?5、 Excption与Error包结构6、Thow与thorws区别7、Error与Exception区别? 1、Java中异常分为哪两种? 编译时异常运行时异常 2、异常的处理机制有几种?. 异常捕捉:try…catch…finally异常抛出:throws。 3、如何自定义一个异常 继承一个异常类,通常是Rumti.

2021-06-04 10:37:42 767

转载 IO/NIO

文章目录1、Java 中 IO 流?2、 Java IO与 NIO的区别3、常用io类有那些4、字节流与字符流的区别5、阻塞 IO 模型6、非阻塞 IO 模型7、多路复用 IO 模型8、信号驱动 IO 模型9、异步 IO 模型10、JAVA NIO11、NIO 的缓冲区12、NIO 的非阻塞13、Channel14、Buffer15、Selector 1、Java 中 IO 流? Java 中 IO 流分为几种? 按照流的流向分,可以分为输入流和输出流;按照操作单元划分,可以划分为字节流和字符流.

2021-06-04 10:35:13 137

原创 java反射

文章目录1、除了使用new创建对象之外,还可以用什么方法创建对象?2、Java反射创建对象效率高还是通过new创建对象的效率高?3、java反射的作用4、哪里会用到反射机制?5、反射的实现方式:6、实现Java反射的类:7、反射机制的优缺点:8、Java 反射 API9、反射使用步骤(获取 Class 对象、调用对象方法)10、获取 Class 对象有几种方法11、利用反射动态创建对象实例 1、除了使用new创建对象之外,还可以用什么方法创建对象? 使用Java反射可以创建对象! 2、Java.

2021-06-04 10:33:34 151

转载 java序列化

文章目录1、什么是java序列化,如何实现java序列化?2、保存(持久化)对象及其状态到内存或者磁盘3、序列化对象以字节数组保持-静态成员不保存4、序列化用户远程对象传输5、Serializable 实现序列化6、writeObject 和 readObject 自定义序列化策略7、序列化 ID8、序列化并不保存静态变量9、Transient 关键字阻止该变量被序列化到文件中10、序列化(深 clone 一中实现) 1、什么是java序列化,如何实现java序列化? 序列化就是一种用来处理对象.

2021-06-04 10:31:38 439

转载 java基础 2.0

文章目录1. 什么是 Java 虚拟机?为什么 Java 被称作是“平台无关的编程语言”?2. JDK 和 JRE 的区别是什么?3. ”static”关键字是什么意思?Java 中是否可以覆盖(override)一个 private 或者是static 的方法?4. 是否可以在 static 环境中访问非 static 变量?5. Java 支持的数据类型有哪些?什么是自动拆装箱?6. Java 中的方法重写(Overriding)和方法重载(Overloading)是什么意思?7. Java 中,什.

2021-06-04 10:29:18 1001

转载 SpringMvc

文章目录1、什么是 SpringMvc?2、Spring MVC 的优点:3、SpringMVC 工作原理?4、SpringMVC 流程?5、SpringMvc 的控制器是不是单例模式,如果是,有什么问题,怎么解决?6、如果你也用过 struts2.简单介绍下 springMVC 和 struts2 的区别有哪些?7、SpingMvc 中的控制器的注解一般用那个,有没有别的注解可以替代?8、 @RequestMapping 注解用在类上面有什么作用?9、怎么样把某个请求映射到特定的方法上面?10、如果在.

2021-06-04 10:21:01 146

转载 java多线程&并发

文章目录1、Java中实现多线程有几种方法2、继承 Thread 类3、实现 Runnable 接口。4、ExecutorService、 Callable、 Future 有返回值线程5、基于线程池的方式6、4 种线程池7、如何停止一个正在运行的线程8、notify()和notifyAll()有什么区别?9、sleep()和wait() 有什么区别?10、volatile 是什么?可以保证有序性吗?11、Thread 类中的start() 和 run() 方法有什么区别?12、为什么wait, not.

2021-06-03 20:19:37 1776

空空如也

空空如也

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

TA关注的人

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