自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 在Eclipse中安装Hibernate Tools

最近在学习Hibernate,需要在eclipse中安装Hibernate插件。下面转载一篇安装的博客。原博客地址:http://blog.csdn.net/chentiefeng521/article/details/51835462在Eclipse中安装Hibernate Tools在Eclipse中使用hibernate时,我们可以借助于一些插件开辅助开发,如

2017-05-31 22:01:35 618

转载 构造函数

参考博客:http://blog.csdn.net/superhill/article/details/74598041.1、一个类中至少有一个构造方法,如果没有定义的话,编译器会自动为其定义一个 类名(){   } ,它是定义在java类中的一个用来初始化对象的函数。但是需要注意的是,一旦你定义了其它任何构造方法,系统就不会为你添加空的构造方法了。所以有时候如果想在创建对象的时候实现初始

2017-05-31 14:59:33 279

原创 hashmap原理详解

1、hashmap和hashtable的区别hashmap       线程不安全、,相对而言HashMap性能会高一些。hashtable      线程安全、Hashtable的实现方法里面都添加了synchronized关键字来确保线程同步。HashMap可以使用null作为key,而Hashtable则不允许null作为key2、hashmap的实现原理hashma

2017-05-30 22:00:34 395

原创 树莓派的使用+linux命令2

假期自己研究了一下树莓派,下面总结一下树莓派的学习笔记,给大家分享一下。树莓派为linux系统,没有电源按钮,在连接好外设的显示器、键盘、鼠标后,供电即开机。输入startx进入桌面环境。1、远程登录树莓派。在windows环境下远程登录树莓派。(1)首先确保windows电脑,树莓派连接到同一个局域网中(2)在树莓派的raspbian下面安装一个服务xdrp即可。输入如下

2017-05-30 19:46:50 851

原创 get和post的区别

get和post的区别1、get     以明文的方式通过URL提交数据,数据在URL中可以看到。     安全性低但是效率比post高。     适合提交数据量不大、安全性不高的数据。比如:搜索、查询。以下这个例子,转自http://www.cnblogs.com/hyddd/archive/2009/03/31/1426026.html我感觉讲的很清晰,明白。

2017-05-29 15:46:12 294

原创 mysql学习笔记

常用的关系型数据库有:mysql、oracle、SQL server、DB2推荐使用图形化管理软件SQLyog, SQLyog是一个快速而简洁的图形化管理MYSQL数据库的工具。1、创建表CREATE TABLE student( id INT PRIMARY KEY, firstName VARCHAR(20), familyName VARCHAR(20), age I

2017-05-28 17:38:00 339

原创 java学习笔记

1、final关键字可以修饰变量、方法和类修饰变量,表示变量的值不可以被修改,即常量。修饰方法,表示方法不可以被重写。修饰类,表示类不可以被继承。2、static关键字静态变量、静态方法、静态代码块static表明一个成员变量或者方法,可以在没有所属类的实例的情况下被访问。静态方法不能使用this、super关键字。3、String、StringBuffer、S

2017-05-28 16:32:12 226

原创 TCP/UDP/HTTP

1、7层网路协议自下而上,分别为物理层、数据链路层、网络层、传输层、会话层、表示层、应用层传输层协议:TCP、UDP应用层协议HTTP、FTP2、TCP、UDP区别TCP:面向连接、可靠、速度慢。           应用:大量数据。           TCP连接,三次握手UDP:面向非连接,不可靠、速度快。           不需要建立连接,直接把

2017-05-28 15:45:30 248

原创 新生代和老年代

以下为我学习java新生代和老年代所整理的笔记。摘自《深入理解java虚拟机》一书。java堆可以细分为新生代和老年代新生代:生命周期比较短的对象。老年代:生命周期比较长的对象。1、新生代常采用的算法:复制算法现在商业虚拟机都采用这种收集算法来回收新生代。新生代的对象98%都是“朝生夕死”,将内存分为一块较大的Eden空间和from survior和 to surv

2017-05-28 15:28:05 3644 1

原创 java自动装箱、拆箱

java自动装箱和自动拆箱自动装箱:把一个基本数据类型直接赋值给一个对应的包装类。自动拆箱:把一个包装类对象直接赋值给对应的基本数据类型。例如:Integer i=10;//这是自动装箱int p=i;//这是自动拆箱基本数据类型boolean/ byte/ int / float / double/ long /short / char例1:输出的结果为

2017-05-28 14:15:15 246

原创 java虚拟机内存分布

《深入理解java虚拟机》,很好的解释了JVM的工作原理,下面是我自己在学习这本时,总结的一些笔记,摘自周志明的《深入理解java虚拟机》第二版理解jvm的工作原理,对java员来说是非常必要的。java虚拟机运行时数据区分为:方法区,堆区,栈区,程序计数器。1、程序计数器程序计数器是一块比较小的内存空间,可以看做是当前线程所执行的字节码的行号指示器。多线程时,为了线程切换

2017-05-27 15:36:00 699

原创 jdk1.8新特性-接口

jdk1.8新特性-接口接口可以有静态方法,默认方法,也就是说接口中有了实现的方法。public interface speak { //默认方法 default void dog_speak(){ System.out.println("小狗叫"); } //静态方法 static void cat_speak(){ System.out

2017-05-26 21:42:43 3956

原创 linux的常用命令

linux的常用命令总结最近自己在电脑上装了linux的虚拟机,在虚拟机上学习linux的常用命令和操作,现在这里总结一下常用的一些命令。1、创建文件夹mkdirmkdir learnGit   //创建learngit文件夹2、创建文件touch      touch test.txt    //创建test.txt文件3、创建并进入文件vi     vi readm

2017-05-26 14:21:32 514

原创 算法题目——斐波那契数列

大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项。n思路分析:斐波那契数列,第一反应是用递归的方式写,但是写完后发现程序运行超时,f(n)=f(n-1)+f(n-2)。在递归时没有记录之前的结果,有大量的重复运算以f(4)为例。f(4)=f(3)+f(2)     =f(2)+f(1)+f(1)+f(0)     =f(1)+f(0)

2017-05-26 13:39:41 1018

原创 算法题目-反转链表

输入一个链表,反转链表后,输出链表的所有元素。/*public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; }}*/public class Solution { public ListNode

2017-05-26 10:58:17 272

原创 算法题目-删除链表中重复的结点(变形题)

算法题目:删除链表中重复的节点在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。 例如,链表1->2->3->3->4->4->5 处理后为 1->2->5/* public class ListNode { int val; ListNode next = null; ListNode(int val) {

2017-05-26 10:21:43 345

原创 算法题目-从尾到头打印链表

题目:从尾到头打印链表思路:利用栈的特性,后进先出。使用push,pop方法。/*** public class ListNode {* int val;* ListNode next = null;** ListNode(int val) {* this.val = val;* }*

2017-05-25 22:11:47 312

原创 算法题目-删除链表中等于给定值val的所有节点

题目:删除链表中等于给定值val的所有节点给出链表 1->2->3->3->4->5->3, 和 val = 3, 你需要返回删除3之后的链表:1->2->4->5。分析思路:这道题的思路,与之前删除链表中重复的结点相似。因为头结点可能被删除,因此解题的关键在于,创建一个虚结点,将虚结点的next指向原本的头结点。/** * Definition for singly

2017-05-25 21:40:34 2546

原创 算法题目-删除链表中重复的结点

剑指offer上的算法题目,删除链表中重复的结点。例子:1->2->3->3,结果1->2例子:1->1->1->1,结果null例子:1->1->1->3,结果3分析:头结点也可能是重复的元素,因此头结点也可能被删除。此种情况下,应创建一个虚拟结点,将虚拟结点指向头结点。/* public class ListNode { int val;

2017-05-25 20:32:04 813

原创 常用的设计模式-适配器模式

适配器模式:将一个类的接口转换成符合客户希望的另外一个接口。java是单继承,因此在java中,对象适配器比较常用。存在的角色为:1、目标接口target2、需要适配的类adaptee3、被适配的类adapter目标接口类interface target { void write();}需要适配的类adapteeclass adatee { public

2017-05-25 18:25:33 348

空空如也

空空如也

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

TA关注的人

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