自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

勇智的博客

多学点,迟早有用。

  • 博客(17)
  • 资源 (2)
  • 收藏
  • 关注

原创 Java的System类详解

简介System类是一些与系统相关的属性和方法的集合,而且在System类中所有的属性都是静态的,要想引用这些属性和方法,直接使用System类调用即可。常用方法public static void exit(int status) 系统退出 ,如果status为0就表示退出。public static void gc() 运行垃圾收集机制,调用的是Runtime类中的gc方法。public static long currentTimeMillis() 返回以毫秒为单位的当前时间。pu

2020-12-21 17:42:22 1058

原创 Java的Arrays类详解

简介Arrays 是在java.util包下的一个工具类,里面定义了对数组的一些操作方法。包含用来操作数组(比如排序和搜索)的各种方法。包含一个允许将数组作为列表来查看的静态工厂。除非特别注明,否则如果指定数组引用为 null,则此类中的方法都会抛出 NullPointerException常用方法介绍asList()返回一个受指定数组支持的固定大小的列表。(对返回列表的更改会“直接写”到数组。)此方法同 Collection.toArray() 一起,充当了基于数组的 API 与基于 c

2020-12-21 17:40:31 755

原创 git日志规范

提交日志不论对于SVN还是Git来说,还有一点尤为重要的就是每次提交到代码库时的日志撰写。很多人都认为日志是很没必要的,浪费时间还没啥用,其实撰写清晰规范的格式化日志有助于追踪版本修改、查看历史记录等。SVN的默认配置是允许提交空日志的,但Git却是不允许日志为空的。现在,市面上有很多类似的提交日志规范,这里推荐使用Angular规范,是目前使用最广的写法,比较合理和系统化,并且有配套的工具。Angular规范Angular规范的commit message包括三个部分:Header、Body 和 F

2020-10-16 21:29:01 1100

原创 Git服务器的搭建

简介虽然Git是分布式的,并不需要中央版本服务器即可使用。但是当多人协作时,中央服务器必不可少。按照官方文档搭建一个Git服务器是比较繁琐的。面对这些复杂的操作步骤以及Git本身上手的门槛,很多人望而却步,造成了之前Git并没有那么普及的状况。而一切从Github横空出世开始改变了,这个看似简单的网站给很多人带来了简单极致方便的代码托管服务,同时也给全世界带来了一股开源的风潮。很多初创公司或者小公司直接选择使用Github建立自己的代码仓库。与此同时,许多Github的开源实现层出不穷,如今你只需要下

2020-10-16 21:27:18 208

原创 Git的基本信息和常用命令

Git常用命令配置Git的配置,分为三个级别:config --system: 修改/etc/gitconfig文件,是全局配置,只需要系统admin做一次即可。config --global:修改/home/[username]/.gitconfig文件,配置只对每一个ssh的用户可见。config -e:修改工作区的.git/config文件,配置只对当前repository有效。覆盖顺序为:3 > 2 >1。修改提交者的信息git config --global u

2020-10-16 21:25:43 156

原创 jdk8对Map新增了一些方法

简介jdk8对Map新增了一些方法,方便在不同的业务逻辑中使用方法putIfAbsent当key对应的value没有时才放入新的值,可以防止旧值被覆盖default V putIfAbsent(K key, V value) {}computeIfAbsent映射当key不存在或value为null时的value值,包括创建对应key,返回value,如果key存在,则不做处理default V computeIfAbsent(K key, Function<

2020-05-12 17:44:41 1184

原创 springboot配置redis缓存

简介springboot提供了许多的缓存类型,redis缓存配置只需要引入starter,修改相应的配置文件即可。更多内容配置添加starter<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-d...

2019-09-30 17:37:10 179

原创 springboot配置异步任务,定时任务和邮件任务

简介本文配置SpringBoot的3种任务,异步任务,定时任务,邮件任务。异步任务在主入口开启异步任务配置@EnableAsync //开启异步注解@SpringBootApplicationpublic class SpringbootApplication { public static void main(String[] args) { SpringApplicati...

2019-09-30 17:15:22 295

原创 常见的java设计模式详解

常见的java设计模式详解1. 根据目的来分2 GoF的23种设计模式的功能新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与...

2019-06-09 21:26:41 1449

原创 Java 服务器端与服务器端的通信之httpclient

1、我们需要添加两个第三方jar包 httpclient-4.5.2.jar httpcore-4.4.4.jar 2、下面是部分示例代码public String getCurrentNum(){ CloseableHttpClient httpclient = HttpClients.createDefault(); try {

2016-11-08 14:28:15 483

原创 Java设计模式之单例模式

1.单例设计模式概述单例模式就是要确保类在内存中只有一个对象,该实例必须自动创建,并且对外提供。2.单例模式优点在系统内存中只存在一个对象,因此可以节约系统资源,对于一些需要频繁创建和销毁的对象单例模式无疑可以提高系统的性能。3.单例模式缺点没有抽象层,因此扩展很难。职责过重,在一定程序上违背了单一职责。

2016-07-02 22:10:12 248

原创 设计模式的概述与工厂设计模式

1.什么是设计模式(1)设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。(2)设计模式不是一种方法和技术,而是一种思想(3)设计模式和具体的语言无关,学习设计模式就是要建立面向对象的思想。(3)尽可能的面向接口编程,低耦合,高内聚,使设计的程序可复用(4)学习设计模式能够促进对面向对象思想的理解,反之亦然。它们相辅相成

2016-07-02 21:58:53 390

原创 Java设计模式之装饰设计模式

1 . 装饰设计模式概述 装饰模式就是使用被装饰类的一个子类的实例,在客户端将这个子类的实例交给装饰类。是继承的替代方案。2 . 装饰设计模式的优点 使用装饰模式,可以提供比继承更灵活的扩展对象的功能,它可以动态的添加对象的功能,并且可以随意的组合这些功能。3 . 装饰设计模式的缺点 正因为可以随意组合,所以就可能出现一些不合理的逻辑

2016-07-02 21:32:30 360

原创 java设计模式之模板设计模式

1. 模板设计模式是定义 模版方法模式就是定义一个算法的骨架,而将具体的算法延迟到子类中来实现2. 模板设计模式优点 使用模版方法模式,在定义算法骨架的同时,可以很灵活的实现具体的算法,满足用户灵活多变的需求3. 模板设计模式缺点 如果算法骨架有修改的话,则需要修改抽象类

2016-07-02 19:37:58 838

原创 基于spring3.0的springmvc的ajax数据请求

1. 需要如下两个jar包: jackson-core-asl-1.7.2jar jackson-mapper-asl-1.7.2jar2.在控制器包里编写如下类 import java.io.UnsupportedEncodingException; import java.util.ArrayList; import java.util.List;

2016-05-27 22:33:26 527

原创 简要理解java里的多线程

1.要想了解多线程,必须先了解线程,而要想了解线程,必须先了解进程,因为线程是依赖于进程而存在。2.什么是进程? 通过任务管理器我们就看到了进程的存在。而通过观察,我们发现只有运行的程序才会出现进程。 进程:就是正在运行的程序。 进程是系统进行资源分配和调用的独立单位。每一个进程都有它自己的内存空间和系统资源。3:多进程有什么意义呢? 单进程的计算机只能做一件

2016-05-27 22:13:00 372

原创 基于SSH框架前后端分页

在网上一个包含页面段和后台的分页基本难得找到,这个分页是基于ssh框架的,看上去很复杂,但理解后非常简单在页面段的第二种版本能够带条件查询,只有按到下面的步骤做就一定会成功。如果在看这果过程中遇到其他问题,可以联系QQ:2930085110,我将提供源码和解答。

2016-04-26 15:46:46 3501 1

算法导论 中文版

算法导论 中文

2017-03-21

编程珠玑(含源码)

编程珠玑(含源码 )

2016-07-17

空空如也

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

TA关注的人

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