- 博客(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关注的人