• Unreal is funny !!!
java + selenium  爬取网页

java + selenium 爬取网页

需求 最近在爬取一家网站的内容,但是发现这家网站的部分内容嵌入在css里,需要解析css 的值,所以用无头的chrome浏览器来抓取页面,利用chrome driver 解析网页,运行js 来提取网页内容。 技术方案采用 java 11 + selenium 4.7.2 + chrome driver 108 注意 windows 上 chrome dri……

Jwt signkey 生成

Jwt signkey 生成

jwt 加密解密 需要一个 signkey ,这个是个 Base64 加密的任意字符串: 根据 https://stackoverflow.com/questions/33960565/how-to-generate-a-hs512-secret-key-to-use-with-jwt 使用下面命令生成即可: dd if=/dev/random bs=……

springboot layered jar 原理

springboot layered jar 原理

前言 springboot 自 2.3 版本起,引入了 layered jar 特性,使得在 docker 镜像构建中,将 jar包根据更新频率分为不同的层,节省 docker 构建时间和占用空间,下面我们将介绍如何使用 和 其中原理。 Docker 构建使用 springboot 应用镜像的构建分为两步,编译阶段和运行阶段,Dockerfile 如下: #……

Maven 部署总结

Maven 部署总结

在公司里开发项目,有时需要单独开发一个jar包供 项目使用,需要发布到 远程maven仓库,这样方便下载,以nexus仓库为例。 1、本地 setting.xml 修改 nexus 仓库 可以上传jar包的是 maven-releases 和 maven-snapshots, maven-public 是 maven-releases和 maven-sna……

项目中使用 spring spel 组件

项目中使用 spring spel 组件

spel 介绍 Spring spel expression 是使用一小段 查询语法去找到一个值,你可以把它理解为一个很小的编程语言,给定一堆上下文变量(比如方法参数,方法信息),通过一个小的字符串,解析并给出一个值,在spring boot 中 经常用在一些注解上获取一些值或者 条件,优雅整洁。 比如: // 这里加缓存,使用参数里的 user 的id……

Hadoop+zookeeper+Hbase 安装及配置

Hadoop+zookeeper+Hbase 安装及配置

今天在网上下载了一个视频教程,需要安装 hadoop+hdfs+zookeeper,折腾了3个小时,各种报错,终于解决了。 参考这篇 https://blog.csdn.net/LiuHuan_study/article/details/84347262 首先,下载apache 的软件可以去这个镜像下载:http://mirror.bit.edu.cn/we……

Spring项目中Bean的校验 javax.validation

Spring项目中Bean的校验 javax.validation

在java项目中,我们经常需要对java对象的格式进行验证,比如接口传进来的User对象的name不能为空,我们传出去的数据的数据要符合规范,传出去前先手动验证, 如果用代码一个一个判断,那可太low了,幸好Spring项目中含有相应的工具。 手动验证 怎么判断一个对象是否符合注解说明的格式?上代码 场景:一个学生有个书包,学生和书包的名字都不能为空 &nb……

leetcode 400. Nth Digit

leetcode 400. Nth Digit

经过两天的刷题,今天的刷题就不那么难了,哈哈哈,感觉这两天自己的水平真的有所提高,早上起来刷了一个medium难度的,早上花一个小时写好了,晚上验证,花了五分钟就调试好了。 题干 https://leetcode.com/problems/nth-digit/ 对于数列 1,2,3,4.。。。 把它们当做字符串黏在一起,变成 1,2,3,4,5,请问第 n ……