- 博客(114)
- 资源 (4)
- 收藏
- 关注

原创 实战简历编写,打造硬核敲门砖
实战简历编写,打造硬核敲门砖1.自我介绍2. 技能描述3.工作经历4.项目经历4.1 商城4.2 进销存自我评价教育经历1.自我介绍简历开篇就是介绍自己,忌长篇大论,那么点时间,相信你自己作为面试官,也不想去看阅读理解忌讳不要写杂事获得了什么证书之类,像计算机几级或者mysql认证证书什么的4、6级英语及个别例如acm奖项等,可写之前见有人写去养老院献爱心之类的,确实,人不错,但是和你的工作联系不是那么大建议条理清晰,最好有序号学历高要写前边,例如硕士,低于本科的话就先不要写,放在
2020-07-11 11:48:57
216474
3

原创 一文整懂 Java 中静态代码块 / 初始块 / 构造方法的执行顺序
一文整懂 Java 中静态代码块 / 初始块 / 构造方法的执行顺序相信,刷过面试题应该都碰到过很多题,关于类继承后 Java 中静态代码块 / 初始块 / 构造方法的执行顺序问题,每每记一下又忘了,那么,今天来用不多的时间复习一下01.静态代码块 / 初始块 / 构造方法的执行顺序package erdan.demo;public class Demo { static { System.out.println("静态代码块 111"); } stat
2020-06-27 20:03:42
193781

原创 Spring Boot 2.x: 定时给对象发送天气
使用Java写一个定时给对象发送天气的功能前言技术栈快速创建实例pom.xml 文件新建接收天气api的实体天气接口封装的天气api简单演示获取天气api与发送邮件的逻辑设置发送账号信息配置appliction.properties控制层启动类效果源码地址前言不知不觉,又到了雨季,你对象是不是经常忘记带伞呢,这个时候写一个自动定时发送邮件的程序,提醒她带伞,会不会对你崇拜有加呢,当然,如果你对象是一位攻城狮,当我没讲~技术栈Spring Boot 2.3.1Jdk 1.8Maven快速创
2020-06-15 00:17:53
200883
43

原创 SpringCloud 初始化父子项目并集成 Consul 服务发现
SpringCloud 初始化父子项目并集成 Consul 服务发现准备工作IDEA2020.1JDK1.8Spring Cloud版本:Hoxton.SR5Spring Boot 版本:2.3.0.RELEASE安装Consulwindows安装:https://www.yuque.com/ekko/app/go38voMac安装:https://www.yuque.com/ekko/app/nzw3gi开始简介:consul的功能服务发现Key/Value存储健康检查
2020-06-03 10:08:36
193868

原创 Spring Boot2.x: 集成JPA快速开发
Spring Boot2.x集成JPA快速开发什么是JPA一种规范,并非ORM框架,也就是ORM上统一的规范spring-boot-starter-data-jpa 是Spring Boot的项目,包含了spring-data-jpa和一些其他依赖用于Spring Boot项目spring-data-jpa 是Spring Data的项目,就是本体,用于任何项目解决为了执行简单查询分页,编写太多重复代码基于JPA的数据访问层的增强支持用了之后可以做什么,为什么要
2020-05-21 23:28:08
256531

原创 Spring Boot 集成 MongoDB 小白篇
SpringBoot2.x与MongoDB集成(十)准备工作介绍MongoDB与Spring Boo集成,并通过MongoRepository以及MongoTemplate来执行CRUD操作。Spring Boot:2.3.0.RELEASESpring Boot Data MongoDB:2.3.0.RELEASEMongoDB:4.2.6MongoDB Driver:4.0.3要操作的集合示例数据结构(即model)Department:String idString name
2020-05-18 16:20:13
256780

原创 基于postman测试接口(整套接口测试)
基于postman测试接口(整套接口测试)可以解决的问题几百个接口人工测试接口过于繁杂大多测试无法使用请求结果当参数可以使用随机参数支持swagger信息导入随账号持久化保存数据对集合一键测试自定义可视化结果开启控制台单个测试尝试使用请求结果当参数pm.test("存全局参数", function () { // 获取json var jsonData = pm.response.json(); pm.globals.set("param_name"
2020-05-14 11:18:28
195256
1

原创 SpringBoot2.x:快速开发插件与API规范
SpringBoot2.x快速开发插件与API规范(二)准备工作IDE: IntelliJ IDEA 2020.3Java环境 jdk1.8知识点lombokPageHelperAPI接口返回统一化萌新:小哥,我在实体类写了那么多get/set方法,看着很迷茫> 小哥:那不是可以自动生成吗?> 萌新:虽然可以自动生成,但是如果我要修改某个变量的数据类型,我岂不是还要去修改get/set方法?> 小哥:哈哈,那我今天给你说一个插件,lombok可以解决你的
2020-05-11 19:37:38
742
原创 Spring Boot 3.x- 快速搭建入门
在使用传统的 Spring 框架(如 SSM)时,配置文件(XML 或 properties)一旦出错,通常会导致错误难以排查,并且单个配置文件的错误可能导致整个项目无法启动。Spring Boot 配置简洁高效,以“约定优于配置”的理念为核心,能显著提升开发效率。Spring Boot 的这些特点极大地降低了开发和维护的复杂性,同时为微服务架构提供了坚实的技术基础。本文将带你快速创建一个Spring Boot项目体验,启动并实现在浏览器访问接口得到一个。2、我们需要去请求接口,所以需要一个。
2024-12-26 10:15:26
1076
原创 Pinia 插件 pinia-plugin-persist 添加 persist 属性时报错:没有与此调用匹配的重载
记录 Pinia 持久化不生效。
2023-11-16 09:31:39
1787
3
原创 我的创作纪念日
起初编写博客,是为记录日常开发中遇到的问题。后至慢慢记录,逐渐形成了笔记,又经过大佬的指点,逐渐能写成一篇文章的雏形,以用来为后来的同学学习。目前主要是就是对项目代码的整体规范,与日志打印记录上,有很多见解,自己写的代码更加规范以及凭借第六感与以往积累的经验追错。在以往博客中,不乏有大佬在评论区指点我,使我更进一步,在此致敬大佬。通过文章记录日常的学习,记录了自己学习成长路上学习足迹。目前也有些迷茫,希望后面的编程届没有凛冬。
2023-11-07 15:13:40
266
原创 借助 DevChat AI 之力,成就我之全栈梦想
例如一时间想不起,如何获取当前时间,然后对当前时间进行格式化,或者获取 10 位或者 13 位时间戳的代码,直接提问。例如下面两行前端的 css 代码。我一个后端并不理解,那我需要进行某度搜索,耗费之精力及大(耽误我摸鱼)。后续的 KOL 码会放在评论区,可以兑换 10 元 DevChat 余额。是集好多种 AI 大模型的智能编程工具,可以大大增加我们。对接的是微软 Azure 服务,可信赖,企业级数据安全。“一万工资里,DevChat AI 替我出五千的力”上述的大模型可以任我们选择。
2023-11-07 15:00:11
424
原创 无法在 macOS Ventura 上启动 Multipass
现在应该可以在你的用户下运行 multipass 命令行工具了。复制你用户的公共证书。
2023-08-11 10:01:12
1632
原创 怎们判断 Vue项目是 vue2 还是 vue3 版本
综上所述,你可以通过查看项目的依赖、判断是否使用了 Composition API、观察模板语法和全局 API 是否有变化,以及查看项目中使用的 Vue Router 和 Vuex 的版本等方式来判断一个 Vue 项目是基于 Vue 2 还是 Vue 3 版本。如果你的项目中使用的是 Vue Router 4 和 Vuex 4,那么很可能是基于 Vue 3。例如,Vue 2 中使用的全局过滤器在 Vue 3 中不再支持,而是使用了更强大的函数式 API。,则项目是基于 Vue 3。
2023-08-08 15:01:16
20155
原创 Java 设计模式 - 简单工厂模式 - 创建对象的简便之道
简单工厂模式是一种创建型设计模式,它通过一个工厂类来封装对象的创建逻辑,从而降低了类之间的耦合性,避免了代码重复,使代码更易于维护和管理。在Java中,简单工厂模式通常用于创建对象的场景,通过一个工厂类来隐藏对象的创建细节,使客户端代码更简洁、可维护和可扩展。通过此篇文章,让我们对简单工厂模式有了更深入的理解。在实际应用中,根据具体场景选择适合的设计模式是非常重要的。简单工厂模式是一种简便的方式来创建对象,但也需要考虑其优缺点,并根据实际情况做出选择。
2023-07-28 13:44:15
847
原创 Java 设计模式 - 单例模式 - 保证类只有一个实例
单例模式确保一个类只有一个实例,并提供全局访问点来获取该实例。通过适当的实现方式,可以实现延迟加载和线程安全。在应用程序中使用单例模式可以节省资源,避免重复创建实例,并确保实例的唯一性。以上是关于单例模式的详细介绍及常见实现方式的示例代码。希望通过本篇博客,你对单例模式有了更深入的理解。在实际应用中,根据具体场景选择适合的单例模式实现方式是非常重要的。通过合理使用单例模式,可以优化应用程序的性能和资源利用。
2023-07-28 10:07:54
1622
原创 探究Java反射:解密动态获取类信息的神奇之旅
简单来说,Java反射是指在运行时动态地获取类的信息以及在运行时动态地调用类的方法。传统的Java代码在编译时需要明确知道类的结构和方法签名,而反射机制让我们能够绕过这种限制,通过名称或其他属性来访问类的成员。
2023-07-26 11:11:58
343
原创 Java Stream 常用方法【详尽篇】
Java8 版本引入的重要特性之一, 对于集合(例如 List、Map、Set 等)进行处理和操作的高级抽象.Stream API 提供了一种更为简洁高效的的方式来处理集合数据, 可读性较高, 特别在数据的过滤、转换、聚合时的操作很简单方便快捷.
2023-07-25 16:49:08
5222
1
原创 使用POI库读取Excel文件时,手机号码可能会显示为科学计数法的格式
【代码】使用POI库读取Excel文件时,手机号码可能会显示为科学计数法的格式。
2023-06-06 16:43:20
1086
原创 java中 list 集合 foreach 时删除会报错
在使用Java中的List集合的foreach循环进行元素遍历时,不能在循环体内删除元素,否则会抛出ConcurrentModificationException异常。
2023-02-14 15:16:50
2169
原创 Mac 执行 brew install 出现 Error: Command failed with exit 128: git
【代码】Mac 执行 brew install 出现 Error: Command failed with exit 128: git。
2022-08-23 10:59:26
2013
原创 RedisTemplate报错 Cannot create KQueueEventLoopGroup
项目场景项目中使用 spring-boot-starter-data-redis 的 RedisTemplate 报错 Cannot create KQueueEventLoopGroup问题描述具体报错信息如下:java.lang.IllegalStateException: Cannot create KQueueEventLoopGroup at io.lettuce.core.KqueueProvider$AvailableKqueueResources.newEventLoopGroup
2022-05-30 14:13:20
555
原创 html 中 div 盒子上下垂直居中显示
前言日常开发中经常遇到内容水平与垂直居中,不管是文字、图片,我们都把它们放进一个 div 盒子里来操作。画一个盒子<!DOCTYPE html><html lang="en"> <body> <div class="child"></div> </body> <style> html { padding: 0; m
2022-05-29 21:26:12
3158
原创 v-if/else branches must use unique keys.vue(29)
问题描述vue3 + vite 使用 v-if 遍历菜单时,报错如下v-if/else branches must use unique keys.vue(29)原因分析:vue3 中 if 与 else 的 key 不能相同解决方案: <template v-for="(menu, index) in menuList" :key="menu.menuId"> <a-sub-menu v-if="menu.children && menu.ch
2022-05-22 02:23:27
20461
3
原创 The specified key byte array is 136 bits which is not secure enough for any JWT HMAC-SHA algorithm.
场景集合了<jjwt.version>0.11.5</jjwt.version>版本的 jwt<dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt-api</artifactId> <version>${jjwt.version}</version>
2022-05-11 16:52:39
3077
原创 Spring Boot 2.6.7 初始化 MySQL 数据库
有些场景,需要我们在项目启动的时候,初始化数据库表。JPA 虽然能达到很好的功能,但是我们用的是 Mybatis Plus,因此使用 Spring 官方提供的启动项目时初始化 sql 的功能。
2022-05-11 11:04:17
1627
原创 Windows 安装 Nacos 2.0.1 版本
nacos持久化新建数据库名为 nacos_config导入nacos/conf 下的nacos_mysql.sql 文件使用IDE工具修改 nacos/conf 下面的application.properties文件找到Connect URL of DB修改,下面是我的示例,根据你的数据库配置自行修改:### Count of DB:db.num=1### Connect URL of DB:db.url.0=jdbc:mysql://127.0.0.1:3306/nacos_con
2021-07-30 15:54:38
1145
原创 Java基础——ArrayList方法全解(字典版)
引言在使用集合 ArrayList 的时候,经常使用add、remove等,其他的没用过,甚至没听说过的还有很多.现在在这个教程中,简单的了解一下,不要求全都记下.相当于在你脑袋里建一个索引,就是有些方法在用到的时候,不要去重复的造轮子而已.ArrayList 结构体如下包含构造方法总共是33个方法.开始以下方法排名不分先后ArrayList()可以使用new ArrayList() 创建一个 ArrayList 集合,如下:/** * 1 简单的ArrayList */publi
2021-07-30 15:02:06
807
原创 Vue3 路由传参与接收参数
传参import { useRouter } from 'vue-router';setup() { //实例化路由 const router = useRouter(); function changeRoute(id: string) { //路由跳转带参数 router.push({ path: '/tenantLease/add', query: { id: id,
2021-07-27 10:18:17
10331
原创 在 Apple M1 安装与卸载 Go 语言
安装包下载官方下载下载地址: https://golang.google.cn/dl/,下载下图选中的安装包防止一部分大哥无法访问 google ,我上传到了阿里云盘,下载地址https://www.aliyundrive.com/s/5VKsoZbmCrw安装打开下载的go1.16.6.darwin-arm64.pkg 双击打开,然后一路继续配置 Go 环境编辑配置信息vim ~/.zshrc增加 Go 配置export GOBIN=/usr/local/go/binexp
2021-07-26 14:53:11
1832
原创 在 macOS 中安装与卸载 Homebrew
在 macOS 中安装与卸载 Homebrew【2021】介绍安装UN 卸载UN.1 默认卸载UN.2 使用卸载参数介绍可以在 macOS 中安装一些软件与包,具体完整玩法右转度娘。安装使用 command + 大空格键 呼出快捷搜索,输入 终端选中红色框内终端的打开,复制下面的命令放进去/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"可能会需要输入
2021-07-26 14:03:48
913
原创 WebStorm 2021.1 使用 ESLint自动格式化代码
引言WebStorm 不能像 VSCode 那样在保存的时候自动 Fix-ESLint,不能自动格式化代码,需要安装一个插件安装 ESLint 插件进入设置快捷键win:Ctrl+Alt+Smac: command+,找到 Plugins,搜索eslint安装后配置一下配置搜索 eslint...
2021-07-06 09:18:38
10986
2
原创 记一次物理备份恢复到生产数据库
记一次物理备份恢复到生产数据库1. 前戏一个基于 hibernate 编写的软件,我把线上的配置文件拷贝下来,忘了改,直接使用 docker-compose 编排启动完成后,生产库就完了,抽一支烟思考一下或许还有救打开阿里云发现有备份点击下载到本地后,这什么玩意,**20210528080912_qp.xb 结尾的文件,没见过,再说,我也不是一个老鸟,懵逼了2. 开始疯狂百度第一下找到这个老哥的,https://blog.csdn.net/weixin_42917630/article/d
2021-05-31 09:34:11
233
原创 Vue 二次封装 Element-UI 的 el-select 父子传值
Vue 二次封装 Element-UI Select 组件子组件示例代码父组件调用封装的子组件子组件示例代码<template> <div> <el-select v-model="childValue" placeholder="请选择" filterable @change="onChange" > <el-option v-for="item in option
2021-05-24 17:24:38
3461
1
原创 支付宝第三方支付接口-沙箱环境【2021-5月更新】
支付宝第三方支付接口-沙箱环境1. 注册蚂蚁金服开放平台2. 沙箱配置3. 新建配置类4. 源码地址5. 引入依赖包6. 支付调用的接口7. 支付完成回调8. 请求支付接口的JSP的页面1. 注册蚂蚁金服开放平台使用开发者账号登录 开放平台控制台 > 开发服务 , 点击 研发服务 即可进入 沙箱环境 。**2. 沙箱配置支付宝提供在线生密钥,地址:https://miniu.alipay.com/keytool/create生成时一定要选择PKCS8+2048点击生成密钥后,
2021-05-18 10:26:27
3107
2
原创 记录一次JavaScript数值太大造成的异常
问题前端js数字太大,长度超过了17大约是20位,这个时候,后端返回的Long类型,在前端就会出现完美异常例如,后端返回值为:{"id":695065242312409088}前端接收的时候,id一般只会做更新使用,不会渲染出来,所以导致抓取这个id进行更新的时候导致后端异常,说找不到这个id,前端打印id值后为{"id":695065242312409100}原因原因是数值过大,超过了前端最大数值> 695065242312409088 > Number.MAX_SAFE_
2021-05-10 16:39:55
1732
原创 Angular 从父组件调用子组件
项目场景:Angular 版本 11 "@angular/animations": "11.2.5", "@angular/cdk": "11.2.4", "@angular/common": "11.2.5", "@angular/compiler": "11.2.5", "@angular/core": "11.2.5", "@angular/forms": "11.2.5", "@angular/localize": "11.2.5",
2021-04-23 09:01:46
598
原创 Java基础篇:多态
介绍多态就是指一个类实例的相同方法在不同情形有不同表现形式,在面向对象设计的概念中,对于父类提供的方法调用,子类可以有自己特有的行为。例子class Animal { void move() { System.out.println("move...move..."); }}class Dog extends Animal { void move() { System.out.println("跑...跑..."); }}clas
2021-04-21 20:52:55
216
原创 Java基础篇:继承
介绍Java中继承是一种机制,其中一个对象获取父对象的所有属性和行为。它是 OOP(面向对象的编程系统) 的重要组成部分。Java继承的思想是,您可以 创建 基于现有类构建的新类。从现有类继承时,可以 复用 父类的 方法 和 字段 。此外,您还可以在继承后的类中添加新的方法和字段为什么需要继承试想一种情况:有一个 Aminal (动物),它的定义如下:属性:体重、身高、年龄 方法:移动ok,当我们这个类定义好之后,现在再来定义一个 Dog(狗)的类别:属性:体重、身高、.
2021-04-19 22:20:28
787
2
TranslationPlugin-2.9.1.zip
2020-05-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人