自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 收藏
  • 关注

原创 Java重载和重写的区别?

重载是一个类有多个方法,每个方法的名相同,参数表不同,可以通过传入不同的参数表,调用不同的方法,体现了类的多态性   重写是子类继承父类,子类可以使用所有的父类方法,如果想要修改某个父类方法,可以直接在子类中重新定义这个方法,子类调用时,就会调用子类所定义的方法,这就称为重写   重载是由静态类型确定的,属于静态分派,加载的时候即确定;重写是由动态类型确定的,运行时被确定,属于动态分派,动...

2018-12-24 11:13:46 125

原创 Java对象创建的过程?

Java创建对象的过程? 判断是否被加载到内存 Jvm遇到一条new指令时,会检查这个指令的参数是否能在常量池中定位到一个类的符号引用,检查其是否被加载,解析和初始化,如果没有,把类加载到内存 为对象分配内存空间 分配内存有两种方式,​即​​​​​​碰撞指针和空闲列表,如果堆内存是规整的使用碰撞指针,如果不规整使用空闲列表,堆内存的规整取决于Java垃圾回收机制是否有压缩整理的功能 ...

2018-12-24 10:28:02 122

原创 catch中有return语句,finally中的语句会执行吗?

public class Test1 { public static void main(String[] args) { Demo d =new Demo(); System.out.println(d.method()); } } class Demo{ public int method() { int x=10; try { x=20; System....

2018-12-17 11:53:32 1621

原创 Java 集合总结

Collection单列集合 List列表(存取有序,有索引,可以重复,允许多个空元素) ArrayList:底层数组实现的,线程不安全,查找和修改快,增加和删除慢 LinkedList:底层链表实现的,线程不安全,增加和删除快,查找和修改慢 Vector:底层是数组实现的,线程安全的,增删改查都慢 注:如果查找修改多,用ArrayList,如果增加删除多,用LinkedL...

2018-12-16 19:35:02 152

原创 简述Jvm的内存布局?

Jvm中的内存分为程序计数器,虚拟机栈,本地方法栈,堆,方法区。 1.程序计数器,是内存中较小的一块区域,是当前执行线程在执行的字节码的行号标,每个线程各有有一个程序计数器,线程和线程之间,相互独立,互不干扰,这个区域不会报出OutofMemoryError的错误。 2.虚拟机栈,是线程所私有的,生命周和线程相同;虚拟机栈描述的是Java方法执行的内存模型,每个方法在执行时都会创建一个栈帧用于...

2018-12-13 21:53:15 254 1

原创 Java中抽象类和接口的区别?

抽象类: 抽象类必须在类前加上abstract表示这是一个抽象类,抽象类的抽象方法不需要实现,他只是一种声明,所以也就无法创建抽象类的对象。一个类继承抽象类必须实现抽象类中的抽象方法,如果不实现这个抽象方法,那么这个类就必须是抽象的。 接口: 接口是Java中的interface,接口中变量都会被隐式指定为public static final变量,方法会被指定为public abstrac...

2018-12-11 22:14:58 155

转载 Unable to install mysqlclient on Ubuntu LTS 18.04 LTS on Python3.6

This is how I fix it. sudo apt-get install python3.6-dev libmysqlclient-dev after that I activate the virtual environment and execute the following command pip install mysqlclient  

2018-11-14 12:23:55 176

原创 linux(Ubuntu)下上传项目到github

1.生成生成SSH key,首先先进入root模式,输入: ssh-keygen -t rsa 2.会生成id_rsa 密钥和id_rsa.pub 公钥,然后再输入: cd ~/.ssh 3.进入这个文件夹下用 vim打开id_rsa.pub,复制里面内容 4.登录github到settings里,点击左侧SSH and GPG keys,新建一个ssh key,把之前内容复制进...

2018-10-26 18:11:31 552

原创 mysql中如何用root用户创建普通用户并给其授权

1.我们首先登录root用户 mysql -uroot -p 回车按照提示输入密码登录即可 2.然后在创建新的mysql账户: create user '用户名'@'localhost' identified by '密码'; 注:localhost代表只有本机可以登录,远程不可以,也可以省掉[@‘localhost’ ] 3.然后再给这个用户授所有权限: grant al...

2018-09-15 21:49:42 16693 2

转载 python 中安装mysql-python 出现EnvironmentError: mysql_config not found

解决方案: ubuntu中 先执行: sudo apt-get install libmysqld-dev 然后再: pip install mysql-python

2018-09-08 21:45:09 710

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除