Java
Springboot项目中pom.xml配置文件无法解析下载oracl数据库解决办法(Cannot resolve com.oracle:ojdbc6:11.2.0.1.0)
网上说是因Oracle的版权问题,导致maven下载不下来ojdbc各个版本的jar包。就会报错 Cannot resolve com.oracle:ojdbc6:11.2.0.1.0 经过一番百度,找到了一个适用的解决方法,如下操作即可: 1.在终端或客户端机器上找到oracle安装驱动目录:例如:E:myorclproduct11.2.0dbhome_1jdbclib ;
使用 gin 和 gorm 编写一个练手项目 todolist
1. 项目截图 2. 项目中用到的技术 2.1. gin 框架 Gin Web Framework - 中文文档 Gin框架介绍及使用 2.2. gorm (Golang语言的ORM库 ) GORM 指南 2.3. 前端画面 主要是原生的 html css JavaScript,以及引入了 JQuery 3. 运行项目 3.1. 项目地址 https://github.com/wtr
小而全的Java工具类库 Hutool (扩展篇)
配置文件(Hutool-setting) 对于Properties的广泛使用使我也无能为力,有时候遇到Properties文件又想方便的读写也不容易,于是对Properties做了简单的封装,提供了方便的构造方法(与Setting一致),并提供了与Setting一致的getXXX方法来扩展Properties类,Props类继承自Properties,所以可以兼容Properties类。 Prop
Vrabche-一种Sysy语言编译器
Vrabche-一种不是很完善的Sysy语言编译器 g** l** © 2023 版权所有 https://github.com/GammaMilk/Vrabche 简介 大赛要求各参赛队综合运用各种知识(包括但不局限于编译技术、操作系统、计算机体系结构等),构思并实现一个综合性的编译系统,以展示面向特定目标平台的编译器构造与编译优化的能力。 大赛鼓励各参赛队充分了解目标语言及目标硬件平台(
在eclipse上部署Java web服务器(Tomcat)
注意:本文章可能会具体配置实际有出入,发现错误可能是和我的版本不一致或其他问题,可以联系笔者更改或者自行斟酌。 一.配置准备 1.tomcat tomcat有很多版本,eg:11.0,10.1,10.0,9.0等等 这里大家可以随意下载,但是要注意版本适配问题,我在配置是11无法再eclipse上检测,10.1能够检测但是无法配置,显示文件损
Swagger系列:Spring Boot 2.x集成Spring Doc(Swagger 3.0)
目录一、简介1、SpringFox工具(不推荐)2、SpringDoc工具(推荐)二、集成1.环境1. 引入Maven依赖2.配置SpringDocConfig(配置类方式)3.配置SpringDocConfig(注解方式)4.配置API接口信息说明5.配置API接口信息示例三、效果图四、配置属性 一、简介 Swagger 是一个 RESTful API 的开源框架,它的主要目的是帮助开发者设计
Mac SpringBoot项目 Gradle 7.3 转 Maven 手把手教学,包学会~
导读 最近我手上有个使用Gradle构建的项目,国内使用Gradle的人相对较少。而且我也觉得Gradle的依赖管理方式有些复杂,让我感到有些困惑。因此,我想将项目转换为Maven构建方式。Maven构建的SpringBoot的方式,想必大家都不陌生了吧~我特地记录下来,以备将来可能还会用到。 这里为了演示方便,我快速创建一个SpringBoot用Gradle构建的项目,将他改成Maven
px转换成rpx(使用java实现)
import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io.FileWriter; import java.math.BigDecimal; import java.math.RoundingMode; public class PxToRpx { pub
RThemeV3主题介绍与边缘服务配置
前言 本博客园文章并非主题原作者所发布,部分内容转载自原文章链接,如有侵权请联系删除。 RTheme是我最近给我个人站点换的一个很不错的站点主题,他的启动难度并不算很高。 但我在给站点配置一些边缘服务时(详见#配置边缘服务) 因为我个人技术也不算很高,所以遇到了一些问题,虽然后面得以顺利解决,但我决定写下了这篇文章。 希望那些想用本主题建站的像我这样的半小白们能够更快的上手这方面的配置,本文也是
10分钟从实现和使用场景聊聊并发包下的阻塞队列
上篇文章12分钟从Executor自顶向下彻底搞懂线程池中我们聊到线程池,而线程池中包含阻塞队列 这篇文章我们主要聊聊并发包下的阻塞队列 阻塞队列 什么是队列? 队列的实现可以是数组、也可以是链表,可以实现先进先出的顺序队列,也可以实现先进后出的栈队列 那什么是阻塞队列? 在经典的生产者/消费者模型中,生产者们将生产的元素放入队列,而消费者们从队列获取元素消费 当队列已满,我们会手动阻塞生产者,直
[刷题记录Day 23]Leetcode二叉树
No.1 题目 修剪二叉搜索树 思路 递归法 有点抽象,要对具体案例做模拟才好懂 递归分析 返回值:节点,参数:节点,[下界,上界] 终止条件:遇到空节点,返回空 单层递归逻辑:判断不在范围内的情况:当前节点小于下界/大于上界,直接返回右/左子树递归结果;若在范围内,则递归筛查左右子树,返回当前节点 代码 No.2 题目 将有序数组转换为二叉搜索树 思路 有序数组转BST,还要求高度平
2023-09-09 刷题日记
leetcode 刷题笔记 88. 合并两个有序数组 题目链接 个人解题思路 建立一个新的长度为 (m+n) 长度的数组, 分别使用 point1 和 point2 两个指针 从头遍历 两个数组, 较小的放入新数组中, 直到两个数组遍历完成. 之后再将新数组中的数据复制到 nums1 中. 最优解 正序遍历存在的问题是, nums2 数组中的数据可能会覆盖 nums1 数组的数据, 因
代码随想录算法训练营第三天
代码随想录算法训练营第三天 | LeetCode 203(移除链表元素) LeetCode 707(设计链表) LeetCode 206(反转链表) 203:移除链表元素 LeetCode 203(移除链表元素) 思路 遍历链表 等值删除 双指针 方法一:虚拟头节点 方法二:直接在原链表删除 方法一: 方法二 707:设计链表 LeetCode 707(设计链表) 思路: 这里我直接使用
大数据hadoop学习总结
一、环境配置: 1、hadoop 2、zookeeper 3、hbase 4、phoenix 二、连接准备代码 hbase-site.xml 三、常用命令 (一)Hadoop 1、启动集群:myhadoop.sh start 2、启动metastore:nohup bin/hive --service metastore >> logs/meta
SpringBoot:自定义起步依赖 阿里云oss
为什么自定义起步依赖? 就像把共同代码抽成一个方法一样,比如对集合需要遍历,求最值等,你可以抽成一个方法,需要时直接调用就行;在项目中,很多技术十分通用,我们就可以自定义起步依赖,我们需要用的时候就可以直接导坐标,这样就很方便; 在SpringBoot项目中就有很多起步依赖,比如下面的: 接下来就直接自定义一个起步依赖 自定义aliyun-oss-spring-boot-starter,完成阿
》》》Pycharm 更改了pycharm64.exe.Vmoptions文件,后Pycharm打不开。(亲测可用)
转载:Pycharm 更改了pycharm64.exe.Vmoptions文件,后Pycharm打不开。 (ngui.cc) 使用网上的方法想破解一下pycharm,在help里面更改了pycharm64.exe.Vmoptions后添加了javaagent后发现软件打不开了。后面想改回来发现来,在安装目录bin下面发现了该文件中没有我添加的javaagent。 后来在发现一篇博客,
领域驱动设计(DDD):DDD落地问题和一些解决方法
欢迎继续关注本系列文章,下面我们继续讲解下DDD在实战落地时候,会具体碰到哪些问题,以及解决的方式有哪些。 DDD 是一种思想,主要知道我们方向,具体如何做,需要我们根据业务场景具体问题具体分析。 充血模型和实体Spring注入问题 在领域驱动设计(DDD)中,充血模型是一种常见的模型设计方式,其中领域对象(实体和值对象)包含了业务逻辑和状态,并且负责自己的行为。在Spring框架中,如果你想使用
How to print a web page without breaking the table content in JavaScript All In One
How to print a web page without breaking the table content in JavaScript All In One 使用 JavaScript 如何在不破坏表格内容的情况下打印一个网页 error the table content is divided into two parts ❌ 原理分析 导出全屏截图 把截图转换成 PDF
理解vue中的 slot-scope=scope
slot是插槽,slot-scope=“scope“语义更加明确,相当于一行的数据,在实际开发中会碰到如下的场景, 页面上的头衔列是变化的,而我们就可以通过后端返回的具体值来判断这里应该显示什么样的内容,具体代码如下 后端返回消息如下 level等级为1就是,为1就是高级讲师,否则就是首席讲师 此外这里每行还有编辑,删除等功能,事件处理函数中的参数,scope.$index就是该行的下标,
推荐一款程序员截图神器!
快来看一下程序员必备的一款截图工具 今天就来和大家说一下作为程序员必备截图神器,几乎每一个程序员都会设置开机自启,因为这个截图功能太太太好用了!!!只要你在键盘上按下F1就可以轻松截取整个屏幕,然后再按下F3就可以在你的电脑屏幕上将图片贴在最顶层,接下来你就可以一边看截图一边构思你的代码啦!是不是听起来非常方便?是不是想要立即就要获取这一款软件? 目前官方已经发布最新版「Snipaste-2.8.
Jenkins 插件
第三方服务集成 Jenkins 插件 https://help.gitee.com/devops/connect/Jenkins-Plugin 目录 目录 简介 目前支持特性 计划中特性 插件安装 插件配置 添加 Gitee 链接配置 新建构建任务 任务全局配置 源码管理配置 触发器配置 构建后步骤配置 构建结果回评至 Gitee 构建成功自动合并 PR 新建 Gite
Java批量插入数据方法对比
一.环境 数据库MySql 8.0.2 Maven+IDEA 二.方法配置 目录结构 POM.xml依赖 <dependencies> <!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->  
IDEA 高效插件推荐(提升工作效率)
官网:https://plugins.jetbrains.com/ Codota - 代码智能提示 直接在 IntelliJ、Android Studio 或 Eclipse 中使用从数百万个程序中学习的代码完成,更快、更智能地编写代码。 Lombok 简化臃肿代码插件 编程中,往往需要在实体类定义各种字段,那么就需要写 get/set/构造/toString/hashCode 等方法,