文章482
标签257
分类63
双十一任务脚本

双十一任务脚本

最近比较忙, 但是最近看到了这个双十一自动刷任务的脚本确实很好用, 所以今天晚上还是抽个时间写了这篇博客分享一下这个双十一自动做任务的脚本.

Git分支相关总结

Git分支相关总结

之前在写一些demo例子的时候, 每个不同的案例都是在同一个工程的不同目录下. 但是由于有些案例其实是不需要相关依赖的, 但是由于添加到了同一个工程中, 会导致依赖不清晰的问题. 解决方法就是, 以master为基本创建不同的分支, 每个分支为不同的案例, 各个分支不需要合并即可!

阅读本文你将学会:

  • 什么是Git中的分支? 分支的使用场景?
  • 如何创建、查看、切换、删除本地分支?
  • 如何合并分支?
  • Git版本回退操作
  • Git克隆远程仓库的指定分支
  • 如何将本地分支推送到远程?
  • ……

Maven标签总结

Maven标签总结

在使用Maven构建Java项目的时候, 可以通过build等标签指定编译版本等信息. 本文主要总结了Maven常用的一些标签!

阅读本文你将学会:

  • 如何使用Maven配置指定默认的Java编译版本
  • pom.xml中的常用标签:
    • build
    • dependencies
    • resources
    • plugins
    • pluginManagement
    • reporting
    • ……
  • ……

软件工程UML图总结

软件工程UML图总结

最近在看Mybatis技术原理与实战的时候, 书中出现了大量的UML类图, 看得我很是难受, 决定要抽出一点时间, 系统的学习一下UML的相关知识!

阅读本文你将学会:

  • 什么是UML图? UML有什么作用? 特点?
  • UML图的模型分类:
    • 功能模型: 用例图等;
    • 对象模型: 类图, 对象图, 包图等;
    • 动态模型: 序列图, 活动图, 状态图等;
  • 类图中的关系:
    • 泛化(Generalization)
    • 实现(Realization)
    • 关联(Association)
    • 聚合(Aggregation)
    • 组合(Composition)
    • 依赖(Dependency)
    • ……
  • UML中的其他图
  • ……

Dockerfile学习

Dockerfile学习

最近一直在使用Docker部署项目, 但是还没有很系统的学习Dockerfile的相关知识, 本篇主要总结的关于Dockerfile的制作, 使用等;

阅读本文你将学会:

  • 为什么使用Dockerfile? 使用Dockerfile的好处?
  • Dockerfile中的指令: FROM, RUN, COPY, ADD, WORKDIR, CMD, ENTRYPOINT, ENV, EXPOSE.
  • Dockerfile中的注意事项
  • Dockerfile中的优化
  • Dockerfile应用场景举例
  • ……

使用Docker部署你的JavaWeb项目

使用Docker部署你的JavaWeb项目

由于最新的项目采用的是JDK11编写的, 而服务器上的还是JRE8, 所以想以后就使用Docker进行部署, 方便而且干净. 当然部署过程中还是遇到了很多小坑, 所以本篇文章记录了使用Docker部署JavaWeb项目的方法.

读了本文你将学会:

  • 如何使用Docker部署已经打包好的Jar包
  • 如何使用Docker在Tomcat等容器中部署War包
  • ……

为什么Spring中不推荐使用@Autowired字段注入

为什么Spring中不推荐使用@Autowired字段注入

最近在学习一个项目的时候, 发现IDEA在我的@Autowired标注的变量上面提醒警告: Field injection is not recommended. 不推荐使用字段注射方式! 这是为什么呢? 本篇文章给与解答!

读完本文你将学会:

  • Spring的三种依赖注入方式: 构造函数注入, Setter注入, 字段注入
  • 为什么Spring中不推荐使用@Autowired字段注入
  • ……

Maven打包java11报错Fatal error compiling的解决办法

Maven打包java11报错Fatal error compiling的解决办法

最近一段时间一直都在忙导师公司的事情, 然后一边在写一个文件分享的项目, 实在没什么时间写博客, 今天终于忙完导师公司的事情, 然后打包构建项目的时候发现无法构建: Fatal error compiling的错误

在网上一番查证之后, 终于发现问题所在, 原来是Java 11之后, 在Maven中的标注不再是1.8, 而是11!

看完本篇文章你将学会:

  • 如何使用Maven构建JDK11的项目
  • 如何通过在pom.xml中指定源代码与编译代码版本
  • 如何配置IDEA中的JDK环境
  • ……
关于使用Git时push/pull超时, 以及Github访问慢的解决办法

关于使用Git时push/pull超时, 以及Github访问慢的解决办法

最近在使用Git向github提交代码的时候总是卡顿, 出现SSH连接超时的情况, 一开始以为是因为网络缘故, 后来发现是ssh本身配置的问题!

阅读本篇你将学会:

  • 加速国内Github访问的方法
  • 解决git push/pull卡死
  • 解决git push/pull ssh连接超时
  • ……

ElasticSearch之学习篇-1

ElasticSearch之学习篇-1

经过前两篇对于ES的热身, 从本篇开始, 将正式总结ES相关知识.

本篇文章主要内容:

  • 什么是ES? 为什么要使用ES?
  • 和ES交换的方式: Java API, RESTful API with JSON over HTTP
  • 从一个员工例子开始介绍增删改查
  • 简单介绍ES特性: match, filter, 全文检索, 短语搜索, 高亮搜索等
  • ES的分布式特性: 创建集群, 集群健康, 向集群中添加索引, 添加故障转移, 水平扩容等
  • ……