自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

风逝暗殇

技术改变世界

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

转载 Java枚举类型总结

Java 1.5以后,有了枚举类型:简单描述一下enum的特性:enum和class、interface的地位一样 使用enum定义的枚举类默认继承了java.lang.Enum,而不是继承Object类。 枚举类的所有实例都必须放在第一行展示,不需使用new 关键字,不需显式调用构造器。自动添加public static final修饰。 枚举类的构造器只能是私有的。在一些业务逻...

2018-10-02 08:51:32 453 1

转载 五大算法之分治算法和动态规划算法

分治算法和动态规划算法都是通过对问题进行分解,通过对子问题的求解然后进行解重构,从而实现对原问题的求解。请指出这两种算法在对问题进行分解时各自所遵循的原则。 答:分治算法对问题进行分解时所遵循的原则是将待求解问题分解为若干个规模较小、相互独立且与原问题相同的子问题(不包含公共的子问题)。 动态规划对问题进行分解时所遵循的原则是将待求解问题分解为若干个规模较小、相互关联的与原问题类似的子...

2018-09-12 19:44:11 2549

原创 LeetCode刷题第一天

今天刷了4道 LeetCode题,分别是:1-bit and 2-bit Characters : We have two special characters. The first character can be represented by one bit 0. The second character can be represented by two bits (10 or 11...

2018-09-12 05:49:28 195 1

转载 堆栈

堆栈在数据结构中和计算机中是不同的概念:这两天学习win32的API, 了解到了计算机中堆栈的概念,相信很多程序员有时候也弄不明白计算机中的堆栈的数据结构。再次为堆栈做一下详细解析。在英文中,我们管栈称为stack,管堆称为heap。在计算机中,堆栈是两种不同的数据结构,但堆栈均为一种按序排列的数据结构。只能在一端对数据项进行插入和删除。其中的关键是,堆,的排列顺序是随意的,而栈,

2018-02-02 19:05:52 161

转载 Java接口的好处

http://write.blog.csdn.net/postedit/41129935首先不懂什么是interface的可以参考这里http://blog.csdn.net/nvd11/article/details/18888415接口特性接口中每一个方法也是隐式抽象的,接口中的方法会被隐式的指定为 public abstract(只能是 public abstract,其他修...

2018-02-02 04:49:43 2358 2

原创 Java封装的理解

封装从字面上来理解就是包装的意思,专业点就是信息隐藏,是指利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分割的独立实体,数据被保护在抽象数据类型的内部,尽可能地隐藏内部的细节,只保留一些对外接口使之与外部发生联系。系统的其他对象只能通过包裹在数据外面的已经授权的操作来与这个封装的对象进行交流和交互。也就是说用户是无需知道对象内部的细节(当然也无从知道),但可以通过该对象对外的提

2018-02-01 23:49:32 2509 1

原创 Github 理解

创建本地分支在本地分支上编辑修改,然后提交推送提交(Push)到 Github 创建发布请求(Pull Request),说明该分支包含了哪些更改合并(Merge)分支内容到主分支将主分支上的最新提交拉取(pull)到本地重复上述步骤Git 是一种专为处理文本文件而设计的版本控制系统。Github 就是让你把工作(通过Git提交进行注解)存储在了一个指定的在线文件夹--远程

2017-11-15 21:04:17 371

原创 java中的二进制int与byte互转以及&0xff的作用

1.      按位与&  :两位全位1,结果才为1;0&0=0;  0&1=0  ; 1&1=1 如:51 &5 =0011 0011 & 0000 0101=0000 0001 = 1作用:清零、取一个数中指定位(即被与数0000)2.      按位或| :只要有一个为1,结果就为1 ; 3.      异或^ :相同为0,不同为1 ;0 ^ 0 =0 ;

2016-08-31 15:43:26 6118

转载 XStream应用总结

非原创,转自熔岩:http://lavasoft.blog.51cto.com/62575/78437/XStream是一个Java对象和XML相互转换的工具,很好很强大。提供了所有的基础类型、数组、集合等类型直接转换的支持。因此XML常用于数据交换、对象序列化(这种序列化和Java对象的序列化技术有着本质的区别)。 XStream中的核心类就是XStream类,一般来说,

2016-08-24 17:38:30 246

原创 spring事务学习总结

spring事务 1.主要有三个接口:PlatformTransactionManager(全局事务管理器)、TransactionDefinition(事务配置相关,如隔离、只读、传播、超时、异常回滚等)、TransactionStatus(有查询事务状态的相关方法,如isNewTransaction、isRollBackOnly等)。2.Spring事务的隔离级别 1. ISOLA

2016-08-23 17:02:25 226

原创 css、jquery之淘宝搜索框制作

今天联系制作了一个淘宝搜索框,制成效果如下:记录一些在其中遇到的一些问题。1.jquery中text()、html()、val()的区别:         text()是改变某个元素的文本内容;         html()可以改变元素和文本;(比如一个div的html()可以增加或修改div中其他元素)        val()获取或者改变某个元素的value值(前提

2016-08-19 10:51:48 2029

原创 java基础之HashMap细节探究

1.HashMap有一个entrySet() 方法,返回的是Set(Map.entry)集合。而Map.entry,有自带的getKey()和getValue()方法来取得键值,此种方法遍历效率会比先取keySet再根据key查找value效率高很多。代码如下: //效率略低 Map hs=new HashMap(); Iterat

2016-08-18 16:25:46 292

转载 javascript eval函数解析json数据时为什加上圆括号eval("("+data+")")

javascript eval函数解析json数据时为什么 加上圆括号?为什么要 eval这里要添加 “("("+data+")");//”呢?原因在于:eval本身的问题。 由于json是以”{}”的方式来开始以及结束的,在JS中,它会被当成一个语句块来处理,所以必须强制性的将它转换成一种表达式。加上圆括号的目的是迫使eval函数在处理JavaScript代码的时

2016-08-18 13:48:57 226

原创 js的window.onload和jquery document.ready()的区别

window.onload=function(){}是在dom文档树加载完和所有文件加载完之后执行一个函数;jquery的$(document).ready(function(){})简写为:$(function(){})是在dom文档树加载完就执行这个函数。显然,jquery的是比window.onload先执行的;区别在于,onload还要等待图片等资源载入完成,才会执行;.rea

2016-08-18 11:24:49 409

原创 JS入门之无缝滚动

1.js代码写在head 标签里和body标签后有很大区别。最好写在body标签后面,因为按照载入顺序,页面dom还未加载,js代码会出现空指针异常。css最好写在head标签里。2.写css时,注意对元素padding:0;margin:0;初始化;3.setInterval(function x,time);每过time(毫秒)时间,执行一次function x; 停止计时器使用cle

2016-08-18 11:00:44 237

空空如也

空空如也

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

TA关注的人

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