摘要: 其实lambda表达式和C 的lambda很像,用法也大体一致,只不过需要函数式编程接口的支持。自从Java8加入这个特性之后,也就把函数式编程的概念引入到了java当中来,lambda的出现可以让以前看起臃肿的代码更加清晰。例如java8之前使用匿名类实现接口的方式(也称 Model Code A 阅读全文
posted @ 2020-01-10 10:21 猿记ATALL 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 本篇是我对Web开发规范中关于三层架构设计规范的一些浅见。虽然三层架构是比较普通,也比较简单的架构设计模式。但是随着业务的增长,涉及到的对象越来越多,处理的逻辑越来越复杂。这其中难免会出现设计不当,从而导致业务报错或逻辑代码混乱等问题的出现。下面我就来简单的谈一谈我是如何设计的?(注:本篇的见解是在 阅读全文
posted @ 2019-10-26 16:03 猿记ATALL 阅读(859) 评论(0) 推荐(0) 编辑
摘要: 当Java程序需要与数据库进行通信时,需要借助JDBC才能实现这个过程,接下来我们看看这个过程。 JDBC实现和数据库的通信 上面的示例展示了一个查询操作,但从这些简单的代码中却可以看出来很多JDBC的缺点: 数据库连接频繁的创建和释放,浪费资源,降低了性能 SQL语句硬编码在Java代码中,导致S 阅读全文
posted @ 2019-10-18 11:24 猿记ATALL 阅读(216) 评论(0) 推荐(0) 编辑
摘要: Servlet是整个JavaWeb开发的核心,同时也是一套规范,即公共接口。用于处理客户端发来的请求并作出响应。通常情况下我们会发送不同的请求并交由不同的处理程序来处理,例如处理用户信息和处理订单信息的程序是不同的。而这些处理程序则必须实现这套规范才能接收请求并作出响应。这套规范本身并不由Java提 阅读全文
posted @ 2019-10-12 00:07 猿记ATALL 阅读(718) 评论(0) 推荐(0) 编辑
摘要: 所谓的 IO 即 Input(输入)/Output(输出) ,当软件与外部资源(例如:网络,数据库,磁盘文件)交互的时候,就会用到 IO 操作。而在IO操作中,最常用的一种方式就是流,也被称为IO流。IO操作比较复杂,涉及到的系统调用比较多,相对操作内存而言性能很低。然而值得兴奋的是,Java提供了 阅读全文
posted @ 2019-09-21 17:46 猿记ATALL 阅读(8396) 评论(0) 推荐(4) 编辑
摘要: Java中应用程序在非正常的情况下停止运行主要包含两种方式: Error 和 Exception ,像我们熟知的 OutOfMemoryError 和 IndexOutOfBoundsException 等。在日常的开发过程中 Error 我们是不用处理的,一旦 Error 发生必然证明应用程序代码 阅读全文
posted @ 2019-09-15 13:00 猿记ATALL 阅读(4150) 评论(0) 推荐(1) 编辑
摘要: 集合类存储在任何编程语言中都是很重要的内容,只因有这样的存储数据结构才让我们可以在内存中轻易的操作数据,那么在Java中这些存储类集合结构都有哪些?内部实现是怎么样?有什么用途呢?下面分享一些我的总结 集合类存储结构的种类及其继承关系图 图中只列出了比较关键的继承关系,在Java中所有的集合类都实现 阅读全文
posted @ 2019-09-14 14:39 猿记ATALL 阅读(1405) 评论(0) 推荐(0) 编辑
摘要: 作为初学者在学习Java的时候,变量类型是不可避免会遇到的,在以往我们的印象中字符串String都是作为基本类型而存在的,但是在Java中String类型确是一个实实在在的引用类型,是可以通过new关键字来实例化的,只不过我们在使用的过程中很少使用这种方式去操作,但这并不能否定他是一个引用类型。然而 阅读全文
posted @ 2019-09-07 11:48 猿记ATALL 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 在刚开始学习Go语言的过程中,难免会遇到一些问题,尤其是从其他语言转向Go开发的人员,面对语法及其内部实现的差异,在使用Go开发时也避免不了会踩“坑”。本文主要针对Go设计中的屏蔽现象进行详细的说明,我主要从变量屏蔽和方法屏蔽的角度去分析Go中的屏蔽现象。 程序实体的作用域 在开始分析变量的屏蔽之前 阅读全文
posted @ 2019-04-30 15:39 猿记ATALL 阅读(728) 评论(0) 推荐(0) 编辑
摘要: 提供指定范围,随机获取该范围内不重复的N个数字的一种解法 阅读全文
posted @ 2019-03-27 17:43 猿记ATALL 阅读(546) 评论(0) 推荐(0) 编辑