- 博客(67)
- 收藏
- 关注
原创 npm install --save codemirror/addon/edit/matchbrackets
【代码】npm install --save codemirror/addon/edit/matchbrackets。
2024-05-31 23:39:15
558
原创 com.sun.beans.introspect.PropertyInfo
com.sun.beans.introspect.PropertyInfo 以上报错的原因是本地环境或者部署环境为 JDK 1.8 以上所以会出现此报错
2024-04-18 00:14:46
726
原创 JMeter 使用
应用程序是开源软件,一个 100% 纯 Java 应用程序,旨在加载测试功能行为和测量性能。它最初是为测试 Web 应用程序而设计的,但后来扩展到其他测试功能。
2024-04-05 17:09:29
970
原创 Android 通知栏使用总结
当我在实现一个通知栏下载提示通知时,下载任务已经开始了但是通知栏要过5、6秒之后才有显示通知。(4)NotificationManager(Android4版本以上通知管理器)NotificationChannel 给替代了,需要在观察一下。这个问题就是要按照第一个问题中的代码按照顺序执行就可以了。
2024-01-25 23:51:34
1812
原创 Syntax Error: Error: Cannot find module ‘imagemin-optipng‘
是一个用于压缩 GIF 图片的 npm 包。它是 imagemin 插件之一,可作为 imagemin 的依赖包使用。
2024-01-06 01:56:44
1167
原创 关于 Android 没有文件存储权限保存文件的问题
从 Android 10 开始,Android 引入了一种新的存储权限模型,其中应用需要明确请求运行时权限以访问外部存储。在这种情况下,许多应用程序可能需要请求权限才能将文件下载到公共目录(例如 "Download" 目录)。这是为了提高用户的隐私和数据安全。但是,有一些应用可能使用特定的权限或 API 或者具有特定的使用案例,可以绕过运行时权限请求。这通常是因为这些应用可能是系统应用、文件管理器、云存储应用、或者拥有其他特权。这些应用可能不受相同的权限限制。
2023-10-14 21:29:53
3819
4
原创 Session 存储到 Cookie
方法时,Servlet容器会首先检查请求中是否包含Session ID的标识(通常通过Cookie传递),如果有,则返回对应的Session对象;如果没有,则创建一个新的Session对象,并将Session ID发送到客户端浏览器的Cookie中。但Session中的其他属性值并不会自动写入Cookie中,如果您需要在前端JavaScript中使用这些属性值,您需要通过API响应将它们传递给前端。然后,在Vue.js前端代码中,您可以从API响应中解析这些属性值,并在前端JavaScript中使用它们。
2023-08-03 14:32:55
738
原创 intent.getStringExtra 获取的数据是之前的数据
重点是:PendingIntent.FLAG_UPDATE_CURRENT | PendingIntent.FLAG_IMMUTABLE。标志来更新当前的Intent,确保每次发送广播时都是使用新的Intent对象。发送广播时,可能会出现Intent对象被重用的情况,导致获取到的数据不正确。要解决这个问题,可以在创建。
2023-03-19 17:24:51
736
原创 Android 保存图片到相册
补充知识:Android Q 以上的保存图片1、保存到应用的内部存储空间 ()2、保存到 Android 系统设置的共享存储空间()(包括照片和屏幕截图),存储在DCIM/和Pictures/目录中。,存储在DCIM/、Movies/和Pictures/目录中。,存储在Alarms/、、Music/、、Podcasts/和Ringtones/目录中。,存储在Download/目录中。在搭载 Android 10(API 级别 29)及更高版本的设备上,这些文件存储在表格中。
2022-12-27 15:57:41
9982
原创 Cause: java.sql.SQLSyntaxErrorException: Unknown column
本地数据库版本是:8.0.30。线上数据库版本是:8.0.29。
2022-12-20 15:24:45
10646
原创 NVIDIA 安装 CUDA
名词解释:CUDA 是一个架构 该架构使GPU能够解决复杂的计算问题此实战使用电脑为联想Y9000P 显卡型号为 3060在安装 CUDA 之前需要先打开 NVIDIA 控制面板如图我这个显卡需要安装 CUDA 11.7 的版本进入官网下载 CUDA NVIDIA Developer 选择 CUDA 注意:不要在这个页面点击下载因为默认版本是11.8 要选择自己所对应的版本 进行版本选择找到自己要下载的版本 进行下载 三、安装 CUDAYou already have a newer version
2022-12-03 22:46:08
13528
2
原创 Centos7 安装 MySQL
文章中安装MySQL提供两种方式,主要讲YUM的安装方式;1、检测是否安装过MySQL2、检测是否安装过Mariadb三、YUM 安装MySQL1、下载YUM源因为CentOS 7 中的YUM源没有MySQL,所以要进行下载两种方式下载 进入网址MySQL :: Download MySQL Yum Repository按照图中操作:https://dev.mysql.com/get/mysql80-community-release-el7-6.noarch.rpm使用 wget 命令
2022-06-04 15:07:30
591
原创 Android 应用集成友盟统计
一、根据友盟官网的介绍引入依赖dependencies { implementation fileTree(include:['*.jar'], dir:'libs') // 下面各SDK根据宿主App是否使用相关业务按需引入。 // 友盟统计SDK implementation 'com.umeng.umsdk:common:9.4.7'// 必选 implementation 'com.umeng.umsdk:asms:1.4.1'// 必选
2022-05-29 20:34:25
999
原创 Spring Boot事务
一、事务的四个特性原子性(Atomicity,或称不可分割性)一致性(Consistency)隔离性(Isolation,又称独立性)持久性(Durability)二、事务的开启默认设置下,事务都是自动提交的,即执行 SQL 语句后就会马上执行 COMMIT 操作。因此要显式地开启一个事务务须使用命令 BEGIN 或 START TRANSACTION,用来禁止使用当前会话的自动提交。开启事务BEGIN事务回滚ROLLBACK提交事务commitm
2022-05-22 15:40:52
1410
原创 Spring Security 安全认证框架
一、认证流程UsernamePasswordAuthenticationFilter过滤器用于处理基于表单方式的登录验证,该过滤器默认只有当请求方法为post、请求页面为/login时过滤器才生效,如果想修改默认拦截url,只需在刚才介绍的Spring Security配置类WebSecurityConfig中配置该过滤器的拦截url:.loginProcessingUrl("url")即可;BasicAuthenticationFilter用于处理基于HTTP Basic方式的登录验证.
2022-05-19 17:08:53
873
原创 MyBatis Plus 开启事务
non transactional SqlSession如图中所示进行数据的增删改操作完成后输出的一句话 提的意思表示:你么有开启事务Spring boot 中开启mybatis plus的步骤启动类里面添加注解:@EnableTransactionManagementserver中添加注解:@Transactional验证再次进行增删改操作控制台输出Releasing transactional SqlSession [org.apache.ibati.
2022-05-18 14:23:21
2897
原创 Flutter 学习笔记
一、环境搭建如果已经安装了 Flutter SDK 那么就不需要安装 Dart SDK 因为Flutter SDK已经包含了二、Dart 语法Dart是一种面向对象的语言class TestClass{ void display(){ print("Hello Dart"); }}void main(){ TestClass c= new TestClass(); c.display();}一、变量声明使用 var 来定义变量,Da
2022-05-18 14:15:49
351
原创 Spring Boot集成Redis注意事项
一、集成 RedisSpring集成Redis有两种方式基于 RedisTemplate 类,直接注入使用。 基于 Jedis,Jedis 是 Redis 官方推荐的面向 JAVA 的客户端。第一种方式Spring提供的客户端有两种:Lettuce和JedisSpring Boot 在 2.X 以上版本使用Lettuce 客户端二、Redis的序列化模板序列化模板需要自己编写使用默认的模板会造成key值保存为二进制通过阅读源码可以看到 JdkSerializat.
2022-05-10 22:36:09
337
原创 Android SQLite 笔记
一、数据类型INTEGER、TEXT、NONE、REAL、NUMERIC二、操作语句DDL语句CREATE 创建一个新的表,一个表的视图,或者数据库中的其他对象。 ALTER 修改数据库中的某个已有的数据库对象,比如一个表。 DROP 删除整个表,或者表的视图,或者数据库中的其他对象。 DML语句INSERT 创建一条记录。 UPDATE 修改记录。 DELETE 删除记录。 三、操作方法使用SQLiteDatabase
2022-05-10 10:16:29
190
原创 Docker 笔记
Docker网络Docker启动的时候会在主机上自动创建一个docker0网桥,实际上是一个Linux网桥,容器如果在docker run的时候没有指定网络模式的情况下都会挂载到docker0网桥上。这样容器就可以和主机或其他容器之间通信。显示所有容器IP地址:docker inspect --format='{{.Name}} - {{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $(docker ps -aq)
2022-04-02 10:59:23
108
原创 Docker 连接宿主 Redis
1、查询出来docker 的IP地址执行命令:ifconfig 获取IP: 172.17.0.1[root@iZbp14ys9gj7t5i3tzbzykZ /]# ifconfigdocker0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 172.17.0.1 netmask 255.255.0.0 broadcast 172.17.255.255 inet6 fe80.
2022-03-31 21:48:20
6963
原创 SpringBoot 集成 Swagger2
声明:SpringBoot版本:2.6.2一、依赖坐标 <!-- Swagger所需依赖:guava--> <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>31.0.1
2022-03-12 22:26:23
389
原创 Spring Boot 日志
spring-boot-starter中包含了spring-boot-starter-logging默认的日志框架logbackYML 配置文件# 全局日志logging: level: root: info # 日志输出 file: name: ./logs/lab.log
2022-03-11 16:59:15
596
原创 Spring MVC 请求传参
接收方式 请求方式 实体类 GET、POST 形参 GET、POST HttpServletRequest GET、POST @PathVariable GET、POST @RequestParam GET、POST @ModelAttribute GET、POST
2022-03-11 09:44:07
218
原创 Android 启动页
一、白屏问题在开发过程中遇到APP启动后出现白屏现象导致这种情况的原因是因为App中的代码在初始化。说明:App启动后 系统会创建主线程;代码的运行和UI的渲染都在这个线程中运行;因为其负责将事件分派给相应的界面微件,其中包括绘图事件,主线程负责向UI组件分发事件(包括绘制事件),在这个主线程里,你的应用和Android的UI组件发生交互;重点:(再不做多线程的前提下)应用启动后APP应用中的代码开始初始化会堵塞 UI 页面的渲染(因为你的代码和UI都在带单线程中同时运行)。(...
2022-03-04 15:12:12
1600
原创 Android 11 Scheme 软件包可见性
两种解决方案一、AndroidManifest.xml <queries> <intent> <action android:name="android.intent.action.VIEW"/> </intent> </queries>二、AndroidManifest.xml (增加权限) <uses-permission android:nam
2022-01-18 16:00:20
2024
原创 CentOS7配置 Docker Nginx
docker run --name nginx -p 80:80 \-v /var/wwwroot:/usr/share/nginx/html \-v /data/docker/nginx/ssl/:/etc/nginx/ssl \-v /data/docker/nginx/log/:/var/log/nginx \-v /data/docker/nginx/nginx.conf:/etc/nginx/nginx.conf \-d nginx命令解释:--name:容器的名称。-p.
2022-01-05 13:50:46
1564
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人