- 博客(89)
- 收藏
- 关注
转载 Mybatis一对多查询的两种姿势
import com/**/**/*** 订单号/*** 下单时间/*** 支付日期/*** 备注/*** 订单明细/**/**/*** 订单号/*** 下单时间/*** 支付日期/*** 备注/*** 订单明细/**/**/*** 订单号/*** 下单时间/*** 支付日期/*** 备注/*** 订单明细IdType;
2024-11-29 22:18:55 54
转载 SpringBoot整合Mybatis(开启驼峰映射、分页)
本人在这入了个坑,刚开始子项目中引入lombok依赖后版本为1.18.12,而父pom文件中版本是1.18.24;只有在子项目中写了该依赖项,并且没有指定具体版本,才会从父项目中继承该项,并且version和scope都读取自父pom;把依赖注释掉,子项目中lombok依赖版本继承父项目版本为1.18.24,接口可以调通;注意:如果SqlSessionFactory自己手动配置后,无论配置文件中配置的扫描 Mapper.xml还是开启驼峰映射都会失效,这时就需要在cofnig中手动配置并注入,详见方式四;
2024-11-29 22:10:27 61
原创 Mysql误删表中数据与误删表的恢复方法
命令进入该目录,或将MySQL的bin目录添加到系统环境变量中,直接在命令行中使用 mysql 命令。,然后输入 cmd 并按回车,打开命令提示符。如果MySQL的安装路径在。替换为实际的文件路径。
2024-11-27 10:55:56 455
原创 Android 中线程网络超时的处理
Android开发中经常需要调用线程访问网络,而手机的网络信号经常断断续续,容易出现网络超时的情况,这种情况下后台线程往往得不到关闭,浪费系统资源。在下面的例子中使用了java 中的Timer类,对线程进行了约束,如果线程在一定时间内为响应则终止该线程。
2024-11-15 15:07:41 457
原创 frp搭建内网穿透
内网穿透工具 `FRP`,`FRP` 全名:`Fast Reverse Proxy`。`FRP` 是一个使用 Go 语言开发的高性能的反向代理应用,可以帮助您轻松地进行内网穿透,对外网提供服务。FRP 支持 `TCP`、`UDP`、`HTTP`、`HTTPS`等协议类型,并且支持 `Web` 服务根据域名进行路由转发。
2024-11-12 15:22:17 1151
原创 Ubuntu 设置mysql 自动备份
命令编辑定时任务,添加我们写好的脚本文件路径即可, Cron表达式不懂的话可以找个在线网站生成一下即可。这里将mysql_backups.sh的权限设置为任何用户可以读、写、执行,具体权限设置可以自行设定。这种相比于在将用户名和密码写在bash脚本里面,会更加安全一些。3、编写shell脚本, 放在backup方便管理。1、创建备份文件以及备份脚本所在的目录。命令来查看一下系统内的定时任务。2、修改mysql备份配置文件。指向备份shell脚本文件。在根目录下面设置 cd /4、修改备份脚本文件权限。
2024-04-12 15:32:21 414
原创 如何实现Java JDK的多版本共存&&一键切换版本
其中有一条就是:当你对当前的工作感到厌倦的时候就应该去思考是否可以对其进行优化,比如我在重复的打开环境变量,修改JDK版本号的时候,就为每天都要进行此操作而感到厌倦,以至于内心开始拒绝去切换JDK版本,拒绝去做需要在另一个版本上的工作。再次思考,我其实不是想切换JDK版本,而是想更方便的切换JDK版本,怎样会更方便呢,比如只点一个按钮即可。举个例子,我们可以根据使用需要,按常规步骤安装不同版本的jdk到系统里面,通过设置环境变量来是实现不同版本直接切换,就不需要进行多次重复的安装和卸载了。
2024-01-24 14:05:17 4814 3
原创 Ubuntu及CentOS 离线下载安装文件方法说明
包后缀名: rpm安装方法:包后缀名字: deb安装方法: 通过网站搜索需要的离线包,选择自己需要下载的版本进行下载Ubuntu离线缓存方式下载及安装ubuntu如何获取依赖包需要准备一台可以连接互联网的电脑(如:个人电脑上的虚拟机安装一个与服务器一样的系统),用于下载依赖包。之后把通过互联网下载下来的依赖包拷贝到内网环境的服务器中,进行依赖包安装。ubuntu版本查看办法:ubuntu下载依赖包方法1方法2本命令下载的是vim及其依赖,可以根据需求调整自己的下载内容ubuntu拷贝依
2024-01-23 13:48:54 1245
原创 docker服务重启后让容器自动启动 | restart参数
问题:服务器断电之后,docker服务挂掉了,需要重启docker,但是我们重启docker后,容器也就停止了,不会跟随docker启动而启动。那么如果想在docker服务重启之后让容器自动启动,该怎么操作呢?1.容器还没有创建,在运行容器的时候加入–restart=always参数。想立即生效就重启docker。不然就等到它下次重启自动生效。
2024-01-22 13:04:59 645
原创 解决RecyclerView刷新,数据显示错乱
首先,在绑定adapter给RecycleView之前,设定adapter的stableIds为true。
2024-01-15 18:35:52 1043
原创 不同波特率传输时间计算
一帧数据包括:1个起始位:8个数据位;1个标志位;1个停止位;总共11bits;现有三帧数据要发送因此有3*11bits发送;1bits的发送时间 = 1000 / 600 (bit / ms)发送三帧(3bytes)的时间 = 3 * 11 * (1000 / 600) ms = 55ms。
2024-01-09 11:46:55 1332
转载 Android 两种录音方式
实现录音还是比较简单的,代码量相对较少,较为简明,但是有不足之处,比如输出文件格式选择较少,录音过程不能暂停等。录音相比较使用起来会麻烦一些,但优点也是显而易见的,录音时直接操纵硬件获取音频流数据,该过程是实时处理,可以用代码实现各种音频的封装,同时也可实现暂停功能。
2023-12-27 09:33:50 337
转载 Android开发-XML-Shape
stroke:描边 android:width=“2dp” 描边的宽度,android:color 描边的颜色。android:topLeftRadius=“20dp” 设置左上角的半径 android:topRightRadius=“20dp” 设置右上角的半径 android:bottomLeftRadius=“20dp” 设置右下角的半径 android:bottomRightRadius=“20dp” 设置左下角的半径。另外渐变默认的模式为android:type=“linear”,即线性渐变,
2023-12-27 09:27:36 171
转载 Java的优先级任务队列的实践
在说队列之前说两个名词:Task是任务,TaskExecutor是任务执行器而我们今天要说的队列就完全符合某机构这个情况,队列在有Task进来的时候TaskExecutor就立刻开始执行Task,当没有Task的时候TaskExecutor就处于一个阻塞状态,当有很多Task的时候Task也需要排队,TaskExecutor也可以是多个,并且可以指定某几个Task优先执行或者滞后执行。综上所说我们得出一个这样的关系:队列相当于某机构,TaskExecutor相当于窗口,办事者就是Task。
2023-11-09 09:37:03 286
原创 Android Studio run main()方法报错
* What went wrong:A problem occurred configuring project ':app'.> Could not create task ':app: **** .main()'. > SourceSet with name 'main' not found.
2023-11-03 14:28:21 744
原创 Windows系统上安装MySQL 5.7详细步骤
首先,需要前往 MySQL 官网下载 MySQL 5.7 的安装文件,选择适合您系统的版本进行下载。
2023-10-20 10:10:10 593
原创 解决Springboot文件上传报错,java.io.FileNotFoundException: D:SystemTemp omcat.819...00.tmp (系统找不到指定的文件。)
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决Springboot文件上传报错,java.io.FileNotFoundException: D:SystemTemp omcat.819…00.tmp (系统找不到指定的文件。)相关的知识,希望对你有一定的参考价值。但是仍然报错,此刻我单独使用语句方法getInputStream( )上传txt,依然是这个错,指向了Temp临时文件夹里,百思不得其解,最终发现了是没有开启Springboot配置解决在。
2023-09-05 10:57:06 358
转载 windows下安装nginx服务
链接: https://nginx.org/en/download.html1.下载注册服务工具,下载地址: http://repo.jenkins-ci.org/releases/com/sun/winsw/winsw/1.18/winsw-1.18-bin.exe,下载该工具后,将其放在nginx的 根目录下2.在nignx的根目录下新建个,编辑内容:、、为的真实路径3.进入nginx根目录执行以下命令,注册nginx为系统服务启动nginx:停止nginx:删除所有的nginx进程(可以启动
2023-09-01 09:36:59 170
原创 linux如何查看脚本进程是否存在
1、使用ps命令:ps命令可以列出当前运行的进程。你可以通过grep命令过滤出与脚本相关的进程,并检查是否存在。3、使用pidof命令:pidof命令可以通过进程的名称直接查找进程ID。2、使用pgrep命令:pgrep命令可以通过进程的名称查找其进程ID。linux查看脚本进程是否存在的方法有:1、使用ps命令,列出当前运行的进程,通过。命令,通过进程的名称查找其进程ID;如果命令返回一个进程ID,则表示进程存在。如果命令返回一个进程ID,则表示进程存在。命令,通过进程的名称直接查找进程ID。
2023-08-31 10:25:35 564
转载 springboot项目 线程消费队列注入报错误空指针
后面我解决不了就去找主管,主管和我说这个是个线程,你这样的注入肯定是不行的。然后就没了,很开心,最起码有思路了,知道怎么找解决方法了,然而各种百度,各种试还是不行。后面就去找有做过多线程的同事,然后同事给我了一个工具,把里面需要注入的东西改成自己的就好了,在调用阿里云隐私保护有一个通话记录的回执消息是一个消费线程队列,这个还别人告诉我的,因为我根本没有看出来哪里是个线程了,然后我就把它当成普通的代码拿到返回值以后然后插入数据库。可是我这边该加的都加了,引入的这个service它就是一直报空指针,气死我了。
2023-08-23 12:45:02 93
原创 Linux挂载Windows文件——实现文件共享
创建 共享的文件夹testShare。设置相关操纵:(1)右键,点击属性(2)选择 共享(3)点击 添加,选择 Everyone,设置权限 读取/写入,点击 共享,完成打开 网络,输入 \127.0.0.1,回车,就能发现 刚才共享的文件夹 testShare。
2023-07-21 16:20:49 579
原创 Ubuntu 离线安装gcc,g++,make等依赖包
因为项目现场的服务器无法连接互联网,只有内网环境,但是需要安装redis和nginx,所以需要安装gccg++make等依赖包。
2023-07-21 10:46:42 11011 8
转载 ubuntu刚安装后登录不了root账户
其实ubuntu刚安装完镜像是没有密码的,登录进自己创建的账号后需要设置root账户的密码;设置完后就可以 su root 再输入刚刚设置的密码切换到root用户上了。
2023-07-18 16:12:53 340
原创 Ubuntu18.04下将 磁盘挂载在某目录下
命令执行后,会列出所有磁盘分区的信息,找到需要挂载的磁盘设备的名称,一般为。为文件系统类型,如果是其他类型的文件系统需要进行相应的修改。其中/dev/sdX是指要挂载的磁盘设备的名称,目录下,并且将文件系统类型设为ntfs。需要替换成实际的磁盘设备名称和挂载点,,表示这是要挂载的磁盘设备。,表示这是要挂载的磁盘设备。的目录,该目录即为挂载点。下某目录下的完整攻略。是指刚才创建的挂载点。
2023-07-14 14:57:36 2113
原创 ubuntu18.04.06设置静态ip及DNS 配置
4、保存退出,依次按:ESC -->:wq , 执行重启网络命令 netplan apply 即可。查找netplan目录下默认的网络配置文件,文件后缀为.yaml。2.打开 00-installer-config.yaml。
2023-07-13 17:47:16 497
原创 ubuntu14.04设置静态ip及DNS 配置
是谷歌的DNS服务器,但是解析速度慢,还是找到一个国内的dns来用)#因为以前是dhcp解析,所以会自动分配dns服务器地址。#而一旦设置为静态ip后就没有自动获取到的dns服务器了。如果有多个DNS就一行一个。#写上一个公网的DNS。修改好保存,然后执行。
2023-07-13 15:08:56 711
原创 Ubuntu14 安装mysql5.7
首先到下载合适的mysql安装tar包()找的有的版本高没有支持的找mysql低版本的我找的是二丶选好目录解压下载后上传到服务器,我这里上传到了/opt目录下。在执行,对tar包进行解压。解压完成入下安装下面一步的时候可能会出现缺少依赖的情况,根据需求安装即可以下是我当时出现需要安装的依赖包继续往下安装安装到这里会出现一个填写root密码的页面填写完密码回车安装完成其实安装完成后,服务一般就已经起来了,也可确认下。五、如果要设置远程登录需新建用户并增加权限1、修改文件,将 这一行注释
2023-07-13 14:03:51 358
原创 ubuntu14.04上nginx详细安装部署教程
需要预先安装gcc,通常ubuntu默认自带,所以默认已经有这个环境了,后续步骤默认是使用root账户进行的。
2023-07-13 13:27:01 256
原创 ubuntu14.04 服务器中文乱码问题的解决方法
以上所述是小编给大家介绍的ubuntu 服务器中文乱码问题的解决方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。
2023-07-13 12:16:45 557
原创 vi编辑器更改文件编码以及模式类型
作为一名正经运维,我们可能会遇到原文件的编码或者文件模式类型在我们的服务器上无法运行的情况,导致脚本失败甚至无法运行报错的问题,下面说一下检查以及更改脚本文件的编码以及文件模式类型为我们所需要的。2、文件模式类型(dos为windows下的文件类型,unix为Linux下的文件类型)以指定文件编码显示文本。更改为unix文件类型。更改为dos文件类型。
2023-07-12 11:36:59 1191
原创 Debian下安装MySQL(5.7/8.0)
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,属于Oracle旗下产品。MySQL是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的RDBMS (Relational Database anagement System,关系数据库管理系统)应用软件之一。MySQL的小海豚标志名叫:sakila(塞拉),它是由MySQL AB的创始人从用户在“海豚命名”的竞赛中建议的大量的名字表中选出的。
2023-07-12 09:58:59 1504
原创 Debian10更换apt源
修改这个文件,当然你修改之前也可以先备份一下,我这边就不备份了。想用vim去编辑,发现没有vim,可以这样做。然后就可以去下载软件了。
2023-07-12 09:47:06 2302 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人