文章 28
评论 59
浏览 10712
关于Linux的定时任务crontab执行失败(报错No such file or directory)

关于Linux的定时任务crontab执行失败(报错No such file or directory)

crond服务未启动 crontab不是Linux内核的功能,而是依赖一个crond服务,这个服务可以启动当然也可以停止。如果停止了就无法执行任何定时任务了,解决的方法是打开它: service crond start 如果提示crond命令不存在,可能被误删除了,CentOS下可以通过这个命令重新安装: yum -y install crontabs 权限问题 比如:脚本没有x执行权限,解决方法: 增加执行权限,或者用bash abc.sh的方法执行(chmod 744 test.sh) 关于权限 Linux系统中,每个用户的角色和权限划分的很细致也很严格,每个文件(目录)都设有访问许可权限,利用这种机制来决定某个用户通过某种方式对文件(目录)进行读、写、执行等操作。 操作文件或目录的用户,有3种不同类型:文件所有者、群组用户、其他用户。最高位表示文件所有者的权限值,中间位表示群组用户的权限值,最低位则表示其他用户的权限值,所以,chmod 777中,三个数字7分别对应上面三种用户,权限值都为7。 文件或目录的权限又分为3种:只读、只写、可执行。 权限权限数值....

关于Spring Boot跨域解决

关于Spring Boot跨域解决

在项目开发中,不可避免会遇到跨域问题!本文简述下遇到跨域解决办法: 什么是跨域 首先,我们需要了解一下一个URL是怎么组成的: // 协议 + 域名(子域名 + 主域名) + 端口号 + 资源地址 http: + // + www.baidu.com + :8080/ 只要协议,子域名,主域名,端口号这四项组成部分中有一项不同,就可以认为是不同的域,不同的域之间互相访问资源,就被称之为跨域。 随着前后端分离开发的越来越普及,会经常遇到跨域的问题,比如用ajax从http://localhost:8080/test.html页面向后台接口http://localhost:8888/user/list发起请求, 由于两个url端口不同,所以属于跨域,在console打印台会报No 'Access-Control-Allow-Origin' header is present on the requested resource 解决跨域的几种方案 方法一:JSONP 前端使用ajax,将dataType设置成jsonp,这里不做太多说明! 重点通过 跨域访问技术CO....

Spring Boot事务

Spring Boot事务

关于Spring Boot启用事务,以及@Transactional注解失效说明

修改MySQL密码

修改MySQL密码

关于Linux使用docker修改MySQL密码

世界,你好!

世界,你好!

Solo 博客系统已经初始化完毕,可在管理后台 - 工具 - 偏好设定中调整更多细节设置。如果需要导入已有博客文章,请参考文档 Hexo/Jekyll/Markdown 文件导入。 对了,出于安全考虑请尽快完成如下操作: 使用 GitHub 账号登录社区 在社区个人设置 - B3 中更新 B3 Key 在 Solo 管理后台 - 工具 - 用户管理中也进行同样的 B3 Key 更新 另外,Solo 会每天自动导出你的博客文章到 GitHub 仓库(示例): 有机会让更多人看到你的文章 自动备份文章数据 该功能默认是开启的,如果不需要请到管理后台 - 工具 - 偏好设定 - 参数设置中关闭。开启时会自动创建/更新 solo-blog 仓库,请注意你没有该同名仓库以免数据被覆盖。 最后,如果你觉得 Solo 很赞,请到项目主页给颗星鼓励一下 ❤️

Spring Boot2.0配置Jackson日期格式输出

Spring Boot2.0配置Jackson日期格式输出

起因 今天写项目的时候发现实体对象中的字段有Date类型的,这样进行直接输出来的格式不是前端需要,每次都需要使用工具类进行转化,感觉很麻烦!而且在前端进行传递对应字段是Date类型的值得时候,也不好出来(PS:自己前端比较渣),在测试接口的时候,使用postman发现其也是没办法传Date类型的参数,当然也是有传递时间戳的方式,但是测试而已没必要那么麻烦,所以就在网上查阅资料,找到了对应的Jackson相关配置! SpringBoot JSON工具包默认是Jackson,只需要引入spring-boot-starter-web依赖包,自动引入相应依赖包 以往的方法 之前我们都是直接进行格式化日期,然后输出才是前端需要的(图1,详情输出\图2新增参数报错) Jackson时间格式介绍 jackson支持的时间格式: "yyyy-MM-dd'T'HH🇲🇲ss.SSSZ" "yyyy-MM-dd'T'HH🇲🇲ss.SSS'Z'" "EEE, dd MMM yyyy HH🇲🇲ss zzz" "yyyy-MM-dd" 类型倒是挺丰富的,但就是没有常用的yyyy-M....

Spring Boot启动自定义Banner

Spring Boot启动自定义Banner

今天启动项目的时候注意到Spring Boot的启动日志图案,感觉不太好看,想到之前浏览过一篇文章# 新年彩蛋:Spring Boot自定义Banner,介绍了Spring Boot启动Banner可以使用自定义图案,学习下,随手记录在此: Spring Boot 正常启动效果 上图就是Spring Boot 正常启动Banner的效果 Banner是SpringBoot框架一个特色的部分,其设计的目的无非就是一个框架的标识,其中包含了版本号、框架名称等内容,既然SpringBoot为我们提供了这个模块,它肯定也是可以更换的这也是Spring开源框架的设计理念。 更换Banner效果 操作 简单创建一个SpringBoot框架:在Spring Boot工程的/src/main/resources目录下创建一个banner.txt文件,然后将ASCII字符画复制进去,就能替换默认的banner了,比如上图中的输出,就采用了下面的banner.txt内容: 永不宕机佛祖 ${AnsiColor.BRIGHT_YELLOW} ////////////....

页脚增加网站运行时间统计

页脚增加网站运行时间统计

关于网站页脚展示网站的运行时间问题: 解决方案 直接将下面代码粘贴在页脚就行(Solo管理) <span id="sitetime"></span> <script language=javascript> function siteTime(){ window.setTimeout("siteTime()", 1000); var seconds = 1000; var minutes = seconds * 60; var hours = minutes * 60; var days = hours * 24; var years = days * 365; var today = new Date(); var todayYear = today.getFullYear(); var todayMonth = today.getMonth()+1; var todayDate = today.getDate(); var todayHour = today.getHours(); var todayMinute = today.getMin......

静以修身,俭以养德