ArrayList和LinkedList的区别

摘要: ArrayList和Vector使用了数组的实现,可以认为ArrayList或者Vector封装了对内部数组的操作,比如向数组中添加,删除,插入新的元素或者数据的扩展和重定向。 LinkedList使用了循环双向链表数据结构。与基于数组ArrayList相比,这是两种截然不同的实现技术,这也决定了它 阅读全文
posted @ 2018-08-01 11:01 小小野马 阅读(213) 评论(0) 推荐(0) 编辑

Java多线程并发锁和原子操作,你真的了解吗?

摘要: 前言 对于Java多线程,接触最多的莫过于使用synchronized,这个简单易懂,但是这synchronized并非性能最优的。今天我就简单介绍一下几种锁。可能我下面讲的时候其实很多东西不会特别深刻,最好的方式是自己做实验,把各种场景在代码中实验一下,这样发发现很多细节。 volatile 作为 阅读全文
posted @ 2018-07-29 17:45 小小野马 阅读(3085) 评论(0) 推荐(0) 编辑

浅谈JVM及原理

摘要: 1、什么是JVM ? JVM, 中文名是Java虚拟机, 正如它的名字, 是一个虚拟机器,来模拟通用的物理机。 JVM是一个标准,一套规范, 规定了.class文件在其内部运行的相关标准和规范。 及其相关的内部构成。 比如:所有的JVM都是基于栈结构的运行方式。那么不符合这种要求的,不算是JVM, 阅读全文
posted @ 2018-07-29 17:44 小小野马 阅读(334) 评论(0) 推荐(0) 编辑

Java面试中常问的计算机网络方面问题

摘要: GET 和 POST 的区别 (GET)请注意,查询字符串(名称/值对)是在 GET 请求的 URL 中发送的:/test/demo_form.asp?name1=value1&name2=value2 GET 请求可被缓存 GET 请求保留在浏览器历史记录中 GET 请求可被收藏为书签 GET 请 阅读全文
posted @ 2018-07-29 17:38 小小野马 阅读(1063) 评论(0) 推荐(0) 编辑

Spring MVC+Spring+Mybatis实现支付宝支付功能(图文详解)

摘要: 前言 本教程详细介绍了如何使用ssm框架实现支付宝支付功能。本文章分为两大部分,分别是「支付宝测试环境代码测试」和「将支付宝支付整合到ssm框架」,详细的代码和图文解释,自己实践的时候一定仔细阅读相关文档,话不多说我们开始。 本教程源代码: https://github.com/OUYANGSIHA 阅读全文
posted @ 2018-07-29 15:33 小小野马 阅读(7700) 评论(0) 推荐(2) 编辑

Map之一个Key存多个Value的MultiValueMap(一个键多个值)

摘要: 在日常的开发中经常用到键值对,也就是Map啦,我们知道Map是一个接口,它的特点是一个Key对应一个Value,也就是一个键对应一个值,但是往往我们需要一个Key对应多个Value,这种时候系统的API就无法满足我们的需要了,因此今天介绍一个我封装的一个Key对应多个Value,既一个键对应多个值的 阅读全文
posted @ 2018-07-19 14:04 小小野马 阅读(7278) 评论(0) 推荐(0) 编辑

Spring Web MVC框架( 配置Spring Web MVC)

摘要: 这一篇文章对应于Spring参考文档 Configuring Spring MVC,讲的是Spring Web MVC各部分的配置方法,包括Java代码配置和XML文件配置以及MVC命名空间的使用方法。 启用MVC Java配置和XML命名空间 默认配置 要启用MVC Java配置(@Control 阅读全文
posted @ 2018-07-19 11:20 小小野马 阅读(1230) 评论(0) 推荐(0) 编辑

图解Java常用数据结构(一)

摘要: 最近在整理数据结构方面的知识, 系统化看了下Java中常用数据结构, 突发奇想用动画来绘制数据流转过程. 主要基于jdk8, 可能会有些特性与jdk7之前不相同, 例如LinkedList LinkedHashMap中的双向列表不再是回环的. HashMap中的单链表是尾插, 而不是头插入等等, 后 阅读全文
posted @ 2018-07-18 20:55 小小野马 阅读(338) 评论(0) 推荐(0) 编辑

文件上传三种方式

摘要: 需求 上传图片在页面显示 Form表单上传 <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body> <form method="POST" action="/uplo 阅读全文
posted @ 2018-07-18 11:12 小小野马 阅读(535) 评论(0) 推荐(0) 编辑

【深入学习Redis】主从复制(下)

摘要: (续上文) 六、应用中的问题 1. 读写分离及其中的问题 在主从复制基础上实现的读写分离,可以实现Redis的读负载均衡:由主节点提供写服务,由一个或多个从节点提供读服务(多个从节点既可以提高数据冗余程度,也可以最大化读负载能力);在读负载较大的应用场景下,可以大大提高Redis服务器的并发量。下面 阅读全文
posted @ 2018-07-18 11:11 小小野马 阅读(597) 评论(0) 推荐(0) 编辑