Java
文章平均质量分 79
GOD-LEI
这个作者很懒,什么都没留下…
展开
-
CentOS7安装|配置MySQL5.7
CentOS7安装|配置MySQL5.7下载:官方网站我用的安装包链接:https://pan.baidu.com/s/1asvkx81QkFBNlZKzqUZu8w提取码:vcjk1.安装包准备1)卸载centos自带的mysql或mariadbrpm -qa | grep -i -E mysql\|mariadb | xargs -n1 sudo rpm -e --nodepsmariadb是mysql的一个分支,centos7之后默认带的。2)将安装包和JDBC驱动上传到/原创 2020-12-20 15:52:07 · 256 阅读 · 0 评论 -
深入理解hashCode()和equals()方法的关系。
1.首先要明白hashCode()和equals()方法的作用。hashCode():根据对象的内存地址计算出哈希值/**返回一个对象的散列码,这个方法有利于哈希表,例如HashMapReturns a hash code value for the object. This method is supported for the benefit of hash tables such as those provided by java.util.HashMap. */ public na原创 2020-08-24 00:42:30 · 486 阅读 · 0 评论 -
Java面向对象的“六原则一法则“
1.单一职责原则: 一个类只做它该做的事情。(单一职责原则想表达的就是"高内聚",写代码最终极的原则只有六个字"高内聚、低耦合",所谓的高内聚就是一个代码模块只完成一项功能,在面向对象中,如果只让一个类完成它该做的事,而不涉及与它无关的领域就是践行了高内聚的原则,这个类就只有单一职责。另一个是模块化,这样才能实现软件复用的目标。) 2.开闭原则: 软件实体应当对扩展开放,对修改关闭。(在理想的状态下,当我们需要为一个软件系统增加新功能时,只需要从原来的系统派生出一些新...原创 2020-08-23 23:54:40 · 175 阅读 · 1 评论 -
在Java环境中使用GraphViz绘图
在Java中使用GraphVia绘图Java环境下使用GraphViz预备工具为GraphVia创建配置文件config.properties。创建Graphviz.java源代码跑一个例子试试吧感谢备注Java环境下使用GraphViz弱鸡的老师最近布置作业需要自动生成程序流图,需要通过GCC获取流图数据,再通过GraphViz可视化数据实现。记录一下本菜鸡的学习心得。预备工具Grap...原创 2018-12-03 16:44:02 · 1933 阅读 · 0 评论