自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

PIGABUDUR

技术分享

  • 博客(14)
  • 收藏
  • 关注

原创 Python 函数传值

python 中一切都是对象,严格意义我们不能说值传递还是引用传递,我们应该说传不可变对象和传可变对象。 不可变类型:类似 c++ 的值传递,如 整数、字符串、元组。如fun(a),传递的只是a的值,没有影响a对象本身。比如在 fun(a)内部修改 a 的值,只是修改另一个复制的对象,不会影响 a 本身。 可变类型:类似 c++ 的引用传递,如 列表,字典。如 fun(la),则是...

2019-03-11 15:06:49 1642

原创 Java中equals与==的区别及理解

区别:“==” 比较的是两个引用在内存中指向的是不是同一对象(即同一内存空间),也就是说在内存空间中的存储位置是否一致。equals,常用的是对象里面的内容是否相等equals方法是由Object类提供的,可以由子类来进行重写 public boolean equals(Object obj) { return (this == obj); }默认的实现只有当对象...

2019-03-06 10:59:49 3277

原创 Eclipse中的输入提示设置

1.打开window2.在window下拉列表中找到最后一项Preference。依次选择左侧的java----->Editor------->content Assist.在右侧的界面选项里更改提示的范围再输入输入26个英文字母qwertyuiopasdfghjklxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM.测试一下效果,随便建立一个...

2019-03-06 10:43:29 1736

原创 Eclipse下载安装

1,进入官网,打开浏览器,搜索eclipse。选择【EclipseDownloads官网】这项。2,选下载程序包,打开网页后不是“Download 64 bit”(下载64位)而是“Download Packages”(下载程序包),请注意3.选择要下载的位数,选择自己想要下载的版本和位数,直接点击要下载的位数即可立即开始下载。一般用于java的学习的话选择第二个就行了4...

2019-03-06 09:29:52 1907

原创 Java-jdk的安装以及配置

1、首先从官网根据自己电脑的操作系统选择正确的版本下载jdk,(链接为:http://www.oracle.com/technetwork/java/javase/downloads/index.html),进入之后如下图,根据自己电脑的操作系统进行选择,对于windows系统选择图中红色圈中的区域2.双击下载的安装包,基本只要点击“下一步”就能完成安装。注意安装位置等即可。3.安...

2019-03-06 09:18:17 277

原创 Pycharm的安装

1、首先从官网下载Pycharm,(链接为:http://www.jetbrains.com/pycharm/download/#section=windows),进入之后如下图,根据自己电脑的操作系统进行选择,对于windows系统选择图中红色圈中的区域2、下载完成之后如下图:3、直接双击下载好的exe文件进行安装,安装如下:点击Next进入下一步:点击In...

2019-03-06 09:02:26 232

原创 Python的安装教程

1、首先进入官网下载(或自己输入网址https://www.python.org/downloads/),进入之后如下图,选择图中红色圈中区域进行下载。2、下载完成后如下图所示3、双击exe文件进行安装,如下图,并按照圈中区域进行设置,切记要勾选打钩的框,然后再点击Customize installation进入到下一步:4、对于上图中,可以通过Browse进行自...

2019-03-06 08:55:30 720

原创 oop思想理解

Java是一款面向对象(oop)的编程语言,oop核心的思想就是:封装、继承、多态封装:确保类不会以不可预期的方式改变其他类的内部状态,但是会提供内部状态改变的方法给其他有联系的类。继承:允许在现存的类基础上创建子类,可以将类组织成树状结构,定义新的类为现存的类进行扩展,增强了多态性和封装性;多态:建立在继承的基础上,用同一种解决方案解决同一类的问题,但是不同的事物解决的结果不同。...

2019-03-04 18:56:00 409

原创 LinkedList和ArrayList的区别

ArrayList底层是一个数组,LinkedList底层是一个链表他们的区别在一定的程度上就是代表了数组还有链表的区别,其区别如下数组的特点在内存中,数组是一块连续的区域。 数组需要预留空间,在使用前要先申请占内存的大小,可能会浪费内存空间。 插入数据和删除数据效率低,插入数据时,这个位置后面的数据在内存中都要向后移。 随机读取效率很高。因为数组是连续的,知道每一个数据的内存地址,...

2019-03-04 18:45:39 263

原创 Hibernate的缓存机制

Hibernate中提供了两级缓存,Hibernate一级缓存和Hibernate二级缓存。1.Hibernate一级及缓存又被称作Session级别的缓存。Session内置不能被卸载,Session的缓存属于事务范围的缓存(Session对象的生命周期通常对应一个数据库事务或者应用事务)一级缓存中,持久化类的每个实例都具有唯一的OID2.Hibernate二级缓存又被称作Se...

2019-03-04 17:37:46 253

原创 String,Stringbuffer,Stringbuilder的区别

java中String、StrinBuffer、StrinBuildr是编程中经常使用的字符串类,他们之间的区别也是经常在面试中会问到的问题。现在总结一下,看看他们的不同与相同。 1.可变与不可变  String类中使用字符数组保存字符串,如下就是,因为有“final”修饰符,所以可以知道string对象是不可变的。     StringBuilder与StringBuffer都继承...

2019-03-04 17:14:07 276

原创 高并发的处理

解决方案1.使用缓存:对于数据库层面使用(Redis),或者是在代码层面对对热点数据进行代码静态话缓存。2.使用生成静态页面:html纯静态页面是效率最高、消耗最小的页面。我们可以使用信息发布系统来实现简单的信息录入自动生成静态页面,频道管理、权限管理和自动抓取等功能,对于一个大型网站来说,拥有一套高效、可管理的信息发布系统CMS是必不可少的3.图片服务器分离:图片是最消耗资源的,僵...

2019-03-04 17:00:51 301

原创 Hibernate的优化

在SSH项目中Hibernate的优化应该从这几个方面入手灵活的使用单向的一对多的关联 不用一对一,用多对一取代 配置对象缓存,不使用集合缓存 一对多的集合使用Bag,多对多的集合使用Set 继承类使用显示多态 使用双向的一对多的关联,而不是使用一对多...

2019-03-04 16:22:26 270

原创 Hibernate与Mybatis的区别

1.hibernate是全自动,而mybatis是半自动。hibernate完全可以通过对象关系模型实现对数据库的操作,拥有完整的JavaBean对象与数据库的映射结构来自动生成sql。而mybatis仅有基本的字段映射,对象数据以及对象实际关系仍然需要通过手写sql来实现和管理。2.hibernate数据库移植性远大于mybatis。hibernate通过它强大的映射结构和hql...

2019-03-04 15:57:49 363

空空如也

空空如也

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

TA关注的人

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