Java 1655

先领略网上各种开源项目千篇一律的配置@Bean public PasswordEncoder passwordEncoder() { return new BCryptPasswordEncoder(); } 不对么? 呃...对, 截止到我写文章时的版本5.3时依然没问题. 但绝对不是最佳实践. 为什么? 那就要先看看Spring Security现存的几个没有标记为 deprecated 的 PasswordEncoder 了.PasswordEncoder1. DelegatingPasswordEncoder 2. BCryptPasswordEncoder 3. Argo...

默认分类 2442

诡异的生性周期, 是BUG? 求解最近自学 vue 然后用 vue + element-ui 重构 lore-blog 的后台管理部分, 大约已经完成了80%. 大大小小的问题遇到很多, 解决很多. 唯一剩下这一个问题, 很是困惑.问题描述页面管理 功能中的 编辑页面 和 新建页面 用的是同一个命名为 PageEdit 的组件.// 路由定义 { path: 'page/:id/edit', name: 'PageEdit', component: () => import('@/views/page/PageEdit.vue'), meta: { title: '编辑...

Java 2455

一行代码实现网页变灰, 真可以这么简单么?2020-04-04为表达全国各族人民对抗击新冠肺炎疫情斗争牺牲烈士和逝世同胞的深切哀悼, 国务院发布公告,决定2020年4月4日举行全国性哀悼活动。默哀过后沉痛默哀后生活还得继续不是, 不搞娱乐活动, 那咱就学习吧. 正在将个人博客develoerchen.com的项目用VUE改造成前后端分离. 搬砖过程发现好多网站整站都变了冷灰色调, 没办法好奇心就是这么重, 打开浏览器工具 查看一翻发现有效代码就一行, 下面是两个灰色网站首页百度首页Ant Design Pro首页一行代码filter: grayscale(100%); filter CSS属性...

Java 4063

基于Spring Boot的数据库初始化(三)本篇本文将继续介绍在升级到spring boot version 2.2.0.M3 之后的版本, 该如何沿用之前的思路方法完成数据库的初始化功能。在前一章基于Spring Boot的数据库初始化(二)博文中提到更新版本后抛出会抛出 java.lang.UnsupportedOperationException: null 的错误。这一章就将这个问题解决掉。了解更新后异常的原因根本原因是YamlPropertySourceLoader.java类 更新前版本version 2.2.0.M3public class YamlPropertySource...

Java 6684

基于Spring Boot的数据库初始化(二)本篇文章将介绍如何使用一些hack手段和巧妙的思路来动态的开启关闭数据库初始化功能, 并在连接池连接数据库之前将数据库初始化好(我也很无奈, Spring没提供这个功能).在上篇博文基于Spring Boot的数据库初始化(一)中介绍了如何使用Spring Boot配置数据库的初始化功能. 但这个配置是静态的.实现动态初始化的基本思路在配置文件中配置好初始化的一些必要设置, 然后在程序启动时读取此设置, 再根据某个状态来判断决定是否需要执行初始化数据库的操作, 然后动态的修改这个初始配置.简化版配置文件片段spring.datasource: ...

运维 8061

XMRig门罗币挖矿木马XMRig https://github.com/xmrig/xmrig是一款开源高性能的矿工(门罗币挖矿)程序.这篇文章不是教你如何使用这个软件挖矿, 而是教你如何辨别服务器是不是被植入挖矿木马, 当了别人的免费矿工, 运气好还能坐收渔翁之利.事件开头博主正在写代码突然收到了阿里云服务器的短信警告, 大意就是服务器已经被植入了"挖矿程序". 马上SSH到服务器, 发现服务器CPU 100%, 卡的要命并且多了一个名为"xmrig"的进程. 百度了一番了解到这是个挖矿程序. 以为我的SSH帐号密码泄漏了, 由于时间比较晚了简单起见...

Java 7089

基于Spring Boot的数据库初始化(一)本篇文章介绍了在不使用JPA的情况下如何通过Spring来达到初始化数据库的目的.为了简化项目的部署步骤, 笔者的lore-blog项目运营后会自动进行数据库的初始化工作, 包括创建数据库初始化数据库中的表. 你唯一要做的就是准备好一个可以正常运行的MySql. 如果你使用Docker容器部署, 那么连数据库也不用准备了.通过翻阅Spring Boot官方文档Database Initialization章节可以看到Spring介绍了3种初始化数据库的方式:Initialize a Database Using JPAInitialize a Da...