自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 什么是抽象类?什么是抽象方法?

抽象类:抽象类就是不能使用new方法进行实例化的类,即没有具体实例对象的类,抽象类有点类似于“模板”的作用,目的是根据其格式来创建和修改新的类,对象不能由抽象类直接创建,只可以通过抽象类派生出新的子类,再由其子类来创建对象,当一个类被声明为抽象类时,要在这个类前面加上修饰符abstract,在抽象类中的成员方法可以包括一般方法和抽象方法抽象方法:抽象方法就是以abstract修...

2019-02-20 09:43:00 615

转载 三大特性:封装,继承,多态

透切理解面向对象三大基本特性是理解面向对象五大基本原则的基础.三大特性是:封装,继承,多态所谓封装:也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。封装是面向对象的特征之一,是对象和类概念的主要特性。 简单的说,一个类就是一个封装了数据以及操作这些数据的代码的逻辑实体。在一个对象内部,某些代码或某些数据可以是私有的,不...

2019-02-20 09:38:00 232

转载 ORACLE中的数据类型

VARCHAR2(size) 可变长度的字符串,其最大长度为size个字节;size的最大值是4000,而最小值是1;你必须指定一个VARCHAR2的size; NVARCHAR2(size) 可变长度的字符串,依据所选的国家字符集,其最大长度为size个字符或字节;size的最大值取决于储存每个字符所需的字节数,其上限为4000;你必须指定一个NVARCHAR2的size; N...

2019-02-20 08:43:00 223

转载 Oracle 数据库登录、用户解锁、改密码、创建用户授权操作

一、数据库登录1、常用账户:管理员: sys主要练习操作用户: scott2、测试环境是否配置成功:1、命令窗口 win+R -> cmd(以管理员身份运行) - > sqlplus ->输入用户名与密码 用户名:sys 口令: 自己设置的密码 as sysdba(as sysdba 是给它管理员权限),(输入密码时看不见的)2、或找到 下面的文件夹,打开S...

2019-02-20 08:40:00 390

转载 Spring面试,IoC和AOP的理解

spring 的优点?1.降低了组件之间的耦合性 ,实现了软件各层之间的解耦2.可以使用容易提供的众多服务,如事务管理,消息服务等3.容器提供单例模式支持4.容器提供了AOP技术,利用它很容易实现如权限拦截,运行期监控等功能5.容器提供了众多的辅助类,能加快应用的开发6.spring对于主流的应用框架提供了集成支持,如hibernate,JPA,Struts等7.spring...

2019-01-16 09:23:00 84

转载 ioc和aop的区别

IoC,(Inverse of Control)控制反转,其包含两个内容:其一是控制,其二是反转。在程序中,被调用类的选择控制权从调用它的类中移除,转交给第三方裁决。这个第三方指的就是Spring的容器。IoC另解,依赖注入(Dependency Injection),调用类对被调用类的依赖关系由第三方注入,以移除调用类对被调用类的引用。aop,面向切面编程(也叫面向方面):Aspect...

2019-01-16 09:22:00 264

转载 ioc和aop理解

1、IOC 表示控制反转。  简单点说就是原来的对象是在要使用之前通过在代码里通过new Something()的方式创建出来的;  IOC则是由spring容器创建同一创建,在程序要使用到该对象的时候,自动注入。(spring默认在web容器启动的时候就创建了单例的对象)  IOC最大的作用是减少了代码之间的耦合度。2、AOPAOP(Aspect-Orie...

2019-01-16 09:21:00 83

转载 Spring核心概念

一 Spring核心组件1. Beanspring是面向bean的编程(bean oriented programming)将对象之间的依赖关系转而用配置文件来管理(IOC)bean的配置由BeanDefinition对象描述.beanFactory是spring提供的基本IOC容器,可完成作为IOC Service provider的所有职责.BeanDef...

2019-01-16 09:19:00 150

转载 SSM-动态SQL

动态SQL详解转载于:https://www.cnblogs.com/SFHa/p/10275227.html

2019-01-16 09:15:00 123

转载 Spring MVC

JavaEE体系结构包含四层,从上到下分别是应用层、Web层、业务层、持久层。我们SpringMVC就是一个Web层框架,Spring就是业务层框架,MyBatis就是持久层框架。为什么要使用SpringMVC?在我们Servlet当中,程序各层之间的依赖非常强,耦合度高。这严重违背了高内聚低耦合的设计原则,在我们SpringMVC当中就把模型和视图进行了分离...

2019-01-16 08:52:00 88

转载 Spring MVC中的 权限拦截定义 以及 权限拦截的研发步骤

权限拦截 (拦截器: 对请求进行区分) 1 实现的价值(作用) 用户未登录:访问没用登录的URL,拦截到以后 跳转回登录 用户未登录:访问登录的URL,直接放行到后续流程处理框架,进行后续的操作 用户登录: 访问拥有的权限 跳转页面并渲染 用户登录: 访问没有的权限 跳转到没有权限的错误页面 权限拦截的研发步骤 1 实现HandlerInterceptor接口...

2019-01-16 08:46:00 113

转载 自定义注解

那么什么是注解呢?注解的定义:其实就是一个特性的组件一个类型元数据的绑定 该元数据 的添加只不过是给编译器识别的 当编译器将.java编译成 .class的时候 类型元数据跟着原有的数据信息一起被持久化 等到jvm 通过classLoader将.class装载到64mb的jvm 的特定区域时 我们可以 通过反射机制 去获取到有特定标记(类型元数据)的组件上的数据信息 (这个时候的...

2019-01-15 09:37:00 58

转载 Spring AOP 面向切面的Spring

定义AOP术语描述切面的常用术语有:通知 (advice)切点 (pointcut)连接点 (joinpoint)下图展示了这些概念是如何关联的Spring 对AOP的支持Spring提供了四种类型的Aop支持基于代理的经典SpringAop纯 POJO切面@AspectJ注解驱动的切面注入式AcpectJ切面(适用于Sp...

2019-01-15 08:56:00 108

转载 Spring MVC-自定义类型转换器

Spring中的Conventer是如何实现的,因为他没有绑定类中的属性,它怎么知道要将那个String转换?看了几遍的书也没有找到,后来想想,其实我已经知道了,他的名字就是答案,转换器,因为已经告诉他了目标类型,所以只要实体类中有这个类型,在使用springMVC表单对象时就会启动,但是另外一个问题产生了,如果项目中有多个地方那个有了时间,一个时间格式是yyyy-MM-dd,另一个是y...

2019-01-15 08:54:00 93

转载 SSM - Mybatis SQL映射文件

MyBatis 真正的力量是在映射语句中。和对等功能的jdbc来比价,映射文件节省很多的代码量。MyBatis的构建就是聚焦于sql的。sql映射文件有如下几个顶级元素:(按顺序)cache配置给定命名空间的缓存。cache-ref从其他命名空间引用缓存配置。resultMap最复杂,也是最有力量的元素,用来描述如何从数据库结果集中来加载你的对象。parameterM...

2019-01-11 10:08:00 173

转载 初始SpringMVC 完整版

初始SpringMVC 1.SpringMVC 也叫Spring Web mvc,属于表现层的框架。Spring MVC是Spring框架的一部分,是在Spring3.0后发布的。 2.Java EE的13种核心技术如下: 01、JDBC。 02、JNDI。 03、EJB。 04、RMI。 √ √ √ √ √ 05、JSP。 06、Java S...

2019-01-11 09:52:00 84

转载 初始Spring 文档 完整版

初始Spring 1.Spring官网 spring.io 01. IOC(Inverse of Control)控制反转 02. AOP(Aspect Oritend Programming)面向切面编程 03. OOP(Object Oritend Programming)面向对象编程 四大核心 抽象 封装 继承 多态 04. ...

2019-01-11 09:47:00 200

转载 MyBatis 文档 完整版

框架技术 1.框架技术 01.是一个应用程序的半成品 02.提供可重用的公共结构 03.按一定规则组织的一组组件 2.分析优势 01.不用再考虑公共问题 02.专心的业务实现上 03.结构统一,易于学习、维护 04.新手也可写出好程序 3.主流框架简介 01.Struts2(Web层框架) MVC设计模式的实现 拦截器 可变和可重用的标签 02....

2019-01-11 09:46:00 107

转载 IDEA创建普通java和web项目教程

1.第一个javaSE项目01.双击idea运行IDE02.配置JDK03.创建项目的workspace.iml文件里面是当前项目的一些配置信息!相当于web项目中的web.xml文件04.创建java类和包05.在创建的类中书...

2019-01-11 09:27:00 228

转载 初始Mybatis

框架技术 1.框架技术 01.是一个应用程序的半成品 02.提供可重用的公共结构 03.按一定规则组织的一组组件 2.分析优势 01.不用再考虑公共问题 02.专心的业务实现上 03.结构统一,易于学习、维护 04.新手也可写出好程序 3.主流框架简介 01.Struts2(Web层框架) MVC设计模式的实现 拦截器 可变和可重用的标签 02....

2018-11-03 11:56:00 105

转载 JAVA高级面试题

1.Java中几种类型的流?字符流和字节流。字节流继承inputStream和OutputStream,字符流继承自InputSteamReader和OutputStreamWriter。2.谈谈JavaIO里面的常见类,字节流,字符流、接口、实现类、方法阻塞输入流就是从外部文件输入到内存,输出流主要是从内存输出到文件。IO里面常见的类,第一印象就...

2018-10-26 09:25:00 89

转载 JVM执行原理

,Java是一种技术,它由四方面组成:Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。它们的关系如下图所示:运行期环境代表着Java平台,开发人员编写Java代码(.java文件),然后将之编译成字节码(.class文件),再然后字节码被装入内存,一旦字节码进入虚拟机,它就会被解释器解释执行,或者是被即时代码发生器有选择的转换成机器...

2018-09-23 19:04:00 62

转载 java-- 位运算

一,Java 位运算1.表示方法: 在Java语言中,二进制数使用补码表示,最高位为符号位,正数的符号位为0,负数为1。补码的表示需要满足如下要求。  (1)正数的最高位为0,其余各位代表数值本身(二进制数)。  (2)对于负数,通过对该数绝对值的补码按位取反,再对整个数加1。2.位运算符  位运算表达式由操作数和位运算符组成,实现对整数类型...

2018-09-23 19:03:00 166

转载 JAVA---XML

1.XML解析2.java操作XML3.xml和javabean互转的方法4.java生成xml5.Java XML 底层解析方式6.java读取xml和xml写入数据7.JAVA解析XML文件8.Java解析XML文件的四种方法转载于:https://www.cnblogs.com/SFHa/p/9693440.html...

2018-09-23 19:00:00 55

转载 java 多线程

1. 多线程的简介1.1(多线程的讲解)1.2(java多线程实现的三种方式)1.3(方法 JOIN)2.多线程实用小例子3.Java实现多线程下载文件4.线程池5.线程池的研究及实现6.线程池代码演示7.Java多线程详解8.深度理解多线程9.微冷的雨之Java中的多线程初理解10.C#多线程案例基础转载于:https://www.c...

2018-09-23 18:54:00 68

转载 java IO流

1. IO流详解2.IO流总结3.IO流的几种读写4.IO流分析整理转载于:https://www.cnblogs.com/SFHa/p/9693371.html

2018-09-23 18:36:00 61

转载 java实用类总结

1.什么是枚举类? 访问修饰符 Enum 枚举名称{}其应用上可以看做一个类去定义,如果枚举里有方法,定义的枚举常量要以':'结尾 2.应用枚举的好处? 枚举限制了范围,更加安全,如果要大量定义常量用public final static A=1;定义起来太复杂,用枚举简单多,代码简洁 public void day(Day(枚举类型) day), public void...

2018-09-23 18:31:00 130

转载 Java程序员必备的Intellij插件

https://www.jianshu.com/p/686ba0ae4ac2转载于:https://www.cnblogs.com/SFHa/p/9693333.html

2018-09-23 18:20:00 67

转载 IntelliJ IDEA 常用快捷键

一.黑色主题 Darcula眼睛舒服,最重要的是酷!设置方式:FILE--Settings--Edit--Colors&Fonts--Scheme name二.智能提示创建或引入项目的时候,会自动引入缺少的包,真找不着的还可以search in the net键入代码的时候,区分大小写的智能提示,自动引入包,如果有重名的会列出所有选择,但是比 myeclipse 的更聪明,至于怎...

2018-09-23 18:07:00 142

转载 关于常量池-----小例子

package com.xdf;import org.junit.Test;import java.util.HashMap;import java.util.HashSet;import java.util.Set;public class HashSetDemo { @Test public void testHas...

2018-09-19 12:11:00 87

转载 集合框架--集合框架体系概述

学习总结集合框架体系主要如上图所示,集合类主要分为两大类:Collection和Map。先简单概述几个相关问题。1、先说明下什么是集合? 当数据多了需要存储,需要容器,但是数据的个数又不确定的时候,无法使用数组(数组长度是固定的,集合长度是可变的),这时便使用了Java中的另一个容器--集合。2、数组与集合有哪些不同? 数组中存储的是同一...

2018-09-19 12:10:00 87

转载 MySQL语法大全

#----命令行连接MySql---------#启动mysql服务器net start mysql#关闭net stop mysql#进入mysql -h 主机地址 -u 用户名 -p 用户密码#退出exit#---------------------------#----MySql用户管理---------#修改密码:首先在DOS 下进入mysql安...

2018-08-22 19:23:00 54

转载 js 常用正则表达式

用户名正则//用户名正则,4到16位(字母,数字,下划线,减号)var uPattern = /^[a-zA-Z0-9_-]{4,16}$/;//输出 trueconsole.log(uPattern.test("iFat3"));密码强度正则//密码强度正则,最少6位,包括至少1个大写字母,1个小写字母,1个数字,1个特殊字符var pPattern =...

2018-08-19 10:10:00 112

转载 MVC设计模式

MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。(控制器Controller)- 负责转发请求,对请求进行处理。(视图View) - 界面设计人员进行图形界面设计。(模型Model) - 程序员编写程序应有的功能(实现算法等等...

2018-08-19 09:56:00 1183

转载 Servlet高级应用

会话只是指一段指定的时间间隔。会话跟踪是维护用户状态(数据)的一种方式。它也被称为servlet中的会话管理。Http协议是一个无状态的,所以我们需要使用会话跟踪技术来维护用户状态。 每次用户请求服务器时,服务器将请求视为新请求。 所以需要保持一个用户的状态来识别特定的用户。HTTP是无状态的,这意味着每个请求被认为是新的请求。如下图所示:为什么使用会话跟踪?...

2018-08-19 09:22:00 106

转载 Servlet基础

一、什么是servletservlet是在服务器端运行的一个小程序。一个servlet就是一个java类,并且可以通过“请求-响应”编程模型来访问的这个驻留在服务器内存里的servlet程序。二、tomcat容器等级 tomcat的容器等级分为四个等级,servlet的容器管理context容器,一个context对应一个web工程。Engin...

2018-08-19 08:34:00 79

转载 前后台交换 页面样式(添加成功案例)

步骤1:我在添加成功后, 在转发操作前, 给request作用域, 扔了一个非空值。 步骤2:转发到list逻辑块 步骤3:在list逻辑块中获取放入作用域的msg值。并且重新的在二次转发前,再次放入ruquest作用域 步骤4:执行转发到userManager.jsp的转发操作 步骤5:代码的数据流的执行权就流转到了页面上。 步...

2018-08-12 16:46:00 123

转载 使用POI实现报表打印功能

http://www.cnblogs.com/xiaowangba/p/6314802.htmlhttps://www.cnblogs.com/hthuang/p/3476147.html点击学习转载于:https://www.cnblogs.com/SFHa/p/9463437.html

2018-08-12 16:38:00 174

转载 JSP使用分层实现业务处理

 在Java开发中,使用JDBC操作数据库的四个步骤如下:     ①加载数据库驱动程序(Class.forName("数据库驱动类");)    ②连接数据库(Connection con = DriverManager.getConnection();)    ③操作数据库(PreparedStatement stat = con.prepareStatement(s...

2018-08-08 14:32:00 538

转载 JSP servlet基础

简述什么是servletServlet就是一个实现了特定接口或者父类的java类。servlet是在服务器端运行的一个小程序。一个servlet就是一个java类,并且可以通过“请求-响应”编程模型来访问的这个驻留在服务器内存里的servlet程序。tomcat容器等级 tomcat的容器等级分为四个等级,servlet的容器管理context容器,一个cont...

2018-07-30 08:40:00 70

空空如也

空空如也

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

TA关注的人

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