自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (2)
  • 收藏
  • 关注

转载 HashMap和HashTable

Java的HashMap和HashTable1. HashMap1)  hashmap的数据结构      Hashmap是一个数组和链表的结合体(在数据结构称“链表散列“),如下图示:        当我们往hashmap中put元素的时候,先根据key的hash值得到这个元素在数组中的位置(即下标),然后就可以把这个元素放到对应的位置中了。如果这个元素所在的位子上已经存

2016-02-24 15:55:34 402

转载 优秀的程序员

http://blog.youkuaiyun.com/lovesummerforever/article/details/45577565我算是靠坑蒙拐骗进了程序员的门,然后一路狂奔。26 岁之前几乎没有任何写代码的经验,研究生毕业却意外选择了一家不可能提供培训的初创公司,在每日担忧公司倒闭、害怕被炒鱿鱼以及同事冷落白眼的三重压力下逆流而上,一年半后离职,已是拥有 500 万用户产品的后台

2015-09-28 17:56:02 385

转载 hashmap的实现原理分析

http://blog.youkuaiyun.com/vking_wang/article/details/141665931. HashMap的数据结构数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。      数组数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间复杂度小,为O(1);数组的特点是:寻址容易,插入和删除

2015-09-16 10:28:47 392

原创 二叉树 maximum path sum.

参考:http://blog.youkuaiyun.com/worldwindjp/article/details/18953987Given a binary tree, find the maximum path sum.The path may start and end at any node in the tree.For example:Given the below bina

2015-09-10 15:35:03 410

转载 TCP 三次握手机制

tcp为什么要第三次握手,time_wait是做什么的? tcp有几种状态,画出所有的状态转换图。 晚上看到的面试题,TCP三次握手的印象很深,但为什么需要3次握手,还是想不起来了。简单而言:如果不是三次握手的话,那么到底需要几次握手最佳呢?2次握手,或者4次以上的握手?先看2次握手的情况:客户端给服务器发送建立连接的请求,服务器同意连接请求发回

2015-09-10 14:59:13 916

转载 集合类操作优化经验总结

在实际的项目开发中会有很多的对象,如何高效、方便地管理对象,成为影响程序性能与可维护性的重要环节。Java 提供了集合框架来解决此类问题,线性表、链表、哈希表等是常用的数据结构,在进行 Java 开发时,JDK 已经为我们提供了一系列相应的类来实现基本的数据结构,所有类都在 java.util 这个包里,清单 1 描述了集合类的关系。清单 1.集合类之间关系

2015-08-26 15:16:07 313

转载 关于 hashCode() 你需要了解的 3 件事

在 Java 中,每一个对象都有一个容易理解但是仍然有时候被遗忘或者被误用的 hashCode 方法。这里有3件事情要时刻牢记以避免常见的陷阱。一个对象的哈希码允许算法和数据结构将对象放入隔间,就象打印机类型案件中的字母类型。打印机将所有的“A”类型放到一个房间,它寻找这个“A”的时候就只需要在这个房间进行寻找。这种简单的系统让他在未排序的抽屉中寻找类型的时候更快。这也是基于哈希的集合的想

2015-08-26 15:11:03 332

转载 JDBC为什么要使用PreparedStatement而不是Statement

PreparedStatement是用来执行SQL查询语句的API之一,Java提供了 Statement、PreparedStatement 和 CallableStatement三种方式来执行查询语句,其中 Statement 用于通用查询, PreparedStatement 用于执行参数化查询,而 CallableStatement则是用于存储过程。同时PreparedStatement还

2015-08-26 15:00:12 346

转载 69 Spring Interview Questions and Answers

这篇文章总结了一些关于Spring框架的重要问题,这些问题都是你在面试或笔试过程中可能会被问到的。下次你再也不用担心你的面试了,Java Code Geeks这就帮你解答。大多数你可能被问到的问题都列举在下面的列表中了。所有的核心模块,从基础的Spring功能(如Spring Beans)到上层的Spring MVC框架,文章中都会进行简短的讲解。看完这些面试问题,你应该看看我们的Spri

2015-08-26 14:26:08 613

转载 115 Java Interview Questions and Answers

Table of ContentsObject Oriented Programming (OOP)General Questions about JavaJava ThreadsJava CollectionsGarbage CollectorsException HandlingJava AppletsSwingJDBCRemote Method

2015-08-26 11:53:50 680

原创 SpringMVC图片文件上传功能实现

1. 在工程依赖库下添加文件上传jar包commons-fileupload-1.2.2.jarcommons-io-2.4.jar2.jsp页面设置form表单属性enctype在表单中上传图片时,需要在form的属性设置中添加enctype="multipart/form-data"。表单中enctype="multipart/form-data"的意思,是设置表单

2015-08-25 12:19:22 9940

原创 springMVC校验之hibernate validator校验器的使用

项目中常见的前端校验,比如js校验。对安全性要求比较高的情况下,需要在服务器端进行校验,服务端校验:         控制层conroller:校验页面请求的参数的合法性。在服务端控制层conroller校验,不区分客户端类型(浏览器、手机客户端、远程调用)         业务层service(使用较多):主要校验关键业务参数,仅限于service接口中使用的参数。

2015-08-24 21:43:11 996

原创 SpringMVC+Spring+mybatis整合小结

1. SSM框架版本springMVC :4.1.7 是spring 的一个子模块spring :4.1.7mybatis:3.3.02. jar小结从数据库--> 连接池--> mybatis -->spring-->jsp数据库:  数据库驱动jar包--mysql-connector-java-5.1.36-bin.jar连接池:  com

2015-08-21 18:20:21 497

原创 数据库如何给含有外键的表中插入数据?

数据库如何给含有外键的表中插入数据?数据库有三个表格:表1Table: orderdetailColumns:id int(11) AI PK orders_id int(11) items_id int(11) items_num int(11)表2Table: itemsColumns:id int(11) AI PK name varchar(32)

2015-08-20 21:27:05 16479 1

原创 SpringMVC环境搭建及helloword程序

1.环境准备IDE: eclipse Version: Mars Release (4.5.0)JDK:jdk1.8.0_51JRE:jre1.8.0_51spring jar包下载:http://maven.springframework.org/release/org/springframework/spring/4.1.7.RELEASE   源码下载:h

2015-08-20 15:32:59 442

转载 Spring Framework 源码阅读

Spring Framework(下文简称为Spring)提供了很多功能,使得很多简单的应用开发,尤其是一些政府,小企业应用,变成Action->Service->DAO+一堆Interface(我讨厌很多莫名其妙的接口),just make skins for dababase.本文的画图工具:mindmanager原文地址:http://my.oschina.net/geecood

2015-08-20 11:02:01 476

原创 Mybatis环境搭建Hello world 程序

IDE : eclipse Version: Mars Release (4.5.0)JDK:jdk1.8.0_51JRE:jre1.8.0_51数据库:mysql Version 6.3.4(32bit) communitymybatis: mybatis 3.3.0    下载地址: https://github.com/mybatis/mybatis-3/releases

2015-08-17 14:11:42 480

原创 struct2配置之helloword程序

软件环境:eclipse+tomcat1.配置eclipse,主要是JRE和TomcatJREtomcat,点add..2.Struts2的配置,主要有三点:struts.xmlweb.xmljar包这三个都可以从struts-2.3.24-all\struts-2.3.24\apps\struts2-blank\WEB-INF目录下

2015-08-04 10:48:05 740

转载 JAVA--多线程基础

参考文章:http://blog.youkuaiyun.com/qinjienj/article/details/7578582线程和进程,现代操作系统几乎无一例外地采用进程的概念,进程之间基本上可以认为是相互独立的,共享的资源非常少。线程可以认为是轻量级的进程,充分地利用线程可以使得同一个进程中执行多种任务。Java是第一个在语言层面就支持线程操作的主流编程语言。和进程类似,线程也是各自独立的,有自己的

2015-07-27 17:31:28 358

原创 JAVA学习笔记--集合

Collection--List               有序可重复ArrayList    基于动态数组,线程不安全(仅一个线程访问集合时使用),遍历集合元素可以使用下标遍历     LinkedList  基于双向链表实现,使用迭代器iterator遍历Vector        基于动态数组,线程安全的(多个线程访问集合时使用),遍历集合元素可以使用下标遍历-

2015-07-25 23:24:34 332

原创 JAVA中的类-普通类,嵌套类,抽象类,接口

JAVA中的类 1. 基本点不同于基本类型变量,类作为方法的参数和返回类型时,都是以引用来传递的。这些引用时指向对象的一个实例。对象数组:类名称 对象数组名称[]声明变量数组时,一律将中括号放在数组名称的后面! 2. 类中类(嵌套类)2.1在外面定义的类称为外部类,嵌套在里面的类称为内部类,内部类作为外部类的一个成员而存在。在外部类中,可以随意的访问内部类的属性和方

2015-07-12 18:07:06 1007

原创 java入门基础--方法的多样性(继承与覆盖)

方法的多样性1. 类只是一个模具而已,不能当作对象在程序中直接拿来用。由类来创建相应的对象:new 2. 构造方法2.1构造方法与普通方法的区别(1)构造方法不能有返回值;(2)构造方法的名字与类名完全相同;(3)构造方法只能在创建对象时由java自动调用;(4)构造方法用于给类的属性赋初值,或者创建对象中的其它内容 2.2构造方法的重载构造方法可以定义

2015-07-11 18:13:28 856

原创 JAVA入门基础笔记--string类型

String 字符串1. 双引号之间的内容在java中都被当作字符串的内容来处理,如果在字符串中包含有双引号,前面需要加反斜杠“\”来转义,表示这只是一个普通的双引号字符。 2. String 与字符型数组的区别使用字符型的数组可以实现字符串的所有特性,在java中,String 类的底层就是一个字符数组。提出String类是为了解决字符型数组的不便,如初始化,方便人们阅读等等。

2015-07-10 09:37:26 334

原创 JAVA入门基础笔记-数组类型

数组:定义大量的同类型的变量1. 通过下标来使用数组中的元素时,不能够超出数组实际大小范围。 2. 对象、数组的声明数组数据类型数组名称[]数组数据类型[] 数组名称注意中括号的位置可以放在数组名后,或者放在数组类型后。数组声明,仅仅是生成了一个数组名称的引用,数组还没有创建,指向的位置是不确定的。 3. 对象、数组的创建 new 类型名() new 类

2015-07-10 09:36:25 342

原创 JAVA入门基础笔记-基本数据类型

Java基础—数据:《JAVA入门很简单》-李世民1. 使用小数给单精度浮点型变量赋值,需要在赋值的小数后面加一个‘F’。在遇到小数时,java不知道这个数字的精度,为了防止数据的精度被丢弃,会把这个数据作为一个双精度的double类型来存储。加上了F,就已经明确告诉了JAVA,这是一个单精度的浮点数字。 2. 在java中,八进制的数规定以“0”开头,十六进制数以“0x”开头 

2015-07-10 09:34:39 380

Visual Assist X\10.6.1833.0

亲测可用~

2016-07-09

NTC温敏电阻参数 B=3950

实用的负温度系数温敏电阻参数,其中B=3950!!!!!!!

2011-01-21

空空如也

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

TA关注的人

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