- 博客(21)
- 收藏
- 关注
原创 a_概览(指引)_20210220
概览(指引)a_概览概览(指引)a_概览(总索引)b_基本与工具b_概览(分索引)markdownIDEAmavengitc_JavaSE_Spring_SpringBootc_概览(分索引)javasespringspringbootd_数据库d_概览(分索引)mysqljdbchiberantemybatismangodbe_定时任务e_概览(分索引)timerexcutorquartzf_网络编程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 224 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 244 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/libexec3.安装IDEA时自带的
2021-02-26 22:08:21 98
原创 b_JDK_环境变量_20210207
下载安装%brew tap Adoptopenjdk/openjdk# 安装JDK8brew cask install AdoptOpenJDK/openjdk/adoptopenjdk8# 安装JDK11brew cask install AdoptOpenJDK/openjdk/adoptopenjdk11配置环境变量在.bash_profile文件中添加# JDK 8export JAVA_8_HOME="/Library/Java/JavaVirtualMachines/adop
2021-02-26 22:02:13 1033
原创 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 225 1
原创 b_IDE_IDE与编辑器汇总_20210208
IDEA–>Java、KotlinAndroidStudio–>AndroidWebStorm–>前端(HTML、JavaScript、CSS3等)PyCharm–>PythonPhpStorm–>PHPGoLand–>GoRubyMine–>Ruby/RailsAppCode–>OC、SwiftCLion–>C/C++DataGrip–>数据库和SQLRider–>开发.NET<–Visual StudioVSC
2021-02-26 21:59:02 132
原创 f_retrofit_基本使用_20210226
官方文档(github.io)A type-safe HTTP client for Android and JavaRetrofit 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 195 1
原创 f_httpClient_七大主流的HttpClient比较_20210225
七大主流的HttpClient比较七大主流的HttpClient程序比较优点缺点HttpURLConnectionjdk自带、原始、简单无连接池、性能与效率相对较低、高级功能不方便使用,一般来说不建议使用。java.net.http.HttpClientjdk11正式启用自带HttpClient,代替之前比较旧的HttpURLConnectionOracle收购后大多数企业使用的都还是jdk8,使用的可能性比较小HttpClient1.支持连接池、多线程2.从
2021-02-26 01:16:26 492
原创 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 125
原创 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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人