自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

_programmer

趁年轻,趁有梦想,就要去追求卓越。

  • 博客(27)
  • 资源 (1)
  • 收藏
  • 关注

转载 spring配置文件详解

spring配置文件是用于指导Spring工厂进行Bean生产、依赖关系注入(装配)及Bean实例分发的"图纸"。Java EE程序员必须学会并灵活应用这份"图纸"准确地表达自己的"生产意图"。Spring配置文件是一个或多个标准的XML文档,applicationContext.xml是Spring的默认配置文件,当容器启动时找不到指定的配置文档时,将会尝试加载这个默认的配置文件。 

2017-03-01 16:07:15 342

原创 Spring学习笔记--AOP

动态代理模型AOP是什么?AOP有什么好处?AOP术语切面:横切关注点被模块化后的特殊对象通知目标代理连接点切点

2017-01-13 21:19:33 220

原创 Spring学习笔记--IoC

IoC && DIIoC:Inversion of Control(控制反转)DI:Dependency Injection(依赖注入)IoC容器ApplicationContext && BeanFactoryApplicationContext是BeanFactory的子接口,在实例化上下文时就实例化所有单例的bean ConfigurableApplicationContext是Ap

2017-01-09 23:30:02 282

原创 Struts2学习笔记

Struts2原理

2016-12-29 13:05:11 258

原创 Hibernate学习笔记--一对多映射

如何实现一对多的关系?在底层数据库的”多“表中添加”一“表的外键 在Hibernate中,在”一“方定义一个”多“方的集合。

2016-12-27 14:16:51 227

原创 maven学习笔记

maven的目录结构

2016-12-26 11:57:56 197

原创 Hibernate学习笔记--单表映射

什么是ORM?ORM:对象关系映射,可以使面向对象程序员在项目当中尽量少些底层的sql语句。Hibernate开发的基本步骤1 编写配置文档hibernate.cfg.xml 2 编写实体类 3 生成与实体类对应的映射文件ClassName.hbm.xml,把映射文件加入到配置文档中4 调用Hibernate API进行测试Hibernate程序执行流程配置文件的详解 常见属性名称 含义

2016-12-24 20:10:11 365

原创 Annotation学习笔记

Java注解概述java提供了一种源程序中的元素关联任何信息和任何元数据的途径和方法。JDK中常见注解@override 子类重写父类的方法,可以用来检测格式是否正确@Deprecated 标注该方法过时@Suppvisewarnings 忽略警告,如@SuppressWarnings(“deprecated”) 忽略过时警告注解的分类按运行机制分 源码注解 注解只在源码时存在,编译成.

2016-11-15 22:06:35 234

原创 JDBC学习

1.JDBC的一般流程注:第一条为MySQL代码,第二条为Oracle代码1.驱动类加载Class.forName("com.mysql.jdbc.Driver");Class.forName("oracle.jdbc.driver.OracleDriver");2.创建连接Connection conn = null;String url = "jdbc:mysql://127.0.0.1/de

2016-10-03 12:45:02 175

原创 第一节 SQL查询

1. 基本SELECT的作用以及几个术语 2. 单表的SELECT语句WHERE子句从数据源中去掉不符合其搜索条件的数据 GROUP BY子句搜集数据行到各个组中 HAVING子句去掉不符合其组搜索条件的各组数据行 使用GROUP BY时,select后面出现的内容要么为聚合函数,要么为GROUP BY后面出现的内容ORDER BY对多列排序时,默认升序,需要对哪列降序排列,在列名后

2016-10-02 19:49:35 195

原创 面试题学习笔记--java基础篇

1.说说&和&&的区别。&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。&&还具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式,例如,对于if(str != null && !str.equals(“”))表达式,当str为null时,后面的表达式不会执

2016-09-28 11:41:52 218

原创 第二节 jsp的基本原理

JSP的本质是Servlet,每个JSP页面被译为一个Servlet实例,Servlet再负责响应用户请求。对于tomcat而言,servlet放在work路径下对应的web应用下。

2016-09-27 21:43:23 258

原创 第一节 无IDE下的web应用文件结构梳理

第一节 无IDE下的web应用文件结构梳理在任一位置建立web应用的根目录(文件夹),如webDemo

2016-09-27 20:42:10 205

转载 带有EXISTS谓词的子查询

EXISTS代表存在量词 。带有EXISTS谓词的子查询不返回任何数据,只产生逻辑真值“true”或逻辑假值“false”。例如:三个表:student(sno,sname,ssex,sage,sdept)(学号,姓名,性别,年龄,专业)course(cno,cname,cpno,ccredit)(课程号,课程名,选修课号,学分)sc(sno,cno,grade)(学号,课程号,成

2014-12-27 00:34:16 3154

转载 【STL】next_permutation的原理和使用

1、碰到next_permutation(permutation:序列的意思)今天在TC上碰到一道简单题(SRM531 - Division Two - Level One),是求给定数组不按升序排列的最小字典序列(Sequence of numbers A is lexicographically smaller than B if A contains a smaller number o

2014-12-03 23:02:57 489

转载 c++中的异常处理

抛出异常(也称为抛弃异常)即检测是否产生异常,在C++中,其采用throw语句来实现,如果检测到产生异常,则抛出异常。该语句的格式为:throw 表达式;    如果在try语句块的程序段中(包括在其中调用的函数)发现了异常,且抛弃了该异常,则这个异常就可以被try语句块后的某个catch语句所捕获并处理,捕获和处理的条件是被抛弃的异常的类型与catch语句的异常类型相匹配。由于C++使用

2014-08-08 23:37:00 488

转载 C++中容易忽略的知识

变量内置类型在C++中,类型的定义基本和C语言的相同,只是有一些不同。在C++中,根据C++ Primer中所讲,main()函数的返回类型必须是int型。这个没有亲自验证过,或者说曾经遇到但是没有注意。估计使用不同的编译器结果是不一样的吧,有些编译器会对C++的标准进行扩展。而且空格符不允许出现在预处理指示中。在内置类型中遇到的第一个问题是bool类型到底占了多大的存储空间。这个

2014-08-07 20:06:26 436

转载 static_cast和reinterpret_cast

[cpp] view plaincopy  static_cast和reinterpret_cast揭秘 收藏   本文讨论static_castreinterpret_cast  reinterpret_cast可以转换任意一个32bit整数,包括所有的指针和整数。可以把任何整数转成指针,也可以把任何指针转成整数,以及把指针转化为任意类型的指针,威力最

2014-08-07 00:44:49 381

转载 解决scanf或者cin造成的死循环问题

最近有个同学拿了一个程序说让我帮忙给调试一下,我拿到看了一下发现,问题确实很怪异,他在写一个console程序并且希望能有一个简单的菜单,用户输入0-5之间的整数进行选择,输入错误会输出提示信息并要求重新输入,但是如果用户输入是一个字符的话,程序就会陷入死循环,不停地打印提示信息。  问题明确了,答案也就出来了,显然是因为scanf函数或者cin读取输入字符时的问题,我用C写了小程序来演示

2014-08-06 00:13:44 2436

转载 win32,win64编程永恒;语言编程需要注意的64位和32机器的区别

一、数据类型特别是int相关的类型在不同位数机器的平台下长度不同。C99标准并不规定具体数据类型的长度大小,只规定级别。作下比较:16位平台char         1个字节8位short        2个字节16位int           2个字节16位long         4个字节32位指针        2个字节32位平台char         1个

2014-08-05 13:28:25 347

转载 char * a, char ** a, char * a[], char a[][], char * a[][], char ** a[][], char * a [][][], and so on

char * a, char ** a, char * a[], char a[][], char * a[][], char ** a[][], char * a [][][], and so on in memory  本文测试环境 : X86-64 bit 架构的服务器CentOS x64 5.xgcc version 4.

2014-08-03 18:45:00 407

转载 关于typedef的用法总结

不管实在C还是C++代码中,typedef这个词都不少见,当然出现频率较高的还是在C代码中。typedef与#define有些相似,但更多的是不同,特别是在一些复杂的用法上,就完全不同了,看了网上一些C/C++的学习者的博客,其中有一篇关于typedef的总结还是很不错,由于总结的很好,我就不加修改的引用过来了,以下是引用的内容(红色部分是我自己写的内容)。用途一:定义一种类型的别

2014-08-01 19:12:33 330

转载 如何理解c和c++的复杂类型声明?

曾经碰到过让你迷惑不解、类似于int * (* (*fp1) (int) ) [10];这样的变量声明吗?本文将由易到难,一步一步教会你如何理解这种复杂的C/C++声明。我们将从每天都能碰到的较简单的声明入手,然后逐步加入const修饰符和typedef,还有函数指针,最后介绍一个能够让你准确地理解任何C/C++声明的“右左法则”。需要强调一下的是,复杂的C/C++声明并不是好

2014-08-01 16:15:55 322

原创 用指针访问多维数组

从一维数组开始说起:

2014-08-01 15:43:09 537 2

转载 STL中的vector容器的一点总结

STL中的vector容器的一点总结1.vector的简单介绍vector作为STL提供的标准容器之一,是经常要使用的,有很重要的地位,并且使用起来也是灰常方便。vector又被称为向量,vector可以形象的描述为长度可以动态改变的数组,功能和数组较为相似。实际上更专业的描述为:vector是一个多功能的,能够操作多种数据结构和算法的模板类和函数库,vector之所以被认为是一个

2014-07-26 14:09:12 547

原创 c++中的初始化

c++在变量初始化的时候提供了

2014-07-26 00:29:30 417

原创 跳出多重循环的方法及优劣

在含有多重循环的语句中,

2014-07-16 19:06:02 2208

Spring PPT

2017-01-10

空空如也

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

TA关注的人

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