自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java学习目录整理

Java学习目录................................................................................................................... 1第一部分 java语言基础(重点学习)...........................................................

2018-04-12 16:38:31 424

原创 企业通用框架学习

2018-04-12 16:22:02 206

转载 服务化实战之 dubbo、dubbox、motan、thrift、grpc等RPC框架比较及选型

https://blog.csdn.net/liubenlong007/article/details/54692241

2018-04-12 16:06:35 521

原创 springMVC

springMVC是一个基于MVC模式的表现层框架,和同类MVC框架相比,有如下有点:1.基于的是servlet/jsp模式2.控制器不再需要继承其他类,只需要用@Controller注解3.不需要有formBean之类的对象了,方法参数中需要的页面值,可通过@RequestParam直接从页面请求中获得4.控制器方法签名定义灵活5.返回页面直接在方法中指定,可以是String

2016-11-29 21:05:52 426 1

原创 Spring

Spring Context :Spring上下文Spring Core核心容器提供Spring框架的基本功能Spring AOPJDBC DAO抽象层Spring ORM Spring WebSpring Web MVC  Spring 的好处: IOC控制反转模式的基本概念:不创建对象,但是描述创建它们的方式,在代码中不直接与对象和服务器连接,但是在

2016-11-29 21:04:52 280

原创 Hibernate性能优化

一.缓存分类:一级缓存:即当前事务范围内的数据缓存就Hibernate而言,事务级缓存是基于Session的生命周期实现的,session一旦关闭,一级缓存就清除,一级缓存为Hibernate自带的缓存,是必需的 应用级(二级)缓存:即在某个应用中或应用中某个独立数据库访问子集中的共享缓存,此缓存可由多个事务共享在hibernate中,应用级缓存由SessionFactor

2016-11-29 21:02:20 245

原创 浅谈Hibernate

O/R Mapping:对象-关系映射,实现了Java应用中的对象到关系数据数据库中的表的自动的(和透明的)持久化,使用元数据(meta data)描述对象与数据库间的映射 Hibernate是一种开放源代码的对象/关系映射持久层框架事务处理,生命周期管理不依赖于J2EE容器解决数据库的方言问题Hibernate只需要操作对象就可以完成数据库的增删查改操作,使用hibern

2016-11-29 21:01:27 298

原创 三层架构

三层架构:表现层:采用MVC模式:M 模型 :实体类,作为数据封装和数据传输的介质V 视图  :GUI窗体,html网页,用于数据的展示和数据的收集C 控制  :也就是事件,用于业务方法的调用和流程的控制业务层:事务脚本模式,将一个业务中所有数据库操作封装成一个方法,保证该方法中所有数据库更新操作同时成功同时失败 持久层:采用DAO模式,建立实体类和数据表映射,也就是哪

2016-11-29 20:59:51 209

原创 浅谈web

第一章:u HTTP协议原理 (掌握HTTP遵循请求/响应模型,HTTP是无状态的协议,端口号为80)u HTTP协议处理流程1、客户端和Web服务器建立连接2、客户端发送HTTP请求3、服务器生成HTTP响应回发4、关闭连接u HTTP协议请求和响应信息格式请求信息: 分为请求行、请求头、空行、消息体(POST) 响应信息: 

2016-11-29 20:56:50 647

原创 jsp简介

jsp:全称叫java server page是一段服务器脚本。jsp允许在普通网页上通过标记嵌入java代码。这样,静态html标记可以直接书写。同时可以动态嵌入java类处理的结果。可以大大简化输出页面的难度 在web容器中,提供了一些类对jsp做支持,这些类可以将用户书写的jsp页面翻译成java类。称作jsp引擎。 按照servlet规范规定,由WEB容器厂商翻译jsp

2016-11-29 20:51:00 205

原创 对象作用域与Servlet事件监听器

对象作用域:作用域对象属性操作方法作用域范围说明ServletContextvoid setAttribute(String,object)Object getAttribute(String);Void removeAttribute(String)EnumerationgetAttributeNames

2016-11-29 20:49:45 204

原创 Web应用程序状态管理

状态跟踪的方式:1,隐藏表单2,cookie工作流程:客户端向服务器发出请求,服务器调用response.addCookie()方法,附加cookie对象信息。产生响应时,会增加set-cookie响应头,在该响应头中描述cookie信息。当客户端再次向服务器发出请求时,会在请求信息中增加cookie请求头,将cookie信息再发送给服务器。服务器发现客户端发送给服务器的信息,和自己发

2016-11-29 20:48:39 436

原创 使用Servlet处理HTTP请求

得到表单数据可以用请求对象的getParameter()和getParameterValues().getParameter()根据键得到值,如果该键有多个值,那么只返回第一个值;getParameterValues(),该方法返回数组,可以得到一个键对应的所有的值。(复选框,同名的文本框,列表框) 列表框提交的是选中项的value值。所以,在提交列表框之前,需要选中选项才能提交。

2016-11-29 20:47:16 238

原创 使用Servlet处理HTTP响应

HTTP状态码:100-199:表示信息性代码,标志客户端应采取其他动作,请求正在进行;200-299:表示客户请求成功;300-399:表示用于已经移走的资源文件,指示新的地址;400-499:表示由客户端引发的错误;500-599:表示由服务器端引发的错误 设置状态码:HttpServletResponse中的sendError(int状态码,”状态描述”)

2016-11-29 20:46:05 250

原创 Servlet基础

Servlet访问方式:1,通过浏览器中输入URL地址进行访问,2,利用表单action属性3,利用超链接href属性注意:如果2,3直接书写URL路径,默认在当前目录下寻找;如果以/开始,表示回到Webapps根目录,那么需要在/后面添加web应用程序的部署名  推荐使用第二种 Servlet的映射路径:1.精确匹配:/ts,表示只能以/ts方式访问ser

2016-11-29 20:44:26 192

原创 JavaWeb工作原理

什么是HTTP协议全称超文本传输协议。其中超文本表示发送方和接收方传输的内容不仅仅是文本数据,而且还包括图片,视频,音频等多种媒体资源。传输意味着该协议是用于数据交互的协议,是发送方和接收方共同遵守的传输规则,只有这样,接收方才能从发送的信息中解析出感兴趣的数据 HTTP遵循请求/响应模型,并且在一次请求和响应完成后,连接会断开,以释放服务器的内存资源,所以HTTP协议是一种无状态协议

2016-11-29 20:39:48 1303

原创 java基础重要知识点答案

第一组:1.我们这次项目开发过程的顺序研究宿管系统模版中有多少种对象和功能模块.根据对象与功能模块的关系,设计出JavaBean,数据库表格与方法接口,再实现接口的具体功能2.什么是封装封装是把对象的所有组成部分组合在一起,并将数据隐藏起来.3.Java所有数据类型的父类是否都是Object,包括数组.基本数据类型不是.数组的父类是Object.4.什么时候设计抽象方法

2016-09-27 20:13:23 431

原创 XML

2016-09-26 21:09:33 173

原创 java网络编程

2016-09-26 21:08:04 186

原创 单例模式

2016-09-21 21:46:36 171

原创 多线程思维导图

2016-09-21 21:42:13 551 1

原创 java基础重要知识点问答

1.项目开发过程的顺序2.什么是封装3.Java所有数据类型的父类是否都是Object(基本数据类型)4.什么时候设计抽象方法5.什么是动态多态6.子查询和join查询的区别7.Java I/O操作采用什么模型  三个重要点8.什么是对象序列化9.什么是JavaBean10.什么是笛卡儿积11.什么时候用Date,什么时候用Calender12.Stri

2016-09-21 21:40:34 362

原创 数据库

2016-09-15 12:23:33 165

原创 JAVA图形用户界面编程及事件处理

2016-09-15 12:22:26 1577

原创 Java IO系统

2016-09-15 12:21:07 136

原创 java集合框架

2016-09-15 12:20:10 165

原创 JDK常见类

2016-09-15 12:19:04 174

原创 异常

我们在写程序时肯定会遇到各种各样的异常,学会根据爆出的异常找到问题的原因是这一章我们要学到的

2016-09-15 12:17:57 133

原创 接口

2016-09-15 12:15:26 141

原创 多态

java的继承为单继承,这样做的好处是类的结构层次分明,不足的地方是内容单一,丰富度不够,而类的另一个特性多态解决这一个问题,其核心就是用父类的引用指向子类对象,让其在编译时无法判断程序运行的结果,只有在程序运行时才可以根据具体具体情况判断

2016-09-15 12:14:05 150

原创 方法重写与方法重载 静态

关于方法的重写和重载的具体细节如上图所示,在这里我要给大家分享在实际中的使用,当子类继承父类某一方法,但方法的实现有自己特有的实现时,我们可以重写来自于父类的方法,而方法重载只涉及一个类,当传入的形参列表不一样的时候,我们可以选用重载;关于静态static,如上图,它可以修饰方法,属性,初始化块,具体细节如上图所示,在这里我要给大家分享被static修饰的代码在程序执行顺序上的变化,我们知道j

2016-09-15 11:55:37 191

原创 继承

继承,就是通常所说的is a 关系,可以让子类继承父类的所有属性和方法,当然在调用时要受到访问修饰符的影响,关于继承鞥的具体细节如上图所示,在这里我主要给大家分享一下关于产生子类对象在内存中的情况:当new子类时,步骤是:1.调用子类构造,进入子类构造会有一个默认的spuer();调用父类构造      2.执行完父类构造代码,返回方法调用处,回到子类构造,执行子类构造里面的代码所以子

2016-09-15 11:54:28 158

原创 数组

数据类型有哪些?这个问题大家可能各有各的答案,我觉得数据类型分为基本数据类型(四类八种)和引用数据类型。数组的三个特点(也是三个缺点)让我们在以后很少使用到数组,不过我们还是应该理解数组的存储机制,对我们以后理解其他的集合有帮助。第一个特点其实在前面我们在讨论数组下标为什么从0开始已经分析出为什么数组只能存储同一数据类型了后面我们会介绍List(ArrayList/LinkedLi

2016-09-15 11:43:33 186

原创 对象的行为

今天和大家分享类的封装特性,我们都知道类有封装,继承,多态三个特性,当然有的人认为抽象也是类的特性。类的封装主要包括类的组装和信息隐藏,其中具体细节如上思维导图所示,到目前为止,我们能写的类的内容有:属性,构造方法,get/set方法,其他一些方法等,其中对于属性来讲,我们在设计时,一般如果为变量我们都会将其设计为private,让外部不能对其直接操作,这样是符合实际情况的,只有当属性为常

2016-09-15 11:32:37 497

原创 对象/类 内存存储情况

今天,学习了面向对象的概念,和大家分享一下我的学习心得:  面向对象和面向过程的两种不同的编程思想影响着每一个程序猿,这两种编程思想甚至会影响我们的世界观。总的来讲,面向过程是我们处理熟悉的问题时采用,而面向对象则是我们处理我们不熟悉或者变化大的问题域时采用,都是一种自然化的体现。   java是一门面向对象的编程语言,所以需要去理解面向对象的思想,进而理解对象和类的概念和他们的关

2016-08-21 15:41:43 400

原创 方法(函数)

今天,我想和大家分享一下我对方法的学习心得:如上面的思维导图,我从四个方向和大家分享,(1)方法是什么(what?):是一个独立的功能模块,可以接受外部给的输入通过内部的处理返回我们想要的结果,当也可以不需要输入和无返回值;(2)什么时候使用方法(when?):当我们要处理一个比较复杂,比较大的问题时,我们可以通过方法将它分离为一个一个较小的独立的功能模块,在main方法中进行

2016-08-21 15:40:33 170

原创 如何做一个简易的ATM机

下图是我做一个简易的ATM机的思路和步骤:(以人性化为原则,再根据生活中实际ATM机补充)代码实现为:package lesson816;import java.util.Scanner;public class Atm {public static void main(String[] args) {// TODO Auto-generated

2016-08-16 21:27:08 5533

原创 浅谈数组及字符串

今天,我学习了数组和字符串的一些基础知识,如下是关于数组和字符串基础知识的思维导图总结:   学习完这章内容后,我觉得终于接触到了与后面工作息息相关的内容,因为利用数组我们可以处理以前很多很复杂的功能,特别是多数据进行批量处理的时候,利用数组处理会很方便。  使用数组时会有很多细节需要注意,其中最重要的是下标的问题:  1.为什么数组下标从0开始?   答:这和数组的存储和访问

2016-08-16 20:33:15 276

转载 java之路

今天我看到一个“java之路”的视频,对我自己有很大的帮助,推荐给大家。http://edu.csdn.net/course/detail/772

2016-08-14 14:05:13 192

原创 程序流程控制-循环结构

今天学习了关于循环结构的内容,如何实现一个循环,我觉得我们至少需要三个条件:循环起始条件,循环终止条件,循环次数控制;这三个就是我们能否实现我们想要的循环代码的关键,当我们控制其中的一个或多个条件时,就可以控制整个循环。循环结构我们有三种结构:for循环,while,do...while;for循环和while循环可互换,不过for循环是偏向于已知循环次数时使用,而只知道循环终止条件时,使用whi

2016-08-14 13:47:24 429

空空如也

空空如也

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

TA关注的人

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