- 博客(10)
- 资源 (3)
- 问答 (4)
- 收藏
- 关注

原创 LinkedList 的添加、移除元素源码分析
LinkedList 是基于双向链表存储的 // LinkedList 中定义的静态内部类 private static class Node<E> { // 当前节点的值 E item; // 前驱节点 Node<E> next; // 后继结点 Node<E> prev; Node(Node&l...
2018-05-07 09:40:28
4778

原创 ArrayList 的添加、移除元素源码分析
1 添加元素 ArrayList 是基于数组存储的,默认数组大小为 10,当添加元素容量不够时,将进行扩容,对于以下代码: // 创建一个 ArrayList 对象 ArrayList<Integer> nums = new ArrayList<>(); // 向集合中添加元素 nums.add(1); nums.add(2); nums.add(3); 当执行 ...
2018-05-03 17:55:49
1474

原创 Spring 启动之 Spring 容器的创建
1 web.xml 在一个 Java Web 系统中,使用 Spring 框架,需要在 web.xml 中配置一个监听器 ContextLoaderListener,而 Spring 上下文的创建起始于这个监听器。 <listener> <listener-class>org.springframework.web.context.ContextLoader...
2018-04-24 15:28:43
430

原创 在 Spring MVC + Spring 项目中使用 Spring Security 4.2.3
准备 1 Maven 坐标 2 在 web.xml 中配置 Spring Security 过滤器 方式一 配置文件方式 1 添加配置文件 spring-security.xml,并在 web.xml 中扫描此配置文件 2 配置文件中使用到的自定义类 2.1 UserDetailsServiceImpl 2.2 MyMessageDigestPasswordEncoder 2.3 Au...
2017-09-05 15:14:51
2883
原创 CentOS 7 搭建 Redis 集群 - 单机多实例
1 准备 2 搭建集群2.1 创建目录 2.2 修改配置文件 2.3 启动 Redis 节点 2.4 创建集群2.4.1 安装 Ruby 运行环境 2.4.2 创建 3 参考文献 1 准备 已安装 Redis 3.0 或更高版本,如果未安装可参考 https://blog.youkuaiyun.com/li90hou/article/details/79698954 2 搭建集群 ...
2018-03-27 14:53:44
1048
原创 CentOS 7 安装 Redis-4.0.8
1 获取 Redis 源码包 1.1 方式一 1.2 方式二 2 编译 Redis 源码 3 运行 Redis 4 客户端连接 4.1 本机客户端连接 4.2 Windows 客户端连接 4.2.1 修改配置文件 4.2.2 安装客户端工具 5 参考文献 1 获取 Redis 源码包 1.1 方式一 去 Redis 官网下载最新稳定版,上传到 Linux:ht...
2018-03-26 15:36:52
1066
原创 Spring Boot 使用 Spring Data JPA 操作数据库
1 配置 1.1 Maven 依赖 1.2 配置属性文件 application.properties 2 编写类 2.1 实体类 2.2 Dao 层 2.3 Service 层 3 查询方式 3.1 直接调用接口 JpaRepository 的方法生成 SQL 3.2 使用 @Query 注解自定义生成 SQL 3.3 使用关键字创建查询生成 SQL 4 完整代码 ...
2018-03-23 11:26:47
289
原创 Spring Boot 实践 - diary-boot(个人日记管理系统)
简述 开发环境 主要技术 功能介绍 日记管理 写作日历 统计图 时间轴 异常记录管理 其他 简述 如果你有写日记的习惯,想要记录生活中的重要事件,那么diary-boot将是一个不错的选择。有了它,你将不需要日记本和笔,只要有网络就能随时随地记录你的感受。代码托管: GitHub:https://github.com/1332508387/diar...
2018-03-15 09:46:35
2177
17
原创 RabbitMQ 3.6.10 的 WEB 管理界面
1 启用 rabbitmq_management 插件 2 通过浏览器访问 2.1 防火墙设置 2.2 浏览器访问 3 参考 1 启用 rabbitmq_management 插件 要使用 WEB 界面管理 RabbitMQ 需要启用 rabbitmq_management 插件,只需启动一次,下次启动 RabbitMQ 就会自动启动插件。 #查看 15672 端口是...
2017-08-21 10:49:00
1079
原创 CentOS 7 环境下安装 RabbitMQ 3.6.10
1. 简介 2. 单机安装 3.启动/关闭 RabbitMQ 服务 4. 参考 1. 简介 消息队列(MQ)的使用可以提高系统效率,实现系统组件间的解耦,使得系统不再受制于缓慢的业务流程,从而提高用户的体验。 一个典型的场景,在电商项目中下订单的情况,用户希望立刻得知订单是否添加成功,因此系统必须立刻返回结果,但订单添加业务需要进行入库操作,众所周知,入库操作要...
2017-08-15 17:52:15
1728
1
Chrome进不了网页,一直显示正在加载
2016-09-20
spring配置文件中property的name属性值为什么总有波浪线?
2016-08-29
微信心里测试被骗,求解答
2016-03-15
oracle连接失败,怎么办
2016-01-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人