会员
周边
新闻
博问
闪存
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
strongmore
怕什么真理无穷,进一寸有一寸的欢喜。
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
24
25
26
27
28
29
30
31
32
···
48
下一页
2022年4月10日
Google之ProtoBuf简单使用
摘要: 前言 在学习Netty时,发现可以整合ProtoBuf相关的处理器,所以先来学习一下ProtoBuf相关知识。 关于ProtoBuf ProtoBuf可以看做一个序列化(对象转成字节数组)和反序列化(字节数组转成对象)工具。相比Java本身的序列化,ProtoBuf可以支持跨语言,如使用Java序列
阅读全文
posted @ 2022-04-10 13:01 strongmore
阅读(1040)
评论(0)
推荐(0)
2022年4月9日
依赖注入框架之Guice简单使用
摘要: 前言 今天在学习Apollo(配置中心)的客户端源码时,发现其中使用到了guice,它是谷歌推出的一个轻量级(相比Spring)的依赖注入框架,在很多开源项目中都有用到,如elasticsearch,maven等。 添加依赖 <dependency> <groupId>com.google.inje
阅读全文
posted @ 2022-04-09 14:44 strongmore
阅读(697)
评论(0)
推荐(0)
2022年4月7日
SpringBoot整合WebSocket实现在线聊天室
摘要: 前言 WebSocket也是一种应用层协议,也是建立在TCP协议之上,类似HTTP,并且兼容HTTP。相比HTTP,它可以实现双向通信,如聊天室场景,使用HTTP就必须客户端轮训查询服务器有没有新的消息,而使用WebSocket就可以服务器直接通知客户端。 Tomcat支持 Tomcat自7.0.5
阅读全文
posted @ 2022-04-07 11:40 strongmore
阅读(1235)
评论(1)
推荐(0)
2022年4月5日
Spring对国际化的支持
摘要: 前言 i18n(其来源是英文单词 internationalization 的首末字符i和n,18为中间的字符数)是"国际化"的简称。对程序来说,可以在不修改内部代码的情况下,根据不同语言及地区显示不同的页面。 准备工作 IDEA中properties文件默认的编码为GBK,需要修改为UTF-8。
阅读全文
posted @ 2022-04-05 13:32 strongmore
阅读(256)
评论(0)
推荐(0)
2022年3月19日
java实现通过DHCP协议获取IP地址
摘要: 前言 DHCP(Dynamic Host Configuration Protocol),动态主机配置协议,是一个应用层协议。当我们将客户主机IP地址设置为动态获取方式时,DHCP服务器就会根据DHCP协议给客户端分配IP,使得客户端机器能够利用这个IP上网。我们的电脑和手机使用WIFI的时候,都是
阅读全文
posted @ 2022-03-19 22:48 strongmore
阅读(1692)
评论(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
阅读(982)
评论(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
阅读(923)
评论(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
阅读(610)
评论(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
阅读(1434)
评论(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
阅读(1200)
评论(0)
推荐(0)
上一页
1
···
24
25
26
27
28
29
30
31
32
···
48
下一页
公告