Java 数据结构 包 - 变长数组实现

Java 数据结构 包 - 变长数组实现

看了定长, 再来看变长数组, 在之前, 先补一些让类更安全的方法. 编程技巧 - 让类更安全 变长数组实现包 编程技巧 - 让类更安全 让类更安全的方法就是尽可能少的暴露内部数据. 除此之外, 还应该防着为初始化完成的类, 以及应该对包的上限进行一些限制. 添加两个私有变量如下, 一个表示当前的对象

Java 数据结构 包 - 定长数组实现

Java 数据结构 包 - 定长数组实现

现在准备开始看数据结构了, 不使劲补补是不行的, 顺便也打打基础, 看看内部原理, 争取能到LeetCode上边去刷点题目. 先从最简单的开始, 没有一上来就找一本巨著看, 而是找了一本数据结构与抽象:Java语言描述(原书第4版), 这本看了一下不是非常硬核, 上来就搞那么强的理论. 书的配套源码

Spring RE 19 Websocket简单折腾

Spring RE 19 Websocket简单折腾

WebSocket的简单使用, 找了个教程做了一下, 发现还是挺有意思的. 这里就直接记录下来怎么折腾的: 首先需要配置开启WebSocket: import org.springframework.context.annotation.Bean; import org.springframewor

Spring RE 18 Spring MVC -  视图与上传文件

Spring RE 18 Spring MVC - 视图与上传文件

Spring MVC里的C和M都看完了, 剩下的就是一个V也就是视图了. 之前只是知道返回一个ModelAndView给DispatcherServlet就结束了, 最后返回一个用模型数据渲染的视图, 现在就来仔细看看这个过程. 什么是视图 配置Thymeleaf模板引擎 文件上传 什么是视图 说到

Spring RE 17 Spring MVC - 数据校验

Spring RE 17 Spring MVC - 数据校验

应用程序在执行业务逻辑之前, 需要验证从请求接收到的数据是否正确, 数据验证其实大原则上来说也算是业务的一部分. Spring MVC只要能从请求中将数据类型转换到目标对象, 就算完成了. 然而, 很多可以转换成目标对象的数据, 未必就是在业务层面来说的数据. 如果不同的人员都来编写各自业务部分的验

Spring RE 16 Spring MVC -  操作Model数据

Spring RE 16 Spring MVC - 操作Model数据

在两年前刚知道Web开发的时候, 对于MVC中的三个词还不是很理解, 尤其是Model, 哪里有一个叫做模型的对象呢? 后来学了Java以及JSP技术, 知道了请求与响应在Web容器中的传递, 知道了没有一个所谓的Model对象, 数据可以附在请求或者响应上或者容器中, 然后在渲染视图的时候从相应的

Spring RE 14 Spring MVC - 从请求中获取数据

Spring RE 14 Spring MVC - 从请求中获取数据

从整体上来说, 一个Web应用的输入, 就是各种请求, 而输出就是响应. Web应用的本质就是不断接受输出, 返回响应. 输入到达的第一站, 就是控制器. 很显然, 控制器必须能够将Http请求附带的数据转换成Web应用需要处理的各种数据对象, 否则便无法继续进行处理. 一个Http请求已经都知道了

Spring RE 13 Spring MVC -  基础

Spring RE 13 Spring MVC - 基础

时间过得真是飞快, 12月19号看完异步任务之后, 深感自己的持久化技术方面还是短板, 因此去看了SQL基础理论, PgSQL的操作以及Hibernate. 功夫不负有心人, 今天2月10号, 50天的时间里把上边的内容都过了一遍, 总算是补上了数据库操作这块短板, 之后不管是SQL语句还是用JPA