笔记
长满头发的程序猿
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
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 · 832 阅读 · 0 评论 -
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 · 10492 阅读 · 0 评论 -
PyChrm 引入 import paddle 报错
无原创 2022-12-24 21:50:23 · 890 阅读 · 0 评论 -
Cause: java.sql.SQLSyntaxErrorException: Unknown column
本地数据库版本是:8.0.30。线上数据库版本是:8.0.29。原创 2022-12-20 15:24:45 · 10965 阅读 · 0 评论 -
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 · 13860 阅读 · 2 评论 -
JAVA AES 解密失败
进行解密操作的时候解密出来的结果是。如果使用的JDK 版本低于。原创 2022-09-19 13:11:46 · 1104 阅读 · 0 评论 -
Android 导航栏状态栏设置
导航栏状态栏原创 2022-08-13 19:51:20 · 1881 阅读 · 1 评论 -
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 · 661 阅读 · 0 评论 -
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 · 1076 阅读 · 0 评论 -
Spring Boot事务
一、事务的四个特性原子性(Atomicity,或称不可分割性)一致性(Consistency)隔离性(Isolation,又称独立性)持久性(Durability)二、事务的开启默认设置下,事务都是自动提交的,即执行 SQL 语句后就会马上执行 COMMIT 操作。因此要显式地开启一个事务务须使用命令 BEGIN 或 START TRANSACTION,用来禁止使用当前会话的自动提交。开启事务BEGIN事务回滚ROLLBACK提交事务commitm原创 2022-05-22 15:40:52 · 1479 阅读 · 0 评论 -
MyBatis Plus 开启事务
non transactional SqlSession如图中所示进行数据的增删改操作完成后输出的一句话 提的意思表示:你么有开启事务Spring boot 中开启mybatis plus的步骤启动类里面添加注解:@EnableTransactionManagementserver中添加注解:@Transactional验证再次进行增删改操作控制台输出Releasing transactional SqlSession [org.apache.ibati.原创 2022-05-18 14:23:21 · 2990 阅读 · 0 评论 -
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 · 390 阅读 · 0 评论 -
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 · 370 阅读 · 0 评论 -
Android SQLite 笔记
一、数据类型INTEGER、TEXT、NONE、REAL、NUMERIC二、操作语句DDL语句CREATE 创建一个新的表,一个表的视图,或者数据库中的其他对象。 ALTER 修改数据库中的某个已有的数据库对象,比如一个表。 DROP 删除整个表,或者表的视图,或者数据库中的其他对象。 DML语句INSERT 创建一条记录。 UPDATE 修改记录。 DELETE 删除记录。 三、操作方法使用SQLiteDatabase原创 2022-05-10 10:16:29 · 222 阅读 · 0 评论 -
MySQL 笔记
一、索引索引分类1、普通索引:加快对数据的访问速度;2、唯一索引:就是主键ID;3、空间索引:原创 2022-05-10 09:55:39 · 276 阅读 · 0 评论 -
CentOS7安装JDK Centos7、Docker部署项目
安装JDK的方式有三种一、手动解压安装包二、yum安装三、使用rpm安装原创 2022-04-02 14:22:43 · 2003 阅读 · 0 评论 -
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 · 141 阅读 · 0 评论 -
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 · 7251 阅读 · 0 评论 -
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 · 418 阅读 · 0 评论 -
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 · 637 阅读 · 0 评论 -
Spring MVC 请求传参
接收方式 请求方式 实体类 GET、POST 形参 GET、POST HttpServletRequest GET、POST @PathVariable GET、POST @RequestParam GET、POST @ModelAttribute GET、POST原创 2022-03-11 09:44:07 · 239 阅读 · 0 评论 -
Android 启动页
一、白屏问题在开发过程中遇到APP启动后出现白屏现象导致这种情况的原因是因为App中的代码在初始化。说明:App启动后 系统会创建主线程;代码的运行和UI的渲染都在这个线程中运行;因为其负责将事件分派给相应的界面微件,其中包括绘图事件,主线程负责向UI组件分发事件(包括绘制事件),在这个主线程里,你的应用和Android的UI组件发生交互;重点:(再不做多线程的前提下)应用启动后APP应用中的代码开始初始化会堵塞 UI 页面的渲染(因为你的代码和UI都在带单线程中同时运行)。(...原创 2022-03-04 15:12:12 · 1672 阅读 · 0 评论 -
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 · 1599 阅读 · 0 评论 -
HTTP 请求总结
一、请求方法 HTTP的请求方法到现在一共有9种GET 请求指定的页面信息,并返回实体主体。 HEAD 类似于 GET 请求,只不过返回的响应中没有具体的内容,用于获取报头 POST 向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。数据被包含在请求体中。POST 请求可能会导致新的资源的建立和/或已有资源的修改。 PUT 从客户端向服务器传送的数据取代指定的文档的内容。 DELETE ...原创 2021-12-10 13:25:56 · 195 阅读 · 0 评论 -
JVM内存模型
堆(Heap):线程共享。所有的对象实例以及数组都要在堆上分配。回收器主要管理的对象。 方法区(Method Area):线程共享。存储类信息、常量、静态变量、即时编译器编译后的代码。 方法栈(JVM Stack):线程私有。存储局部变量表、操作栈、动态链接、方法出口,对象指针。 本地方法栈(Native Method Stack):线程私有。为虚拟机使用到的Native 方法服务。如Java使用c或者c++编写的接口服务时,代码在此区运行。 程序计数器(Program Cou...转载 2021-11-21 15:25:19 · 156 阅读 · 0 评论 -
编程思想
个人总结无论是那种语言的开发本质上来说就是跟IO流打交道,跟二进制打交道,数据都会进行存储或者销毁。数据库而言数据库里面存储都是数据,而影响数据的一般为数据的读和写。本质上就是对磁盘的读写。这会影响一般就是说,一条数据被上万次的查询,这时磁盘就会进行大量的读取数据,影响机器效率。锁常用的场景,比如,你打开了一个文件,并对文件进行修改,这时你想把这个文件发送给别人,会发现电脑会提示文件被使用,这个就是锁最直观的体现。...原创 2021-11-18 21:38:44 · 113 阅读 · 0 评论
分享