Java 获取 GitHub PR 消息 项目地址:链接 使用 GitHub API 获取 PR工具包: Apache HttpClient 用来发起 HTTP 请求 Apache Commons IO 将返回的字节流转化成字符串 Jackson Databind 将返回的字符串解析转化成所需对象 访问 GitHub API访问 Github API 文档,找到 List pull requests 该项,根据 API 说明,应当使用 2021-05-11 博客专栏 #GitHub
Java 正则表达式 描述定义:用于描述文本/字符串的一组规则 作用:使用一些自定义的规则来批量处理文本,提取信息 优点:使用很少的代码完成复杂的文本提取工作,提高工作效率 缺点:难学,难懂。在 java 对于正则表达式的支持不太友好,频繁使用会有性能问题。 常见规则元字符 ^ 开始位置 $ 结束位置 . 单个任意字符 \w 单个”word”字符 字母/数字/下划线 2021-04-17 博客专栏 #正则表达式
浅析URL IPip 主要约定了两件事:如何定位一台设备?如何封装数据报文,以跟其他设备交流? 只要我们处在互联网中我们就至少有一个独特的 IP 内网与外网 IP当我们通过家里的路由器进行上网时,实际上网络返回的请求是先到路由器,路由器再转发给我们的设备,路由器就充当我们与外界网络交互的工具。路由器分配给我们设备的 IP 就是内网 IP,一般来说这个 IP 格式都是 192.168.xxx.xxx 。内网中的 2021-04-03 博客专栏 #web
HTML 常用标签 a 标签属性 href(指定要跳转的链接),取值如下 网址(https://google.com,http://google.com,//google.com) 路径(/a/b/c,a/b/c/,index.html) 伪协议(javascript:代码;,tel:手机号,mailto:邮箱) target(指定打开链接的窗口),取值 2021-04-01 博客专栏 #Java #Web
文件与 IO 流1.I/O流是什么? 对于陌生的东西,最好通过类比的方法去了解。我对于流的理解:流就是一系列数据。通过生活中常见的现象进行类比,比如:流中全部是水,我们称为“水流”,流中全是电子,我们称为“电流”。那我们可以根据流中的数据类型,来给流命名。再回到计算中,流中是字节的我们叫“字节流”,是字符的叫“字符流”,等等。 对于笔者来说,在Java开发中需要用到获取文件信息,经常需要用到流。那个时 2021-03-28 博客专栏 #IO
Cookie 不知道大家是否想过这样一个问题,比如说我们登陆淘宝之后,点击订单,点击购物车,这些都是自己的信息。通过前面的学习,我们也知道 HTTP 协议是无状态的,我们与淘宝的服务器之间,只是通过一串串字节在交流。我们发送请求,就是发给服务器一串字节流,服务器收到后作出响应,也返回一串字节流。当我们点击「购物车」,点击「订单」他怎么知道是「我」在查看购物车信息,而不是张三在查看购物车呢? 我们想到一种笨拙的解 2021-03-17 博客专栏 #Cookie #Web
Collection 什么是 CollectionCollection 是 Java 世界中最重要的类库,是这个类库的顶级接口。它的实现有 Set,List。而 Set 的实现又有 HashSet,TreeSet……。List 的实现有 ArrayList,LinkedList ……。也就是说我们日常使用的集合类都基本是 Collection 接口的实现。 Collction 常用方法C:new ArrayList() 2021-03-15 博客专栏 #Collection #Java
HashMap 前世今生 要了解 HashMap 首先要先了解哈希表这种数据结构。哈希表是根据关键码值进行访问的数据结构。我们可以类比成现实生活中的电话本,如图所示。假设这个人交际能力特别强,他保存了很多人的电话,这个电话本就会很厚,当你想要查找某个人的电话时,就会非常费时。因此我们可以根据姓的首字母,分类排序,把张三放到 Z 里面,李四放到 L 里面,以此类推。通过这种方法,我们得找人效率就会大大提高。 我们已经按照刚才 2021-03-11 博客专栏 #Java #HashMap
Git Git 简介了解一门新的技术或者工具都要问这几个问题:它是什么?它有什么用? Git 是世界上最先进的分布式版本控制系统。这里又有两个小问题:什么是「分布式」?「版本控制」又是什么? 首先讲一下「版本控制」。什么是版本控制呢,只要玩过游戏就能很好的理解,「版本控制」就像游戏的「存档」一样。一般我们打 boss 前都会存档,我们可能存在多个存档,每次想回到哪个时间点都能回去。我们遇到很难打的 bos 2021-03-04 博客专栏 #Git
Web 前后端基础架构原理 当我们打开浏览器去访问一个网站时,发生了什么?在了解整个过程之前,我们应该先了解一些基本概念 计算机网络首先我们需要明确一点的是,当我们访问一个网站的时候,实际上是在与一个主机进行交互。就像去商店购物一样,只要你不差钱,商店有的,它都能提供给你。 主机(Host)主机简单来说就是一台电脑,只不过它的作用更多,可以响应浏览器发送的请求。我们平时所用的电脑也可以充当一台服务器,只不过需要一些专业的操作 2021-03-04 博客专栏 #Web