自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(75)
  • 收藏
  • 关注

原创 Spring Boot 2.4 部署你的第一个 Spring Boot 应用需要的环境

这部分的内容将会对如何开发一个小的 “Hello World!” web 应用程序进行指导,同时还会对使用的 Spring Boot 的关键特性进行一些提示。 我们将使用 Maven 来构建这个项目。我们选择使用 Maven 的原因是大部分的 IDE 都能很好的进行支持。spring.io的网站提供了很多使用 Spring Boot 的 “开始使用(Getting Started)” 相关的指南。 如果你需要解决一些特定的问题,请参考官方网站提供的开始使用指南。你可以简化创建这个小应用的过程。..

2021-12-07 21:00:00 321

原创 Spring Boot 2.4 第一个示例程序书写代码

为了完成我们的第一个 Spring Boot示例程序,我们需要向已经创建的项目框架中创建一个 Java 文件。 在默认情况下,Maven 会编译src/main/java目录中的源代码(这个是与 Maven 使用的约定有关的,这个目录结构可以修改,但是不建议修改,因为绝大部分人都会遵守这个约定)。根据 Maven 的源代码约定,你需要按照下面的目录路径和文件名创建一个 Example.java 文件,完整的路径如下:src/main/java/Example.java。 Example.jav...

2021-12-07 20:00:00 239

原创 Spring Boot 第一个示例 “main” 方法

示例程序的最后需要介绍方法就是main方法. 针对一个应用程序,这个方法是标准的方法。在 Java 环境中,是需要使用 Main 方法来执行的。在我们定义的这个 main 方法中有一行代码,这个代码就是被用来运行 Spring Boot 的SpringApplication类中的run。通过这个 run,我们就可以运行 Spring Boot 应用了。SpringApplication将会引导我们的应用完成一系列的功能,包括有启动 Spring,开始自动配置 Tomcat Web 应用服务...

2021-12-07 19:00:00 1085

原创 Spring Boot 创建一个可以执行的 Jar

我们希望将我们上面的程序打包成一个可以执行的 Jar,然后我们可以通过这个 Jar 部署到生产服务器上来运行。 可以执行的 Jar(Executable jars)有时候也会被称为 “fat jars”,这个 jar 中有你所有编译的类和所有运行这些类所需要依赖的 jar。换句话说就是将所有的依赖和你的代码打包成一个可以执行的文件,你可以通过命令行直接运行这个 jar,而不需要将这个 jar 部署到服务器或者容器中。可执行的 jars 和 JavaJava 并没有给提供一个标准的方案来载入所有需

2021-12-07 18:30:00 514

原创 Discourse 如何设置 API 的 key

登录 Discourse 后台后,然后访问 API 标签。Discourse 如何设置 API 的 key在标签页中可以看到当前正在使用的 Key。你可以单击创建新的 API Key进行配置在描述部分,你可以输入任何你需要的描述。在用户级别部分,你可以为这个 API Key 设置为全局访问还是只能是针对一个特定的用户使用这个 key。我们是比较建议针对特定的用户使用这个 Key ,以避免因为用户分享 Key 导致的很多安全性问题。在随后的页面中就是对这个 key 进行授权了。

2021-12-07 18:00:00 293

原创 Discourse 主题和回复的日期如何查看

在默认的界面中,Discourse 将会按照下面的方式进行显示主题和回复的时间。显示的内容不是非常多,让人有点迷糊,其实这也是 Discourse 简约化显示的表现。如果你希望了解更详细的内容,你需要将鼠标放到时间上,上面的时间将会显示发布的具体的时间,包括是几点钟发布的。在进入主题或者回复的具体页面后,将鼠标移动到时间上,你也可以看到当前主题发布的具体时间。简单来说,Discourse 的设计逻辑就是将鼠标移动到特定的位置后才能查看时间有关的详细信息。...

2021-12-07 17:00:00 138

原创 Discourse 如何查看主题的查看数量

针对一个主题的查看数量,在 Discourse 的首页上就可以看到了。但是进入主题内的话,发帖数量是没有办法看到的。这个原因是你的主题上面没有回复。如果某一个主题至少有一个回复的话,那么在主题的下面将会看到一个长方形的对话框。在这个对话框中有一些主题的基本参数,在这里你可以看到当前主题的的发帖数量。要显示这个框,主题必须要至少有一个回复才可以。...

2021-12-07 16:30:00 158

原创 Spring Boot 2.4 Windows Scoop 安装命令行工具

如果你使用的是 Windows 操作系统,你可以使用Scoop来进行安装。 你可以通过使用下面的命令来安装 Spring Boot CLI:> scoop bucket add extras > scoop install springbootScoop 将会把spring安装到~/scoop/apps/springboot/current/bin目录中。有关 Windows 安装 Scoop 的方法,请参考:Windows 安装 Scoop 来进行包管理中的内容。如果你在...

2021-12-07 12:18:16 449

原创 Spring Boot 2.4 CLI 快速使用示例

你可以使用下面的命令行来创建 Web应用程序来测试你的安装是否正常。 创建一个称为app.groovy的文件,文件的内容如下:@RestControllerclass ThisWillActuallyRun { @RequestMapping("/") String home() { "Hello World!" }}然后从 Shell 中运行下面的命令:$ spring run app.groovy当第一次运行你的应用程序...

2021-12-07 12:17:43 92

原创 IntelliJ IDEA 如何显示类的结构

Windows 的快捷键是 Ctrl + F12当然,你还可以在编辑框中选择左侧的结构,同样也会显示方法的结构。单击左侧就能够显示结构了。通过显示类中方法的结构,我们就可以更加容易的在类中对方法进行搜索和查看。...

2021-12-07 12:12:37 546

原创 [SpringBoot2.X] 24- Junit 单元测试

Spring Boot 整合 Junit 单元测试SpringBoot2.x 使用 Junit5 作为测试平台修改 POM 文件添加 Test 启动器一般用官网创建或者是IDEA工具创建的都自带了注意一下如果配置了这个,就不能用5一下的junit了<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test

2021-12-07 00:30:00 156

原创 [SpringBoot2.X]28- Spring Boot 的日志管理

添加 Logback 配置文件配置 Logback<?xml version="1.0" encoding="UTF-8" ?> <configuration><!--定义日志文件的存储地址 勿在 LogBack 的配置中使用相对路径--> <property name="LOG_HOME" value="${catalina.base}/logs/" /> <!-- 控制台输出 --> ...

2021-12-07 00:00:00 97

原创 SpringBoot微服务打包Docker镜像

Docker - 实际上我们现在交付企业的不再是jar包,而是镜像了

2021-12-06 23:45:00 400

原创 Spring Swagger

<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version></dependency><dependency> <groupId>io.springfox</groupI...

2021-12-06 23:00:00 206

原创 PostgreSQL 12.0 函数

改变字符类型函数select cast (原始类型数据 AS 目标类型数据)加密函数时间和日期函数数学函数求圆周率字符串操作函数

2021-12-06 22:15:00 701

原创 Spring Boot + Redis 实现接口幂等性,看这篇就太好了

介绍幂等性的概念是,任意多次执行所产生的影响都与一次执行产生的影响相同,按照这个含义,最终的解释是对数据库的影响只能是一次性的,不能重复处理。手段如下数据库建立唯一索引 token机制 悲观锁或者是乐观锁 先查询后判断小小主要带你们介绍Redis实现自动幂等性。其原理如下图所示。实现过程引入 maven 依赖 <dependency> <groupId>org.springframework.boot</groupId

2021-12-06 21:30:00 176

原创 最详细的docker安装rocketMQ教程

docker 安装rocketmq拉取镜像#拉取镜像 docker pull foxiswho/rocketmq:server-4.3.2 docker pull foxiswho/rocketmq:broker-4.3.2创建数据挂载目录mkdir -p /usr/dockerrocketmq/rmqserver01/logsmkdir -p /usr/dockerrocketmq/rmqserver01/storemkdir -p /usr/dockerrocketmq/rm

2021-12-06 20:00:00 385

原创 java编程中你遇到的最难解决的问题是什么?

1、包冲突和类装载。有一个项目是用maven管理的,当时对maven的dependency里头的机制还不太懂,一不小心引入了apache httpclient里头的2个版本,好像是4.3和4.4。很不巧,4.4版本有一个新的API。我用的IDE是IntelliJ,它识别出来了4.4,所以给的代码提示都是4.4的。但实际运行的时候,老提示method not found,查了大半天。后来请教别人,用dependency:tree命令看一下有没有版本冲突问题。果然……exclude之后就好了。2

2021-12-06 18:00:00 3293

原创 docker-compose 指令编排

wget https://github.com/docker/compose/releases/download/1.14.0-rc2/docker-compose-Linux-x86_64改名rename docker-compose-Linux-x86_64 docker-compose docker-compose-Linux-x86_64授权chmod +x /usr/local/bin/docker-compose5.再通过docker-compose version命令.

2021-12-06 15:27:15 1468

原创 别再被忽悠了 ,就算学C、JAVA,也千万别碰python

我在数据分析行业中浸淫了十年之久,从接触数据分析开始就学习了很多编程语言,其中就包括现在大火的python,也有很多人在转行数据分析之前都来问我要不要学python。而我的回答一直都是:“如果对于编程语言没有基础,不要以python作为自己的数据分析入门语言!”也就是说,如果不要把python当作未来可以找工作、挣钱的跳板,这是目前很多人都存在的一大误区。至于原因,且听我慢慢道来。大火的python,其实背后大有玄机近几年python火的有点过头了,从2014年到现在不过6年的时间,

2021-12-06 13:19:33 580

原创 如何深入学习Java并发编程?

以下是简明高效的 Java 并发编程学习指南你好,我是宝令,《Java 并发编程实战》专栏作者,很高兴你能看到这篇内容。对于一个 Java 程序员而言,能否熟练掌握并发编程是判断他优秀与否的重要标准之一。因为并发编程是 Java 语言中最为晦涩的知识点,它涉及操作系统、内存、CPU、编程语言等多方面的基础能力,更为考验一个程序员的内功。尤其是大数据时代的来临,高并发更成为了家常便饭,工作中,你总是绕不开并发编程的任务,比如说,你想写个程序,一边从文件中读取数据,一边还要做实时计算…所以,想成为

2021-12-04 23:00:00 280

原创 你是如何学习 Java 的?

给您推荐Java学习路线图,是菊厂童鞋做开发经常使用的一些技术和工具,希望能帮助到您~前端部分:1)HTML:网页的核心语言,构成网页的基础2)CSS:使网页更加丰富多彩灿烂的利器3)JavaScript:使网页动起来的根本,加强了网页和用户之间的交互4)HTML DOM:换一种更加形象化的角度来看待网页,让我们更加方便的控制网页5)HTML BOM:与浏览器交互不可或缺的工具6)JavaScript库,主要是:jQuery及其插件、YUI及其插件,使编写网页更加的方便快捷和健壮

2021-12-04 22:00:00 1097

原创 人类高质量 Java 学习路线【一条龙版】

大家好,我是张讨嫌。现在网上的编程资料实在太多了,而且人人肯定都说自己的最好,那就导致大家又不知道怎么选了。大部分的博主推荐资源,也就是把播放量高的视频说一遍,水一期视频,没有一条很清晰的学习路线。所以今天我的这个 Java 学习路线就做做减法,给大家来个一条龙服务,Java 要学的知识点、对应的最佳学习资源和预计要花费的时间,都安排的明明白白的,不用选了,有计划了,也别再迷茫和纠结了,就无脑跟着学就行了。我还在文档中整理了链接,也不用自己搜了,还有思维导图。大纲实在太长了,没办法全部展开,

2021-12-04 21:00:00 1424 1

原创 如何看待尚硅谷在B站发布的Java学习路线?

首先不得不说,这一套课程体系和学习路线非常的全面,非常的时髦,对于Java学习来说一点也不过时,甚至有点太多了。但是我必须要强调,这真的是流水线的填鸭式教育,我自己就做过Java培训班的老师,我深刻的知道对于什么都不懂的小白学生来说,这些课程对他们而言,无异于天方夜谭。如果学生真的按照这一套课程体系来学,除非他们自己就是科班出身,天赋异禀,有着超级强烈的编程直觉。否则他们得到的就是一知半解,对着老师的代码敲一遍,然后不求甚解,也不明白到底为什么这么做,仅仅只是混了个眼熟。我自己有过5年的开发经验

2021-12-04 20:00:00 797

原创 我的 Java 自学之路,总结一下自学经历和心得

其实在转正之后我就想抽个时间好好的梳理一下我的 Java 上车之路 ,但是一直拖到现在 ,因为有学弟问到 ,所以也就给了我动力 。毕竟答应了人家的事要做到 。首先要有相应的背景介绍 ,不然说个毛线啊 ,大家不在同一水平 ,不好参考借鉴 。我呢 ,学校很牛逼 ,是一所刚过线的二本 ,自身的成绩在班里也就第 8 名左右吧(一共 60 个人),在大二的时候学校开设了 Java 这门课 ,我的期末考试成绩是 80+ ,具体忘了 ,反正是属于学习积极的那类同学 。大家都知道学校的教程和工作需要还是有很大差距的 。

2021-12-04 19:30:00 273

原创 JAVA学习心得 学习路线

学习了一学期的Java课程,觉得是该总结自己的心得体会了。开始学习任何一门课(包括java),兴趣最重要。还记得我编写的第一个经典程序“Hello Word”。从那时起我已开始走进Java的世界。当时自己不是很理解为什么main方法一定要这样来定义public static void main(String[] args),能不能不这样写?问了好多同学,他们告诉我的答案是一样的“java本身要求就是这样子的”。但我自己不甘心,就进行了下面的好多操作:把main改个名字运行一下,看看报什么错误

2021-12-04 19:00:00 96

原创 Java 打怪升级成长学习路线图,别人是这样炼成的,一定要收藏

从零开始学习java一般需要多长时间?其实学java一般要多久?因人而异,例如一个零基础的小白自学java,每天学习8个小时来算,而且在有学习资料的基础上,每天学习,从零到找到工作,起码要半年起步,而且还要有项目经验,否则是不会有公司要你的。而一个有一些基础的人,在经过有人系统的教学后,是可以很快学会掌握java的,大概3个月左右。不过java相对于C,C++java而言,java无疑简单了很多,不需要指针,不需要销毁对象,使得对java初学者来讲更容易入门,挫折感也少。很多人自学java,因为抓不

2021-12-04 14:30:57 333

原创 学习Java的心得

学习Java其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。每一种语言的程序设计思想大同小异,只是一些由语言特性的而带来的细微差别,比如Java中的Interface,你几乎在以前的学习中没有碰到过。以下我仔细给你说几点: 1。我们必须明确一个大方向,也就是说现在面向对象的编程范畴。尽管人工智能曾经有所浪潮(看看Borland为什么有Turbo Prolog),但未来5-10年工业界广泛承认并接受的将是面向对象式的编程。 2。工业界目前最流行的面向对象编程语言就是C++和Jav

2021-12-04 14:24:12 102

原创 知道JAVA程序员和C程序员的差别吗?

1、知道JAVA程序员和C程序员的差别吗?食堂里,吃完饭就走的是JAVA程序员,吃完饭还要自己收拾的那就是是C程序员。至于为什么会这样,大家都明白(因为JAVA自带垃圾回收机制,C需要手动释放内存)←这就是原因。2、我是个程序猿,一天我坐在路边一边喝水一边苦苦检查bug。这时一个乞丐在我边上坐下了,开始要饭,我觉得可怜,就给了他1块钱,然后接着调试程序。他可能生意不好,就无聊的看看我在干什么,然后过了一会,他幽幽的说,这里少了个分号。分号。。分号。。。3、一程序员家的水管坏了,他打电话叫来一个水..

2021-12-04 13:51:32 203

原创 C#、C++、Java、Python 选择哪个好?

c语言里,就讲了三件事 件事 一个是 void *,一个是 void**, 一个是除了void的typec++也讲了两件事,一个是 pointer_holder<any> 另外一个就是 pointer_holder<any*>综合来讲,就是物以类聚,人以群分,你是谁的人,你来自何方,要往何处去。c# 这个语言让人又爱又恨,爱的时候,当时各种前端后端的事都可以办,恨的是,就只支持windows。虽然后来跨平台了。。。晚了。现在只能靠unity 3d 在游戏端大放异彩..

2021-12-04 12:25:10 4168

原创 Java学习感悟

至此已经学习了一个学期的Java,我在这里总结一下学习内容,过程,和感悟。  从面向过程到面向对象,这是从学习C语言到学习Java最大的不同。面向过程就是分析出解决问题所需要的步骤,然后调用函数把这些步骤一一实现,使用的时候一个一个依次调用就可以了;而面向对象是把构成问题的事物分解成各个对象,建立对象来描叙某个事物在整个问题的步骤中的行为。这个本质区别相信大家早已有所体会。而Java的单一职责原则,开闭原则,封装和继承,多态思想则是学好Java所必须掌握的。(1)单一职责是应该有且只有一个原因引起类的变

2021-12-03 23:30:00 266

原创 java工作心得

不知不觉已经毕业三年了,总是被一些事情打乱自己的学习计划,专注度不够。今天就在这里做一个总结吧。1构建自己的知识体系。java系列学习分析异常复杂繁多,每一个知识点深挖也深不可测,而且每天可能都有新的语言诞生,框架什么的也是层出不穷。所以工作了三年,我才意识到要以不变应万变,所以这就要抽取知识的共性,再计算机领域,不变的知识有,数据结构与算法,计算机原理,网络技术,协议等这些基础知识,完了才是语言特点,框架其次,工作中用到什么学什么。前一年用来转行了,去年做了一年才意识到基础知识的重要性,这些东西确

2021-12-03 20:16:41 181

原创 初学java之心得体会

从学习java以来,已经进行过三次pta作业的训练。虽然每次作业的完成都遇到了些许困难和障碍,不是一帆风顺的,但通过自己的摸索,实践,总能完成作业要求,每次作业之后都有不同的收获。这些新的收获告诉我,实践出真知,动手会学习到更多东西。总结前面的三次作业,我发现面向对象程序设计这种语言不再那么神秘,我相信马上就能看到揭开神秘面纱后的的它。

2021-12-03 19:11:20 398

原创 2021年全新Java学习路线图

深知广大爱好Java的人学习是多么困难,专门整理了新版的学习路线图,不管你是不懂电脑的小白,还是已经步入开发的大牛,这套路线路绝对不容错过!路线图的宗旨就是分享,专业,便利,让喜爱Java的人,都能平等的学习。从今天起不要再找借口,不要再说想学Java却没有资源,赶快行动起来,Java等你来探索,高薪距你只差一步!

2021-12-03 16:42:11 275

原创 Java 后端自学之路

最近有些网友问我如何自学 Java 后端,还有些是想从别的方向想转过来,但都不太了解 Java 后端究竟需要学什么,究竟要从哪里学起,哪些是主流的 Java 后端技术等等,导致想学,但又很迷茫,不知从何下手。我就以过来人的经历,写在这篇博客里,不一定都对,但都是我根据自己的经历总结出来的,供你们的参考。

2021-12-03 16:40:04 243

原创 超级硬核,2021年最新Java学习路线图

大家好,我是张讨嫌。耗掉 1024 根长发,花了将近一周的时间,精心给大家整理的 Java 自学从零基础到进阶的中级程序员学习路线!对于零基础开发小白来讲,Java开发第一印象就是晦涩难懂,入门学习往往无从下手。大家可以先看看我整理的这份 GitHub 上星标 115k+ 的 Java 教程,里面涵盖了 Java 所有的知识点,包括 Java 语法、Java 集合框架、Java IO、Java 并发编程和 Java 虚拟机,内容不多,只讲重点。GitHub 星标 115k+的 Java 教程,超级硬

2021-12-03 14:49:38 726 1

原创 2021年最新学习路线图

耗掉1024根秀发精心整理的自学从零基础到进阶中级程序员学习路线各个阶段最佳自学视频!

2021-12-03 14:10:12 275 1

原创 22个Java经典实例 带完美注释

1. 获取环境变量Java代码1. System.getenv("ATH");2. System.getenv("JAVA_HOME");2. 获取系统属性Java代码1. System.getProperty("pencil color");// 得到属性值2. java-Dpencil color=green3. System.getProperty("java.specification.version");// 得到Java...

2021-12-03 13:15:45 927

原创 这份整理的图解Java(全彩版)火了,完整PDF开放下载

前一阵的小编发了一本《图解网络》的书籍火了,然后有很多小伙伴私信我想要一份有关于Java的彩色版资料,今天《图解Java》全彩版它来了!自学Java,如果觉得看《Java编程思想》或者《Core Java》等之类的“圣经”觉得内容太多,一下子吃不透的话,不妨看看这本《Java基础核心》的PDF小册子,内容短小精悍,包含了各项Java基础知识的凝练总结。内容展示:具体内容从Java开发环境讲起,到最基础语法、接口、异常、内部类、集合、泛型、反射、I/O ……,几乎涵盖了Java语言的各项

2021-12-03 12:44:12 3803 1

原创 Java网络编程基础+示例

文章目录Java网络编程基础1.1、概述1.2、网络通信的要素1.3、IP1.4、端口1.5、通信协议1.6、TCP文件上传Tomcat1.7、UDP1.8、URL

2021-12-03 12:28:18 153

空空如也

空空如也

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

TA关注的人

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