自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 @ModelAttribute

@ModelAttribute使用大致有有两种,一种是是直接标记在方法上,一种是标记在方法的参数中,两种标记方法产生的效果也各不相同,这里就列举下两种标记所产生的效果首先先做点简单的准备工作,写一个只包含一个button的jsp页面,这里可以看见,只是写了个简单按钮事件,跳转的modelTest.do这个路径<%@ page language="java" import="java.util...

2018-03-17 23:38:37 3241 1

转载 JPA @Id 和 @GeneratedValue 注解详解

@Id: @Id 标注用于声明一个实体类的属性映射为数据库的主键列。该属性通常置于属性声明语句之前,可与声明语句同行,也可写在单独行上。 @Id标注也可置于属性的getter方法之前。@GeneratedValue: @GeneratedValue 用于标注主键的生成策略,通过strategy 属性指定。默认情况下,JPA 自动选择一个最适合底层数据库的主键生成策略:SqlServer对应iden...

2018-03-17 23:36:29 105172 6

转载 JPA之@GeneratedValue注解

    JPA的@GeneratedValue注解,在JPA中,@GeneratedValue注解存在的意义主要就是为一个实体生成一个唯一标识的主键(JPA要求每一个实体Entity,必须有且只有一个主键),@GeneratedValue提供了主键的生成策略。@GeneratedValue注解有两个属性,分别是strategy和generator,其中generator属性的值是一个字符串,默认为...

2018-03-17 13:13:45 1000

转载 @RequestMapping @ResponseBody 和 @RequestBody 注解的用法与区别

1.@RequestMapping国际惯例先介绍什么是@RequestMapping,@RequestMapping 是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径;用于方法上,表示在类的父路径下追加方法上注解中的地址将会访问到该方法,此处需注意@RequestMapping用在类上可以没用,但是用在方法上必须有。例如:@Contr...

2018-03-15 23:15:16 376

转载 超详细 Spring @RequestMapping 注解使用技巧

@RequestMapping 是 Spring Web 应用程序中最常被用到的注解之一。这个注解会将 HTTP 请求映射到 MVC 和 REST 控制器的处理方法上。 在这篇文章中,你将会看到 @RequestMapping 注解在被用来进行 Spring MVC 控制器方法的映射可以如何发挥其多才多艺的功能的。 Request Mapping 基础用法 在 Spring MVC 应用程序中,R...

2018-03-15 21:56:54 592

转载 @RestController

原文链接:http://blog.youkuaiyun.com/gg12365gg/article/details/51345601@Controller和@RestController的区别?官方文档:@RestController is a stereotype annotation that combines @ResponseBody and @Controller.意思是:@RestControll...

2018-03-15 20:24:54 258

转载 eclipse 安装反编译插件

注:Mac 下的 eclipse 直接按着步骤和提示搜索即可,可能搜索出的插件名称不一样,       但功能没差。前言:在实际的开发中几乎都会使用到一些框架来辅助项目的开发工作,对于一些框架          的代码我们总怀有一些好奇之心,想一探究竟,有源码当然更好了,对于有些             JAR包中的代码我们就需要利用反编译工具来看一下了,下面是我常使用的一种           ...

2018-03-13 22:33:49 210

转载 SSH框架搭建 详细图文教程

转载原文地址:http://blog.youkuaiyun.com/slowlifes/article/details/71075673一、什么是SSH?SSH是JavaEE中三种框架(Struts+Spring+Hibernate)的集成框架,是目前比较流行的一种Java Web开源框架。SSH主要用于Java Web的开发。现在SSH有SSH1和SSH2两种,区别在于Struts的版本是struts1.x...

2018-03-12 21:38:40 424

原创 Spring 整合 Hibernate

一、概述  Spring整合Hibernate有什么好处?  其实都是ssh只是一个是struts2+spring3.0+hibernate,而另外一个是 springmvc+spring3.0+hibernate,纵向来看比较struts2和springmvc就可以了, 首先说springMvc的优点 1,基于注解,stuts2虽然也有注解但是比较慢,没人用更多的时候是用xml的形式 2,能与s...

2018-03-09 23:53:59 209

转载 Spring AOP详解

一.前言    在以前的项目中,很少去关注spring aop的具体实现与理论,只是简单了解了一下什么是aop具体怎么用,看到了一篇博文写得还不错,就转载来学习一下,博文地址:http://www.cnblogs.com/xrq730/p/4919025.htmlAOPAOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented ...

2018-03-08 00:10:24 209

原创 Spring @Autowired @Resource @Inject 注解使用方法及区别总结

以下是本人自己的理解加上在网上查的资料总结,看完之后,应该对这个注解的使用会有一定的理解。一   @Autowired注解的使用使用Spring时,通过Spring注入的Bean一般都被定义成private,并且要有getter和setter方法,显得比较繁琐,增加了代码量,而且有时会搞忘造成错误。可以使用@Autowired注解来减少代码量。首先,在applicationContext中加入:&...

2018-03-08 00:09:36 5412

原创 @Service@Repository@Controller@Component注解的使用

在 Spring 中,@Service@Repository@Controller@Component,分别用于业务层,持久层,控制层,比较中立的类进行注释。对如下类注释进行解释:@Service("courseDAO")@Scope("prototype")public class CourseDAOImpl extends HibernateDaoSupport implements cour...

2018-03-03 23:19:11 330

原创 使用Spring的JdbcTemplate和BeanPropertyRowMapper完成的JDBC

先道要加上两个包:Spring2.5下面的: spring.jar和commons-logging.jar我用的DBCP数据源,Connection工具类我就没写了具体的实例说明: public class StuDaoImple implements StuDaointer {     private JdbcTemplate jdbctemp = null;     public StuDao...

2018-03-03 15:07:55 2877 1

转载 事务学习

学习了一波这位前辈的事务学习总结http://www.cnblogs.com/davenkin/archive/2013/02/16/java-tranaction-1.html

2018-01-14 14:50:58 234

转载 spring中bean的配置

spring中bean的配置1.配置形式:    (1) 基于XML文件的方式            1.在xml文件中通过节点来配置bean[html] view plain copy  bean id="helloworld" class="com.wul.spring.beans.Helloworld">  

2018-01-11 19:52:27 257

转载 Mac版eclipse快捷键使用总汇

开发环境切换到Mac下后原来Window下的快捷键很大一部分是不相容的,习惯了快捷键的生活忽然哪天快捷键不起作用了,跟着的就是开发效率明显降低,频繁录入错误的快捷键让Eclipse都不知道你想要什么了。 以下内容是我整理的经常使用的Eclipse快捷键,主要依据首个按键进行了分类。文档末尾是收集了Mac系统下对文本编辑当标跳转或选中的快捷键。 一、Comma

2017-12-30 15:18:44 1905

转载 Spring AOP详解

一.前言    在以前的项目中,很少去关注spring aop的具体实现与理论,只是简单了解了一下什么是aop具体怎么用,看到了一篇博文写得还不错,就转载来学习一下,博文地址:http://www.cnblogs.com/xrq730/p/4919025.htmlAOPAOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Ori

2017-12-25 23:08:17 182

转载 Java中VO,PO,DO,TO,DTO,BO,POJO,DAO的概念

PO(persistant object) 持久对象在 o/r 映射的时候出现的概念,如果没有 o/r 映射,没有这个概念存在了。通常对应数据模型 ( 数据库 ), 本身还有部分业务逻辑的处理。可以看成是与数据库中的表相映射的 java 对象。最简单的 PO 就是对应数据库中某个表中的一条记录,多个记录可以用 PO 的集合。 PO 中应该不包含任何对数据库的操作。DO(Domain

2017-12-18 22:36:50 234

转载 Java开发中的23种设计模式详解(转)

设计模式(Design Patterns)                                  ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化

2017-12-14 23:41:46 282

转载 java的getClass()方法说明

Java反射学习    所谓反射,可以理解为在运行时期获取对象类型信息的操作。传统的编程方法要求程序员在编译阶段决定使用的类型,但是在反射的帮助下,编程人员可以动态获取这些信息,从而编写更加具有可移植性的代码。严格地说,反射并非编程语言的特性,因为在任何一种语言都可以实现反射机制,但是如果编程语言本身支持反射,那么反射的实现就会方便很多。1,获得类型类    我们知道在Java中一

2017-11-18 11:17:49 9172 1

转载 mac版eclipse快捷键的使用

1.commandCommand+1快速修复Command+d删除当前行Command+Option+↓复制当前行到下一行Command+Option+↑复制当前行到上一行Command+←移动光标至当前行的行首Command+→移动光标至当前行的行尾

2017-11-11 17:09:49 683

转载 java面试题及答案(基础题122道,代码题19道)

JAVA相关基础知识1、面向对象的特征有哪些方面 1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的

2017-10-30 23:08:42 429

转载 Java基础练习选择题(1)答案

JDK是( )  A、一种全新的程序语言  B、一种程序开发辅助工具  C、一种由Java写成的,并支持Java Applet的浏览器  D、一种游戏软件 2、Java语言中下面哪个可以用作正确的变量名称( )  A、3D       B、name      C、extends     D、implements3、构造函数何时被调用( )     A

2017-10-30 23:02:54 70420 9

转载 JAVA相关基础知识

JAVA相关基础知识1、面向对象的特征有哪些方面 1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的

2017-10-30 22:59:40 262

转载 精选30道Java笔试题解答

都是一些非常非常基础的题,是我最近参加各大IT公司笔试后靠记忆记下来的,经过整理献给与我一样参加各大IT校园招聘的同学们,纯考Java基础功底,老手们就不用进来了,免得笑话我们这些未出校门的孩纸们,但是IT公司就喜欢考这些基础的东西,所以为了能进大公司就~~~当复习期末考吧。花了不少时间整理,在整理过程中也学到了很多东西,请大家认真对待每一题~~~ 下面都是我自己的答案非官方,仅供参考,如

2017-10-30 22:57:07 702

原创 java常见字符串方法总结

说到这里的方法总结,其实也不是自己写的啦,就是通过学习和工作中,总结了一些常用的方法,拿出来与大家分享。我不生产方法,我只是方法的搬运工。有什么不足,请同行们多多指教,共同进步~1.String类字符与字符串操作方法方法名称                                      类型                                  描述Public

2017-09-10 22:59:43 364

原创 mac打开多个eclipse命令

在window系统中,我们可以直接通过右键打开多个eclipse,但是在mac上却不那么容易,我们需要通过命令行进行打开。首先,你需要一个item2的mac终端工具。找到eclipse在那个文件下,直接将图标拖动到item2中,就将显示eclipse的文件路径,在这个文件路径前面加上open -n,点击回车运行命令行即可直接打开一个新的eclipse。

2017-08-15 23:23:33 2342

原创 在百度搜了几个eclipse配置Tomcat服务的教程

http://jingyan.baidu.com/article/e9fb46e19f90137521f766e4.http://bbs.youkuaiyun.com/wap/topics/390932929

2017-08-15 20:51:36 194

原创 macbook-pro启动tomcat命令

如果非首次启动可直接进行如下命令:1:直接进入tomcat安装目录线;2:进入tomcat下的bin目录;3:在该目录下执行:sudo sh ./startup.sh皆可;

2017-08-15 20:28:07 1446

转载 mac系统使用chrome浏览器快捷键总结

最近一直在使用 MAC 机器,感觉很不错,只是有很多操作不适应,找不到地方,特别是 Chrome 的快捷键操作,下午就详细的查询了下 Chrome 在 Mac 中的快捷键,做下备忘,并希望帮到更多的人。此段为本人增加,普遍用mac系统开发的朋友们主要用到debug调适,我这里为了方便大家伙,将其先展示在前面:开发者工具:option+command+ijav

2017-07-28 00:35:42 33594

原创 SSH理论学习总结

学习了SSH的基础知识知道了,SSH并不是一个框架,而是多个框架(struts+spring+hibernate)的集成框架。是目前交流行的一种web应用程序开源集成框架,用于构建灵活、已于扩展的多层次web应用程序。集成的SSH框架分为四层系统职责:(1)表示层;(2)业务逻辑层;(3)数据持久层;(4)域模块层(实体层)。Struts作为系统的整体基础架构,负责MVC(批注1)的分离,在S

2017-06-10 18:27:46 556

转载 E-R图学习总结

0、试述采用E-R方法进行数据库概念设计的过程。答:采用E-R方法进行数据库概念设计,可以分成3步进行:首先设计局部E-R模式,然后把各局部E-R模式综合成一个全局的E-R模式,最后对全局E-R模式进行优化,得到最终的E-R模式,即概念模式。1、某大学实现学分制,学生可根据自己情况选课。每名学生可同时选修多门课程,每门课程可由多位教师主讲;每位教师可讲授多门课程。其不完整的E-R图

2017-06-10 15:27:55 16374

转载 java.util.map源码+学习心得

注意点1:Map的容量如何定义Map xMap = new HashMap();在Map的子类HashMap中,可以在创建的时候指定容量,没有指定的情况是默认16,源代码一直都是很好的证明工具之一,下面是HashMap()的源代码块[java] view plain copy/**  * The default initial c

2017-03-15 21:43:18 370

转载 java.util.Iterator细说

Iterator (迭代器)Java.util.Iterator 接口描述的是以统一的方式对各种集合元素进行遍历 / 迭代的工具,也称“迭代器”。迭代器( Iterator )模式,又叫做游标( Cursor )模式,是用于遍历集合类的标准访问方法。 GOF 给出的定义为:提供一种方法访问一个容器(Container )对象中各个元素,而又不需暴露该对象的内部细节。java.uti

2017-03-15 21:40:48 1718

转载 public class HashSet<E>细说

public class HashSetextends AbstractSetimplements Set, Cloneable, Serializable此类实现 Set 接口,由哈希表(实际上是一个 HashMap 实例)支持。它不保证集合的迭代顺序;特别是它不保证该顺序恒久不变。此类允许使用 null 元素。 此类为基本操作提供了稳定性能,这些基本操作包括 a

2017-03-15 21:39:02 724

转载 Java集合---HashMap源码剖析

Java集合---HashMap源码剖析 一、HashMap概述二、HashMap的数据结构三、HashMap源码分析     1、关键属性     2、构造方法     3、存储数据     4、调整大小     5、数据读取                      6、HashMap的性能参数

2017-03-15 21:13:18 268

原创 数据结构之线性表—>顺序存储结构

数学语言定义:若将线性表记为(a1,...,ai-1,ai,ai+1,...,an),则表中ai-1领先于ai,ai领先于ai+1,称ai-1时ai的直接前驱元素,ai+1是ai的直接后继元素。当i=1,2,3,...,n-1时,ai有且仅有一个直接后继,当i=2,3,4,...,n时,ai有且仅有一个直接前驱。所以线性表元素的个数n(n>=0)定义为线性表的长度,当n=0时,称为空表。

2017-02-28 19:37:30 486

原创 复杂度的详细解释

因为工作的原因,重新拾起了数据结构,毕竟它的地位对于一名程序员来说举足轻重,对于即将毕业的自己,也是决定把所有模糊的定义弄明白,为以后打好基础。所以写下人生中第一篇原创博客,作为纪念。复杂度分为两种,1)时间复杂度;2)空间复杂度;一.算法时间复杂度1.定义:在进行算法分析时,语句总的执行次数T(n)是关于问题规模 n 的函数,进而分析T(n)随 n 的变化情况并确定T(n)的数量级。

2017-02-19 22:27:09 10588 1

转载 NOP 指令作用

nop指令的作用:1)就是通过nop指令的填充(nop指令一个字节),使指令按字对齐,从而减少取指令时的内存访问次数。(一般用来内存地址偶数对齐,比如有一条指令,占3字节,这时候使用nop指令,cpu 就可以从第四个字节处读取指令了。)2)通过nop指令产生一定的延迟,但是对于快速的CPU来说效果不明显,可以使用rep前缀,多延迟几个时钟;-->具体应该说是占用了3个时钟脉冲!

2016-12-03 21:27:57 6813

转载 数据冒险

(2) 数据冒险        流水线使原先有先后顺序的指令同时处理,当出现某些指令的组合时,可能会导致指令使用了错误的数据。看下面这个例子:寄存器访问的数据冒险         add R1,R2,R3将寄存器R2和R3的和赋给R1,add R4,R1,R5将寄存器R1和R5的和赋给R4,很明显,R1在第1条指令中被更新,然后在第2条指令中使用,可是R1必须在第5个cyc

2016-12-03 21:00:36 14033 2

空空如也

空空如也

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

TA关注的人

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