- 博客(119)
- 资源 (12)
- 收藏
- 关注
原创 Linux mysql8.0笔记以及常用的命令
本地dos窗口通过ssh连接远程服务器。这是mysql8.0的个人笔记。查看nginx的配置目录。查看具体目录前几行数据。查看端口号有没有启动。
2022-10-12 17:50:20 295
原创 nginx动态匹配路由
我想实现xx.xx.com/mac/tengxun 其中tengxun为客户代码,无论什么穿什么动态客户代码我就是需要跳转到相同的html中。
2024-10-22 14:28:40 211
原创 海外域名自动手动免费续费ssl证书
先修改nginx确保 .well-known/acme-challenge/ 路径下的文件能够被 Nginx 正确处理。这样配置后,acme.sh 会自动尝试续期证书,并且需要你配置 Nginx 以便使用新证书时重新加载 Nginx。这样就表示已经成功生成了证书,接下来需要将这些证书文件配置到你的 Nginx 服务器中。acme.sh 支持自动更新证书,你可以设置一个定时任务来自动续期证书。配置 acme.sh 申请证书。如果你想手动更新证书,那就。安装 acme.sh。修改ngxin的配置。
2024-09-05 16:46:37 373 4
原创 linux本地库迁移到阿里云云redis
阿里云不能直接备份还原redis,需要把备份文件先给搞到本地redis,然后本地redis进行同步到云redis。我也有上传文件,如果上不了github,可以访问我的资源。领导要我把另外一个不同账号的云redis进行同步。如果老鸟发现博文有问题欢迎指点一二。[在这里插入图片描述]github下载链接。
2024-08-28 13:45:37 424
原创 通过IP获取对应的经纬度地区
通过IP获取地区,ip-info gitee 地址 https://gitee.com/jthinking/ip-info
2024-07-26 21:26:51 603
原创 File contains no section headers. file: file:///etc/yum.repos.d/centos-base.repo, line: 1 ‘
问题是由于 /etc/yum.repos.d/centos-base.repo 文件的格式错误造成的。具体来说,文件中缺少了配置文件中应该有的节标题(section headers)。需要修复或替换这个配置文件。再继续尝试,你的命令,我用的这个命令尝试的。
2024-07-20 10:57:38 2580
原创 linuxcentos将本地库JAR/arr批量导入到Nexus3.x
错误信息中的 ^M 表示回车符 (Carriage Return),这通常是由于 Windows 平台上的文本文件在 Unix/Linux 平台上执行时引起的。也就是说,你要上传哪些文件,你把你文件放在对应的目录下,比如你要上传com这个文件夹,你就放在对应的目录。如果系统中没有安装 dos2unix 命令,你可以尝试使用 sed 命令来移除回车符。可以使用 dos2unix 命令将脚本文件转换为 Unix/Linux 格式。**#将此脚本复制并运行到包含文件的存储库目录的根目录。
2024-06-12 17:51:01 582 2
原创 关于web3合约学习之HelloWorld
如果写成智能合约,合约会检查天气情况,如果真的下雨了,它会自动把10块钱从你的账户转到你朋友的账户。Web3,也称为“Web 3.0”,指的是下一代互联网架构,它旨在实现去中心化、用户拥有数据控制权和隐私保护的网络。它们定义了协议各方之间的规则和协议,一旦满足条件,合约自动执行,无需人为干预。智能合约就像是自动化的“如果…智能合约 是一种自动执行的协议,确保在区块链上透明和可信地运行,广泛应用于各种去中心化应用中。乘客下单后,智能合约会自动处理付款,当司机完成服务后,合约会自动把钱转给司机。
2024-05-17 14:43:27 493
原创 line 1:20 no viable alternative at input ‘point,‘
【代码】line 1:20 no viable alternative at input 'point,'
2024-04-19 23:51:58 429
原创 订单表里的防止并发下单
在订单交易哈希字段上创建唯一索引将确保该字段的唯一性,并且如果有重复的订单交易哈希字段尝试插入数据库时,数据库会拒绝该操作,从而保证了数据的一致性和唯一性。在数据库表中创建一个唯一索引,确保订单交易哈希字段的唯一性。保证订单表里的防止并发下单并且是唯一,设置一个订单表一个订单交易哈希字段,设置一个索引规则,保证唯一,如果下单的订单交易哈希字段重复直接不让他添加订单。这样就可以确保在并发下单的情况下,订单表中的订单交易哈希字段是唯一的,避免了重复订单的产生,提高了系统的稳定性和数据的准确性。
2024-04-17 22:45:19 294
原创 npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead.
玩npm装一个pm2的时候发现了错误,尝试升级版本也行,搞得老夫头皮发麻,已经解决顺便记录下。如果还不行可以尝试设置你的npm镜像源为http开头的,不使用https。进入你的nodejs目录中或者你配置了npm环境变量。发现我们之前配置了下载镜像源为https开头的,如果发现博文有问题,欢迎各位老鸟指点一二。可以再查看一下你的下载源。执行命令清除npm缓存。执行命令取消ssl验证。
2024-03-25 17:40:47 236 2
原创 mysql查询字段在那些表用到
其中,column_name为要查看的字段名,执行该命令后,会列出包含该字段的所有表名。使用INFORMATION_SCHEMA库。
2023-09-17 15:49:26 226
原创 关于git约定式提交IDEA
如果你恰好使用的是 vscode ,那么可以在插件市场下载 vscode commitizen 插件。如果是IDEA的话那就搜索Git Commit Template 或者 Conventional Commit 插件。约定式提交规范是一种基于提交信息的轻量级约定。它提供了一组简单规则来创建清晰的提交历史;通过在提交信息中描述功能、修复和破坏性变更, 使这种惯例与 SemVer 相互对应。不影响代码语义的变化(格式化等类型)代码重构,既不修复错误也不添加功能。影响构建系统或外部依赖关系的更改。
2023-09-01 14:33:54 934
原创 mysql查询生日距离今天还剩几天
函数用于将生日日期的年份替换为当前年份,以便与当前日期进行比较。函数来计算日期之间的天数差。请注意,上述查询中的日期格式化字符串。可能需要根据你的实际情况进行调整。在 MySQL 中,可以使用。函数计算两者之间的天数差。这个查询假设你的表名为。,并且其中包含一个名为。的列,表示用户的生日。
2023-06-27 15:00:18 1001
原创 知识点@JRepeat防止重复提交
lockTime 是锁的过期时间,单位为秒。在每次调用该方法时,会先检查 Redis 中是否存在相应的锁,如果存在,则说明该方法正在被调用,需要等待锁过期后再次尝试调用。如果不存在锁,则创建锁并执行业务逻辑,执行完成后释放锁。在上面的例子中,@JRepeat注解中的lockKey参数设置为方法参数name,表示对不同的name参数值进行加锁,lockTime参数设置为5,表示锁定时间为5秒。在Spring框架中,可以使用注解来实现加锁机制,其中@JRepeat就是一个加锁注解,它的作用是对某个方法加锁。
2023-04-19 10:06:27 1302 2
原创 Java 实现汉字按照首字母分组排序特殊字符换成#
接到一个需求,需要根据用户得名字把其分组一下,效果图如下。我是后端,这我得写接口啊,搞得我头皮发麻,所以记录一下。如果发现博客有问题,欢迎各位老鸟指点一二。返回的数据结构是这样的。
2023-04-13 09:45:47 385
原创 针对会员卡顺延、暂停、续卡业务的思路
对于顺延操作,可以通过修改会员卡的有效期字段实现,比如将有效期延长一定的天数。在程序中,可以通过修改会员卡表的卡状态字段实现暂停和续卡操作,修改完成后,需要在会员卡操作记录表中新增一条操作记录,记录操作类型为暂停或续卡,同时记录操作人和操作时间。在程序中,可以添加定时任务,定时检查会员卡的有效期,如果过期了则自动将卡状态改为2表示终止,并在会员卡操作记录表中新增一条操作记录,记录操作类型为到期终止。设计会员卡操作记录表,用于记录卡的操作记录,比如暂停、续卡、顺延等操作,记录操作时间、操作人等信息。
2023-04-07 11:19:32 607
原创 二维码过期思路分析
为了实现只能使用一次就过期,可以在生成二维码时,在二维码中加入一个随机字符串作为token,并将这个token与二维码对应的状态保存在数据库中,初始状态为未使用。当用户扫码时,首先根据二维码中的token在数据库中查找对应的状态,如果为未使用,则表示该二维码还未被使用过,可以继续使用,并将状态更新为已使用;如果为已使用,则表示该二维码已经被使用过,不能再次使用。大概思路,生成二维码的时候加上redis的key,然后设置这个键值过期时间,在消费时查询这个redis里面有没有这个key键值,没有就提示过期;
2023-03-28 18:30:50 2421
原创 微信公众号配置自定义菜单跳转小程序
因为之前公众号没接后台服务可以通过微信公众号配置来配置菜单。现在接入了后台公众号服务所以只能这样设置,索性记录一下。
2023-03-07 17:55:31 867 4
原创 mycat个人详谈
核心技术即使分表分片,我们不用在代码中配置很多数据源,只需要在mycat中就可以,增加节点很灵活,降低了和代码的耦合度;同时,这也是对分布式的数据库的支持,支持事务。现在业务想实现不同的用户分别看到不同的数据库,领导说用mycat中间件试试。没有接触过这个东西,刚拿到手直接头皮发麻,现在搞定了,索性就记录一下。个人理解,mycat中间件就是把真实的数据库搞成一个虚的数据库来,访问不同的mycat的schema来实现访问不同的真实数据库,语法如下。如果发现老鸟发现博文有问题欢迎指点一二。
2023-01-11 11:47:10 1276
原创 multi-statement not allow : /*!mycat:*/ 问题解决
今天在项目中加入mycat这个东西时,突然报错,搞得老夫头皮发麻,故写下博客记录一下这个问题解决方法。如果老鸟发现博客有问题,欢迎各位指点12。
2023-01-10 14:54:58 247
原创 两个Date类型用第一个date的年月日结合第二个时分秒的骚操作
想到用hutool,Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。两个Date类型的,比如d4和d5,我想用d4的年月日追加d5的时分秒,重新组成一个新的Date d6。我现在有两个Date类型的,比如d1和d2,我想用d1的年月日追加d2的时分秒,重新组成一个新的Date d3,Hutool这个工具类还是有点东西的,但是不多。hutool实现思路。
2022-10-12 16:26:21 1086 3
原创 mybatisPlus妙用
在做项目时,用到mybatisPlus,好用到哭,所以索性记录一下。如果发现博文有问题,欢迎各位老鸟多多指点一二。mybatisPlus查询妙用。
2022-09-23 08:55:44 652 6
原创 jeecg框架报Unable to scan documentation context default错误
在用jeecg 框架做项目时,启动时报错,但是不影响前端使用,就是swagger自动生成的文档用不了,后台访问swagger时是空白。这个有点问题,个人理解就是swagger不知道你要传什么参数,导致后台页面打不开。个人拙见,还请各位老鸟多多指教。把代码写在业务代码中。
2022-08-25 16:56:14 1645 10
原创 腾讯工蜂GITEE输入正确密码还是拉不下来的原因
今天在做公司初始化项目时,要把代码给搞到腾讯工蜂上,无奈总是提交或者拉取不了,即使输入正确用户名密码还是拉取不下来。之前用的git版本时2.3.7换成2.3.6,适当降版本就行了。
2022-08-01 09:09:54 731
原创 sa-token利用WebSocket提示过期
项目背景项目接入sa-token之后,当token过期后,需弹出框“token会话过期”。首先放一下效果图操作步骤修改Redis配置文件,使其支持 key 过期事件的监听找到 redis.windows.conf或redis.conf 文件,搜索 “notify-keyspace-events”找到原本的notify-keyspace-events " ",修改为notify-keyspace-events Ex,原本的修改之后的添加依赖<!-- redis --&g.
2022-05-30 16:30:44 1365
原创 SpringMVC配置sa-Token
首先贴下官方文档,官方sa-token文档;看了一圈都是集成SpringBoot,我用bean注入看起来是先例哦哈哈,好咯,不跟你多bb,直接上代码改applicationContext.xml(只有增加的哦) <!-- 加载配置文件 --> <context:property-placeholder location="classpath:redis.properties"/> <!-- Sa-Token--> <bean class=
2022-04-01 11:04:19 3425 3
原创 0%classes,0% lines covered去掉
出现问题我们先来科普一下:IEDA 有个强大的监控功能——coverage,用于检测代码覆盖率,方法和 Line行数。不小心点击这个会这个问题,不过不用担心,我来提供解决方法解决方法有快捷键,【Ctrl 】+【Alt】+【F6】;如果快捷键冲突则这样点击弹出的页面框点击 No Coverage如果发现博文有问题,欢迎老鸟多多指教...
2022-03-02 11:12:31 302
原创 openlayers点击图标弹出自定义属性
效果图Html代码<div id="map"></div>Css代码#map { width: 100%; height: 100%;}.ole-js-popup { padding: 0; border-radius: 3px; border: none; box-sizing: border-box; box-shadow: 1px 1px 4px 1px rgba(0, 0, 0, 0.15); pointer-events:
2022-01-13 10:07:49 1621 10
原创 spring JDBC批量新增
背景在做需求的时候,出现这样的,往对方数据库推送数据想法接到这个需求,首先想到对于两个数据库之间的操作,用到的是JDBC的方式,Spring对JDBC也有支持。而对于推送数据有两种方式,一个是拼接sql语句,另一种是动态参数绑定核心代码String sql="insert into user (name,deptid) values (?,?)"; List<Object[]> batchArgs=new ArrayList<Object[]>();batchArgs
2021-11-26 10:35:12 507
原创 js获取Model的值
如何获取?解决方法<script language="JavaScript">var g_priceName = "[[${Model的值}]]";</script>
2021-10-16 14:53:35 3888
原创 IDEA打包SSH项目成war包
步骤1步骤2如果用Maven打包启动的话,tomcat不会自动打包。当然也可以实现,不过要改Tomcat下的config下的server.xml中解压目录,索性就用这种方法生成了
2021-06-10 16:20:15 1425
原创 圆形图标菜单
背景:实现圆形图标菜单,中间一个大圆圈,周围是小圆圈先上效果图原理: 只需要找到对应的位置即可项目结构:代码:代码资源传送门circle.css/* create by nasir farhadi email : nasirfarhadi92@gmail.com Github : nasirfarhadi92*/.holderCircle { width: 500px; height: 500px; border-radius: 100%;
2021-06-04 10:06:11 383
原创 html跳转页面
在本窗口跳转window.location.href="b.html";在新窗口进行跳转window.open("c.html");
2021-06-02 14:53:29 129
原创 优化无限IF
在敲代码中,总是会敲出无限if的操作,故此写一篇博客记录一下解决代码,不多bb,直接上代码了先写接口package clearifelse;/** * 公用接口 * @author by xka * @date 2020.12.22 15:13:40 */public interface OptionType { /** * 可以做什么事情 * @return */ public String doSthing();}写
2021-05-11 16:11:42 142 2
redis-shake-linux-amd64.tar.gz
2024-08-28
jpwms.zip(分层项目,主项目下面有子项目)|jpwms.zip
2020-11-10
打包软件集合.zip
2020-08-31
jenkins + docker 微服务部署.docx
2019-08-08
SSM+Mysql整合,适合初学者,每条都有注释,可以查看
2019-05-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人