自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 linux gpio key 实现方式_llinux gpio key 长按

linux gpio key可以实现两种方式,如果key比较少的话,(1)可以选择单个的gpio作为一个input event来上报,这样的方式的优点是按键比较独立,缺点是如果key比较多会生成比较多的input event (2) 正常的话可以定义gpio key, 给不同的gpio选择不同的键值,个人觉得这种方式比较正规,包括遥控按键的上报也是用这种方式。gpio-key是基于input架构实现的通用gpio按键驱动,该驱动是基于。gpios:KEY 所连接的 GPIO 信息。第一种方式dts的写法。

2025-01-12 20:43:24 294

原创 linux C 简单线程池实现_linux自实现c线程池

/ 队头 -> 取数据。// 队尾 -> 放数据。// 工作的线程(消费者线程)任务函数。// 获取线程池中工作的线程的个数。// 获取线程池中活着的线程的个数。// 创建线程池并初始化。// 管理者线程任务函数。//每次添加的线程数量。// 给线程池添加任务。// 每隔3s检测一次。// 阻塞生产者线程。

2025-01-12 20:39:44 516

原创 LeetCode通关:栈和队列六连,匹配问题有绝招

若遍历完整个字符串而 count < k(移除的元素个数没有达到要求,示例:num = “123456”, k = 3),此时直接将栈中的前三个元素依次出栈,即 " 654 " 出栈剩下的 " 321 " 翻转一下,即为最小值。很简单,入栈的时候,我们利用队列先进先出的特点,每次队列模拟入栈时,我们先将队列之前入队的元素都出队,仅保留最后一个进队的元素。给定一个只包括 ‘(’,‘)’,‘{’,‘}’,‘[’,‘]’ 的字符串 s ,判断字符串是否有效。遇到算符则取出栈顶两个数字进行计算,并将结果压入栈中。

2025-01-12 20:36:02 633

原创 JavaScript函数和作用域_javascript函数的返回值与作用域

/ 输出"My name is John”// 输出"My name is John”var closure = outer();

2025-01-11 21:55:27 343

原创 JavaScript事件循环_libuv 事件循环 javascript

JavaScript的任务分为同步和异步:同步任务: 在主线程上排队执行的任务,只有一个任务执行完毕,才能执行下一个任务,异步任务: 不进入主线程,而是放在任务队列中,若有多个异步任务则需要在任务队列中排队等待,任务队列类似于缓冲区,任务下一步会被移到执行栈然后主线程执行调用栈的任务。

2025-01-11 21:51:46 872

原创 JavaScript_typeof,类型转换_type of语句能否改变数据类型

如果相符合就执行 case 后面的语句比如 console.log(‘a’) }

2025-01-11 21:48:04 111

原创 Cesium基于czml billboard的模型转向

【代码】Cesium基于czml billboard的模型转向。

2025-01-11 04:42:23 258

原创 CentOS部署Samba服务_centos samba

这里要注意,我们虽然在samba中设置了写权限,但是我们去不能在Windows下删除或新建文件,这是因为我们的Windows属于客户端,客户端远程登录samba服务访问/company目录,我们可以通过ll命令查看/company目录的权限,这个目录是属于root用户,root组的,而我们的客户端属于其它用户,权限是r-x。Samba网盘,Samba是一个网络服务器,用于Linux和Windows之间共享文件,Samba一般装在Linux系统中作为服务器,为Windows用户提供网盘。

2025-01-11 04:38:43 952

原创 CentOS基线脚本,三级等保服务器系统安全配置脚本_centos 日志 等保三

N] Login Failure Lock: 暂不支持该系统”[N] Password Policy: 暂不支持该系统”[N] Telnet Server: 暂不支持该系统”[N] Audit Policy: 暂不支持该系统”#停用telnet-server服务。#检查登录失败锁定配置CentOS。#检查登录失败锁定配置SUSE。#检查密码策略CentOS。#检查日志服务CentOS。#检查密码策略SUSE。#检查日志服务SUSE。

2025-01-11 04:35:01 863

原创 JAVA WEB之XSS防御工具类代码示例

return ResultUtil.success(“评论提交成功,系统正在审核”);log.error(“MD5出现异常{}”, e.getMessage(), e);return ResultUtil.error(“请输入昵称”);return ResultUtil.error(“内容不合法”);@date 2021年7月11日。根据白名单,剔除多余的属性、标签。

2024-11-28 15:37:43 757 1

原创 JAVA WEB之XSS防御工具类代码示例

return ResultUtil.success(“评论提交成功,系统正在审核”);log.error(“MD5出现异常{}”, e.getMessage(), e);return ResultUtil.error(“请输入昵称”);return ResultUtil.error(“内容不合法”);@date 2021年7月11日。根据白名单,剔除多余的属性、标签。

2024-11-28 15:35:42 225

原创 Java Web 网络商城案例演示十八 关于HTML frameset 框架的使用 和dtree组件

frameset不允许和body同时出现//取值(_self,_blank,_name)新建普通的HTML页面注意target属性:取值(_self,_blank,_name)< a > 标签的 target 属性规定在何处打开链接文档。如果在一个 < a > 标签内包含一个 target 属性,浏览器将会载入和显示用这个标签的 href 属性命名的、名称与这个目标吻合的框架或者窗口中的文档。

2024-11-28 15:33:41 614

原创 Java Web 网络商城案例演示五(用户激活)

/ BaseServlet通过this.getclass的方式获取到该类字节码文件名获取到该方法而执行该方法(执行什么方法由jsp页面传入的method来决定)// 将user当中的数据放入到Object对象的数组当中。用来设置BeanUtils当中对应的获得时间的格式 // 2_设置转换的格式 dt.setPattern(“yyyy-MM-dd”);// 获取页面上的键值对数据。

2024-11-28 15:31:40 343

原创 Java Web 网络商城案例演示一、(环境搭建)

/通过名称获取//返回return c;/**从线程中获取连接@return*///从线程中获取conneciton//和当前线程绑定// 获取数据源return ds;// 释放资源// 释放资源// 释放 connectionif (conn!= null) {try {//和线程解绑// 释放 statement ctrl + shift + f 格式化代码if (st!

2024-11-28 15:29:40 781

原创 JAVA UUID 生成

UID是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。由以下几部分的组合:当前日期和时间(UUID的第一个部分与时间有关,如果你在生成一个UUID之后,过几秒又生成一个UUID,则第一个部分不同,其余相同),时钟序列,全局唯一的IEEE机器识别号(如果有网卡,从网卡获得,没有网卡以其他方式获得),UUID的唯一缺陷在于生成的结果串会比较长。(1)当前日期和时间,UUID的第一个部分与时间有关,如果你在生成一个UUID之后,过几秒又生成一个UUID,则第一个部分不同,其余相同。

2024-11-28 15:27:39 740

原创 JAVA String

可以看到,单纯一次的拼接下,其实三种方式差异基本可以忽略,没什么区别,时间基本可以忽略不计。StringBuilder 性能最佳,无论在耗时还是耗内存方面。

2024-11-28 15:25:38 530

原创 Java SSM 项目实战 day09 SSMAOP日志

Component@Aspect@Autowired//开始的时间//访问的类//访问的方法//前置通知 主要是获取我们的开始的时间,执行类的哪一个,执行的是哪一个方法(…))”)//拦截controller类当中的所有的方法//当前时间就是开始访问的时间//获取当前具体要访问的类//获取当前访问具体方法的名称//获取访问方法的参数//以下代码获取到了具体执行的方法的method对象//只能获取无参数的方法}else {i++){

2024-11-28 15:23:37 746

原创 Java Spring Boot中的爬虫防护机制_springboot防止爬虫

随着互联网的发展,爬虫技术也日益成熟和普及。然而,对于某些网站来说,爬虫可能会成为一个问题,导致资源浪费和安全隐患。本文将介绍如何使用Java Spring Boot框架来防止爬虫的入侵,并提供一些常用的防护机制。

2024-11-28 15:21:36 1639

原创 Java spring boot 一次调用多个请求_微服务架构中,一次调用需要同时发两个请求

在Java Spring Boot中,我们可以使用CompletableFuture类和@Async注解来实现异步编程。CompletableFuture是Java提供的一个实现了CompletionStage接口的类,它提供了一系列方法来处理异步操作的结果。@Async注解可以用来标记一个方法是异步的,Spring Boot会自动创建一个线程来执行这个方法。

2024-11-28 15:19:36 682

原创 java RSA加密解密实现

param privateKey 私钥(BASE64编码)@param privateKey 私钥(BASE64编码)@param privateKey 私钥(BASE64编码)@param publicKey 公钥(BASE64编码)@param publicKey 公钥(BASE64编码)@param publicKey 公钥(BASE64编码)@param encryptedData 已加密数据。@param encryptedData 已加密数据。@param base64 编码字符串。

2024-11-28 15:17:35 684

原创 Java Review (零、初识)

Sun倒下了,不过Java的大旗依然“猎猎”作响。Gosling立即意识到,这是一个机会,于是对Oak进行了小规模的改造,到了 1994年秋, 小组中的Naughton和Jonathan Payne完成了第一个Java语言的网页浏览器:WebRunner。从1995年Java的诞生到1998年年底,Java语言虽然成为了互联网上广泛使用的编程语言,但它 并没有找到一个准确的定位,也没有找到它必须存在的理由:Java语言可以编写Applet,而Flash一样 可以做到,而且更快,开发成本更低。

2024-11-28 15:15:34 687

原创 HIVE介绍(五)_hive limit

UDF通常是一个输入对应一个输出,应用场景有:根据身份证号判断该用户年龄自定义UDF需要继承UDF并重写evaluate方法UDTF为一个输入多个输出,应用场景有:根据登录的信息拆分成多个字段输出继承GenericUDTF,重写实现initialize(定义输出参数的名字和类型), process, close三个方法,用来解析事件字段自定义函数相比json解析:自定义函数方便定位错误。

2024-11-27 18:25:16 893

原创 HikariPool-1 - Connection is not available, request timed out after 6000ms

的值应该确实是有效的,最起码可以降低异常率,但是总连接数依然不足,所以看起来的现象应该是日志中的报错少了,但是系统会卡的要命。logger.error(“连接获取失败:[{}]”, e.getMessage());之后整个系统可用的最大连接数变多了,自然就不卡不报错了。logger.info(“获取到新的连接了!里面的代码虽然没有细究,但是从意思上看,应该是。,而抛出的正是日志中大量打印的那个异常。logger.info(“归还了”);的大小,这下有效果了。//先获取10个连接,就获取,不释放。

2024-11-27 18:23:15 1172

原创 HikariCP是什么?为啥这么火?SpringBoot为啥选它?

本文测试使用 JNDI 获取HikariDataSource对象,选择使用tomcat 9.0.21作容器。如果之前没有接触过 JNDI ,并不会影响下面例子的理解,其实可以理解为像 spring 的 bean 配置和获取。

2024-11-27 18:21:13 990

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除