一、数据库管理 1.1 初始化及开启远程访问 linux命令行输入: ./bin/mysqld --initialize --user=mysql --basedir=/usr/local/env/mysql/mysql --datadir=/usr/local/env/mysql/mysql/data 登录数据库后输入: use mysql; grant all on . to 'root'@'%' identified by 'root用户的密码' with grant option; 检查: select user,host from user; 1.2 修改密码 第一次安装:set password for 'root'@'localhost'=password('123'); 方法二:alter user 'root'@'localhost' identified by '123'; 1.3 查看配置 1.3.1 查看数据文件路径 show variables like "%datadir%"; 1.4 复制 MySQL备份和还原,都是利用mysqldump、mysql和...... mysql操作笔记 mysql
本文代码为java代码 一、二叉树 二叉树(Binary Tree)是n(n>=0)个结点的有限集合,该集合或者为空集(称为空二叉树),或者由一个根节点和两棵互不相交的,分别称为根节点的左子树和右子树的二叉树组成。 --《大话数据结构》 简单的说,二叉树是一种树,并且最多有2个子树。如图1-1: 代码表示: public class TreeNode { public int val; public TreeNode left; public TreeNode right; public TreeNode(int x) { val = x; } } 二、二叉树的遍历 1、前序遍历 前序遍历的顺序是,根节点->左子树->右子树,遍历子树时也按照相同的顺序,可以用递归的思想理解。遍历顺序如图2-1: 代码表示: public static void prevPrintTreeNode(TreeNode root){ if(root == null){ return; } System.out.print(root.val+" "); //运用了递归 prev.... 根据前序遍历和中序遍历结果还原二叉树 java
本文参考《深入理解JAVA虚拟机》第2版,此书JDK版本为1.7。 主动引用 java类的初始化阶段,虚拟机规范严格规定了5种情况必须立即对类进行初始化。 遇到new、getstatic、putstatic或invokestatic这4条字节码指令时,如果类没有进行过初始化,则需要先触发其初始化。 使用java.lang.reflect包的方法对类进行反射调用的时候,如果类没有进行过初始化,则需要先触发其初始化。 当初始化一个类时,如果发现其父类没有进行过初始化,则需要先触发其父类的初始化。 当虚拟机启动时,用户需要制定一个要执行的主类(包含main()方法的那个类),虚拟机会先初始化这个类。 当使用JDK1.7的动态语言支持时,如果一个java.lang.invoke.MethodHandle实例最后的解析结果REF_geStatic、REF_putStatic、REF_invokeStatic的方法句柄,并且这个方法句柄所对应的类没有进行过初始化,则需要先触发其初始化。 被动引用 除了上述5种场景,其他所有类的方式都不会触发初始化,称为被动引用。下面举3个例子来说明。 1、子....... java类的主动引用和被动引用 java
0、查看linux系统位数 getconf LONG_BIT 1、获取root权限 sudo root 只有5分钟 su root然后输密码 2、修改root密码 sudo passwd root 3、:set nu :set nonu 文本下添加行号和删除行号 4、/关键字 文本下查询关键字,像windows里的ctrl+f 下一个 n 上一个 N 5、最末行 G 首行 gg 6、撤销 u 7、添加用户xm useradd xm passwd xm 8、删除用户 userdel xm (家目录还在) userdel -r xm (家目录不在) 9、查询用户信息 id username 10、查询当前登录用户 whoami 11、创建目录 mkdir 单级目录 mkdir -p 多级目录 12、删除 rm 文件 rmdir 空目录 rm -rf 非空目录 -r :递归删除整个文件夹 -f : 强制删除不提示 13、创建一个空文件 touch 文件名(可以一次创建多个文件) 14、拷贝 拷贝单个文件:cp 源文件 目标文件或文件夹 递归拷贝目录:cp 源目录 目标目录下 加斜杠强制覆盖同.... linux常用命令 linux
1、在线pdf操作 iLovePDF LightPDF 2、在线画图 ProcessOn 3、各种按钮样式 Beautifully simple click-to-copy CSS effects 4、数据结构可视化 Data Structure Visualizations 网站收藏 工具