Java

用ChatGPT搭建代码知识库,提升开发效率

ChatGPT 是一种强大的自然语言处理模型。 在工作中,我们可以借助其卓越的自然语言生成能力,快速检索代码信息,使程序员们能更加专注于业务逻辑的实现和优化。 然而,由于它的知识库仅覆盖至 2021 年 9 月前的信息,一些新的技术文档无法被查询到,例如我们公司前端经常使用的开源框架 TDesign。 本文讲解了本人为了解决这一痛点的实验过程,即通过应用 embedding 技术并结合 AST

【微服务学习1--组件】服务注册中心--Eureka

一、简介:       Eureka是由Netflix公司开源的一款提供服务注册和发现的产品。因此,在添加依赖时,会有NetFlix。        该组件管理各种的服务功能:注册、 发现、熔断、负载、降级等。              Eureka采用的是基于C/S的

Go有哪些特殊的语言特性?

摘要:本文由葡萄城技术团队于博客园原创并首发。转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。 前言 本文主要通过值传递和指针、字符串、数组、切片、集合、面向对象(封装、继承、抽象)和设计哲学7个方面来介绍GO语言的特性。 文章目录: 1.Go的前世今生  1.1Go语言诞生的过程  1.2逐步成型  1.3正式发布  1.4 Go安装指导 2.GO语

仙梦奇缘游戏详细图文架设教程

前言 最近我发现了一款非常不错的仙侠手游,安卓苹果双客户端,双区可跨服,画面非常精美,玩法超级丰富,而且 BUG 很少,不出意外我会长期开服,它就是仙梦奇缘~ 本文讲解仙梦奇缘手游架设教程,相信这款仙侠手游绝对让你爱不释手,游戏长期维护,欢迎来玩~ 游戏客户端和源码下载请关注我的公众号 echeverra 回复“仙梦奇缘”下载。后台 GM 回复“仙梦奇缘GM”获取。 同样推荐另外几款我架设的H5

若依微服务使用openfeign ,写了一个接口,但是其他项目引入的时候显示找不到这个Bean:Could not autowire. No beans of 'RemoteHouseService' type found.

启动报错: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'tokenController': Unsatisfied dependency expressed through field 'sysLoginService'; nested except

使用MASA全家桶从零开始搭建IoT平台(六)使用规则引擎实现告警通知

目录前言方案实施流程安装Node-RED配置一个告警处理流程编写代码测试总结 前言 数据的挑战: 物联网的发展带来了海量的数据。这些数据来源多样,格式不一,处理起来十分复杂。同时,物联网中的设备数量庞大,需要设备间进行高效的协同和管理,这也对数据处理提出了更高的要求。如何从这些复杂的数据中提取有价值的信息,成为了一个重要的问题。在传统的IoT平台中,规则引擎通常是通过编程方式进行配置和管理的,需

7款超具个性的HTML5播放器

这篇文章我们要分享一些很有个性的HTML5音乐播放器和视频播放器,它们都具有播放器的大部分功能,并以HTML5和JavaScript实现。这些HTML5播放器有着非常漂亮的外观,很多你都无需自己重新定义样式,引用相关JS即可,源代码大家都可以下载。 1、HTML5笑脸样式的音乐播放器 今天要来分享一款非常有爱的HTML5音乐播放器,它的外观酷似一张笑脸,其实笑脸的样式也是通过对播放器的各项按钮进行

[LeetCode] 2542. Maximum Subsequence Score

You are given two 0-indexed integer arrays nums1 and nums2 of equal length n and a positive integer k. You must choose a subsequence of indices f

Linux 命令都无法使用

配置javaJDK后,错误export之后linux所有命令无法使用 经检查 是因为jdk的环境变量PATH和调用命令的环境变量相同导致调用命令的环境变量无法使用 解决方法1:直接在linux命令界面输入如下,然后回车导入环境变量以及常用命令的地址 export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/r

@RequiredArgsConstructor和@Authwired

我们在java后端书写接口时,对service层成员变量的注入和使用有以下两种实现方式: 1) @RequiredArgsConstructor 2) @Autowired 看完代码,估计大家能看出个大概,不知道有没有人会觉得当成员变量不为final时,就使用@Authwired;为final时,就用@RequiredArgsConstructor,其实不然,我们看下面的代码: 当成员变量为

终于可以彻底告别手写正则表达式了

可以彻底告别手写正则表达式了 这篇文章的目的是让你能得到完美的正则表达式,而且还不用自己拼。 说到正则表达式,一直是令我头疼的问题,这家伙一般时候用不到,等用到的时候发现它的规则是一点儿也记不住,d表示一个数字,s表示包括下划线在内的任意单词字符,也就是 [A-Za-z0-9_],还有[sS]*可以匹配包括换行在内的任意字符串。 这你都能记住吗,如果能的话,那真的佩服,反正我是记不住,之前每次手

sh脚本:trap "kill -- -$$" EXIT和exec的用法

linux环境下,在sh脚本中启动了一个javav程序,ctrl+c结束程序时,未能正常结束另一个程序。为了解决上述问题,可以在sh中添加trap "kill -- -$$" EXIT   或使用 exec 执行java程序。 trap "kill -- -$$" EXIT: 功能:该命令用于设置一个信号处理程序,当脚本退出时执行特定命令。在这种情况下,命

HTML-DAY01

1.前端三剑客之一——HTML(超文本标记语言) 什么是HTML Hyper Text Markup Language超文本标记语言,体现可以对文本进行标记(颜色/字体大小),并且对动画,图片进行渲染等等! 2.页面标准结构介绍 2.1前端项目结构   3.HTML的常见文本标签     4.超链接标签 基本语法 4.1 http协议的执行流程 用

网页设计制作工具推荐主流的8款

过去,专业人员使用HTMLL、CSS、Javascript等代码手动编写和构建网站。现在有越来越多的智能网页制作工具来帮助任何人实现零代码基础,随意建立和设计网站。在本文中,我们将向您介绍2023年流行的网页制作工具。我相信一旦选择了正确的网页制作工具,你的设计之路就会更容易! 1.即时设计 即时设计是一款专业级的 UI 设计工具,像 PC 端的网页,移动端的 App、小程序页面,都可以通过

Java学习day02:流程控制1

我在B站上大学😄 学习至:狂神说Java 1. 用户交互Scanner 基础语法: 通过Scanner类的next()与nextLine()方法获取输入的字符串; 在读取前我们一般需要使用hasNext()或hasNextLine()判断是否还有输入的数据。 next()与nextLine()区别 next() 在读取到第一个有效字符(前边的空格自动去掉)后,遇到空白就会停止读取,此处空白包括

vue3 图片懒加载

使用vue第三方库 useIntersectionObserver 创建文件 directives/index.js 导入第三方库 import { useIntersectionObserver } from '@vueuse/core' export const lazyPlugin = { install(app) { app.directive('img-lazy', {

Java面试题全集(一)

JDK、JRE、JVM之间的区别 JDK(Java SE Development Kit),Java标准开发包,它提供了编译、运⾏Java程序所需的各种⼯具和资源,包括Java编译器、Java运⾏时环境,以及常⽤的Java类库等 JRE( Java Runtime Environment) ,Java运⾏环境,⽤于运⾏Java的字节码⽂件。JRE中包括了JVM以及JVM⼯作所需要的类库,普通⽤户

前端共学会:学习|成长|工作|职业,综合服务社区

  前端共学会,学习/成长/工作/职业,综合服务社区   第1章 什么是共学会? 试看2 节 | 5分钟共学会整体介绍 第2章 社群资料6 节 | 3分钟社群中的一些精华贴、面试预约、社群资源等等。 第3章 简历优化、模拟面试:历史记录 试看2 节 | 64分钟简历优化、模拟面试 第4章 书籍讲解:日更9 节 | 88分钟 第5章 综合解决方案—导读1 节 | 3分钟以下章

JVM七大核心系统精讲 从基础理论到高级应用

  第1章 从这里开始全面提升技术深度–课前准备 试看1 节 | 15分钟从这里开始全面提升技术深度–课前准备 第2章 JVM基础原理篇-透彻理解类加载子系统11 节 | 132分钟本章是关于装载器原理的,主要围绕类加载子系统展开。在本章,你将能够轻松理解类加载的基本过程,从源码层面理解类加载器的工作原理,从JVM源码层面讲解双亲委派机制的核心流程里的双亲委派机制。此外,本章节还会介绍

Java零基础入门与实战 多场景 | 多案例 | 全栈项目

  第1章 课程引言 试看3 节 | 14分钟开篇和大家聊聊为什么要学习 Java 语言,介绍课程的主要内容、课程特色、适合人群,以及十二个编程好习惯,带领大家正式开始入门 Java。 第2章 选对赛道,快速上路2 节 | 13分钟本章搭建 Java 开发环境,安装 Java 基础环境 JDK 和 IntelliJ IDEA 集成开发工具。 第3章 探秘 Java,从 main 方法开

Java七大热门技术框架源码解析

  第1章 课程介绍及学习指南2 节 | 13分钟本章主要对课程整体内容进行全面进行,并在学习方法上给大家进行指导建议,助力大家达到更好的学习效果。 第2章 Spring源码概述6 节 | 54分钟本章主要进行Spring源码的概述。包括:Spring家族生态介绍,Spring 架构设计解析,Spring 核心模块解析,Spring 模块版本介绍,Spring 开发环境搭建。 第3章

七月十二日Java学习

今日学习Java的内存分配,以及方法的基本概念和使用方法    

【Kotlin】 枚举

enum class RoleEnum(val v: Int, val desc: String) { UNKNOWN(-10, "未知"), ADMIN(10, "系统管理员"), KEEPER(20, "仓库管理员"), SCENER(30, "现场人员"); companion object { fun getEnumByV(ind

简单的Mybatis程序示例

1. 引入Mybatis组件 参考官网:https://mybatis.org/mybatis-3/zh/getting-started.html 下载mybatis组件: 在工程pom中引入: 引入jdbc和junit依赖 在项目工程resources路径下创建Mybatis基础配置文件mybatis-config.xml 内容如下: (可选)项目工程resources路径下创建db.p

【Kotlin】 列表适配器

列表的显示和操作 定义操作接口,只定义编辑和删除的功能,其他的功能可以类似扩展 /** * 列表中项的操作 */ interface ItemOperatorAdapter<T> { /** * 删除 */ fun onDelete(t: T) /** * 编辑 */ fun onEdit(t: T) }

【Kotlin】基于Room对SQLite操作

gradle中添加引用 一下引用有重复,可以删除部分,我这个在项目中,懒得删除了 def room_version = "2.3.0" implementation 'androidx.room:room-common:2.3.0' implementation 'androidx.room:room-runtime:2.3.0' annotationProcessor

🚀 快速幂算法

📖 1.算法原理 将指数n表示为二进制形式,例如n的二进制表示为(b_k b_{k-1} ... b_2 b_1 b_0),那么(x^n)可以表示为: [x^n = x^{(b_k cdot 2^k)} cdot x^{(b_{k-1} cdot 2^{k-1})} cdot cdots cdot x^{(b_2 cdot 2^2)} cdot x^{(b_1 cdot 2^1)} cdot x^

Vue无感刷新当前页面

使用 Vue 选项/组合 Api provide / inject Api 地址,此方法可以实现无感刷新并且不会出现闪烁的空白。 首先在根组件 App.vue 定义这个方法   html 复制代码   javascript 复制代码 这样就可以在你要刷新的页面组件调用这个方法   javascript 复制代码 最后如果不

七月十二日总结

早上8点起床洗漱吃饭,休整一会开始学习java。 中午吃完午饭午睡一会起来以后学习java,吃完晚饭洗漱,准备睡觉。 明天修养身体,并进行java的进一步学习。 睡觉时间较晚,保持早睡。

<<  <  954  955  956  957  958  959  960  961  962  963  964  >  >>