Github.com 连接不畅问题记录

Github.com 连接不畅问题记录


本人电脑重装win10系统后各种不适应问题频频发生, 上述问题急需解决, 此文为问题处理记录, 仅仅用于记载如何处理Github 连接不畅问题, 便于后续可能出现的问题进行留底。

尝试一: 修改系统hosts文件

操作方法

hosts文件路径: C:\Windows\System32\drivers\etc\hosts
增添内容如下

192.30.253.112 github.com
192.30.253.119 gist.github.com
151.101.100.133 assets-cdn.github.coms
151.101.100.133 raw.githubusercontent.com
151.101.100.133 gist.githubusercontent.com
151.101.100.133 cloud.githubusercontent.com
151.101.100.133 camo.githubusercontent.com
151.101.100.133 avatars0.githubusercontent.com
151.101.100.133 avatars1.githubusercontent.com
151.101.100.133 avatars2.githubusercontent.com
151.101.100.133 avatars3.githubusercontent.com
151.101.100.133 avatars4.githubusercontent.com
151.101.100.133 avatars5.githubusercontent.com
151.101.100.133 avatars6.githubusercontent.com
151.101.100.133 avatars7.githubusercontent.com
151.101.100.133 avatars8.githubusercontent.com

操作效果: 毫无作用

github.com 花了太长时间进行响应

尝试二:自行搜寻IP进行hosts文件修改

进行各项IP地址查询, 下列各标题可直接点击查询

1. 查询GitHub的IP(点击查询)

查询结果:

140.82.114.3

2. 查询域名的IP(点击查询)

查询结果

199.232.69.194

3. 查询静态资源的IP(点击查询)

185.199.108.153
185.199.109.153
185.199.110.153
185.199.111.153

故而增添内容如下(每台机器增添IP可能不同, 并且具有时效性)

140.82.114.3 github.com
199.232.69.194 github.global.ssl.fastly.net
185.199.108.153 github.github.io
185.199.109.153 github.github.io
185.199.110.153 github.github.io
185.199.111.153 github.github.io
185.199.108.153 avatars0.githubusercontent.com
185.199.108.153 avatars1.githubusercontent.com
185.199.108.153 avatars2.githubusercontent.com
185.199.108.153 avatars3.githubusercontent.com
185.199.108.153 avatars4.githubusercontent.com
185.199.108.153 avatars5.githubusercontent.com
185.199.108.153 avatars6.githubusercontent.com
185.199.108.153 avatars7.githubusercontent.com
185.199.108.153 avatars8.githubusercontent.com

操作效果: 本次测试成功(2021.04.04)

github.com 访问成功

目前本机最后结论

可自行查找IP修改对应hosts文件解决github连接不畅问题(参考尝试二)
github连接畅通, 但是连接较为缓慢(能用就行, 苦涩)

题外话

为啥修改hosts文件就能解决github连接不畅问题?

本人粗浅理解:
简单而言就是将github.com的IP直接告诉系统, 直接访问其IP, 不用通过DNS来进行反复请求进行域名解析

// 以下为引用hosts文件原理中的部分
    hosts文件是一个用于储存计算机网络中各节点信息的计算机文件。这个文件负责将主机名映射到相应的IP地址。hosts文件通常用于补充或取代网络中DNS的功能。和DNS不同的是,计算机的用户可以直接对hosts文件进行控制。
    为了方便用户记忆,我们将IP地址映射的域名来输入到浏览器进行访问。而这使得访问网站时要先将其域名解析成 IP 。而 DNS (Domain Name Server) 的作用就是进行 IP 解析,把域名对应到 IP。
    Hosts文件本来是用来提高解析效率。在进行DNS请求以前,系统会先检查自己的 Hosts 文件中是否有这个地址映射关系,如果有则调用这个 IP 地址映射,如果没有再向已知的 DNS 服务器提出域名解析。也就是说 Hosts 的请求级别比 DNS 高。当你的 Hosts 文件里面有对应的 IP 时,它就会直接访问那个 IP,而不用通过 DNS。

参考资料

[1] github无法打开或加载慢的解决方法

[2] hosts文件原理

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您好!要使用com.github.housepower.jdbc连接ClickHouse,您需要按照以下步骤操作: 1. 首先,将ClickHouse JDBC驱动程序添加到您的项目中。您可以从Maven中央仓库或GitHub上获得最新版本的驱动程序。将以下依赖项添加到您的项目的pom.xml文件中: ```xml <dependency> <groupId>com.github.housepower</groupId> <artifactId>clickhouse-jdbc</artifactId> <version>0.3.0</version> </dependency> ``` 2. 在您的Java代码中,导入必要的类: ```java import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; ``` 3. 创建一个连接到ClickHouse数据库的方法: ```java public Connection createConnection(String host, int port, String database, String username, String password) throws SQLException { String url = "jdbc:clickhouse://" + host + ":" + port + "/" + database; return DriverManager.getConnection(url, username, password); } ``` 4. 使用以下代码执行查询并获取结果: ```java try (Connection connection = createConnection("localhost", 8123, "default", "username", "password"); Statement statement = connection.createStatement(); ResultSet resultSet = statement.executeQuery("SELECT * FROM your_table")) { while (resultSet.next()) { // 处理结果集数据 } } catch (SQLException e) { // 处理异常 } ``` 请确保将上述代码中的`host`、`port`、`database`、`username`和`password`替换为您的ClickHouse连接详细信息。同时,根据您的需求修改查询语句和结果处理逻辑。 希望这可以帮助您成功连接并与ClickHouse进行交互!如有任何进一步的问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值