自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (27)
  • 收藏
  • 关注

原创 java核心技术学习笔记——理解 String,StringBuffer,StringBuilder

StringString的创建机理由于String在Java世界中使用过于频, Java为了避免在一个系统中产生大量的String对象, 引入了字符串常量池。其运行机制是:创建一个字符串时,首先检查池中是否有值相同的字符串对象,如果有则不需要创建直接从池中刚查找到的对象引用;如果没有则新建字符串对象,返回对象引用,并且将新创建的对象放入池中。但是,通过new方法创建的String对象是...

2019-01-22 17:53:20 167

原创 java核心技术学习笔记——强引用、软引用、弱引用、幻象引用

强引用我们平常典型编码Object obj = new Object()中的obji就是强引用。通过关键字new创建的对象所关联的引用就是强引用。当JVM内存空间不足, JVM宁愿抛出OutOfMemoryEror运行时错误(OOM) ,使程序异常终止,也不会靠随意回收具有强引用的"存活"对象来解决内存不足的问题。对于一个普通的对象,如果没有其他的引用关系,只要超过了引用的作用域或者显式地将相...

2019-01-22 10:03:05 286

原创 Java核心技术学习笔记——final, finally,finalize

final可以用来修饰类、方法、变量,分别有不同的意义, final修饰的class代表不可以继承扩展, final的变量是不可以修改的,而final的方法也是不可以重写的(override)finally则是Java保证重点代码一定要被执行的一种机制。我们可以使用try-finally或者try catch-finally来进行类似关闭JDBC连接、保证unlock锁等动作。finali...

2019-01-21 16:56:23 187

原创 java核心技术学习笔记——Exception与error的区别

Exception和Error都是继承了Throwable类,在Java中只有Throwable类型的实例才可以被抛出(throw)或者捕获(catch) ,它是异常处理机制的基本组成类型。Exception和Error体现了Java平台设计者对不同异常情况的分类。Exception是程序正常运行中,可以预料的意外情况,可能并且应该被捕获,进行相应处理。Error是指在正常情况下,不大可能出现的情...

2019-01-21 14:57:43 201

原创 微服务架构学习笔记

什么是微服务: 一组小的服务独立的进程轻量级通信基于业务能力独立部署无集中式管理微服务的利和弊:利:强模块化边界可独立部署技术多样性弊:分布式复杂性最终一致性运维复杂性测试复杂性 微服务架构的实用性:初期不建议使用微服务(使用微服务框架不一定就是微服务)建议使用单块引用,当系统复杂性高时使用微服务 微服务中台战...

2019-01-12 15:51:14 195

原创 数据结构与算法笔记——分治算法(divide and conquer)

什么是分治算法:将原问题划分成n个规模较小,并且结构与原问题相似的子问题,递归地解决这些子问题,然后再合并其结果,就得到原问题的解。分而治之算法是一种处理问题的思想,递归是一种编程技巧. 分而治之能解决的问题:原问题与分解成的小问题具有相同的模式;原问题分解成的子问题可以独立求解,子问题之间没有相关性,这一点是分治算法跟动态规划的明显区别,等我们讲到动态规划的时候,会详细对...

2019-01-12 13:55:46 933

原创 数据结构与算法学习笔记——贪心算法(greedy algorithm)

理解贪心算法:假设我们有一个可以容纳100kg物品的背包,可以装各种物品。我们有以下5种豆子,每种豆子的总量和总价值都各不相同。为了让背包中所装物品的总价值最大,我们如何选择在背包中装哪些豆子?每种豆子又该装多少呢?                                                 先算一算每个物品的单价,按照单价由高到低依次来装就好了。单价从高到低排列,...

2019-01-12 11:49:32 1262

原创 数据结构与算法学习笔记——图(Graph)

什么是图: 无向图:可以理解QQ中的互加好友 无向图: 可以理解为微博中的关注图的一些概念:顶点:图...

2019-01-04 18:27:36 1371

原创 数据结构与算法学习笔记——堆 (Heap)

什么是堆:堆是一个完全二叉树; 堆中每一个节点的值都必须大于等于(或小于等于)其子树中每个节点的值。 堆排序是一种原地的、时间复杂度为O(nlogn)的排序算法。堆的一些概念:大顶堆: 每个节点的值都大于等于子树中每个节点值的堆小顶堆: 每个节点的值都小于等于子树中每个节点值的堆                   堆化(heapify): 把不符合堆的特征的树调整为...

2019-01-04 17:36:05 2144

原创 数据结构与算法笔记——树(Tree)

 什么是树树的一些概念根节点、叶子节点、父节点、子节点、兄弟节点,还有节点的高度、深度以及层数,树的高度。你有没有发现, "树"这种数据结构真的很像我们现实生活中的"树" ,这里面每个元素我们叫作"节点" ;用来连线相邻节点之间的关系,我们叫作"父子关系"。比如下面这幅图, A节点就是B节点的父节点, B节点是A节点的子节点。 B.C、D这三个节点的父节点是同一个节点,所以它们...

2019-01-03 14:45:57 3013

原创 数据结构与算法学习笔记——排序:冒泡排序,插入排序,选择排序,归并排序,快速排序,桶排序

排序方法与复杂度归类(1)几种最经典、最常用的排序方法:冒泡排序、插入排序、选择排序、快速排序、归并排序、计数排序、基数排序、桶排序。(2)复杂度归类冒泡排序、插入排序、选择排序 O(n^2)快速排序、归并排序 O(nlogn)计数排序、基数排序、桶排序 O(n)如何分析一个“排序算法”<1>算法的执行效率1. 最好、最坏、平均情况时间复杂度。2. 时间复杂度的...

2019-01-03 11:58:36 1243

原创 数据结构与算法学习笔记—— 散列表(哈希表)(数据结构)

什么是散列表:散列表用的是数组支持按照下标随机访问数据的特性,所以散列表其实就是数组的一种扩展,由数组演化而来。可以说,如果没有数组,就没有散列表。原理:散列表用的就是数组支持按照下标随机访问的时候时间复杂度是0(1)的特性。我们通过散列函数把元素的键值映射为下标,然后将数据存储在数组中对应下标的位置。当我们按照键值查询元素时,我们用同样的散列函数,将键值转化数组标标,从对应的数组...

2019-01-03 11:52:57 2286

尼康D7100单反相机电子说明书-电子版

尼康D7100单反相机电子说明书-电子版

2023-11-15

系统架构师教程.pdf

系统架构师教程.pdf

2023-11-15

Java高手笔记-工程师必须知道的事

Java高手笔记-工程师必须知道的事

2023-11-15

Spring源码深度解析第二版

Spring源码深度解析第二版

2023-11-15

Java启动脚本

Java启动脚本,Java项目的启动,关闭,重启 Java启动脚本,Java项目的启动,关闭,重启

2019-09-23

Xshell_Plus.rar

xshell破解版

2019-07-15

Jenkins持续集成与容器管理.pdf

掌握DockerMaven插件的使用 掌握持续集成工具Jenkins的安装与使用 掌握容器管理工具Rancher的安装与使用 掌握时间序列数据库influxDB的安装与使用 掌握容器监控工具cAdvisor的安装与使用 掌握图表工具Grafana的使用

2019-06-24

rabbitMQ教程

MQ全称为Message Queue,即消息队列, RabbitMQ是由erlang语言开发,基于AMQP(Advanced Message Queue 高级消息队列协议)协议实现的消息队列,它是一种应用程序之间的通信方法,消息队列在分布式系统开 发中应用非常广泛

2019-01-23

RabbitMQ使用文档.PDF

MQ全称为Message Queue,即消息队列, RabbitMQ是由erlang语言开发,基于AMQP(Advanced Message Queue 高级消息队列协议)协议实现的消息队列,它是一种应用程序之间的通信方法,消息队列在分布式系统开 发中应用非常广泛。

2018-12-20

深入浅出的学习MVC

本章课程介绍的是 MVC 模型,它包含了 Model(模型),View(视图)和 Controller(控制器)。 其中 Model,通常指的就是 JavaBean。 View,通常指的是 JSP 或者 HTML(即用于展示数据的资源,包括静态资源和动态资源)。 Controller,通常指的是 Servlet 或者 Filter,以及框架中封装的各类控制器。

2018-12-11

JVM优化|java虚拟机优化

- 了解下我们为什么要学习JVM优化 - 掌握jvm的运行参数以及参数的设置 - 掌握jvm的内存模型(堆内存) - 掌握jamp命令的使用以及通过MAT工具进行分析 - 掌握定位分析内存溢出的方法 - 掌握jstack命令的使用 - 掌握VisualJVM工具的使用 - 了解什么是垃圾回收 - 掌握垃圾会回收的常见算法 - 学习串行、并行、并发、G1垃圾收集器 - 学习GC日志的可视化查看 - Tomcat8的优化 - 看懂Java底层字节码 - 编码的优化建议

2018-12-04

nginx使用文档

包含lvs+nginx负载均衡 nginx安装手册 nginx使用文档 keepalived高可用高可用方法 SwitchHosts软件包 还有相关安装包

2018-09-13

nodeJS code demo

nodeJS code demo

2017-11-08

HttpClient 4.3教程.pdf

Http协议应该是互联网中最重要的协议。持续增长的 web服务、可联网的家用电器等都在继承并拓 展着 Http 协议,向着浏览器之外的方向发展。 虽然 jdk中的 java.net 包中提供了一些基本的方法,通过 http 协议来访问网络资源,但是大多数场 景下,它都不够灵活和强大。HttpClient 致力于填补这个空白,它可以提供有效的、最新的、功能丰 富的包来实现 http 客户端。

2017-09-20

fastDFS笔记

fastDFS使用笔记fastDFS使用笔记fastDFS使用笔记fastDFS使用笔记fastDFS使用笔记fastDFS使用笔记fastDFS使用笔记fastDFS使用笔记

2017-09-18

FastDFS 架构剖析及配置优化

FastDFS是一款开源的轻量级分布式文件系统 – 纯C实现,支持Linux、FreeBSD等UNIX系统 – 类google FS,不是通用的文件系统,只能通过 专有API访问,目前提供了C、Java和PHP API – 为互联网应用量身定做,解决大容量文件存储 问题,追求高性能和高扩展性 – FastDFS可以看做是基于文件的key value pair存 储系统,称作分布式文件存储服务更为合适

2017-09-18

pagehelper分页插件

如果你也在用Mybatis,建议尝试该分页插件,这个一定是最方便使用的分页插件。 该插件目前支持Oracle,Mysql,MariaDB,SQLite,Hsqldb,PostgreSQL六种数据库分页。

2017-09-17

maven3.3.9

Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。 Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的比例在持续增长。

2017-09-17

pom约束文件

dubbo pom.xml约束文件,dubbo pom.xml约束文件,dubbo pom.xml约束文件,dubbo pom.xml约束文件,dubbo pom.xml约束文件

2017-09-17

dubbo-admin-2.5.4.war

Dubbo简易监控中心发布包,基于GitHub上的dubbo-master版本构建,源码版本为2.5.4开发版。 修正了开发阶段在管理界面添加的路由默认runtime为false的情况,便于调试ConditionRouter的源代码。 该压缩包可以在windows和linux下直接解压缩并运行,包含所有依赖的jar包

2017-09-17

dubbo监控中心(dubbo-admin)使用与安装

详细讲述了dubbo-admin的安装与使用,详细讲述了dubbo-admin的安装与使用,详细讲述了dubbo-admin的安装与使用

2017-09-17

spring-boot-cli-1.4.0.BUILD-SNAPSHOT-bin.zip

Spring Boot CLI是一个命令行工具,可用于快速搭建基于Spring的原型。它支持运 行Groovy脚本,这也就意味着你可以使用类似Java的语法,但不用写很多的模板代 码。

2017-09-14

ActiveMQ_in_Action_中文.pdf

HIGHLIGHT ActiveMQ in Action is an example-rich tutorial that shows Java developers how to implement distributed messaging using ActiveMQ, and how to integrate ActiveMQ with Java and non-Java technologies. DESCRIPTION Applications in enterprises need to communicate, most commonly done by messaging.

2017-09-11

Spring技术内幕:深入解析SPRING架构与设计原理

本书是Spring领域的问鼎之作,由业界拥有10余年开发经验的资深Java专家亲自执笔!Java开发者社区和Spring开发者社区一致强烈推荐。 国内第一本基于Spring3.0的著作,从源代码的角度对Spring的内核和各个主要功能模块的架构、设计和实现原理进行了深入剖析。你不仅能从木书中参透Spring框架的优秀架构和设计思想,而且还能从Spring优雅的实现源码中一窥Java语言的精髓。此外,本书还展示了阅读源代码的卓越方法,不仅授你以鱼,而且还授你以渔! 如果你以一种淡定的心态翻开这本书,无论你是Java程序员、Spring开发者,还是平台开发人员、系统架构师,抑或是对开源软件源代码着迷的代码狂人,都能从本书中受益。

2017-09-11

[免费]Spring MVC学习指南(高清)

Spring MVC是Spring框架中用于Web应用快速开发的一个模块,其中的MVC是Model-View-Controller的缩写。作为当今业界最主流的Web开发框架,Spring MVC已经成为当前最热门的开发技能,同时也广泛用于桌面开发领域。 本书重在讲述如何通过Spring MVC来开发基于Java的Web应用。全书共计12章,分别从Spring框架、模型2和MVC模式、Spring MVC介绍、控制器、数据绑定和表单标签库、传唤器和格式化、验证器、表达式语言、JSTL、国际化、上传文件、下载文件多个角度介绍了Spring MVC。除此之外,本书还配有丰富的示例以供读者练习和参考。

2017-09-11

java-trang.jar

trang.jar xml生成xsd trang.jar xml生成xsd

2017-08-15

深入理解Java虚拟机:JVM高级特性与最佳实践

《深入理解Java虚拟机:JVM高级特性与最佳实践》共分为五大部分,围绕内存管理、执行子系统、程序编译与优化、高效并发等核心主题对JVM进行了全面而深入的分析,深刻揭示了JVM的工作原理。第一部分从宏观的角度介绍了整个Java技术体系、Java和JVM的发展历程、模块化,以及JDK的编译,这对理解本书后面内容有重要帮助。第二部分讲解了JVM的自动内存管理,包括虚拟机内存区域的划分原理以及各种内存溢出异常产生的原因;常见的垃圾收集算法以及垃圾收集器的特点和工作原理;常见虚拟机监控与故障处理工具的原理和使用方法。第三部分分析了虚拟机的执行子系统,包括类文件结构、虚拟机类加载机制、虚拟机字节码执行引擎。第四部分讲解了程序的编译与代码的优化,阐述了泛型、自动装箱拆箱、条件编译等语法糖的原理;讲解了虚拟机的热点探测方法、HotSpot的即时编译器、编译触发条件,以及如何从虚拟机外部观察和分析JIT编译的数据和结果;第五部分探讨了Java实现高效并发的原理,包括JVM内存模型的结构和操作;原子性、可见性和有序性在Java内存模型中的体现;先行发生原则的规则和使用;线程在Java语言中的实现原理;虚拟机实现高效并发所做的一系列锁优化措施。

2017-08-01

Spring-boot参考指南

Spring Boot简化了基于Spring的应用开发,你只需要"run"就能创建一个独立的,产 品级别的Spring应用。 我们为Spring平台及第三方库提供开箱即用的设置,这样你 就可以有条不紊地开始。多数Spring Boot应用只需要很少的Spring配置。

2017-08-01

快乐的Linux命令行.pdf

这本书介绍如何生存在 Linux 命令行的世界。不像一些书籍仅仅涉及一个程序,比如像 shell 程序,bash。这本书将试着向你传授如何与命令行界面友好相处。它是怎样工作的?它能 做什么?使用它的最好方法是什么? 这不是一本关于 Linux 系统管理的书。然而任何一个关于命令行的深入讨论,都一定会牵 涉到系统管理方面的内容,这本书仅仅提到一点儿管理方面的知识。

2017-05-12

空空如也

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

TA关注的人

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