MySQL中由于user表中错误的host配置导入无法登录数据库
在给MySQL
数据库进行配置时,对于mysql
数据库表下的user
表配置错误,导致无法通过命令登录进入MySQL
数据库,查找网上的文档发现可通过安全模式进入,简单记录下。
在给MySQL
数据库进行配置时,对于mysql
数据库表下的user
表配置错误,导致无法通过命令登录进入MySQL
数据库,查找网上的文档发现可通过安全模式进入,简单记录下。
在各种Java
编程规范中都强调尽量不用java.util.Arrays.asList()方法以避免调用此方法生成的List
无法进行修改操作,个人近期在使用过程中发现该方法的另外一个坑,简单记录下。
在软件开发中采用LIMIT OFFSET
对数据库进行分页是常见操作,但在数据量很大时直接使用LIMIT OFFSET
查询尾部的数据会导致性能很慢,本文简要介绍2种改进方案。
在学习MySQL
索引和分库分表等知识的过程中,经常会涉及到创建大批量的测试数据,本文简要说明自己常用的几种创建方式以及各自的优劣对比。
ClassNotFoundException与NoClassDefFoundError是Java
开发中经常会遇到的异常与错误,本文基于个人工作中遇到的场景以及网上的资料,简要总结它们的差异、出现场景以及规避方案。
本文翻译自 Dealing with InterruptedException
这个故事可能很熟悉: 你正在编写一个测试程序,需要将程序暂停一段时间,于是你调用了Thread.sleep()
来实现。
但此时编译器或IDE会立即提示你没有处理非运行时异常 InterruptedException。那么,什么是InterruptedException
,为什么我们要必须处理它呢?
volatile
关键字在Java多线程编程中很常见,由于自己之前学习多线程时一度以为只要需确保线程可见性的代码都需要使用volatile
关键字,后来发现并不是这样的,故简单记录下。
Java中字符串的比较在面试中很常见,我们都知道比较字符串是否相等要使用equals()
而不是==
。本文首先利用javap
命令从class文件的角度来分析不同字符串比较的结果,然后分析下Tomcat
中如何获取前端输入的字符串参数,并以此说明Java Web开发中该如何正确的进行字符串的比较。
最近复习Java多线程相关知识时,发现线程中断的interrupt()
、interrupted()
、isInterrupted()
这3个方法容易让人产生混淆,结合官网的API以及实际代码验证,先简单记录下。