贼拉正经的技术博客

A

文章

随笔 | Tomcat:续-从Linux迁移到Windows编码问题彻底解决

前言 继上条博文 将Tomcat、MySQL从Linux迁移到Windows的心路历程(干货):令人恐惧的字符编码 后,我发现控制台随后仍出现了一些乱码,并不受到在conf/logging.properties文件修改GBK后的影响,它输出的仍是UTF-8,导致控制台仍然蓝屏。 排查方向 这次的错误排查,我换了个方向,上一次是针对修改Tomcat的配置,这一次是在不变动Tomcat配置的情况下,让Windows适应其配置。 解决问题 控制台编码 了解系统的朋友可能都知道,Windows的控制台默认使用GBK编码,而类Unix系统使用的大都是UTF-8编码,这也就导致了中文乱码的发生。 那么如何将Windows的控制台修改为UTF-8编码呢? 引用 https://blog.csdn.net/qq_34273222/article/details/83508671: 在运行中通过regedit进入注册表 找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor 新建-字符串值,命名autorun,右键修改:数值数据填写 “chcp....

Spring: java.lang.NoSuchMethodError: clearCache | ClassNotFoundException | Error during artifact deployment 思路及解决办法

前言 一如既往的今天,打算打开WEB项目一如既往地修(写)BUG。就在我运行的时候,弹出了错误: java.lang.NoSuchMethodError: org.springframework.core.ResolvableType.clearCache() at org.springframework.context.support.AbstractApplicationContext.resetCommonCaches(AbstractApplicationContext.java:873) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:559) at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:403) at org.springframework.....

将Tomcat、MySQL从Linux迁移到Windows的心路历程(干货):令人恐惧的字符编码

前言 近日打算对服务端进行进一步的解耦,便购入了云数据库服务,将数据库独立,使得Tomcat主机独立运行,提高安全性和便利性。 心血来潮,想将服务器重装为Windows,便有了下面的一系列文章: 迁移MySQL 平时我都是使用Navicat对MySQL进行管理。在备份的第一时间我便想到了使用Navicat进行数据的迁移。 Dump SQL File 右键指定的数据库,选择Dump SQL File -> Structure + Data就可以将选定数据库全部的结构、参数、表、键值保存到一个文件中,我将其输出到桌面以便恢复。 Execute SQL File 登录到新的数据库中,并建立一个名称相同的数据库。右键该数据库,选中Execute SQL File: 为什么要迁移 比对Windows和Linux的区别,对我而言: Linux(Ubuntu 16.04) 优点 占用内存小 Terminal用起来太爽 开源 安装工具方便(apt) ...... 不足 不知道,别问我 Windows (Windows Server 2016) 优点 桌面环境比较成熟 文....

Github仅保留指定文件/文件夹当前Commit,删除所有历史记录,清除「敏感信息」

前言 之前在Github上发布过一个项目,今天突然想起来: 有个不该上传的东西被我上传上去了! 于是便修改了源代码,但是在History中还是能看到以前的提交记录! 慌! 在网上查找了半天,发现都是使用git filter-branch进行清除,但我的项目有点特殊: 这个敏感信息,早在第一次就提交过了! 而git filter-branch还有其它方法是对项目进行回滚,达到删除Commit记录的目的,对我来说是无效的。 BFG 最后发现了一个神器:BFG-Repo-Cleaner 它能清除掉你指定文件/文件夹名在项目中的所有痕迹! 下载 对于macOS 如果你安装了Homebrew,可以使用如下命令安装BFG: brew install bfg 使用如下命令使用BFG: bfg [命令] 对于Linux和未安装Homebrew的macOS wget https://repo1.maven.org/maven2/com/madgag/bfg/1.13.0/bfg-1.13.0.jar 使用wget下载BFG。它会在你所在目录出现,你可以通过如下命令使用BFG: java -jar ....

Log-MySQL root用户登录后无法查看数据库全部表/正常访问数据库 Access denied for user 'root'@'localhost' to database

今天在对MySQL进行建表、权限设置之后,突然发现没有了数据库的操作权限: mysql> show databases; +--------------------+ | Database | +--------------------+ | mysql | +--------------------+ 1 rows in set (0.00 sec) WTF?我的数据库去哪了? 之后赶紧从外部访问了数据库,发现数据仍在,没有丢失。 此时我判断,可能是由于root@localhost的权限被清空导致的。因为root@%仍有全部的权限,但使用root@localhost进行表查询时会显示: Access denied for user 'root'@'localhost' to database 那么,我只要重新将root@localhost的权限重置到最高权限,就可以了: mysql> use mysql; mysql> update user set `Select_priv` = 'Y', `Insert_priv` = 'Y', `Update_priv` ....

A

© 2020 贼拉正经的技术博客

Powered by 菠萝博客 Bolo
Theme bolo-sakura by Mashiro
浏览 134020 文章 40 评论 118

GitHub: AdlerED
WeChat: 1101635162

京ICP备18063791号
  

www.stackoverflow.wiki-MySSL安全签章

主题 | Theme