- 博客(13)
- 收藏
- 关注
原创 自定义Java集合类之HashMap
代码地址:https://github.com/18280230896/MyCollection/blob/master/MyCollection/src/com/llg/map/MyHashMap.java
2019-08-17 21:43:57 171
原创 自定义Java集合类之LinkedList
LinkedList顾名思义,就是用链表实现的有序列表,在java中可以这样来实现链表结构,看图: 先贴出代码,有时间在回来详细讲解。 代码:https://github.com/18280230896/MyCollection/blob/master/MyCollection/src/com/llg/collection/MyLinkedList.java ...
2019-08-17 21:38:33 189
原创 自定义Java集合类之ArrayList
前言 本博客主要讲解自己对ArrayList的底层实现的一些理解,以及实现一个简略的MyArrayList,具体实现方式可能与Java原生ArrayList有所不同。文章最后有代码地址。 目录 一、实现思路以及类的基础结构搭建 二、size()、isEmpty()、toString()、clear()、toArray()方法的实现 三、集合的扩容以及缩小方法的实现 四、iterator...
2019-08-17 01:09:01 511
原创 在java中使用WebSocket实现简易聊天室
WebSocket简介 WebSocket是一种在单个TCP连接上进行全双工通信的协议。使用WebScoket能够替代原始的轮询方式。 使用WebSocket实现简易聊天室 服务端: pom.xml <dependencies> <dependency> <groupId>javax.websocket</groupId&...
2019-06-01 18:43:46 751
原创 在Spring中发送异步消息——JMS
异步消息简介 在起那面几张介绍的像RMI、Hessian、Burlap、HttpInvoker这些都是同步调用,他们的缺点就是在调用过程中引用程序将会阻塞,一直等到调用完成或者超时(如果设置了超时的话),那么如果这样的调用很频繁,或者收到网络延迟的影响,将会给用户带来不好的用户体验。而异步消息则是发送了消息之后,可以继续做其他的事情,不需要等待消息处理完成。异步消息主要是通过一个中间服务,发送的...
2019-06-01 12:13:21 556
原创 编写RestFul风格的SpringMVC 控制器
关于Rest和RestFul的个人理解 Rest全称是表述性状态转移,简单说就是将资源状态以最合适的方式从服务端转向客户端或者反过来。——摘自《spring in action》 那RestFul是什么,我个人理解为:Rest是一种编程风格或者说标准,实现了这种风格就叫做RestFul。 rest中的行为是通过http方法来定义的 create:post read : get udpa...
2019-05-31 01:07:54 511
原创 使用spring的HttpInvoker实现远程服务
HttpInvoker集合了RMI、hessian、burlap的优点,在spring中他们的配置基本相同 服务端 maven依赖: <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifact...
2019-05-30 10:00:34 206
原创 spring中使用Burlap实现远程服务
服务端配置 maven依赖: <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> ...
2019-05-29 22:57:24 222
原创 spring中使用Hessian实现远程服务
服务端 maven依赖: <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> ...
2019-05-29 20:30:54 258
原创 spring中使用RMI实现远程服务
服务端服务接口: package com.llg.service; public interface HelloService { public String hello(); } 服务端服务接口实现类: package com.llg.service.impl; import com.llg.service.HelloService; public class Hel...
2019-05-29 12:57:03 237
原创 使用spring JdbcTemplate持久化数据
在原始的jdbc开发中,如果想对数据库进行操作,会写大量的样板代码,比如获取连接、释放资源等,使用spring的JdbcTemplate将可以改善这种情况,让程序员只关注具体的业务,对比一下使用传统jdbc和JdbcTemplate的代码量: 传统jdbc: package com.llg.dao.test; import com.llg.bean.Student; import jav...
2019-05-28 19:35:45 161
原创 spring中的aop
在讲解如何配置spring 的aop之前,先要弄清以下这几个概念 1、通知 2、连接点 3、切点 4、切面 5、织入 通知:通知就是定义了我们要做的事,以及何时做这件事,列如我们在管理事务的时候我们首先要开启事务,那么开启事务就是我们要做的事,那么在什么时候开启事务,即我们在何时做这件事,我们可能实在某个service的某个方法开始之前做,那么这就是一个通知。 连接点:可以用来应用通...
2019-05-20 17:05:31 216
原创 Spring Bean装配以及依赖注入
Spring Bean的装配有三种方式: 1、xml装配 2、java代码装配 3、自动装配(使用注解) Spring的依赖注入方式也有三种: 1、构造器注入 2、set方法注入 3、属性输入(直接通过字段注入) 一、通过xml装配 首先准备两个java文件以供测试,分别为Student、Class,Student有name,age和班级属性以及对应的set方法,Class类则只...
2019-05-16 12:39:26 317
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人