自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 leetcode:Majority Element

题意:找出数组中出现了次数大于⌊ n/2 ⌋ 次的元素解题思路:依然是HashMap的应用,遍历数组,然后把每个元素的次数记录下来,如果出现次数大于⌊ n/2 ⌋的元素,则返回该元素代码:public class Solution { public int majorityElement(int[] nums) { Map map = new H

2016-07-05 20:18:27 234

原创 leetcode 189. Rotate Array

题意:翻转数组解题思路:将字符串分为两部分a和b,如果想得到ba,那么可以先将a翻转(a'b)然后将b翻转(a'b'),然后再将ab翻转 (a'b')'=ba代码public class Solution { public void rotate(int[] nums, int k) { int len=nums.length; if(len

2016-07-05 19:29:44 285

原创 leetcode 219. Contains Duplicate II

题意:在整数数组里面找到两个相等的数,并且下标的差不大于k,如果存在就返回true,否则返回false解题思路:依然是HashMap的应用代码public class Solution { public boolean containsNearbyDuplicate(int[] nums, int k) { Map map = new Has

2016-07-05 18:01:30 239

原创 Leetcode 217. Contains Duplicate

题意:就是判断一个整数数组是否存在重复的元素,如果存在返回true,否则返回false解题思路:采用hashmap方法,来遍历数组,如果map中存在该元素就返回,否则把该元素放入到map中。hashmap的查询复杂度为O(1)代码:public class Solution { public boolean containsDuplicate(int[] nums) {

2016-07-05 17:44:23 207

原创 Java面试必看

1.JJava虚拟机 :http://blog.csdn.net/column/details/jvm123.html2.Java动态机制:http://blog.csdn.net/sureyonder/article/details/55696173.Java多线程与并发:http://blog.csdn.net/column/details/java--thread.html4Ja

2015-03-10 19:46:45 296

原创 Java中字段和属性的区别

public class Person {//都是字段(类成员):在类中定义的成员变量public String name ;public String password;public int age;//在具有了get和set方法之后,就变成了属性public String getName() {return name;}public void setName

2015-03-07 18:41:07 554 1

原创 Java中的反射机制

1.反射:就是加载类,并解剖出类的各个组成部分(构造函数:实例化和初始化对象;方法:完成特定的功能;字段:封装数据),解剖出的成员分别使用Constructor、Method、Field对象表示。         //加载1        Class clazz1=Class.forName("/Myday01/src/cn/itcast/reflect/Person");   //加

2015-03-07 13:35:54 253

转载 单态模式(Singleton Design Pattern)

enum season{            summer;}单态模式1 基本概念单态模式是设计模式中最为人熟知的也是形式最简单的。它的基本概念是一个类只生成一个实例。2 应用Singleton的应用有很多,譬如对数据库只能有一个连接,或者对网站的连接数的计数器。3 几种形式基本形式是使用private constructor和一个

2015-03-06 21:25:19 292

原创 Java中的枚举类

枚举类:类的对象是确定的,外面仅仅可以通过类来调用类中声明的对象一、自定义枚举类1.      提供类的属性,声明为private final:private final String seasonName;2.      声明为final的属性,在构造器(private修饰)中私有化:Private Season (String seasonName){    this.se

2015-03-06 20:36:43 338

原创 获取Map集合中的元素

1.把(Key,Value)放到集合Set中   2.把Key放到集合Set中@Testpublic void fang1() {Map map = new HashMap();map.put("1", "aaa");map.put("2", "bbb");map.put("3", "ccc");// 传统方式1Set set = map.keySe

2015-03-06 19:10:18 1080

转载 Java中的自动装箱和拆箱

什么是自动装箱拆箱基本数据类型的自动装箱(autoboxing)、拆箱(unboxing)是自J2SE 5.0开始提供的功能。 一般我们要创建一个类的对象实例的时候,我们会这样: Class a = new Class(parameter); 当我们创建一个Integer对象时,却可以这样: Integer i = 100; (注意:不是 int i =

2015-03-06 16:20:50 318

原创 Eclipse快捷键

1.快捷键配置   Windows->Preference->输入(key)->点击(Keys)2.快捷键   内容提示:Alt+/   快速修复:Ctrl+1  导包:Ctrl+Shift+O  格式化代码块:Ctrl+Shift+F  向前向后:Alt+方向键  添加注释:Ctrl+Shift+/  除去注释:Ctrl+Shift+\  查看方法说明:F

2015-03-06 15:35:36 242

原创 Eclipse的单步调试

1.设置断点:   双击程序左边的栏目2.调试   右键单击该程序->Debug as (调试方式)->Java Application(Java应用程序),进入调试界面(前提是事先设置好断点)3.调试快捷键  step into (f5):遇到方法时进入  step over (f6):遇到方法时跳过  step return(f7):从当前方法跳出,跳到该方法结尾处

2015-03-06 14:29:09 439

原创 配置Eclipse中的编译和运行环境

Eclipse的运行版本要大于等于编译版本号:会出现bad version number版本问题高版本的运行环境可以运行低版本编译的java文件低版本的运行环境不能运行低版本编译的java文件编译环境的配置:project右键->Properties->Java Complier运行环境的配置project右键->Properties->Java Build Path

2015-03-06 13:29:33 1530

原创 Django开发基础

1.进入工作目录后,运行django-admin.py startprogect  mysite在当前目录创建一个mysite目录   mysite目录结构              _init_.py:让python把该目录当成一个开发包所需的文件     manage.py:一种命令行工具,可以让我们有多种方式与该django项目进行交互     settings.py:该

2015-01-14 21:55:35 484

原创 数据结构的基本概念

1 数据结构的基本概念1.1 数据结构的含义  数据结构和算法是程序设计最重要的两个内容。  简单的说,数据结构是数据的组织,存储和运算的总和。它是信息的一种组织方式,是以数据按某种组织关系起来的一批数据,其目的是为了提高算法的效率,然后用一定的存储方式存储到计算机中,并且它通常与一组算法的集合相对应,通过这组算法集合可以对数据结构中的数据进行某种操作。  在计算机处理的大量数据中

2014-12-01 14:47:42 368

原创 Python中的变量解析(类比C语言)

1.变量的数据类型  Python

2014-11-13 18:33:58 711

原创 Java中的URL编程

package com.jk.java;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.net.MalformedURLException;import java.net.URL;import j

2014-11-07 22:01:23 413

原创 java中基于UDP_IP协议的网络

UDP网络通信>类DatagramSocket

2014-11-07 19:43:49 736

原创 Java中基于TCP_IP协议的网络编程例子

题目要求:客户端给服务器发送信息,服务器将信息打印到控制台上,同时发送“已收到信息”给客户端

2014-11-07 17:10:08 528

原创 Java中网络通信的要素

要素一.IP地址和端口号

2014-11-07 15:10:29 514

原创 Java中的网络通信概述

1.网络编程的目的   直接或

2014-11-07 14:27:05 360

原创 Java中的接口

接口(interface):是与类并行的一个概念1.    接口可以看做是一个特殊的抽象类,是常量(所有的常量都是用public static final)与抽象方法(所有的都用 public abstract修饰)的一个集合,不能包含变量以及一般的方法2.    接口是没有构造器的。3.    接口定义的就是一种功能,此功能可以被类实现(implements),比如:class C 

2014-11-05 19:56:44 387

原创 Java的内存机制 String str = "abc" 和String str = new String("abc")的区别

Java把内存划分成两种:一种是栈内存,一种是堆内存。          在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。          当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。          堆内存用来存放由new

2014-11-02 21:47:06 1645

空空如也

空空如也

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

TA关注的人

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