Java IO-初识IO知识体系 IO理解分类 - 从传输方式上从数据传输方式或者说是运输方式角度看,可以将 IO 类分为: 字节流 字符流 字节是个计算机看的,字符才是给人看的 字节流和字符流的区别 字节流读取单个字节,字符流读取单个字符(一个字符根据编码的不同,对应的字节也不同,如 UTF-8 编码中文汉字是 3 个字节,GBK编码中文汉字是 2 个字节。) 字节流用来处理二进制文件(图片、MP3、视频文件),字 2023-06-23 好好码代码吖 > JAVA > IO&NIO&AIO #Java IO-初识IO
CompletableFuture 异步编排详解前言 查询商品详情页面逻辑比较复杂,有些数据需要远程调用,必然需要花费更多的时间。假如商品详情每个页面查询,需要的如下的标准时间完成,那么用户需要10s才能完成。这里我们需采用异步查询,但是比如接口A查询商品信息,而接口B需要查询商品的SKU,接口C需要查询商品供应商等信息,如接口C必须依赖接口A或接口B的返回值。那么我们就需要使用CompletableFuture接口来实现。 一、开启异步编程 2023-06-06 好好码代码吖 > JAVA > 异步编程 #JAVA #异步编程 #线程
追风筝的人观后感为你,千千万万遍!For you,a thousand times over! “许多年过去了,人们说陈年旧事可以被埋葬,然而我终于明白这是错的,因为往事会自行爬上来。” 有没有那么一些人,一些事,停留在你的脑海深处,你不想要去回忆?你曾用尽全力把它们遗忘,埋葬,封印,超度……然而,当你以为已经可以遗忘到不再去想的时候,往事却又毫无征兆的在你生命某个瞬间,像电影放映一般,真实再现,一帧都没 2023-06-03 拥抱世界吧 > 读书笔记 #感言 #思考 #读书笔记
异步编程(2)-Java异步编程指北前言 本文简要介绍一下Java中可支持异步编程的类和使用方法,方便后期回顾和汇总。 同步异步优缺点在我们平时开发中或多或少都会遇到需要调用接口来完成一个功能的需求,这个接口可以是内部系统也可以是外部的,然后等到接口返回数据了才能继续其他的业务流程,这就是传统的 同步模式。 同步模式虽然简单但缺点也很明显,如果对方服务处理缓慢迟迟未能返回数据,或网络问题导致响应变长,就会阻塞我们调用方的线程,导致 2023-05-31 好好码代码吖 > JAVA > 异步编程 #JAVA #异步编程 #线程
异步编程(1)-初识异步前言 近期博猪在负责一个风险测算的模块,其中的具体过程博猪就不细说了,但是总体的感觉就是心中有无数个草泥马在奔腾,但是现在仔细感觉还是值得写个博客来记录一下的。具体场景为有些业务导入牵扯到一些计算,业务那边说是导入数据量比较庞大,所以博猪就用异步+多线程的方式处理了这个业务,本地和Linux环境跑了几遍,20个字段,2w数据,5个线程,总体耗时也就三秒左右,还是挺可观的。 什么异步编程Java 2023-05-30 好好码代码吖 > JAVA > 异步编程 #思考 #JAVA #异步编程 #线程
JAVA8-字符串前言Java 8 相对于之前的版本,添加了许多新的字符串相关特性,并对现有的 API 进行了优化。 StringJoiner详解拼接字符串 用法123456//不指定前缀和后缀StringJoiner stringJoiner = new StringJoiner(",");//指定前缀和后缀//StringJoiner stringJoiner = new StringJoi 2023-05-29 好好码代码吖 > JAVA > JAVA特性 #思考 #JAVA
PostMan教程推荐一款接口测试工具!POSTMAN! 简单来说,四个词,简单实用大方美观! 简介用户在开发或者调试网络程序或者是网页B/S模式的程序的时候是需要一些方法来跟踪网页请求的,用户可以使用一些网络的监视工具比如著名的Firebug等网页调试工具。今天给大家介绍的这款网页调试工具不仅可以调试简单的css、html、脚本等简单的网页基本信息,它还可以发送几乎所有类型的HTTP请求!Postm 2023-05-28 好好码代码吖 > 工具 #工具 #PostMan
Typora教程前言 本篇介绍一下博猪经常使用的一个工具的教程,也是博猪用于总结开发和记录学习笔记的一个神器,说先说明一点,博猪纯纯的处女座,所以对于某些东西还是有较高的要求的,但是这款工具都满足了博猪的要求,最主要的事情就是开源(免费)和用着爽。废话不多说,下面博猪带给你史上Typora保姆级教程。 Typora 一直是我认为桌面端笔记应用应有的终极形态。用一句话概况话来说就是,「它的功能之强大、设计之冷静、体 2023-05-28 好好码代码吖 > 工具 #工具 #Typora
IDEA自定义目录自定义IntelliJ IDEA配置和插件的存放目录 因为个人电脑配置和个人习惯,不太习惯把配置相关的放到C盘,所以本次特地记录一下IDEA的配置和插件目录的自定义 下载安装IDEA 关闭IDEA 进入IDEA的安装目录 举个栗子: 本人安装目录:D:\Program Files\IntelliJ IDEA 2021.2.1\bin\ 打开idea.properties文件 修改配置存 2023-05-28 好好码代码吖 > 工具 #工具 #IDEA
IDEA-Stram调试前言 JAVA8的lambda的stream编程,给我们带来了很流畅(牛逼)的编程体验,但带来的问题也很明显: 下面粘贴一张博猪一个日常的代码片段: 上面代码看着很简洁(zhaungbi),但是带来的问题也很直接: 方法可读性不好 调试困难,无法知道流程周转 下面博猪给大家介绍一个博猪日常写stream时常用的一个神器:==Stream-Trance= 2023-05-28 好好码代码吖 > 工具 #工具 #IDEA