- 博客(21)
- 资源 (2)
- 收藏
- 关注
原创 Gson的fromJson()方法
经过Gson解析成为map的数据,经常需要通过map.get(key)获取类型为Object的值,我们常需要将Object进行强制转换,转换为我们需要的类型。这里注意,若我们想将整形数字1存入json串,经gson解析后,可能会变成1.0,这样我们只能使用Double类对其进行强转,再使用Double类型的intValue()方法将其转为整形。可以看到上面的代码使用了TypeToken,它是gson提供的数据类型转换器,可以支持各种数据集合类型转换。
2024-05-16 09:43:54
1470
原创 自用,常用sql,sql server时间格式化函数
WHERE PaveTime >= ‘2023-09-16’ AND 时间字段 <= ‘2024-09-16’SELECT DATE(PaveTime) AS 日期, COUNT(*) AS 数据量。
2023-12-25 15:56:42
508
原创 解决nginx端口占用问题
查找logs下nginx.pid文件确实没有创建成功,在网上查找了下了解决办法。全部删掉,logs文件夹里的东西改完端口,运行上诉命令,即可解决问题。
2023-11-09 11:18:05
306
1
原创 观察者模式
观察者模式(Observer Pattern)是一种设计模式,用于在对象之间建立一种一对多的依赖关系。在观察者模式中,当一个对象(称为主题或可观察者)发生状态变化时,它会自动通知并更新所有依赖于它的其他对象(称为观察者)。总结起来,观察者模式在对象之间建立了一种一对多的依赖关系,使得主题对象的状态变化能够自动通知并更新观察者对象。这种模式的使用可以降低对象之间的耦合性,增加系统的灵活性和可维护性。使用观察者模式的主要优点是解耦了主题和观察者之间的关系,使得它们可以独立地进行变化。
2023-08-09 10:07:34
119
1
原创 Java面试题总结
常量池,是指在编译期被确定,并被保存在已编译的.class文件中的一些数据。常量池中包含了关于类、接口、方法中的常量和字符串常量及符号引用。统性能,它实现了对象的共享。**如字符串常量池,会在编译阶段就把所有的字符串文字放到一个常量池中,这样的好处有:节省内存空间:常量池中所有相同的字符串常量被合并,只占用一个空间。节省运行时间:比较字符串时,比equals()快。对于两个引用变量,只用判断引用是否相等,也就可以判断实际值是否相等。
2023-03-27 20:40:42
140
原创 关于如何去背景水印(适用于背景水印
关于如何去背景水印(适用于背景水印)1,用PS打开文件2,使用套索工具,框出来,有水印的部分2,利用快捷键Ctrl+L ,选择色阶完成
2022-05-22 22:06:21
1418
原创 结合下图,说明UART的工作原理
结合下图,说明UART的工作原理。UART提供三个独立的异步串行I/O口,他们可以运行于中断模式或者DMA模式,也就是说UART可以产生中断请求或者DMA请求,以便在CPU和UART之间传输数据。每个UART通道包含两个用于接收和发送数据的16字节的FIFO缓冲寄存器。S3C2410A的每个UART由波特率发生器,发送器,接收器以及控制单元组成,波特率发生器可以由PCLK或UEXTCLK提供时钟。发送器和接收器包含16字节的FIFO和数据移位器。数据被写入FIFO,然后在发送之前拷贝发送移位器中。
2022-05-09 20:32:00
1610
原创 王道 操作系统听课笔记整理
操作系统前言本篇文章的内容结合了哈工大李治军老师操作系统课程,王道考研操作系统的资料以及学习了B站CodeSheep的一次知识梳理,并且为了便于理解学习,增加了个人的一些解释。总之,概括而言对于开发人员来说,操作系统需要下四个方面进行学习:进程/线程;并发/锁;内存管理与调度;I/O原理,本文也将围绕这几点逐渐深入。一、常用术语总结名词概念PCB进程控制块(PCB Process Control Block),系统中存放、管理和控制进程信息的数据结构称为TCB线程控
2022-04-21 21:37:23
982
原创 Python isinstance() 函数的使用
Python isinstance() 函数isinstance() 函数来判断一个对象是否是一个已知的类型,类似 type()。isinstance() 与 type() 区别:type() 不会认为子类是一种父类类型,不考虑继承关系。isinstance() 会认为子类是一种父类类型,考虑继承关系。如果要判断两个类型是否相同推荐使用 isinstance()。list1=input().split()list2 = []list3 = []# 遍历第一个列表for i in
2022-04-21 21:31:58
453
原创 Windows10 下cmd输入python弹出应用商店
Python安装问题解决1.1Windows10 下cmd输入python弹出应用商店在菜单栏下,输入“管理应用执行别名”,点进去把这俩设置为关闭状态即可。1.2配置Python的坏境变量直接勾选这个不用考虑环境变量的问题但是要了解内部做了一件什么事情,可以利用千峰的,视频可以用控制台打开Python程序可以看下千峰的视频入门千锋教育Python教程全套_零基础小白快速上手_从入门到实践教程(学完可达到Python工程师水平)...
2022-04-20 08:25:24
2620
2
原创 Python编程题汇总
Python编程复习1.1找出列表中单词最长的一个找出列表中单词最长的一个def test(): a = ["hello", "world", "yoyo", "congratulations"] length = len(a[0]) # 在列表中循环 for i in a: if len(i) > length: length = i return lengthprint(test())1.2摄
2022-04-20 08:21:53
18779
6
原创 Windows Installer:正在安装其他程序。请等待该安装完成,然后再次尝试安装此软件
正在安装其他程序。请等待该安装完成,然后再次尝试安装此软件安装或者卸载任何程序,总会弹出 Windows Installer:正在安装其他程序。请等待该安装完成,然后再次尝试安装此软件。此时打开任务管理器,会发现有个程序占用cpu特别大:1,第一步 win +x,T,打开任务管理器2,打开任务管理器3,右键点击重新启动,这个时候页面会刷新,找到下面这个程序,右键结束程序,问题解决4,之前也尝试过一些,删除注册表,卸载没有卸载的软件但是都没有解决问题,最后按照这个方法解决了问题...
2022-04-19 21:21:03
14620
4
原创 头歌平台,大数据实验五,spark安装
spark环境安装第一关mkdir /app //创建 app 目录cd /opttar -zxvf scala-2.12.7.tgz -C /app vi /etc/profile #set scalaSCALA_HOME=/app/scala-2.12.7export PATH=$PATH:$SCALA_HOME/bin source /etc/profilescala -version//scala 不写也不影响通关//println("he
2022-04-06 21:53:36
17800
11
转载 大数据,头歌,Hbase的配置
Hbase的配置第一关#创建 app 目录 mkdir /app #进入 /opt 目录下 cd /opt #解压 Hbase 压缩包 tar -zxvf hbase-2.1.1-bin.tar.gz -C /app #编辑hbase-env.sh配置文件 vi /app/hbase-2.1.1/conf/hbase-env.sh#进入后配置配置 export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_111#编辑hbase-site.xml配置
2022-03-28 20:21:25
6593
原创 嵌入式作业
嵌入式作业(1)寄存器的使用与处理器状态和工作模式有关,简述ARM状态下寄存器的组织。ARM微处理器共有37个32位寄存器,其中31个为通用寄存器,6个为状态寄存器。但是这些寄存器不能被同时访问,具体哪些寄存器是可编程访问的,取决微处理器的工作状态及具体的运行模式。但在任何时候,通用寄存器R14~R0、程序计数器PC、一个或两个状态寄存器都是可访问的。所有模式下,R0-R7所对应的物理寄存器都是相同的。访问的物理寄存器取决于当前的处理器模式,或使用规定的名字来访问。R8-R12各有2个物理寄存器
2022-03-13 15:40:59
1053
原创 Java流程控制Scanner 对象
Java流程控制Scanner 对象一,Scanner 对象 java.util.Scanner可以通过Scanner类来获取输入的东西Scanner s=new Scanner(System.in);可以通过next()与nextLine方法获取字符串之前那个无法接收空格,之后那个可以接收字符串package base.Scanner;import java.util.Scanner;public class demo01 { public static void m
2021-03-19 09:22:54
176
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人