Java
手把手教你vue3-ts-uniapp-vite创建多端小程序-2 设置底部导航
1.打开项目,打开pages.json ,设置底部导航栏。注意pages中的path和tabBar中list中的path要一致 { "pages": [ { "path": "pages/index/index", "style": { "navigationBarTitleText": "首页" } }, { "path": "page
mall :hutool项目源码解析
目录一、mall开源项目1.1 来源1.2 项目转移1.3 项目克隆二、Hutool工具类库2.1 Hutool 简介三、源码解析3.1 集成与配置3.1.1 导入依赖3.1.2 添加配置3.2 核心工具类3.2.1 AnnotationUtil使用:注解工具类3.2.2 BeanUtil使用:JavaBean的工具类3.2.3 CaptchaUtil使用:图形验证码3.2.4 ClassPath
Java反序列化:CommonsCollections6调试分析
JDK8u71大版本中AnnotationInvocationHandler.readObject被修改了,为了使得CC1能够利用,又造了一条CC6 CC6解决的是CC1在高版本 jdk 上无法利用的问题 这里搬一下web佬Boogipop的整理图: 环境搭建 JDK测试版本:JDK 11 基础知识 1. CC1和CC6的恶意代码执行触发链 再来捋顺一下这条恶意代码触发链 LazyMap的g
02Java学习_注意事项和学习方法
02_Java 开发注意事项细节和学习方法 注意事项 .java 是 Java 文件的拓展名。源文件的基本组成部分是类--class。 Java 程序的执行入口是 main 方法,固有的书写格式为: java 语言严格区分大小写。 Java 方法由一条条语句构成,每个语句由;(英文)结束。 大括号都是成对出现的,缺一不可。(好习惯先写{}在写代码) 一个源文件中只能包含一个 public
IDEA2022.3.1创建JavaWeb项目步骤
IDEA2022与2021相比,更新后创建新项目时少了JavaWeb项目选项,关于2022版创建JavaWeb项目步骤如下: 创建maven项目,填写好后直接点击create即可,项目名称可根据自身情况自己命名。 2. 在pom.xml肿设置打包方式为war包。 3. 补齐Maven Web项目缺失的webapp目录结构 4.inde
Java正整数除法向上取整
1、简介 在今天刷每日一题的时候看到的,感觉和以前自己写的向上取证的写法比起来好很多,在此记录。来源:1921. 消灭怪物的最大数量 - 力扣(LeetCode) 2、内容 仅仅在正整数除法,三种都可用 1、Math.ceil() 2、x/y+(x%y==0?0:1) 3、(x-1)/y+1 结果截图: 3、注意 对于包含负数,0的除法,还是用Math.ceil()更为保险,其他两种方法会出错
MyBatis学习笔记
Mybatis简介 MyBatis历史 MyBatis最初是Apache的一个开源项目iBatis, 2010年6月这个项目由Apache Software Foundation迁移到了Google Code。随着开发团队转投Google Code旗下,iBatis3.x正式更名为MyBatis。代码于2013年11月迁移到Github iBatis一词来源于“internet”和“abatis
Java 线程池原理及实践
1. 概述 1.1 线程池是什么 线程池(Thread Pool)是一种基于池化思想管理线程的工具,经常出现在多线程服务器中,如MySQL。 创建线程本身开销大,反复创建并销毁,过多的占用内存。所以有大量线程创建考虑使用线程池。线程池不用反复创建线程达到线程的复用,更具配置合理利用cpu和内存减少了开销,性能会得到提高,还能统一管理任务 比如服务器收到大量请求,每个请求都分配线程去处理,对服务器性
Cesium学习笔记9——鼠标交互绘制
html代码 code.js代码 View Code 效果: 作者:太一吾鱼水 宣言:在此记录自己学习过程中的心得体会,同时积累经验,不断提高自己! 声明:博客写的比较乱,主要是自己看的。如果能对别人有帮助当然更好,不喜勿喷! 文章未经说明均属原创,学习笔记可能有大段的引用,一般会注
java_查看jar包的JDK版本
Java: 查看jar包的JDK版本 今天突然发现新编译的jar包在AS跑不起来了,报错如下: 搜了下相关资料,发现是编译的JDK版本过高导致的, 其实就是在Gradle file 中修改了这两行code 所致: 这样的话,会使用JDK17去编译jar包。所以只需要把上面的Java Version 修改为比编译的版本低就行了,比如上述报错的编译环境是JDK11 (class file ver
DOM2和DOM0的区别
事件的定义 事件:元素天生具备的行为方式(和写不写JS代码没有关系) 【onclick不是事件,click才是事件,浏览器会把一些常用事件挂载到元素对象的私有属性上,让我们可以实现DOM0事件绑定】,当我们去操作元素的时候会触发元素的很多事件 事件绑定:给当前元素的某个事件绑定方法,目的是让当前元素某个事件被触发时,做出一些反应 常用的事件汇总 表单元素常用事件 blur:失去焦点 focu
微信小程序本地测试报错 IllegalArgumentException
在微信小程序本地测试时出现 IllegalArgumentException 错误,解决方法将https换成http
宁德时代,得物,金证科技,快手,三七互娱,realme,奇安信24届秋招内推!
宁德时代,得物,金证科技,快手,三七互娱,realme,奇安信24届秋招内推!①宁德时代【岗位】计算机类、研发类、工程类,供应链与运营类,市场职能类等400余岗位【一键内推】:https://app.mokahr.com/m/campus_apply/catlhr/115953?recommendCode=DSfHYtXs#/jobs【内推码】:DSfHYtXs②得物【岗位】技术类,设计类,供应链
谷歌验证码 ReCAPTCHA 的破解绕过方法
大家好,这次我们给大家带来一种验证码的解决方案,总体来说是使用api来获取相应的token。 ReCAPTCHA 介绍 reCaptcha是国外非常流行的一个网站反爬虫风控系统,基于图片识别的方式来检测用户是否是真实人类在使用,经过多年的发展,reCaptcha有很多不同的版本,例如v2, v3,以及对应的企业版 最经典的V2版本验证码如下: 点击小框后会触发验
React中使用PDF文件预览插件react-pdf
为什么要用react-pdf 先不说其他场景,就说你在安卓浏览器预览PDF文件的时候,可能遇到过一个问题:需要下载后预览。这个问题在苹果浏览器上倒是没有。 我翻阅古籍后,发现react-pdf可以解决这个问题。 注意事项 首先说个重要的事情:你在搜索react-pdf官网的时候,大概率是会搜索到react-pdf/renderer这个插件的官网,这是PDF生成插件,我们做预览需要用到的是:reac
knife4j swagger 返回值 字段属性说明不显示
knife4j swagger 返回值 字段属性说明不显示 1、前言 knife4j是为Java MVC框架集成Swagger生成Api文档的增强解决方案。界面如下:(最新前端UI版:<version>3.0.3</version>) 目标展示如下图: 正常情况下,不管是调试还是文档说明都会显示以上字段说明(除非你没写注
UEditor实现WORD粘贴公式自动上传
1.编辑器修改 (可选) 1.1在 ueditor/config.json 中添加代码块 /* 上传word配置 */ "wordActionName": "wordupload", /* 执行上传视频的action名称 */
How to get the SVG document content inside an object tag in JavaScript All In One
How to get the SVG document content inside an object tag in JavaScript All In One object tag & SVG document solution 1 Outside the SVG create an absolute position div as a tooltip container, an
UI基础 - WKWebView
前言 1 - 从 iOS 8 开始就引入了新的浏览器控件 WKWebView,用于取代 UIWebView!优点如下 ① 内存开销更小 ② 内置手势 ③ 支持更多 H5 特性 ④ 有 Safari 相同的 JavaScript 引擎 ⑤ 提供更多属性。比如加载进度、标题、准确的得到页面数等等 ⑥ 提供了更精细的加载流程回调 ⑦
长回文子串-动态规划解法
题目: 给你一个字符串 s,找到 s 中最长的回文子串。 如果字符串的反序与原始字符串相同,则该字符串称为回文字符串。 示例 1: Golang 代码示例 逻辑视频讲解
MySQL数据库:第四章:排序查询
作者:java_wxid回退至Mysql数据库理论与实战#进阶3:排序查询语法:select 查询列表——————③from 表名——————①where 条件——————②order by 排序列表 asc|desc;——————④特点:1、asc代表的是升序。升序是默认行为desc代表的是降序。2、排序列表支持单个字段、表达式、函数、别名,也支持以上的组合3、order by子句一般放在查询语
JAVA-基本程序设计结构(运算符、进制、位运算、字符串)
1.运算符 运算符是一种特殊的符号,用于表示数据的运算、赋值和比较以及连接值等。 1.算术运算符 算术运算符是对数值类型的变量进行运算。 算术运算符 运算符 运算 示例 结果 + 正号,表示变量为正数 +7 7 - 负号,表示变量为负数 b=11;-b -11 + 加 9+9 18 - 减 10-8 2 * 乘 7*8 56 / 除 9/9 1 % 取模(取余)
接口类和抽象类的区别
主要的区别是Java接口的方法是隐式抽象的,不能实现。Java抽象类可以有实现默认行为的实例方法。 在Java接口中声明的变量默认是final。抽象类可以包含非最终变量。 默认情况下,Java接口的成员是公共的。Java抽象类可以具有通常的类成员风格,如private、protected等。 Java接口应该实现使用关键字“实现”;Java抽象类应该使用关键字“extends”进行
解决goland在Windows下启动失败
背景:Windows11 + goland 2021.1.3,搭载30天的试用插件和一些基本插件,没有其他插件,因为同时开启了多个ide窗口,关闭之后,就打不开了 解决: 这类问题,去年的时候遇到过一次,当时是关闭idea以后就启动不了,因为工作比较忙,解决以后就没有来得及记录,依稀记得是插件导致的,这次是goland,同属于jetbrains家族,所以解决问题的思路大同小异,通过e
Linux中Tomcat介绍及安装
一、什么是Tomcat 1.1 tomcat历史和介绍 Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,Tomcat具有处理HTML页面的功能,它还是一个Servlet和JSP容器 起始于SUN公司的一个Servlet的参考实现项目Java Web Senver,开发者是James Duncan Davidso
Modbus tcp 格式说明 通讯机制
Modbus tcp 格式说明 通讯机制 附C#测试工具用于学习,测试 前言: 但是上面的两篇文章是已经封装好的API,只要调用就可以实现功能了,对于想了解modbus tcp的原理的人可能就不适合了,最近有不少网友的想要了解这个协议,所以在这里再写一篇介绍Modbus tcp的文章,不过这篇文章是简易版本的,未来我再研究深入的话,再开一篇高级版,在简易版中,就略去了成功标