滚雪球啦啦啦
码龄8年
关注
提问 私信
  • 博客:17,113
    17,113
    总访问量
  • 14
    原创
  • 111,233
    排名
  • 6
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:天津市
  • 加入CSDN时间: 2016-09-21
博客简介:

Java学习笔记

查看详细资料
  • 原力等级
    当前等级
    2
    当前总分
    167
    当月
    1
个人成就
  • 获得7次点赞
  • 内容获得1次评论
  • 获得45次收藏
创作历程
  • 1篇
    2024年
  • 4篇
    2023年
  • 4篇
    2022年
  • 5篇
    2021年
成就勋章
TA的专栏
  • Linux学习笔记
    4篇
  • java学习
    6篇
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

java.time.DateTimeException: Invalid value for MonthOfYear (valid values 1 - 12): 0 错误修订

若使用 zip 命令重新打包 JAR 文件后,如果无法正确加载,可能是因为 JAR 文件的结构或元数据没有被正确处理。JAR 文件不仅仅是 ZIP 文件,它还包含一些特殊的元数据,例如 META-INF/MANIFEST.MF 文件,这些文件对于 JAR 文件的正确加载至关重要。错误原因:编译apk时需要加载第三方jar包,加载第三方jar包时需要将ZIP文件(即jar包)中的DOS时间格式转换为Java的时间格式。此处加载的jar包的 DOS时间的月是0不在1-12之间,导致时间转换出错。
原创
发布博客 2024.10.25 ·
570 阅读 ·
2 点赞 ·
0 评论 ·
3 收藏

国密套件ECC-SM2-SM4-CBC-SM3和ECDHE-SM2-WITH-SM4-SM3

双方交换各自的公钥,最后A计算点(x1,y1) = d1Q2,B计算点(x2,y2) = d2Q1,由于椭圆曲线上是可以满足乘法交换和结合律,所以 d1Q2 = d1d2G = d2d1G = d2Q1 ,因此双方的 x 坐标是一样的,所以它是共享密钥,也就是会话密钥。4、客户端和服务端分别使用工作密钥,计算主密钥,客户端随机数,服务端随机数,字符串常量"key expansion",经PRF计算生成工作密钥。工作密钥包括加密密钥和校验密钥,具体密钥长度由选择的密码算法决定。客户端支持的压缩算法列表。
原创
发布博客 2023.11.17 ·
2204 阅读 ·
0 点赞 ·
0 评论 ·
8 收藏

解决wrk编译后无“-n“选项的问题

经检查发现,WITH_OPENSSL所在的目录/home/Tongsuo-master/Tongsuo/lib64下只有libssl.so.3 和libcrypto.so.3,没有libssl.so 和libcrypto.so.重新编译: WITH_OPENSSL=/home/Tongsuo-master/Tongsuo/ LDFLAGS=-Wl,-rpath=/usr/local/lib64/ -lssl -lcrypto make。删除之前编译的wrk:make clean。缺失部分功能的wrk。
原创
发布博客 2023.06.28 ·
211 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

asn1c编译工具的安装和使用

asn1c 文件.asn -D out/ 编译asn文件并将编译生成的.c .h等文件输出到out目录下。进入./crfc2asn1.pl所在目录 ./examples 给文件赋予权限,再次make成功。报错:make[2]: execvp: ./crfc2asn1.pl: 权限不够。报错问题解决:编译命令加上参数 -fcompound-names 即可编译成功。asn1c -EF 文件.asn 检查asn文件的语法是否正确。1、下载asn1c源码:https://二、asn1c编译工具的使用。
原创
发布博客 2023.06.27 ·
1459 阅读 ·
1 点赞 ·
0 评论 ·
6 收藏

MySQL数据库安装、全量备份、增量备份与恢复

因此,如果打算同时导出和刷新日志应该使用--lock-all-tables 或者--master-data 和--flush-logs。在mysql/bin目录下执行:./mysqlbinlog --no-defaults --base64-output=decode-rows -v /home/mysql/data/mysql-bin.000123(此处是备份的二进制日志的路径)--delete-master-logs:master备份后删除日志. 这个参数将自动激活--master-data。
原创
发布博客 2023.03.02 ·
1714 阅读 ·
0 点赞 ·
0 评论 ·
8 收藏

硬件设备使用网线连接PC并访问外网

设备通过PC访问外网相当于将PC作为路由器,将数据包通过网线传给PC后,通过PC的wifi接口对外发送。设置WLAN为共享模式时,默认分配IP:192.168.0.1,为了让设备可以通过PC连接外网,需要设置设备的ip为相同网段ip,并添加路由。使用网线连接设备网口和PC机网口,设置PC的ip地址为192.168.2.XX(和设备同网段)。设置WLAN共享后,使用新的ip(192.168.0.1)通过网线使用xshell连接设备。关闭与设备连接的网口的防火墙,再次用设备pingPC,可以ping通。
原创
发布博客 2022.09.08 ·
5456 阅读 ·
4 点赞 ·
0 评论 ·
5 收藏

CentOS7.6离线升级到CentOS7.9

准备一台可联网的和离线的CentOS7.6一样的linux服务器,用来下载升级需要的rpm包。上传之前下载好的升级包(位置:/var/cache/yum/x86_64/7)更新后,/var/cache/yum下的rpm包会被自动删除。1、检查升级前的linux系统版本和内核。4、在离线linux服务器上升级系统。5、查看升级后的系统版本和内核。下图展示下载升级包之前的缓存。2、下载升级需要的rpm包。
原创
发布博客 2022.08.24 ·
2698 阅读 ·
0 点赞 ·
0 评论 ·
9 收藏

Mariadb Galera搭建数据库集群

由于之前添加mysql.server脚本至/etc/init.d/目录下,并命名为mysqld,故此处可以添加系统服务mysqld,并通过systemctl指令进行服务的启停,运行相应的mysqld脚本,服务启动时,其配置文件为默认路径/etc/下的my.cnf。(1)安装/opt/mariadb10.3/scripts/mysql_install_db--datadir=/opt/GaleraData/pkidb/--user=mysql--basedir=/opt/mariadb10.3。......
原创
发布博客 2022.07.21 ·
2029 阅读 ·
0 点赞 ·
1 评论 ·
7 收藏

Java数组

数组是相同类型数据的有序集合、按照先后顺序有序排列、其中每一项称为数组的一个元素。1、数组的声明和创建package learn.array;public class Dame1 { public static void main(String[] args) { int[] num;//声明一个数组,推荐使用 int num1[];//也可以用此种方法声明数组 num=new int[4];//新建一个数组 num[0]
原创
发布博客 2022.01.12 ·
65 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java方法

1、方法的了解1.1、命名规则驼峰命名法:第一个单词首字母小写,其他单词首字母大写1.2、方法的设计原则:原子性一个方法只实现一个功能,有利于后期的扩展。1.3、方法的定义修饰词 返回值 方法名(参数类型 参数名){ 方法体 return 返回值}修饰词:可以是一个或者多个返回值:方法返回的结果的类型,若没有则为void方法名:自定义名字,驼峰命名法,见名知意参数类型:传给方法的参数的类型,也可以没有参数参数名:传给...
原创
发布博客 2021.10.18 ·
76 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java流程控制

1、用户交互的Sanner对象java.util.Scanner是java5的新特性,用来实现用户输入。next()函数:nextLine()函数:next()函数一定要接收到有效字符才会结束;有效字符前面的空白会自动忽略;接收到有效字符后的空白作为分隔符或结束符;nextLine()函数以Enter作为结束符;可以在接收有效字符前面的空白。Scanner的其他函数:nextInt()、nextDouble()等2、顺序结构从上到下顺序执行,是任何算法都离不开...
原创
发布博客 2021.10.13 ·
80 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java基础语法

1、注释(注释并不会被执行,是给编码的人看的,程序中书写注释是一个很好的习惯)单行注释://注释内容多行注释:/*注释内容*/将鼠标放在注释前面的小灯泡上可以实现单行注释(行尾注释)和多行注释(块注释)的相互转换。文档注释:以“/**”开头,“*/”结尾2、标识符Java的所有组成部分都需要名字,类名、变量名、方法名都是标识符2.1、Java关键字2.2、Java标识符所有标识符都以大小写字母,下划线(_),美元符($)开头;...
原创
发布博客 2021.10.11 ·
104 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java入门了解

Java三大版本JavaSE:标准版(桌面程序,控制台开发)--基础、核心JavaME:嵌入式开发(手机,小家电)--基本没有被使用了JavaEE:企业级开发(web端,服务器开发)--前提是学好JavaSEJDK、JRE、JVMJDK:Java Development Kit(Java开发者工具)(在jre基础上扩充一些开发工具)JRE:Java Runtime Environment(Java运行时环境)JVM:Java Virtual Machine(Java虚拟机)(跨平
原创
发布博客 2021.10.08 ·
240 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

计算机基础知识

计算机基础知识1、打开命令窗口的方法win+R。然后输入“cmd”,回车,打开命令窗口 按住Shift健,在桌面右键,点击“在此处打开命令窗口” 在程序中找到命令窗口的黑框框,点击打开 打开文件夹,在文件夹的上面输入“cmd”,打开命令行窗口,打开的窗口会正好在此文件夹目录下2、简单的Dos命令在命令行窗口进入目录“C:\Windows\System32”注意所有的命令必须用英文输入退出当前目录:cd .. 进入windows目录:cd windows 进入system32目
原创
发布博客 2021.10.08 ·
156 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏