Java
文章平均质量分 86
Walden_tinghou
这个作者很懒,什么都没留下…
展开
-
java之 多态-扩展性、多态子父类的类型转换、equals方法
多态:可以理解为事物存在的多种体现形态。人:男人,女人动物:猫,狗。猫 x = new 猫();动物 x = new 猫();1,多态的体现父类的引用指向了自己的子类对象。父类的引用也可以接收自己的子类对象。2,多态的前提必须是类与类之间有关系。要么继承,要么实现。通常还有一个前提:存在覆盖。3,多态的好处多态的出现大大的提高程序的扩原创 2014-03-10 13:29:34 · 4037 阅读 · 0 评论 -
Java并发性和多线程介绍目录
Java并发性和多线程介绍目录原文地址 译文地址 译者:张坤等Java并发性和多线程介绍多线程的优点多线程的代价并发编程模型如何创建并运行java线程竞态条件与临界区线程安全与共享资源线程安全及不可变性Java内存模型JAVA同步块线程通信Java ThreadLocalThread Signaling (未翻译)死锁避免死锁饥饿和公平嵌套管程锁死Slippe转载 2017-01-06 23:23:55 · 290 阅读 · 0 评论 -
java之多态性
4.8 多态 定义:某一类事物的多种存在形态。 例:动物中猫,狗。 猫这个对象对应的类型是猫类型:猫 x = new 猫(); 同时猫也是动物中的一种,也可以把猫称为动物:动物 y = new 猫(); 动物是猫和狗具体事物中抽取出来的父类型。 父类型引用指向了子类对象。 多态性简单说就是一个对原创 2015-10-05 11:02:25 · 644 阅读 · 0 评论 -
java面向对象之异常
4.10 异常 4.10.1 异常的体系 异常:是在运行时期发生的不正常情况。 在java中用类的形式对不正常情况进行了描述和封装对象。描述不正常的情况的类,就称为异常类。 1. 以前正常流程代码和问题处理代码相结合,现在将正常流程代码和问题处理代码分离,提高阅读性。 2. 其实异常就是java通过面向对象的思想将问题封装成原创 2015-10-08 14:37:09 · 908 阅读 · 0 评论 -
java之多线程
5、多线程5.1 多线程的概念 5.1.1 进程、线程、多进程的概念 进程:正在进行中的程序(直译)。 线程:进程中一个负责程序执行的控制单元(执行路径)。 P.S. 1、一个进程中可以有多个执行路径,称之为多线程。 2、一个进程中至少要有一个线程。 3、开启多个线程是为了同时运行多部分代码,每一个线程都有自原创 2015-10-08 15:12:03 · 506 阅读 · 0 评论 -
java算法之 排序(插入、交换、选择、归并、分配排序)
分类: 1)插入排序(直接插入排序、希尔排序) 2)交换排序(冒泡排序、快速排序) 3)选择排序(直接选择排序、堆排序) 4)归并排序 5)分配排序(基数排序) 所需辅助空间最多:归并排序 所需辅助空间最少:堆排序 平均速度最快:快速排序 不稳定:快速排序,希尔排序,堆排序。 先来看看 8种排序之间的关系:原创 2017-01-13 00:31:59 · 765 阅读 · 0 评论 -
javaEE开发工具专题
未完待续……原创 2017-02-17 00:17:36 · 345 阅读 · 0 评论 -
java之 Cookie与Session小应用
1 案例一:记录用户的上次登陆访问时间.1.1 需求:用户登录完成后,显示您是第x位访问的用户,您的上次访问时间是:yyyy-MM-dd.* 如果第一次访问的话,只显示您是第x位用户.* 如果不是第一次访问的话,显示您是第x位访问的用户,您的上次访问时间是:yyyy-MM-dd.1.2 分析:1.2.1 技术分析:【会话技术】什么是会话:用户打开一个浏览器访原创 2017-01-21 00:10:01 · 382 阅读 · 0 评论 -
Hibernate总结笔记之二
1. Hibernate持久化对象的状态2. Hibernate的一级缓存3. Hibernate操作持久化对象的方法4. Hibernate的基本查询Hibernate的持久化类什么是持久化类1. 持久化类:就是一个Java类(咱们编写的JavaBean),这个Java类与表建立了映射关系就可以成为是持久化类。 * 持久化类 = JavaBean + x原创 2017-04-10 00:36:33 · 272 阅读 · 0 评论 -
笔记待整理
Last login: Wed Mar 15 11:13:39 on ttys003bogon:~ tinghou$ mysql -uroot -p123456;Warning: Using a password on the command line interface can be insecure.Welcome to the MySQL monitor. Comm原创 2017-03-16 00:54:12 · 261 阅读 · 0 评论 -
深入学习微框架:Spring Boot
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。多年以来,Spring IO平台饱受非议的一点就是大量的XML原创 2017-04-28 12:55:10 · 958 阅读 · 0 评论 -
java 并发的例子-并行数据处理
JDK5引进了一个高级并发的API,它位于java.util.concurrent这个包中。它考虑到了更优雅和直观的多线程编程。我知道这对有些人来说并不算什么新消息,但是我发现 大部分程序员仍然用Thread类和Runnable接口来解决java中大多数的并发问题,其实这些问题大部分都可以用新API以更加简洁的方式来实现。在这个系列的帖子中我会提供一些例子教你怎么用java.uti转载 2017-04-19 23:57:17 · 3319 阅读 · 0 评论 -
有哪些值得关注的技术博客(Java篇)
第一个:java_my_life作者介绍:找不到原作者信息。大概做了翻阅全部是2012年的博客。博客主要内容:主要内容是关于Java设计模式的一些讲解和学习笔记,在相信对学习设计模式的同学帮助很大。在一望无际的Java博文中有那么一两篇Javascript文章,就算两篇Javascript的质量不是很高,其它教程也是能很好的帮助到在学习中的朋友。博客关键词:JAVA与模式、简单工厂模式转载 2017-05-10 23:42:03 · 8008 阅读 · 1 评论 -
全球100个高质量Java开发者博客
本文由 ImportNew - 夏千林 翻译自 programcreek。欢迎加入翻译小组。转载请见文末要求。ImportNew注:原文中还没有100个。作者希望大家一起来推荐高质量的Java开发博客,然后不段补充到这个列表。欢迎你也参与推荐优质的Java开发博客。(声明一下:我们的数学不是体育老师教的!:) )本文的主要目的是收集全球范围内100个高质量Java开发者博客。其中会转载 2017-05-10 23:44:20 · 888 阅读 · 0 评论 -
严重: Error configuring application listener of class org.springframework.web.context.ContextLoaderLis
四月 22, 2017 11:38:50 下午 org.apache.tomcat.util.digester.SetPropertiesRule begin警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:原创 2017-04-22 23:56:51 · 741 阅读 · 0 评论 -
MyBatis
简介什么是 MyBatis ?MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以对配置和原生Map使用简单的 XML 或注解,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。转载 2017-04-26 00:31:01 · 2414 阅读 · 1 评论 -
二叉树之用java语言实现
目录: 1.把一个数组的值赋值给一颗二叉树 2.具体代码 1.树的构建方法 2.具体代码 Java代码 package tree; import java.util.LinkedList; import java.util.List; /** * 功能:把一个数组的值存入二叉树中,转载 2017-04-27 00:34:00 · 427 阅读 · 0 评论 -
关于Spring MVC及常用的一些注解
无论是ssh、还是ssm,spring在java开发中的地位都是非常重要的,下文是关于关于Spring MVC及常用的一些注解的一点总结。原创 2017-05-20 01:37:19 · 478 阅读 · 0 评论 -
Java继承
3.7 数组工具类 示例:public class ArrayTool{ //该类中的方法都是静态的,所以该类是不需要创造对象的 //为了保证不让他人创建该类对象,可以将构造函数私有化 private ArrayTool(){} //获取整型数组的最大值原创 2015-10-05 10:46:42 · 486 阅读 · 0 评论 -
java面向对象
3、面向对象3.1 面向对象概念 3.1.1 面向对象概念 面向对象是相对面向过程而言,面向对象和面向过程都是一种思想。 面向过程: 强调的是功能行为。代表语言:C语言。 例子:把大象装进冰箱 1. 打开冰箱。 2. 存储大象。 3. 关上冰箱。 "打开"、"存储"、"关上原创 2015-10-05 10:32:58 · 686 阅读 · 0 评论 -
MySQL之实体完整性和多表查询
九、数据完整性1、数据完整性是为了保证插入到数据中的数据是正确的,它防止了用户可能的输入错误2、分为三类l 实体完整性l 域完整性l 参照完整性9.1实体完整性规定表的一行(即每一条记录)在表中是唯一的实体。实体完整性通过表的主键来实现 主键的特点:不能为null,必须有值,且不能重复。主键分类:逻辑主键:不代表实际意义,只是区分不同记录用的。比如原创 2017-01-05 23:49:49 · 935 阅读 · 0 评论 -
java——构造函数、构造代码块、Static关键字、main函数 & 继承:子父类中的变量、函数的特点、抽象类、接口等
代码实例001:对象一建立就会调用与之对应的构造函数。构造函数的作用:可以用于给对象进行初始化。示例如下:class Person{ Person() { System.out.println("person run"); }}class PersonDemo2{ public static void main(String[] args)原创 2014-03-08 09:45:25 · 1237 阅读 · 2 评论 -
国内有哪些质量高的JAVA社区?
转自:http://www.zhihu.com/question/29836842#answer-13737722并发编程网 - ifeve.com 强烈推荐ImportNew - 专注Java & Android 技术分享 内容也挺不错InfoQ - 促进软件开发领域知识与创新的传播开源中国 - 找到您想要的开源项目,分享和交流IBM developerWorks 中国转载 2016-09-07 20:55:04 · 23349 阅读 · 5 评论 -
Mac下搭建myEclipse开发环境
1.下载Mac版MyEclipse,并安装1.1、网上有破解版MyEclipse2.安装SVN2.1、点击Help,选择Install from Site,在线安装。2、输入在线安装地址,如http://subclipse.tigris.org/update_1.10.x,点击Add…,出现下图的两个复选框,全部勾选,最后去掉Contact all…,点原创 2016-02-27 23:51:59 · 3953 阅读 · 3 评论 -
Mac安装mysql数据库&MySQL基础和MySQL在开发中常用的技术
Mac安装mysql数据库 常见的SQL语句打开终端,输入:sudo vi ~/.bash_profile输入 i然后粘贴以下内容# mysqlalias mysql='/usr/local/mysql/bin/mysql'alias mysqladmin='/usr/local/mysql/bin/mysqladmin'# lsalias ls='ls -G'按ESC原创 2016-11-27 23:17:13 · 1116 阅读 · 0 评论 -
XML语法之DTD
DTD 的语法细节:元素定义1在DTD文档中使用ELEMENT声明一个XML元素,语法格式如下所示: 元素名称 元素类型>元素类型可以是元素内容、或类型如为元素内容:则需要使用()括起来,如书架 (书名,作者,售价)>书名 (#PCDATA)>如为元素类型,则直接书写,DTD规范定义了如下几种类型:EMPTY:用于定义空元素,例如 ANY:表示元素内容为任原创 2016-12-15 00:17:20 · 338 阅读 · 0 评论 -
Java网络编程1
网络参考模型 OSI(Open System Interconnection 开放系统互连)参考模型 TCP/IP 参考模型 七层描述 1. 物理层:主要定义物理设备标准,如网线的接口类型、光纤的接口类型、各种传输介质的传输速率等。它的主要作用是传输比特流(就是由1、0转化为电流强弱来进行传输,到达目的地原创 2016-10-20 15:21:51 · 242 阅读 · 0 评论 -
java语言之单例设计模式
1. 非多线程下的单例设计模式 设计模式:对问题行之有效的解决方式,其实,它是一种思想。 单例设计模式解决的问题:就是可以保证一个类在内存中的对象唯一性。 比如多个程序使用同一个配置信息对象时,就需要保证该对象的唯一性。 如何保证对象唯一性呢? 1、不允许其他程序用new创建该类对象。 2、在该类创建一个本类实例。原创 2015-03-03 19:33:06 · 2913 阅读 · 0 评论 -
XML解析
XML解析技术概述XML解析方式分为两种:dom和saxdom:(Document Object Model,即文档对象模型)是 W3C组织推荐的处理 XML的一种方式。sax: (Simple API for XML)不是官方标准,但它是 XML社区事实上的标准,几乎所有的 XML解析器都支持它。XML解析器Crimson、Xerces、Ael原创 2016-12-15 23:59:12 · 280 阅读 · 0 评论 -
Tomcat服务器&http协议
一、Tomcat服务器(很熟悉)1、Web开发概述javaSE: javaEE:13种 javaME:JavaEE规范: 13种技术的总称。Servlet/Jsp JDBC JNDI JTA...Tomcat:Servlet/Jsp容器,轻量级服务器。 2、Tomcat下载Tomc原创 2016-12-17 00:07:23 · 425 阅读 · 0 评论 -
javaEE之标签和过滤器
a、ax.servlet.jsp.tagext.SimpleTag,一般选择继承javax.servlet.jsp.tagext.SimpleTagSupport,覆盖掉doTag方法 b、在WEB-INF目录下建立一个扩展名为tld的xml文件(标签配置) c、在JSP中使用前,先通过taglib指令导入外部的标签库 3、执行原理:SimpleTag接口中的方法原创 2016-12-22 22:52:12 · 966 阅读 · 0 评论 -
JavaWeb之数据库部分--JDBC总结
1 案例一:使用JDBC完成CRUD的操作:1.1 需求:对分类管理使用JDBC进行CRUD的操作.1.2 分析:1.2.1 技术分析:【JDBC的概述】JDBC:Java DataBase Connectivity Java数据库的连接.* 是SUN公司统一提供的一套接口规范(JDBC).各个数据库生产商提供实现.驱动:两个硬件设备原创 2016-12-13 00:16:18 · 406 阅读 · 0 评论 -
JavaWeb之数据库部分--JDBC初步
JDBC:java database connectivity SUN公司提供的一套操作数据库的标准规范。JDBC与数据库驱动的关系:接口与实现的关系。 JDBC规范(掌握四个核心对象):DriverManager:用于注册驱动Connection: 表示与数据库创建的连接Statement: 操作数据库sql语句的对象ResultSet: 结果集或一张虚拟表原创 2016-11-30 00:17:21 · 329 阅读 · 0 评论 -
JavaWeb之数据库部分--MySQL
1. MYSQL的回顾:1.1 MySQL的概述:1.1.1 什么是数据库:数据库:就是一个文件系统,这个文件必须通过标准的SQL访问.1.1.2什么是关系型数据库:关系型的数据库存放的都是实体之间的关系. 1.1.3 常用的关系型数据库:MySQL:免费的小型的数据库,现在被Oracle收购.Oracle:Oracle公司收费的大型的数据库.S原创 2014-02-22 13:04:13 · 1099 阅读 · 0 评论 -
Java Server Pages
Java Server PagesJSP全称是Java Server Pages,它和servle技术一样,都是SUN公司定义的一种用于开发动态web资源的技术。 JSP这门技术的最大的特点在于,写jsp就像在写html,但:它相比html而言,html只能为用户提供静态数据,而Jsp技术允许在页面中嵌套java代码,为用户提供动态数据。相比servlet而言,servlet很原创 2017-01-03 23:43:50 · 2196 阅读 · 0 评论 -
javaweb之Servlet
Servlet简介Servlet是sun公司提供的一门用于开发动态web资源的技术。Sun公司在其API中提供了一个servlet接口,用户若想用发一个动态web资源(即开发一个Java程序向浏览器输出数据),需要完成以下2个步骤:编写一个Java类,实现servlet接口。把开发好的Java类部署到web服务器中。编写一个Java程序,向浏览器输出“hello servlet原创 2016-12-18 00:13:46 · 416 阅读 · 0 评论 -
javaWeb之Cookie和Session
会话管理什么是会话?会话可简单理解为:用户开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话。会话过程中要解决的一些问题?每个用户在使用浏览器与服务器进行会话的过程中,不可避免各自会产生一些数据,服务器要想办法为每个用户保存这些数据。例如:多个用户点击超链接通过一个servlet各自购买了一个商品,服务器应该想办法把每一个用户购买的商原创 2016-12-27 23:37:42 · 275 阅读 · 1 评论 -
javaweb之response、request对象
response、request对象Web服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象、和代表响应的response对象。request和response对象即然代表请求和响应,那我们要获取客户机提交过来的数据,只需要找request对象就行了。要向客户机输出数据,只需要找response对象就行了。HttpServletRespons原创 2016-12-21 00:05:38 · 743 阅读 · 0 评论 -
SpringMVC常用注解总结
首先介绍一下最常用的注解都有哪些:@Controller、@RequestMapping、@PathVariable、@RequestParam、@ResponseBody等。下面来仔细讲解一下以上各个注解的含义及使用方法:1.@Controller: controller注解添加到类上是用来表明当前类是一个springMVC的controller类但是这个时候springMVC还是不能识原创 2017-09-26 15:58:23 · 295 阅读 · 0 评论