Stream filter()过滤有效数据 后端

Stream filter()过滤有效数据

一、方法概述 filter 方法用于过滤流中数据,返回符合条件的数据结果 Stream<T> filter(Predicate<? super T> predicate); boolean test(T t); 该方法接收一个 Predicate 接口函数,该函数中有一个抽象方法 test(),返回值为 boolean 二、案例 public class S...
阅读全文
java开发时各类工具的使用规范 Java

java开发时各类工具的使用规范

工具类规范 一个项目不可能没有工具类,工具类的初衷是良好的,代码重用,但到了后面工具类越来越乱,有些项目工具类有几十个,看的眼花缭乱,还有不少重复。如何编写出好的工具类,我有几点建议: 隐藏实现 就是要定义自己的工具类,尽量不要在业务代码里面直接调用第三方的工具类。这也是解耦的一种体现。如果我们不定义自己的工具类而是直接使用第三方的工具类有2个不好的地方: 不同的...
阅读全文
SpringBean的几个问题以及原理 Spring

SpringBean的几个问题以及原理

一、几个问题 Spring中的bean是如何生成? Spring提供了哪些扩展点可以整合第三方框架 Spring如何整合Mybatis的 二、什么是Spring Spring管理bean(Java中的对象),初始化的操作, 三、Spring IoC容器 资源组件: Resource,对资源文件的描述,不同资源文件如xml、properties文件等,...
阅读全文
超硬核Java工程师学习指南,真正的从入门到精通,众多粉丝亲测已拿offer! 编程技术

超硬核Java工程师学习指南,真正的从入门到精通,众多粉丝亲测已拿offer!

最近有很多小伙伴来问我,Java小白如何入门,如何安排学习路线,每一步应该怎么走比较好。原本我以为之前的几篇文章已经可以解决大家的问题了,其实不然,因为我之前写的文章都是站在Java后端的全局上进行思考和总结的,忽略了很多小白们的感受,而很多朋友都需要更加基础,更加详细的学习路线。 所以,今天我们重新开一个新的专题,分别按照四篇文章讲述Java的学习路线(分别是入门篇,初级篇,中级篇,高级篇)...
阅读全文
手写 spring mvc 基于注解 Spring

手写 spring mvc 基于注解

手写 spring mvc 基于注解 author: huifer 前置知识 在 spring 中我们会有如下几个注解来帮助我们定义 web-mvc 的语义 Controller Service RequestParam Autowired RequestMapping 这些注解相比大家都使用过在这里就不具体展开...
阅读全文
身为架构师,这篇IO流File的讲解及使用你一定得看看,写的非常详细 Java

身为架构师,这篇IO流File的讲解及使用你一定得看看,写的非常详细

文件:计算机中存储数据(音乐,电影,word) 目录:Directory 计算机中的文件夹,文件夹不能存储数据,保护文件的容器 路径:文件和目录所在计算机中的位置 java.io.File类:文件和目录以及路径,变成对象,File类的方法,操作对象 File类具有平台无关性:Windows系统,Linux系统,Mac系统 File类的构造方法 URI:统一资源标识符,包含了URL,包含非...
阅读全文
小白学习Java反射与动态代理 编程技术

小白学习Java反射与动态代理

一、反射介绍 1.0 动态语言和静态语言 动态语言 是一类在运行是可以改变其结构的语言:例如新的函数,对象,甚至代码可以被引进,已有的函数可以被删除或者是其他结构上的变化。通俗点就是说可以在运行时代码可以根据某些条件改变自身结构 主要动态语言:Object-C、JavaScript、PHP、Python等 静态语言 ...
阅读全文
从linux内核理解Java怎样实现Socket通信 Java

从linux内核理解Java怎样实现Socket通信

前言 前段时间买本书研究了 TCP/IP 通信,弄清楚了计算机之间是怎么通信的。网络通信的的基础就是 TCP/IP 协议簇 ,也被称为 TCP/IP 协议栈 ,也被简称为 TCP/IP 协议 。 TCP/IP 协议 并不是只有 TCP 和 IP 协议,只是这俩用的比较多,就用这两个起的名字。 我们目前使用的 HTTP , FTP , SMTP , DNS , HTTPS , SSH ...
阅读全文
Loading...