- 博客(26)
- 收藏
- 关注
转载 继承与组合有什么区别
继承与组合有什么区别组合和继承是面向对象中两种代码复用的方式。组合是指在新类里面创建原有类的对象,重复利用已有类的功能。继承是面向对象的主要特性之一,它允许设计人员根据其它类的实现来定义一个类的实现。组合和继承都允许在新的类中设置子对象(subobject),只是组合是显式的,而继承则是隐式的。组合和继承存在着对应关系:组合中的整体类和继承中的子类对应,组合中的局部类和继承
2017-11-07 20:37:26 558
转载 Java中的基础----堆与栈的介绍、区别
堆和栈都是Java中常用的存储结构,都是内存中存放数据的地方。~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~我是可爱的分割线~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~堆:(对象)引用类型的变量,其内存分配在堆上或者常量池(字符串常量、基本数据类型常量),需要通过new等方
2017-11-06 20:30:48 205
转载 一看你就懂,超详细java中的ClassLoader详解
一看你就懂,超详细java中的ClassLoader详解标签: jvmjavaclassloader类加载器双亲委托2017-02-10 19:26 27947人阅读 评论(60) 收藏 举报 分类:Android笔记(32) 版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]本篇
2017-11-03 14:31:56 322
转载 Java中Synchronized的用法
Java中Synchronized的用法《编程思想之多线程与多进程(1)——以操作系统的角度述说线程与进程》一文详细讲述了线程、进程的关系及在操作系统中的表现,这是多线程学习必须了解的基础。本文将接着讲一下Java线程同步中的一个重要的概念synchronized.synchronized是Java中的关键字,是一种同步锁。它修饰的对象有以下几种: 1. 修饰一
2017-11-03 13:25:32 188
转载 Java内部类详解
Java内部类详解 说起内部类这个词,想必很多人都不陌生,但是又会觉得不熟悉。原因是平时编写代码时可能用到的场景不多,用得最多的是在有事件监听的情况下,并且即使用到也很少去总结内部类的用法。今天我们就来一探究竟。下面是本文的目录大纲: 一.内部类基础 二.深入理解内部类 三.内部类的使用场景和好处 四.常见的与内部类相关的笔试面试题 若有
2017-11-03 12:35:27 172
转载 深入理解Java的接口和抽象类
深入理解Java的接口和抽象类 对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下面是本文的目录大纲: 一.抽象类 二.接口 三.抽象类和接口
2017-11-03 12:09:15 154
转载 浅谈Java中的hashcode方法
浅谈Java中的hashcode方法 哈希表这个数据结构想必大多数人都不陌生,而且在很多地方都会利用到hash表来提高查找效率。在Java的Object类中有一个方法:1public native int hashCode(); 根据这个方法的声明可知,该方法返回一个int类型的数值,并且是本地方法
2017-11-03 12:00:24 154
转载 集合类:List(ArrayList、LinkedList、Vector)、Set(HashSet、TreeSet)介绍
集合类为什么出现集合类?面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式数组和集合类同是容器,有何不同?数组虽然也可以存储对象,但是长度固定;集合长度是可变的,数组中可以存储基本数据类型,集合只能存储对象集合类的特点集合只用于存储对象,集合长度是可变的,集合可以存储不同类型的对象集
2017-11-02 21:32:19 269
转载 java使用递归,非递归方式实现二叉树的三种常见遍历方式
java使用递归实现二叉树的三种常见遍历方式二叉树的定义:二叉树(binary tree)是结点的有限集合,这个集合或者空,或者由一个根及两个互不相交的称为这个根的左子树或右子树构成. 从定义可以看出,二叉树包括:1.空树 2.只有一个根节点 3.只有左子树 4.只有右子树 5.左右子树都存在 有且仅有这5中表现形式 二叉树
2017-11-02 18:45:47 411
转载 递归遍历树结构-已解决
递归遍历树结构-已解决原创 2017年08月28日 11:58:19 标签:递归 /遍历树 119在项目中用到导航树结构,所以就用递归写了一个遍历导航树的功能。表结构:[java] view plain copy/** * 递归获取菜单 * * @param roleKey * @param systemCode * @return */ public String getSysMenuJson(
2017-11-02 18:27:12 823
转载 java各种集合的线程安全
java各种集合的线程安全线程安全首先要明白线程的工作原理,jvm有一个main memory,而每个线程有自己的working memory,一个线程对一个variable进行操作时,都要在自己的working memory里面建立一个copy,操作完之后再写入main memory。多个线程同时操作同一个variable,就可能会出现不可预知的结果。根据
2017-11-02 17:46:36 672
转载 layui学习笔记
-----初识layuiLayui兼容除IE6/7以外的全部浏览器,并且绝大多数结构支持响应式;获得layui后,将其完整地部署到你的项目目录(或静态资源服务器),你只需要引入下述两个文件:./layui/css/layui.css./layui/layui.js我们更推荐你遵循Layui的模块规范,建立一个自己的模块作为入口:lay
2017-10-02 14:34:00 6332
转载 数据库三大范式
为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。 在实际开发中最为常见的设计范式有三个:1.第一范式(确保每列保持原子性)第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库
2017-09-17 16:15:58 227
转载 别被final、finally和finalize这三兄弟给骗了,其实它们半毛钱关系也没有
Java的这三个兄弟final、finally和finalize,你别说,他们三个看起来还真像,不把眼睛睁大点还真分辨不出来。难怪在Java面试时,面试官就喜欢拿来糊弄我们这些Java菜鸟。最近小马云在网上火了,马云凭空多出来一个儿子,也真够衰的,哈哈。我还真百度搜了一下马云的真儿子,叫马元坤;估计比较低调,不像王思聪深怕没人知道他老爸就是王健林。这娃一看就是一枚小鲜肉,还好长得一
2017-09-17 16:10:32 394
转载 不认识String、StringBuffer和StringBuilder这三兄弟的同学赶紧进来
还记得上次带大家一起认识了final、finally和finalize这三个兄弟,我们知道他们除了长得相似,其实半毛钱关系也没有。今天我再带大家来认识String、StringBuffer和StringBuilder这三个兄弟,他们不仅仅长得相似,而且乃真兄弟也!java中String、StringBuffer和StringBuilder是编程中经常使用的字符串类,他们之间的区别也是经
2017-09-17 16:08:55 253
转载 字符流FileReader,FileWriter,BufferedWriter,BufferedReader,装饰设计模式,LineNumberReader
字符流的缓冲区技术:对于一些大文件,如果读取一个字符才写一个字符,读写操作过于频繁。为了解决这个问题,引入了缓冲区技术。缓冲区技术是在流的基础上(必须要先有流)增强了流对于数据的操作效率。就如同在水龙头上拿水喝,原本是一滴一滴喝的,但是现在用了一个杯子装着来喝,更有效率。 import java.io.*;class Ioliou7{
2017-09-17 16:06:52 421
转载 转]cannot simultaneously fetch multiple bags 问题的解决办法
[转]cannot simultaneously fetch multiple bags 问题的解决办法 完整的异常信息如下: org.hibernate.loader.MultipleBagFetchException: cannot simultaneously fetch multiple bags at org.hibernate.loader.Basi
2017-09-08 22:02:28 430
转载 java常用设计模式
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://shenzhenchufa.blog.51cto.com/730213/161581设计模式;一个程序员对设计模式的理解:“不懂”为什么要把很简单的东西搞得那么复杂。后来随着软件开发经验的增加才开始明白我所看到的“复杂”恰恰就是设计模式的精髓所在,我所理解的“简单”
2017-09-08 22:01:54 182
转载 [转]解决a different object with the same identifier value was already associated with the session错误
这个错误我一共遇到过两次,一直没有找到很好的解决方案,这个错误产生原因相信大家都知道,因为在hibernate中同一个session里面有了两个相同标识但是是不同实体,当这时运行saveOrUpdate(object)操作的时候就会报这个错误。呵呵,也许你会说,你这么说跟没说没什么区别,我承认,呵呵,我不知道具体为什么会产生这个错误,要不然也不会很久都没有解决,
2017-09-08 21:58:32 235
转载 Java Web开发之图形验证码的生成与使用方法
本文实例讲述了Java Web开发之图形验证码的生成与使用方法。分享给大家供大家参考。具体如下:图形验证码的主要目的是为了增强的安全性,增加用户通过遍历所有可能性来破解密码的难度。图形验证码的使用包括如下3部分:① 图形验证码的生成;② 在页面中的使用;③ 验证;1、图形验证码的生成假设在Servlet生成图形验证码,在JavaBean或者JSP中生
2017-09-04 20:17:39 315
转载 JAVA设计模式之工厂模式(简单工厂模式+工厂方法模式)
在面向对象编程中, 最通常的方法是一个new操作符产生一个对象实例,new操作符就是用来构造对象实例的。但是在一些情况下, new操作符直接生成对象会带来一些问题。举例来说, 许多类型对象的创造需要一系列的步骤: 你可能需要计算或取得对象的初始设置; 选择生成哪个子对象实例; 或在生成你需要的对象之前必须先生成一些辅助功能的对象。 在这些情况,新对象的建立就是一个 “过程”,不仅是一个操作,像一部
2017-09-04 14:12:33 146
转载 JavaWeb---制作验证码
JavaWeb---制作验证码2016-07-18 22:05 469人阅读 评论(1) 收藏 举报 分类:【Java】(17) 目录(?)[+]说起验证码,绝壁是个让人蛋疼的问题,特别是节假日在12306上面抢票的时候遇到的外星系验证码,大大降低了用户的体验度!可是作为我辈中人,还是要知道验证码为毛存在,
2017-09-03 22:45:34 305
转载 Servlet的多线程和线程安全 线程安全 首先说明一下对线程安全的讨论,哪种情况我们可以称作线程安全? 网上对线程安全有很多描述,我比较喜欢《Java并发编程实战》给出的定义,“当多个线程
Servlet的多线程和线程安全 线程安全首先说明一下对线程安全的讨论,哪种情况我们可以称作线程安全?网上对线程安全有很多描述,我比较喜欢《Java并发编程实战》给出的定义,“当多个线程访问某个类时,不管运行时环境采用何种调度方式,或者这些线程将如何交替执行,并且在主调代码中不需要任何额外的同步或协同,这个类都能表现出正确的行为,那么就称这个类是线程安全的”。S
2017-09-03 21:46:14 240
转载 什么是ORM?
一、ORM简介 对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。那么,到底如何实现持久化呢?一种简单的方案是采用硬编码方式,为每一种可能的数据库访问操作提供单独的方法。
2017-09-03 21:29:51 249
转载 JavaWeb学习总结—文件上传和下载
只为成功找方法,不为失败找借口!JavaWeb学习总结(五十)——文件上传和下载 在Web应用系统开发中,文件上传和下载功能是非常常用的功能,今天来讲一下JavaWeb中的文件上传和下载功能的实现。 对于文件上传,浏览器在上传的过程中是将文件以流的形式提交到服务器端的,如果直接使用Servlet获取上传文件的输入流然后再解析里面的请求参数是比较麻烦,所以一般选择
2017-09-03 10:05:38 232
转载 java中request的getParameter方法和getAttribute方法的用法区别比较
java中request的getParameter方法和getAttribute方法的用法区别比较1.request的getparameter方法的作用是获取到客户端通过表单或url请求参数所发送过来的参数值,是客户端与服务器端之间的交互,服务器端想获取到客户端发送过来的数据,就需要使用getparameter方法来获取,没有与getparameter方法对应的setparameter方法。2.re
2017-08-31 20:42:31 3524
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人