自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

山鬼谣的专栏

我的这一生

  • 博客(6)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 聊聊SPI与API、SPI打破双亲委派的原因

环境Java 1.8API想必大家都很熟悉,开发人员,日常开发中干的基本都是API开发。API全称:Application Programming Interface 应用程序接口。类似上图的情形,我们称之为API,规则如下:服务方提供接口规则,并实现。调用方需对服务方有依赖引用。我们现在就基于API思路来,来为JDK设计一套数据库访问的接口,即:我们自己来设计一下JDBC的思路;我们首先要定义一套数据库的交互接口,接着去实现它,然后开发人员在引入JDK时,就可以开发使用了。如下

2021-03-31 17:00:33 1781 1

原创 Macbook pro提示已损坏,无法打开。您应该将它移到废纸篓

环境MacBook Pro:10.15.7前言今天安装一个程序时,出现了提示:已损坏,无法打开。您应该将它移到废纸篓一开始,我以为是下载的安装包不完整导致的,所以又下载了一遍,结果还是这样。后来根据网上资料解决了,这里记录下。安装提示已损坏时,先不管先修改设置,允许任何来源的安装:路径:系统偏好设置 — 安全性与隐私接着执行命令:yutao@MacBook-Pro ~ % cd /yutao@MacBook-Pro / % cd Applications接着找到要安装的程

2021-03-29 19:16:06 2697

原创 Activiti学习笔记:Activiti和Spring整合、Activiti和SpringBoot整合之Gradle版

环境activiti:7+Java:11本机环境:windowMySQL:5.7gradlew:6+导入依赖buildscript { ext { activitiVersion = '7.1.0.M6' mysqlVersion = '6.0.6' mybatis = '3.5.6' druidVersion = '1.2.5' junitVersion = '4.12' }}plugins

2021-03-28 23:42:17 1325 1

转载 Mybatis学习笔记:#{}占位符与${}字符串替换的区别?

1、#{}是预编译处理,$ {}是字符串替换(1)#{} 表示一个占位符,采用preparedStatement给占位符设置值,自动进行java类型和jdbc类型转换,进行预编译处理,#{}可以有效防止sql注入(预编译是提前对SQL语句进行编译,而其后注入的参数将不会再进行编译)(2)${} 表示字符串替换,通过${}可以将parameterType或实体 传入的内容拼接在sql中且不进行jdbc类型转换举例说明二者区别,现在有如下SQL:select count(1) from user whe

2021-03-22 23:01:42 1451

原创 springboot2整合mybatis

环境window 10Intellij IDEA:2021.1spring-boot-starter-web:2.4.3mysql-connector-java:5.1.49mybatis-spring-boot-starter:2.1.4druid:1.2.5MySQL:5.7整合步骤引入依赖假设是刚刚创建的springboot2项目,那么依然可能如下:dependencies { implementation 'org.springframework.boot:spring-bo

2021-03-14 21:53:06 260 5

原创 springboot源码分析:启动流程

环境window 10Intellij IDEA:2021,1demopackage com.example.boot;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplicationpublic class BootApplication { public static

2021-03-13 23:45:56 144

scalable-io-in-java-中文.pdf

网上都是不带书签,并且有些地方翻译有歧义。 所以我整理了一个。 特点:带书签 Scalable io in java 中文版,并且对有歧义的语义进行了修改。

2019-07-04

serlvet过滤器的教程

详细的讲解,过滤器的知识点,非常适合于初级入门

2014-01-07

Ajax异步检查用户名是否存在

Ajax异步检查用户名是否存在,一个学习Ajax非常基础的例子

2014-01-07

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

TA关注的人

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