MinMin Blog
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于

JDK的动态代理

JDK的动态代理动态代理,Spring框架经常使用到的一个技术,Spring有使用两种动态代理技术,这次介绍的是JDK提供的动态代理。
2024-02-21
后端
#Java

Java终止线程的方法

Java终止线程的方法1. 抛异常该方法让线程抛出Error的子异常ThreadDeath异常来暴力终止线程,ThreadDeath继承于Error。 如果想要调用stop方法又想要料理线程后事,可以在run方法代码块中捕获ThreadDeath或Error或Throwable异常,在catch方法中处理后事。 注意在catch中考虑重新抛出异常来终止线程,不这样做视情况可能会变成线程救援(如在循
2024-02-21
后端
#Java

html中的相对路径解析

HTML中的相对路径解析在项目中遇到过一个奇怪的问题,现象是通过HTTPS协议去访问项目,结果浏览器发出的样式请求却是HTTP协议,导致了跨域,无法加载样式文件。
2024-02-21
前端
#浏览器

Gradle学习[6]——依赖

Gradle学习[6]——依赖Gradle中的依赖与Maven类似,它可以从坐标引入Jar依赖、引入当前项目依赖、引入本地Jar依赖,它的引入方式、写法比maven更灵活。 12345678910dependencies { //依赖当前项目下的某个模块[子工程] implementation project(':subject01') //直接依赖
2024-02-21
学习
#Gradle

Gradle学习[5]——文件操作

Gradle学习[5]——文件操作本文会列举几个Gradle中常用的文件操作方式,在Groovy中不能这样操作,需要引入gradle-core-api-7.5.jar。 文件操作在Gradle中可以使用Project.file(java.lang.Object)方法(Project可省略),指定文件路径获取文件对象来进行操作,对象API为Java的File对象。 123456789//使用相对路径
2024-02-21
学习
#Gradle

Gradle学习[4]——Task

Gradle学习[4]——TaskTask其实就是一段代码组成的一个逻辑。比如编译Java代码的classes Task。 Gradle 中所有操作都是基于任务完成的。 简单示例一般使用方式: 1234567891011task A { enabled(true)//直接设置任务开启,默认值为true println "root taskA" // Con
2024-02-21
学习
#Gradle

Gradle学习[3]——生命周期

Gradle学习[3]——生命周期Gradle的生命周期分为三大部分,Initialization、Configuration、Execution阶段。 InitializationInitialization阶段还分为两个过程,init、settings阶段。 init执行位于Gradle安装目录下的init.d/init.gradle脚本。 可以再该脚本中定义一些配置,就如同Maven的set
2024-02-21
学习
#Gradle

Gradle学习[2]——Groovy语言

Gradle学习[2]——Groovy语言 JVM与Java是分离的,JVM要求输入class文件,Java编译后生成class文件让JVM执行,那么是不是可以自建其他语言然后按照JVM的要求编译成class文件让JVM执行呢?答案是可以的,Groovy就是这样,另外还有Kotlin。 Hello WorldGroovy语法可以简单理解成Java语法的简化(写得爽),下面给几个示例。 面向对象风
2024-02-21
学习
#Gradle #Groovy

Gradle学习[0]——开篇

Gradle学习[0]——开篇项目构建工具,大多人都知道Maven吧,但不只是有Maven,还有Ant、Gradle。Ant出自2000年,Maven出自2004年,Gradle出自2012年。
2024-02-21
学习
#Gradle

Gradle学习[1]——基础入门

Gradle学习[1]——基础入门Gradle的功能与Maven类似,这里会讲其安装、配置、项目初始化。
2024-02-21
学习
#Gradle
12345

搜索

Hexo Fluid