- 博客(123)
- 收藏
- 关注
原创 修改 Docker 网桥的 IP 范围
有时候docker 网桥ip与外部的ip相冲突时,外部ip是无法访问的,这时就需要我们修改 Docker 网桥的 IP 范围了,修改方法也很简单。
2025-03-07 15:17:10
348
原创 开启mysql远程登录
为了安全考虑,mysql默认不允许远程登录,需要我们自己开启。当然在远程登录之前mysql的端口也要开放。下面是mysql开启远程登录的步骤。
2025-03-07 15:07:56
322
原创 删除了mysql的binlog日志导致服务无法启动怎么办
假如我们不小心把mysql的binlog文件删除了,mysql启不来了,怎么办,不要惊慌,我们可以查看MySQL日志,日志提示./mysql-bin.0000xx文件找不到,我们可以在当前目录下找到mysql-bin.index这个文件,编辑这个文件的内容,将./mysql-bin.0000xx删除即可。删除缺少的mysql-bin.0000xx日志即可。
2024-11-18 17:26:56
695
原创 查看docker日志 journalctl -u docker.service
再使用上下方向键进行翻看,是不是很方便。查看docker命令其实很简单,如下。
2024-11-18 17:13:40
532
原创 java控制台打印乘法口诀表
背乘法口诀表我没记错话,应该是我们在上小学二年级的时候,相信大家对乘法表相当熟悉,那你知道如何用java打印这个漂亮的表吗?下面咱们一起来学习学习。
2024-10-25 16:40:21
638
原创 Mysql INSERT INTO SELECT 复制语句
Insert是T-sql中常用的语句,INSERT INTO table(field1,field2,…) VALUES (value1,value2,…)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将一个表t1的数据的部分字段复制到表t2中,或者将整个表t1复制到表t2中,这时候我们就要使用INSERT INTO SELECT 语句了,我们一起来看看。
2024-10-10 14:58:53
926
原创 mysql如何快速编写单表查询语句
我们在编写查询语句的时候,都提倡需要用到哪些字段就查哪些字段,这样有两个好处:1、可以增加程序运行效率,2、可以避免无关字段被暴露。那我们一个字段一个字段写就比较烦,有没有方法快速生成呢?答案是有,下面就是生成的语句。最后把不要的字段删除就可以了,只做减法。
2024-09-25 12:02:52
408
原创 mysql如何替换数据库所有表中某些字段含有的特定值
公司的测试域名更换了,导致存放在数据库中的域名也要跟着替换,当然把域名存放在数据库表中是不科学的,不建议这样做,但公司的同事就这样做了,分配我把每个数据库中的域名都换了,想了很久,后面得到了一个比较完美的解决方案,下面我们就一起来学习学习吧。例子中将hw.hongweisoft.comu替换成dev.dazesoft.cn。通过查询表information_schema.TABLES 获得。用到的函数:CONCAT,REPLACE。通过where过虑要替换的字段名。最后执行一下就可以了。
2024-09-24 17:59:13
1376
原创 宝塔面板如何修改域名和网站名
BT宝塔面板是一款安全高效的服务器运维平台,windows和Linux系统都可以使用,安装也简单,相信很多开发者都在用它。但当我们创建的网站需要更换新的域名,面板中的网站名官方却没有给修改的地方,导致配置的新的域名后,网站名还是最开始的域名,很容易看错。下面我们一起来学习如何在宝塔面板中修改域名和网站名。
2024-08-14 18:02:18
2472
原创 cron表达式的讲解及其在若依定时任务中的使用
在实际项目开发中Web应用有一类不可缺少的,那就是定时任务。定时任务的场景可以说非常广泛,比如某些视频网站,购买会员后,每天会给会员送成长值,每月会给会员送一些电影券;比如在保证最终一致性的场景中,往往利用定时任务调度进行一些比对工作;比如一些定时需要生成的报表、邮件;比如一些需要定时清理数据的任务等。定时任务在我们软件开发中应用得实在太广泛了,下面就让我们来一起学习学习。七个域即corn从左到右(用空格隔开):秒 分 小时 月份中的日期 月份 星期中的日期 年份六个域。
2024-06-04 21:19:17
2134
2
原创 idea工具配置隐藏文件及文件夹
我们在使用idea工具编写代码的时候,有些文件和文件夹我们至始至终都不会查看和修改它们,那它们显示在那里就没有任何意义,反而使得项目文件看起来杂乱,一点也不够清爽。这些对我们写代码没有任何作用的文件和文件夹会影响我们查找的文件,因此有必要将其隐藏,免得碍眼。上图中.idea 这个文件夹对我们编写代码没有多大作用,可以将其它隐藏起来,我们只需在“忽略文件和文件夹(Ignore files and folders)” 输入框中输入 “.idea;和 *),注意每个模式之间要用分号(打开settings窗口。
2024-05-29 17:01:14
1775
原创 MYSQL设置字段默认值的函数
数据库中有些字段可能是null或统计字段也可能是NULL,这些前端拿到数据显示出来是空白,遇到这种情况,有必要将null的字段设置一个默认值。将NULL值的字段设置默认值的函数有IFNULL(expr1,expr2)和COALESCE(value,…),下面我们来一起学习学习。MYSQL的函数很多,遇到实用的函数一定要将其记录下来,日积月累,积累多了你会发现写sql非常简单。
2024-05-28 18:24:14
766
原创 java8新特性——函数式编程详解
函数式编程的理论基础是由阿隆佐·丘奇(Alonzo Church)于 1930 年提出的 λ 演算(Lambda Calculus),λ 演算是一种形式系统,用于研究函数定义、函数应用和递归的系统。它为计算理论和计算机科学的发展奠定了基础。随着 Haskell(1990年)和 Erlang(1986年)等新一代函数式编程语言的诞生,函数式编程开始在实际应用中开始发挥作用。
2024-05-25 23:22:22
1599
原创 mybatis批量更新与插入
foreach模式批量插入模式与MyBatis中Batch模式对比差异:1.二者速度差异不大,for模式使用简单,Batch模式使用复杂2.如果mysql自身对接收数据量有大小限制,建议使用Batch模式。
2024-05-21 18:07:54
3700
原创 基于java 自定义注解Annotation设计简单ORM框架——进阶篇
控制台打印如下结果表示利用注解反射生成SQL语句成功。有时间的朋友可以自己实现增删改查的功能,无非就是把生成过程提出来然后传一些需要修改和指定的值进行操作。
2024-05-14 18:13:09
350
原创 java自定义注解Annotation信息的获取与处理——运用篇
至此Java注解基础知识点咱们了解得基本差不多了,若想更深入的了解,需要我们不断练习和使用它,在下一篇我们通过设计一个基于注解的简单的ORM框架,来综合应用和进一步加深对注解的各个知识点的理解和运用。
2024-05-14 17:37:13
983
原创 java 自定义注解Annotation——入门篇
要深入理解注解,我们就必须能自定义注解,并且可以灵活使用注解,在定义自己的注解之前,我们必须要了解Java为我们提供的元注解和相关定义注解的语法。元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的meta-annotation类型,它们被用来提供对其它 annotation类型作说明。Java5.0定义的元注解:这些注解和它们所支持的类在java.lang.annotation包中可以找到。下面我们看一下每个元注解的作用和相应分参数的使用说明。@Target说明了Annotation所修饰的对
2024-05-14 17:12:36
1101
原创 msyql查看表死锁、进程情况及杀掉进程
mysql 常常会锁表,查询慢等现象,我们如何知道是哪些表被锁了,有哪慢查询呢?然后杀掉对应的进程或优化相应的查询。接下来我们就来一起学习学习。
2024-05-11 18:02:24
2864
原创 spring boot参数验证注解@NotNull、@NotBlank和@NotEmpty区别
使用spring boot参数验证是常常会使用@NotNull、@NotBlank和@NotEmpty三个判断是否不为空的注解,中文都有不能为空的意思,大部分使用者都傻傻分清它们之间到底有什么区别。今天就让咱们来一起探索它们之间的不同吧。
2024-05-10 21:59:48
1333
5
原创 MySQL加减间隔时间函数DATE_ADD和DATE_SUB的详解
mysql中内置函数date_add 和 date_sub能对指定的时间进行增加或减少一个指定的时间间隔,返回的是一个日期。
2024-04-29 17:01:50
5557
2
原创 .gitignore语法及配置问题
在工程中,并不是所有文件都需要保存到版本库中,例如“target”目录及目录下的文件就可以忽略。在Git工作区的根目录下创建一个特殊的.gitignore文件,然后把要忽略的文件名填进去,Git就会自动忽略这些文件或目录。
2024-04-22 17:59:17
1585
原创 nodejs版本过高导致vue-cli无法启动的解决方案
之前使用软件管家升级了Nodejs,今天在运行Vue项目的时候老是报错,查了很多资料,最后确定是Nodejs版本过高导致的。到此这篇关于nodejs版本过高导致vue-cli项目无法正常运行的两种解决方案就介绍到这了,希望本文能对大家有所帮助。
2024-04-19 17:30:18
1343
原创 mysql计划事件即定时任务的实现
在MySQL中,创建一个定时任务(即“计划事件”)通常涉及使用EVENT对象。有些时候使用mysql定时任务做一些批量处理是非常方便的,比如每天零晨记录头天的库存数据,发货超过7天后自动修改订单状态为收货状态并给相应的积分,每天定时批量修复一些数据靠等直接在数据库层就处理了,非常方便。
2024-04-03 17:36:21
701
原创 linux 使用命令创建mysql账户
mysql默认有一个root用户,这个账户权限太大了,用起来不太安全,我们通常是重新那家一个账户用于一般的数据库操作,下面介绍如何通过命令创建一个mysql账户。
2024-01-31 17:01:51
1369
1
原创 记录一条sql查询:以逗号隔开的id字符串的查询
在一个项目中有两张表,一张是商品码表,一张是记录出库单明细的出库记录表,记录表中有一个字段保存了以逗号隔开的商品码表的id字符串,需要根据出库明细id查找到对应出库的商品码。
2024-01-30 18:00:43
1612
原创 mapper xml中 <和>的写法
一些符号在xml中有其特殊的含义,如果不加以区分,机器在解析的时候就会产生歧义,导致无法解析报错,因此在mybatis的mapper xml文件中写sql语句的时候 要作特殊处理。[CDATA[sql语句]]>符号进行说明,告诉解析器其中的 “sql语句”部分不进行解析,按原样输出即可。用了转义字符把 > 和 < 替换掉,机器就能正常识别了。
2024-01-30 16:05:31
1253
原创 RestTemplate 配置及使用
RestTemplate 是从 Spring3.0 开始支持的一个 HTTP 请求工具,它提供了常见的REST请求方案的模版,例如 GET 请求、POST 请求、PUT 请求、DELETE 请求以及一些通用的请求执行方法 exchange 以及 execute。
2024-01-27 21:18:34
1840
原创 在Idea中使用git查看历史版本
看不到git的历史版本这个问题很早以前就遇到了,只是当时没有在意,今天腾出时间研究了一下,我觉得还是收获很大,希望能帮助到更多的朋友。
2024-01-26 15:38:17
3328
原创 注解@profile的使用
profile 通常作用在controller类上,当它标记的环境有效时,该controller类才生效,例如:@Profile(“dev”),当dev环境被激活时,@Profile(“dev”)所注解的controller类才生效。
2024-01-25 21:36:21
871
原创 JSON-handle工具安装及使用
点击下载JSON-Handle进入JSON-handle界面后,将要查看的json串粘贴到文本框中后,点击ok点击上图红框位置,出现操作界面上图中的1处:上图中的2处:上图中的3处:当结点的值为url时,在1处会显示 Link链接,点击会打开对应的网页,如下图所示:在上图右下角处,有个齿轮状的图标,点击它即可打开设置面板在打开的面板中可以对JSON-handle作相应的设置,包括字体,样式等,大家自行去探索吧!
2024-01-24 21:13:35
3975
3
原创 maven pom中的内置变量及引用
maven其实有很多内置变量供开发着在开发中使用,比如说basedir这变量,它指的是pom.xml文件所在的目录,下面我们一起来认识一下。
2024-01-23 22:29:10
1101
原创 yml配置文件怎么引用pom.xml中的属性
配置文件中的一些参数有时要用到pom文件中的属性,做到pom文件变配置文件中也跟着变,那如何才能做到呢,下面咱们来一起探讨学习。
2024-01-23 21:51:48
1548
原创 excel 设置密码保户
保户自己的数据不被泄漏是时常有必要的,例如财务数据中最典型员工工资表,如果不设置密码后果可想而知,下面我们一起来设置excel查看密码和编辑密码。我用的是wps,其它版本类似,可自行查资料。
2024-01-23 21:02:38
666
git客户端工具SourceTreeSetup-3.4.16
2024-01-18
若依代码生成工具v4.6.0.zip
2023-06-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人