会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
strongmore
怕什么真理无穷,进一寸有一寸的欢喜。
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
24
25
26
27
28
29
30
31
32
···
47
下一页
2022年3月19日
java实现通过DHCP协议获取IP地址
摘要: 前言 DHCP(Dynamic Host Configuration Protocol),动态主机配置协议,是一个应用层协议。当我们将客户主机IP地址设置为动态获取方式时,DHCP服务器就会根据DHCP协议给客户端分配IP,使得客户端机器能够利用这个IP上网。我们的电脑和手机使用WIFI的时候,都是
阅读全文
posted @ 2022-03-19 22:48 strongmore
阅读(1669)
评论(0)
推荐(0)
2022年3月17日
计算两个经纬度之间的直线距离
摘要: 前言 今天使用美团外卖时,发现可以按照距离对商家进行排序,就想研究一下地图上的两个点之间的距离是如何计算出来的。 原理 假设地球上有A(ja,wa),B(jb,wb)两点,根据经纬度计算球面距离的公式为 R 地球半径 arccos 反余弦函数 cos 余弦函数 sin 正弦函数 ja,jb A和B的
阅读全文
posted @ 2022-03-17 17:17 strongmore
阅读(964)
评论(0)
推荐(0)
2022年3月16日
浏览器的DNS解析过程分析
摘要: 前言 DNS(Domain Name System)域名系统,因为访问一台服务器只能通过IP来访问,所以需要先将域名转换成IP地址。 解析流程 以chrome浏览器访问mail.baidu.com网址为例, 检查浏览器缓存中是否存在该域名对应的IP,如果存在则解析结束,否则继续。 检查操作系统的ho
阅读全文
posted @ 2022-03-16 23:47 strongmore
阅读(908)
评论(0)
推荐(1)
2022年3月14日
java中当线程终止时,会调用自身的notifyAll方法的原理分析
摘要: 例子代码 public class Client { public static void main(String[] args) throws InterruptedException { Thread thread = new Thread(() -> { System.out.println(
阅读全文
posted @ 2022-03-14 19:57 strongmore
阅读(605)
评论(0)
推荐(0)
2022年3月13日
java创建包含复杂样式的PDF文件
摘要: 简介 在项目中我们有时候会有创建复杂PDF的需求,如订单合同,今天我们使用itext工具来实现此功能。 实现 maven依赖 <dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version
阅读全文
posted @ 2022-03-13 17:20 strongmore
阅读(1420)
评论(0)
推荐(0)
2022年2月8日
java实现对图片打马赛克
摘要: 简介 今天看到其他图片处理工具的打码功能,就想使用java实现一下,可以对指定区域打码。 实现 原图 打码后的图 代码实现 import java.awt.Color; import java.awt.Graphics; import java.awt.image.BufferedImage; im
阅读全文
posted @ 2022-02-08 22:36 strongmore
阅读(1181)
评论(0)
推荐(0)
2021年11月4日
SpringBoot项目的spring-boot-maven-plugin插件打包原理
摘要: 前言 在使用SpringBoot的项目中,我们需要配置spring-boot-maven-plugin插件 <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artif
阅读全文
posted @ 2021-11-04 18:50 strongmore
阅读(8724)
评论(0)
推荐(0)
2021年11月2日
IDEA中对非Maven项目导出jar包
摘要: 前言 对于Maven项目,不需要使用IDEA的jar包导出功能,直接package就行。 创建Artifacts 选择打包类型为jar 配置MainClass MainClass为jar运行的启动类,包含main方法。 也会自动生成MANIFEST.MF文件,可以看做jar包的描述文件,MainCl
阅读全文
posted @ 2021-11-02 19:02 strongmore
阅读(746)
评论(0)
推荐(0)
2021年11月1日
判断一个数是否是2的N次幂
摘要: 第一种方法 public class TestJudge2NthPower { public static void main(String[] args) { System.out.println(isPowerOf2(-1));//false System.out.println(isPower
阅读全文
posted @ 2021-11-01 09:27 strongmore
阅读(485)
评论(0)
推荐(0)
2021年10月31日
java中左移、右移、无符号右移的区别
摘要: 左移(<<) 将一个数对应的二进制表示整体左移,不考虑符号位,左边超出的部分舍弃,右边补零。 正数 以数字10为例,二进制表示为 00000000 00000000 00000000 00001010 第一位为符号位,0表示正数,1表示负数。左移1位之后为 00000000 00000000 000
阅读全文
posted @ 2021-10-31 11:20 strongmore
阅读(2064)
评论(0)
推荐(0)
上一页
1
···
24
25
26
27
28
29
30
31
32
···
47
下一页
公告