- 博客(540)
- 资源 (151)
- 问答 (2)
- 收藏
- 关注
原创 常用命令和常见问题记录
1、 运行报错: Command line is too long. Shorten command line for xxx or also for Application default configuration.解决办法:打开程序的运行配置,把Shorten command line改为JAR manifest或classpath file;2、
2022-08-19 09:34:33 655
原创 Java基础教程(4)-Java中的操作符
Java 中除了定义了一个可以用来定义字符串常量的 String 类以外,还提供了可以用来定义字符串变量的 StringBuffer 类,它的对象是可以扩充和修改的。除了 StringBuffer 以外,还有一个类 StringBuilder 也可以使用,其用法和StringBuffer 类似。StringBuffer是提供了大量的字符串功能的字符串(String)类的对等类。StringBuffer可有插入其中或追加其后的字符或子字符串。
2024-04-22 08:04:50 9
原创 Java基础教程(3)-Java变量和数组
定义一个整型变量num:num是标识符号,也叫变量名称,int是变量类型, 10是初始值可选变量分为两种:基本类型的变量和引用类型的变量。在Java中,所有的变量必须先声明再使用。基本的变量声明方法如下:type是Java的基本类型之一,或类及接口类型的名字。标识符(identifier)是变量的名字,指定一个等号和一个值来初始化变量。请记住初始化表达式必须产生与指定的变量类型一样(或兼容)的变量。声明指定类型的多个变量时,使用逗号将各变量分开;
2024-04-22 08:04:03 126
原创 java基础教程(2)-Java基本数据类型
Java有3种注释,第一种是单行注释,以双斜线开头,直到这一行的结尾结束:而多行注释以 / 星号开头,以 / 结束,可以有多行:还有一种特殊的多行注释,以 /* 开头,以 / 结束,如果有多行,每行通常以星号开头:这种特殊的多行注释需要写在类和方法的定义处,可以用于自动创建文档。在Java的不同数据类型之间虽然可能是占用相同的字节,但是不同数据类型对于位数的组合不同,数值范围也会有很大的区别。Java 中的四种整型,表示的数字范围也是从小到大的,之所以表示范围不同主要和他们存储数据时所占的字节数有关。
2024-04-20 08:16:43 143
原创 java基础教程(1)-Java概述和相关名词解释
Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的高级程序设计语言。Java 可运行于多个平台,如 Windows, Mac OS 及其他多种 UNIX 版本的系统。
2024-04-20 08:16:22 3
原创 CentOS8 64位系统 搭建内网穿透frp
通过遵循上述步骤,您可以轻松地使用 systemd 来管理 frps 服务,实现启动、停止、自动运行和开机自启动。确保替换路径和配置文件名称以匹配您的实际安装。将 你配置的域名 A 记录解析到服务器的 IP 地址 x.x.x.x。uname -a 如果存在x86_64说明是64位系统。3、使用 systemd 命令管理 frps 服务。解压文件配置客户端frpc.toml。1、创建frps.service文件。通过域名加端口的方法访问内网地址;配置文件frps.toml。
2024-04-08 10:34:16 139
原创 Java单线程进行文件拷贝的几种方式
Java NIO中的FileChannel类提供了transferTo和transferFrom方法,这些方法可以直接在文件通道之间进行数据传输,而无需经过用户空间。这通常比使用传统的FileInputStream和FileOutputStream要快,因为它减少了数据在内核空间和用户空间之间的拷贝次数。对于非常大的文件,使用FileChannel的map方法可以将文件的一部分或全部映射到内存中,从而可以像操作内存数组一样操作文件。这可以进一步提高性能,但需要注意内存使用的限制。
2024-04-08 10:32:49 14
原创 生成X-Bogus的js代码,通过python调用生成
4、 主要入口函数是:_0x5a8f25;3、直接运行代码会报错,提示缺少变量;2、下载下来代码,格式化一下;添加以下代码(补环境)
2024-03-21 10:12:41 38
原创 SpringBoot 操作定时任务实现任务的启动,停止和重启等
向 spring 容器中注入一个 ThreadPoolTaskScheduler 的 bean,合理配置poolSize大小,用于调度定时任务;ThreadPoolTaskScheduler 是 spring taskSchedule 接口的实现,可以用来做定时任务使用。通过schedule(Runnable task, Trigger trigger)方式来创建定时任务,并缓存一下;使用spring注解到容器,方便获取;如不涉及到容器获取,可以不注解。提供接口可以操作定时任务的启动和停止;
2023-12-25 15:37:49 586
原创 ES、TS和JS三者的关系和区别,还有nodejs
ES、TS和JS的分别是以下三个名字的简写:ECMAScriptTypeScriptJavaScript。
2023-11-25 09:46:45 758
原创 SpringBoot中解析配置文件的两种方式
在开发的这种语言时,YAML 的意思其实是:“Yet Another Markup Language”(仍是一种标记语言)。通过配置文件的注入根据配置文件的来源可分为两类:一类为默认的Spring Boot会自动加载的配置文件application.properties中的属性;在SpringBoot中 @Value是使用比较频繁的注解之一,它的作用是将配置文件中key对应的值赋值给它标注的属性;字符串无需加引号,如果要加,单引号’'表示转义字符不生效,双引号""表示转义字符生效。单个的、不可再分的值。
2023-11-24 09:18:00 755
原创 Mongodb6.0+,使用mongosh连接数据库
MongoDB的Shell工具mongosh是一个全功能的JavaScript和Node.js的14.x REPL与MongoDB的部署交互环境。
2023-11-24 09:17:14 618
原创 Java继承中的属性名相同但是类型不同的情况
属性:子类可以出现一个与父类的属性名一样,但类型不同的属性;(当然类型一样也可以);方法:重写方法,需要返回值也一样;方法的定义会影响到属性的json格式化;
2023-11-22 21:01:45 397
原创 解决gradle下载慢的问题
allprojects块的repositories用于多项目构建,为所有项目提供共同所需依赖包。而子项目可以配置自己的repositories以获取自己独需的依赖包。buildScript块的repositories主要是为了Gradle脚本自身的执行,获取脚本依赖插件。根级别的repositories主要是为了当前项目提供所需依赖包。慢的问题在于下载时链接的是官网,而官网下载速度太慢;1、解决gradle不同版本下载慢的问题。但是这个镜像站的版本不全,低版本可以用;有公司做的国内镜像站;
2023-11-21 14:14:32 1067
原创 在springBoot中同时使用mysql和MongoDB
在SpringBoot中非关系向数据库MongoDB和关系型数据库MySQL都可通过引入相关依赖并按照指定配置单独集成;
2023-11-20 10:35:03 726
原创 去掉@EnableWebMvc注解,静态页面就可以直接访问了
后来在启动类上去掉了@EnableWebMvc注解,然后就可以访问了;启动SpringBoot工程访问首页,发现页面访问不了;因为适用了sawgger3,所以需要加上一个配置;页面显示404,和上面的错误信息;一支找不到问题在哪里;
2023-11-04 13:26:43 159
原创 在Nginx日志中记录请求的header和请求body
json_log和escape=json是解决日志输出十六进制的问题;通过http_xx 的方式实现header输出;使用关键字request_body。即在header的属性名称上添加。
2023-10-04 16:22:09 1637
原创 如何在windows系统环境下使用tail命令查看日志
tail for Windows 是便携式软件不需要安装,它可用于显示文件的最后一行并跟踪/监视文件的更改。解压后需将tail.exe放入 c:\windows\system32 文件下。如果出现乱码问题,可以设置编码格式为utf-8 输入命令。
2023-10-04 16:21:10 1098 1
原创 解决安卓工程导入一直在bulid的问题
使用项目的bulid.gradle可以解决90%的问题;导入一个安卓项目,一直显示在bulid。因为大概率会遇到jdk版本的问题;主要是替换了依赖下载的地址。再提供一个jdk的下载地址。大概率是因为网络下载问题。
2023-09-07 22:00:35 89
原创 mybatis 中的<![CDATA[ ]]>的使用
在使用mybatis 时我们sql是写在xml 映射文件中,如果写的sql中有一些特殊的字符的话,在解析xml文件的时候会被转义,但我们不希望他被转义,所以我们要使用<!使用sql语句其实和使用xml类似,不过需要注意的是,如果sql语句中部分语句没有被标签包裹着,如:where select,if等标签;[CDATA[ ]]>的;[CDATA[]]>这个标记所包含的内容将表示为纯文本,比如<![CDATA[<]]>表示文本内容“<”。此标记用于xml文档中,来包含不被xml解析器解析的内容。
2023-08-11 09:55:52 924
原创 在win10上安装Docker desktop,并在docker中安装mysql
(不设置,后续会提醒)安装完成后无需登录,直接启动即可;wsl --status 查看状态。3. 查看容器启动情况。2. 依次点击安装;端口映射为32771。
2023-08-07 10:17:55 1065
原创 在centos7上使用非编译方式安装ffmpeg
很多在centos7上安装ffmpeg的教程都需要使用编译方式的安装;编译时间较长而且需要配置;后来搜索到可以通过加载rpm 源的方式实现快速便捷操作。这个安装的ffmpeg版本是 5.1。
2023-08-06 10:59:28 941
原创 使用swiper实现图片轮播功能
需要用到的文件有swiper-bundle.js和swiper-bundle.css文件,还需要引入map文件,不然会有警告提示;官网介绍:Swiper是纯javascript打造的滑动特效插件,面向手机、平板电脑等移动终端。先将图片放到指定文件夹,然后新建js文件,记录图片位置;将记录存放在数组中,方便后续使用;下载指定版本的swiper文件;//可选选项,自动滑动。/* 相对定位 */
2023-08-05 21:17:45 300
原创 在网页端打开本地桌面客户端程序
在网页端打开本地桌面客户端程序,需要使用外部协议url,通过写注册表将url与本地应用程序关联,然后通过一个网页的超链接点击即可启动,这种方法非常实用简单;
2023-08-04 09:40:28 1181
原创 从头学前端-CSS3提升-续
透视 perspective :写到被观察元素的父盒子上;关键字: animation。关键字:transform。
2023-07-31 09:22:32 115
原创 从头学前端-H5和CSS3提升
type属性值新增选项:email,url,date,time,month.week,time,search,tel,color,number等。选择属性值结尾、包含或开头的某些元素 E[attr$=‘val’] E[attr*=‘val’] E[attr^=‘val’]nth-clild会把所有的盒子都排列序号,所以只使用序号会不准确,而nth-of-type不会,只会把指定类型排列序号;nth-child(n) nth-child(2n) n可以是数字,关键字(even或odd)或公式。
2023-07-11 18:01:33 814
原创 javaagent实战(使用javassist)
javaagent介绍:javaagent是依赖java底层提供的一个叫instrument的JVMTI Agent。简单来说,javaagent是一个JVM的“插件”。在java运行命令中 javaagent是一个参数,用来指定agent。
2023-07-04 15:01:07 333
vue中点击图片可以预览,可放大缩小,如何实现
2022-03-09
mysql查询问题,需要分类汇总
2021-09-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人