存档

作者存档

网站变成全局灰色

2023年3月26日 没有评论

去年有个时期,国内各大网站纷纷变成了全局灰色,当时说这个事的时候,有同事不知道怎么实现的,认为是设计师重新做了一套 UI,前端程序员紧急上线的,其实并不用,说起来也非常简单,只需要在前端加入如下代码即可:


html {
    -webkit-filter: grayscale(10[......]

Read more

分类: 其他 标签: ,

AntPathMatcher 路径匹配

2022年3月27日 没有评论

公司项目使用 AntPathMatcher 路径匹配是否登陆,之前没有接触过,刚好趁这次机会学习了一番。

一、基本规则

1、? 匹配一个字符(除过操作系统默认的文件分隔符)
2、* 匹配0个或多个字符
3、** 匹配0个或多个目录
4、{spring:[a-z]+} 将正则表达式[……]

Read more

分类: Java 标签:

身份证校验方法

2022年1月23日 没有评论

我国的身份证编制是有标准的,每一位都不是随便瞎写的,就像我国的地图坐标经纬度一样,并不是真是的经纬度,而是人为加入了偏转,被称为:火星坐标系,但是工作中发现很多人并不了解,在工作中,用户输入的身份证号是否正确,我们根据这个规则是可以做初步校验的,当然真是的校验肯定是要通过公安部授权的接口,这是收费的[……]

Read more

分类: Java 标签:

JWT 实际应用例子

2021年12月26日 没有评论

JWT 是什么,很多网站都有例子,但是如何使用,却不是很多,今天就介绍一个很具体的、能在项目中实际应用的例子。

1. pom


		<dependency>
			<groupId>io.jsonwebtoken</groupId>
			&[......]

Read more

分类: Java 标签:

关于 CPU 的缓存的证明和应用

2021年11月29日 没有评论

1. 证明:

首先,我们都知道现在的 CPU 多核技术,同时会有三级缓存(L1,L2,L3 ),如图:

缓存基本上来说就是把后面的数据加载到离自己近的地方,对于 CPU 来说,是一个字节一个字节的加载数据的吗?其实不是的,一般来说都是要一块一块的加载的,对于这样的一块一块的数据单[……]

Read more

分类: Java 标签: ,

神奇的 (a == (Integer) 1 && a == (Integer) 2 && a == (Integer) 3) = true

2021年10月31日 没有评论

前一段时间看了一篇文章 (a == (Integer) 1 && a == (Integer) 2 && a == (Integer) 3) 是否可以为 true,当时第一反应怎么可能,谁知道再往下看,作者竟然给出来如下代码,一运行神奇的事出现了,真的为 true,代码如下:


pack[......]

Read more

分类: Java 标签: ,

GeoHash 算法的 Java 版实现

2021年9月25日 没有评论

之前曾经做过一个类 LBS 的小需求,当时是用 redis 做的,就是这篇文章,其实 GeoHash 算法,我们也可以自己实现,具体如下:


package cn.bridgeli.demo;

import java.util.ArrayList;
import java.uti[......]

Read more

分类: Java 标签: ,

Spring boot 自动装配实现的原理 – 文字简述版

2021年8月29日 没有评论

1. 当启动 Spring boot 应用程序的时候,会先创建 SpringApplication 的对象,在对象的构造方法中会进行某些参数的初始化工作,最主要的是判断当前应用程序的类型以及初始化器和监听器,在这个过程中会加载整个应用程序的 spring.factories 文件,将文件的内容放到缓[……]

Read more

分类: Java 标签:

好用的 IDEA 插件

2021年7月17日 没有评论

好久没有好好的写过博客了,不过这一篇也没打算好好写。前一段时间换工作,所谓工欲善其事,必先利其器,所以常用的软件都需要重新配置,而作为一名 Java 程序员,最重要的就是 IDEA 了,所以这次就写一下,我个人认为比较好用的 IDEA 插件,以及他们的作用,后面如果发现更好用的插件了,也会在这篇文章[……]

Read more

分类: Java 标签: ,

位图在 12306 中的应用

2021年5月30日 没有评论

记得 12306 刚上线的时候,就在想 12306 是如何卖票,一趟车从北京到上海,中间经过了 N 个站,大家可以买其中的任意两站,而因为卖出了一个一张票,从北京到上海很多站的车票都会变动,当时就感觉这个算法太复杂了,一般人还真写不出来,由此虽然很多人都在吐槽 12306,但是我却一直任务 1230[……]

Read more

分类: Redis 标签: , ,