自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

守望者的救赎

我思故我在

  • 博客(21)
  • 收藏
  • 关注

原创 a_概览(总索引)_20210220

a_概览(指引) a_概览(总索引) b_概览(分索引)

2021-02-20 22:52:30 55

原创 a_概览(指引)_20210220

概览(指引) a_概览 概览(指引) a_概览(总索引) b_基本与工具 b_概览(分索引) markdown IDEA maven git c_JavaSE_Spring_SpringBoot c_概览(分索引) javase spring springboot d_数据库 d_概览(分索引) mysql jdbc hiberante mybatis mangodb e_定时任务 e_概览(分索引) timer excutor quartz f_网络编程 f_概览(分索引) sock

2021-02-20 22:39:34 61

原创 d_jdbc_基本流程_20210304

基本流程 #mermaid-svg-VfQph4AdOvoWgPao .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-VfQph4AdOvoWgPao .label text{fill:#333}#mermaid-svg-VfQph4AdOvoWgPao .node rect,#mermaid-svg-VfQph

2021-03-04 00:52:44 226 1

原创 e_quartz_基本使用_20210303

quartz官方文档 简要说明 1、企业级任务调度; 2、支持基于cron表达式与Calender结合的触发时间点复杂或简单的任务调度; 3、支持分布式与持久化任务调度; 基本使用流程 引入依赖 <!-- https://mvnrepository.com/artifact/org.quartz-scheduler/quartz --> <dependency> <groupId>org.quartz-schedul

2021-03-03 02:06:39 158

原创 e_ScheduledExecutorService_基本使用-20210227

基本说明 JDK1.5 继承实现关系 在java.util.concurrent中为创建这些接口实例提供了一个综合性的工厂类Executors,有许多静态工厂方法用来构建线程池。 执行者工厂方法 方法 描述 newCachedThreadPool(…):ExecutorService 创建新线程;空闲线程会被保留60秒 newFixedThreadPool:ExecutorService 该池包含固定数量的线程;空闲线程会一直被保留 newSingleThreadExecutor:

2021-02-27 17:38:26 247 1

原创 b_tomcat_下载解压_20210209

注:{用户名}->用实际名称代替 下载解压 tomcat官网(http://tomcat.apache.org/) 下载后放在指定文件夹(例如:下方文件夹)下解压 所在路径:/Users/{用户名}/mac_enviroment/Tomcat/apache-tomcat-8.5.58

2021-02-26 22:11:48 59

原创 b_maven_maven项目JDK版本修改_20210224

推荐使用第二种方案,不用每次创建一个maven项目就需要添加插件配置。 一、修改项目的JDK版本 在项目的POM文件中添加如下代码: <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler

2021-02-26 22:09:28 62

原创 b_maven_环境配置_20210207

注:{用户名}->用实际名称代替 下载安装 1.下载解压 maven官网(https://maven.apache.org/) 下载后放在指定文件夹(例如:下方文件夹)下解压 所在路径:/Users/{用户名}/mac_enviroment/MavenAndGradle/maven/apache-maven-3.6.3 ####2.使用brew安装 brew install maven 所在路径:/usr/local/Cellar/maven/3.6.3_1/libexec 3.安装IDEA时自带的

2021-02-26 22:08:21 98

原创 b_JDK_环境变量_20210207

下载安装 %brew tap Adoptopenjdk/openjdk # 安装JDK8 brew cask install AdoptOpenJDK/openjdk/adoptopenjdk8 # 安装JDK11 brew cask install AdoptOpenJDK/openjdk/adoptopenjdk11 配置环境变量 在.bash_profile文件中添加 # JDK 8 export JAVA_8_HOME="/Library/Java/JavaVirtualMachines/adop

2021-02-26 22:02:13 1034

原创 b_IDEA_安装与基本使用_20210207

下载安装 IDEA官网下载(https://www.jetbrains.com/idea/download/#section=mac) 免费:选择community 收费:选择Ultimate(30天试用) 双击运行安装包 基本使用 File->New->Project->Empty Project 新建Java项目(以创建Module的方式进行) File->New->Module->Java->next…->finish 新建JavaWeb项目(以创建Mo

2021-02-26 22:00:32 228 1

原创 b_IDE_IDE与编辑器汇总_20210208

IDEA–>Java、Kotlin AndroidStudio–>Android WebStorm–>前端(HTML、JavaScript、CSS3等) PyCharm–>Python PhpStorm–>PHP GoLand–>Go RubyMine–>Ruby/Rails AppCode–>OC、Swift CLion–>C/C++ DataGrip–>数据库和SQL Rider–>开发.NET<–Visual Studio VSC

2021-02-26 21:59:02 133

原创 f_retrofit_基本使用_20210226

官方文档(github.io) A type-safe HTTP client for Android and Java Retrofit requires at minimum Java 8+ or Android API 21+. 引入依赖 MAVEN <dependency> <groupId>com.squareup.retrofit2</groupId> <artifactId>retrofit</artifactId>

2021-02-26 01:18:30 198 1

原创 f_httpClient_七大主流的HttpClient比较_20210225

七大主流的HttpClient比较 七大主流的HttpClient程序比较 优点 缺点 HttpURLConnection jdk自带、原始、简单 无连接池、性能与效率相对较低、高级功能不方便使用,一般来说不建议使用。 java.net.http.HttpClient jdk11正式启用自带HttpClient,代替之前比较旧的HttpURLConnection Oracle收购后大多数企业使用的都还是jdk8,使用的可能性比较小 HttpClient 1.支持连接池、多线程2.从

2021-02-26 01:16:26 495

原创 e_timer_Timer和TimerTask_20210225

Timer和TimerTask 源码:Timer持有TaskQueue对象,TaskQueue通过数组持有TimerTask对象private TimerTask[] queue = new TimerTask[128];。128只是初始数组大小,如果超过128个,会新建一个更大的数组去持有TimerTask对象。 TimerTask代表一个需要[多次]执行的任务,它实现了Runnable接口,可以在run()方法中定义任务逻辑。而Timer负责制定调度规则并调度TimerTask。 TimerTask 每

2021-02-25 02:28:59 126

原创 e_timer_基本使用_20210221

基本说明 JDK1.3引入 允许按照固定频率重复执行某项任务 无法现实与日历相关的的任务调度,例如:每周一08:00执行 只适合对执行时间非常短的任务进行调度,因为在Timer中所有的TimerTask都在同一背景线程中执行,长时间的任务会严重影响到Timer的调度工作。 Timer和TimerTask 源码:Timer持有TaskQueue对象,TaskQueue通过数组持有TimerTask对象private TimerTask[] queue = new TimerTask[128

2021-02-22 00:01:26 135

原创 g_概览(分索引)_20210221

a_概览(指引) a_概览(总索引)

2021-02-21 21:16:35 50

原创 f_概览(分索引)_20210221

a_概览(指引) a_概览(总索引)

2021-02-21 21:15:09 58

原创 e_概览(分索引)_20210220

a_概览(指引) a_概览(总索引)

2021-02-20 23:58:19 108

原创 d_概览(分索引)_20210220

a_概览(指引) a_概览(总索引)

2021-02-20 23:15:50 48

原创 c_概览(分索引)_20210220

a_概览(指引) a_概览(总索引)

2021-02-20 23:13:33 68

原创 b_概览(分索引)_20210220

a_概览(指引) a_概览(总索引) markdown IDEA maven git

2021-02-20 23:00:06 56

空空如也

空空如也

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

TA关注的人

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