- 博客(111)
- 资源 (2)
- 收藏
- 关注
转载 Can't create table './store/#sql-b2c_1a.frm' (errno: 150)解决方法
错误原因有四:1、外键的引用类型不一样,主键是int外键是char 2、找不到主表中 引用的列 3、主键和外键的字符编码不一致 4.还有要建立外键的话,要先建立索引。没有建立索引也会出错。
2015-11-20 21:56:32
591
转载 理解hibernate中持久化和序列化
一、什么是序列化对象的寿命通常随着生成该对象的程序的终止而终止。有时候,可能需要将对象的状态保存下来,在需要时再将对象恢复。我们把对象的这种能记录自己的状态以便将来再生的能力叫作对象的持续性(persistence)。对象通过写出描述自己状态的数值(serialVersionUID)来记录自己 ,这个过程叫对象的串行化(Serialization) 。串行化的主要任务是写出对象实例变量的数值以
2015-11-19 13:15:08
862
原创 Hibernate 映射文件属性介绍
一开始学Hibernate,感觉很简单,就是配个文件操纵数据库。可是,那只是没有深入学习而已,配置文件的复杂。。。。。。 *1* 映射文件的结构:一个映射文件可以定义多个持久化类,但是最好是一个持久化类一个而已。hibernate-mapping>class>class>class>class>hibernate-mapping> 属性有:Catalog
2015-11-19 13:05:24
1470
转载 心态开放并积极学习的人,运气都不会太坏。
一个多月前,作为技术面试官参加了百度 2016 年的校园招聘深圳站面试,主要目标学生是清华/北大/哈工大/中科院在本地的研究生院(实际上并没有设限,有不少江西广西福建的同学过来面试了),这里和大家分享一点自己的思考。 我们一般有 3 轮技术面试,一面二面通常是由资深的工程师面试,三面一般是技术经理面试。我负责的是一面和二面,面试过程中除了给全公司层面的统一招聘人才,我们还随时要准备物色合
2015-11-17 18:35:41
734
原创 书评-----疯狂Java:突破程序员基本功的16课.李刚
读这本书的时候,看完它的前言,可以说,真的是如坐春风,受益匪浅,可以说对我程序员职业生涯产生不可磨灭的影响,作者的观点对于我来说如雷贯耳,请看:------------------------------------------------------------------------------------------------------------------------------
2015-11-16 23:24:57
1730
原创 Hibernate 配置文件中 inverse 理解
1、含义:inverse="true"就是反转控制器=真;也就是由对方控制,inverse="false"就是反转控制器=假;也就是不用对方控制,由自己控制2、到底在哪用inverse="ture"? “set的inverse属性决定是否把对set的改动反映到数据库中去。inverse=false————反映;inverse=true————不反映”inverse属性默认
2015-11-14 22:07:22
1867
原创 Hibernate 错误
1、org.hibernate.id.IdentifierGenerationException错误解决方法Caused by: org.hibernate.id.IdentifierGenerationException: ids for this class must be manually assigned before calling save()因为ID设置为了手动设置:
2015-11-14 21:16:04
492
1
原创 疯狂Java程序员16堂课---第8课:异常捕捉的陷
第8课:异常捕捉的陷阱这本书的每一章节的引言总能引人入胜,我喜欢这种情景引出问题来~其实就是问:当系统执行到catch 块代码中有return 时,系统是否还会执行对应的finally 块。答:依然会执行finally 块里的代码。再问:catch 里面有System.exit(0) ,Runtime.getRuntime().exit(0);时呢?…………. 8.1
2015-11-12 16:03:26
378
转载 java的几种对象(PO,VO,DAO,BO,POJO)解释
java的几种对象(PO,VO,DAO,BO,POJO)解释 一、PO:persistant object 持久对象,可以看成是与数据库中的表相映射的java对象。最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合。PO中应该不包含任何对数据库的操作。 二、VO:value object值对象。通常用于业务层之间的数据传递,和PO一样也是仅仅包含数据而
2015-11-11 13:02:04
298
原创 hashcode和equals为何要同时重写
首先equals与hashcode间的关系是这样的:1、如果两个对象相同(即用equals比较返回true),那么它们的hashCode值一定要相同;2、如果两个对象的hashCode相同,它们并不一定相同(即用equals比较返回false) 自我的理解:由于为了提高程序的效率才实现了hashcode方法,先进行hashcode的比较,如果不同,那没就不必在进行equals的
2015-11-11 12:52:40
2597
转载 Java的native关键字
转自:http://blog.csdn.net/jiakw_1981/article/details/3073613今天研究Java基础类库,Object类的时候,发现了一个关键字:native咦?这是个什么东东?它认识我,我可不认识它!嘿嘿,没关系,baidu一下。java native关键字 一. 什么是Native Method 简单地讲,一个
2015-11-11 11:30:23
314
原创 疯狂Java程序员16堂课-----第4章:Java 内存管理之---Java引用种类
把书读薄:第四章:Java的内存回收Java的内存管理 包括 内存分配 和 内存回收 两个方面。虽然两方面都是有JVM 自动完成,可是 程序员 了解 内存分配,更快地释放无用java对象所占用的内存,避免java程序的内存泄漏才能开发出效率高的程序。关于对象在内存中的状态:可达状态,可恢复状态,不可达状态。 可达状态:有一个以上的引用变量引用它。可恢复状
2015-11-07 09:22:08
360
转载 关于考证
计算机认证有很多,个人认为证书这东西,只是一个学习能力的证明,与实际技术能力无关或关系不大,下面列举几类典型的证书以及作为程序员应该选择的类别。个人观点,仅供参考。一、等级考试个人认为等级考试应该选择国家的,因为适用范围是全国通用,而且公信度也比较高。虽然有些省的等级考试可能会比全国的难很多,比如江苏省的,但是从适用角度来说,还是选择国家的比较好。另外国家的
2015-11-05 09:06:40
549
翻译 Java注解Annotation学习(例子实践篇)
从JDK5开始,Java增加了Annotation(注解),Annotation是代码里的特殊标记,这些标记可以在编译、类加载、运行时被读取,并执行相应的处理。通过使用Annotation,开发人员可以在不改变原有逻辑的情况下,在源文件中嵌入一些补充的信息。代码分析工具、开发工具和部署工具可以通过这些补充信息进行验证、处理或者进行部署。Annotation提供了一种为程序元素(包、类、构造器、
2015-10-29 21:43:56
610
转载 Java的字节代码
深入Java编程——Java的字节代码Java程序员很少注意程序的编译结果。事实上,Java的字节代码向我们提供了非常有价值的信息。特别是在调试排除Java性能问题时,编译结果让我们可以更深入地理解如何提高程序执行的效率等问题。其实JDK使我们研究Java字节代码变得非常容易。本文阐述怎样利用JDK中的工具查看解释Java字节代码,主要包含以下方面的一些内容:a) Java
2015-10-29 08:54:16
468
转载 Javap学习
搜索了关于Javap 的资料,总结一下就是 用来查看字节码文件,让我们更好理解编译器做了什么,更好的理解运行过程!最简单的例子:public class TestJavap { public static void main(String[] args) {int i = 5;int j = 6;}}使用Javap -c Code:解释: 0:
2015-10-29 08:52:07
389
原创 Java父子继承实例的内存控制
关于继承,有好些要注意的地方。一般资料介绍:当子类继承父类时,子类会获得父类中定义的成员变量和方法,当访问权允许的情况下,子类可以直接访问父类中定义的成员变量和方法。 可是,Java继承中对成员变量和方法的处理是不同的。 package com;public class FieldAndMethodTest { public static void main(String[]
2015-10-28 20:29:03
435
原创 框架使用java反射好处
一个Java程序可能有很多类构成。当程序运行时,JVM会从类路径中将这些类装入内存并根据代码的指示实例化出对象。但这一过程对于程序员而言似乎是透明的,只要简单的 书写如下的代码:Foo foo = new Foo();自然会有一个Foo对象产生。通过其引用(reference),即可对其进行使用。但有些时候,程序员不满足这样简单的对象使用方式。例如,可以设想这样的情形:Struts里面
2015-10-28 19:35:40
1804
原创 Java 正则表达式
正则表达式概述及基本使用正则表达式:是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。其实就是一种规则。有自己特殊的应用。规则字符在java.util.regex Pattern类中常见组成规则A:字符x 字符 x。举例:'a'表示字符a\\ 反斜线字符。\n 新行(换行)符 ('\u000A') \r 回车符 ('\u000D')B:字符
2015-10-17 21:22:39
345
原创 Java 动态代理
首先,什么是代理?代理:本来应该自己做的事情,却请了别人来做,被请的人就是代理对象。举例:春季回家买票让人代买 Java中的代理模式:定义 代理模式(Proxy Pattern)是对象的结构型模式,代理模式给某一个对象提供了一个代理对象,并由代理对象控制对原对象的引用。 代理模式不会改变原来的接口和行为,只是转由代理干某件事,代理可以控制原来的目
2015-10-15 16:37:26
312
原创 Java 反射
关于 反射 先看含义: JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。其中对于 运行状态访问 是个关键字眼,引出类是何时加载的呢?(才可以访问调用它的方法和属性)先了解一下 类的加载 定义:当程序要使用
2015-10-14 16:19:54
418
原创 初学Struts
刚开始学Struts2,对于它的运行用有这 常见图 和这 常见的解说文字: (图15)Struts2的工作机制 从图15可以看出,一个请求在Struts2框架中的处理大概分为以下几个步骤:1、客户端初始化一个指向Servlet容器(例如Tomcat)的请求;2、这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanU
2015-10-13 23:07:16
358
原创 纸上得来终觉浅 绝知此事要躬行
在这个互联网的信息时代,大量的资料与信息随手可得,信息的快捷让我的心这些年趋于浮躁,总是很功利的查阅资料并阅读,自以为看懂了就行,可是“好记性不如烂笔头”“拿来主义”这些浅显易懂的道理不知不觉的忘却了,偶然听见了这诗句,茅塞顿开,恍然大悟,作为一名程序员,深知知识更新的速度远远比学习的速度快,所以,我更应该脚踏实地,一步步的夯实学习的过程,过程才是最重要的。 所以,对于代码,一定
2015-10-13 21:47:51
809
转载 在Eclipse中使用JUnit4进行单元测试
在Eclipse中使用JUnit4进行单元测试(初级篇)点击打开链接在Eclipse中使用JUnit4进行单元测试(中级篇)点击打开链接在Eclipse中使用JUnit4进行单元测试(高级篇)点击打开链接
2015-10-12 16:03:54
340
转载 Java 反射
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java学习,请浏览疯狂java官网。 Java反射在我们Java学习的过程中是非常重要的知识点。可能有些同学认为这个学习起来不容易理解,其实就我个人而言还是比较简单,学习起来也比较容易理解。下面我给大家总结一下Java反射学习的要点,同时给出几个比较好的例子。 1、
2015-10-12 15:53:48
325
转载 Java 的序列化 (Serialization) 教程
Java提供一种机制叫做序列化,通过有序的格式或者字节序列持久化java对象,其中包含对象的数据,还有对象的类型,和保存在对象中的数据类型。 所以,如果我们已经序列化了一个对象,那么它可以被读取并通过对象的类型和其他信息进行反序列化,并最终获取对象的原型。 ObjectInputStream 和 ObjectOutputStream对象是高级别的流对象,包含序列化和反序列化的方法。 O
2015-10-12 15:51:53
1840
转载 JSP两种声明变量的区别
出处:点击打开链接在JSP中用两种声明变量的方法,一种是在内,一种是在内。他们之间有什么区别呢?我们直接看一个JSP文件来理解。count.jsp代码如下:http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml">JSP Decla
2015-09-12 11:24:35
460
转载 使用 CSS 媒体查询创建响应式网站
转载地址:点击打开链接适用于所有屏幕大小的设计固定宽度的静态网站很快被灵活的响应式设计所取代,该设计可以根据屏幕大小进行上扩和下扩。利用响应式设计,无论您采用什么设备或屏幕来访问网站,都可以呈现一个可用的界面。响应式设计可以响应各种屏幕大小,因此也成为了 “前瞻性” 的网站,屏幕将随着新的智能手机和平板电脑的问世而快速演变。实现响应式设计的主要途径是使用 CSS 媒体查询。在本文中
2015-07-31 09:17:15
616
转载 虚拟内存、物理内存
前一段时间在面试总监的时候,总监问了我这样的一个问题:你个我说说物理内存和虚拟内存到底是怎么一回事?其实之前我看过这个问题,据我理解的,当时是这么回答的“进程在运行的时候,操作系统都为其分配一个4GB的地址空间,即所谓的虚拟地址空间,一般情况下,当我们的程序很大的时候,实际的物理内存根本不能满足我们的需求的时候,这个时候操作系统就会借助磁盘空间来做虚拟的内存空间,把当前进程不需要的数据放在磁盘
2015-07-11 16:18:14
404
转载 javaweb——Filter(过滤器)学习
一、Filter简介 Filter也称之为过滤器,它是Servlet技术中最激动人心的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。 Servlet API中提供了一个Fil
2015-06-30 22:20:11
359
原创 计算机网络最小帧长2题目
1、假定1km长的CSMA/CD 网络的数据率为1G/s。设信号在网络上的传播速度为200 000km/s,求能够使用此协议的最短帧长?答:对于1km电缆,单程传播时间为1/200000=5为微秒,来回路程传播时间为10微秒,为了能够按照CSMA/CD工作,最小帧的发射时间不能小于10微秒,以Gb/s速率工作,10微秒可以发送的比特数等于10*10^-6/1*10^-9=10000,因此,
2015-06-30 15:59:24
10062
2
原创 csma/cd协议内容中关于载波监听(因为这时B的载波监听检测不到A所发送的信息)
,即设局域网两端的A站和B站相距1km,电磁波在1km电缆的传播时延约为5us,因此,A向B发送的数据在约5us后才能传送到B,换言之,在A发送的数据到达B之前发送自己的帧(因为这时B的载波监听检测不到A所发送的信息),此时为什检测不到呢?解:1、载波监听是通过什么技术手段实现的===检查接收端是否有信号 2、A向B发送的数据在约5us后才能传送到B,换言之,在A发送的
2015-06-30 15:30:28
1244
1
转载 最小生成树与最短路径的区别以及实现方法
转载:点击打开链接一 区别最小生成树能够保证整个拓扑图的所有路径之和最小,但不能保证任意两点之间是最短路径。最短路径是从一点出发,到达目的地的路径最小。二 实现方法1. 最小生成树最小生成树有两种算法来得到:Prims算法和Kruskal算法。Kruskal算法:根据边的加权值以递增的方式,一次找出加权值最低的边来构建最小生成树,而且规定:每次添加的边不能造成生成树
2015-06-28 20:38:50
992
原创 response.setHeader()的用法 收藏
1. HTTP消息头 (1)通用信息头 即能用于请求消息中,也能用于响应信息中,但与被传输的实体内容没有关系的信息头,如Data,Pragma 主要: Cache-Control , Connection , Data , Pragma , Trailer , Transfer-Encoding , Upgrade (2)请求头 用于在请求消息中向服务器传递
2015-06-25 19:56:23
575
转载 ServletContext与ServletConfig的详解及差异
ServletContext与ServletConfig的详解及区别一、ServletContext详解ServletContext是servlet与servlet容器之间的直接通信的接口。Servlet容器在启动一个Web应用时,会为它创建一个servletContext对象。每个web应用有唯一的servletContext对象。同一个web应用的所有servlet对象共享一个serv
2015-06-25 10:08:17
483
转载 Servlet中初始化参数和上下文参数的配置
在Java Web开发中。常量信息通常倾向于写在配置文件中。这样需求变化时只需要修改一下配置文件就可以了。而不用大量的改动代码并造成程序的重新编译。web.xml提供了这种配置初始化参数的功能。 ServletParamTest servlet.ServletParamTest helloween password
2015-06-25 10:05:20
2119
转载 介绍一下JSP中application的用法?
application对象1 什么是application对象 ?(1) 当Web服务器启动时,Web服务器会自动创建一个application对象。application对象一旦创建,它将一直存在,直到Web服务器关闭。 一个Web服务器通常有多个Web服务目录 (网站),当Web服务器启动时,它自动为每个Web服务目录都创建一个application对象,这些a
2015-06-23 15:48:05
17671
转载 Servlet中forward和redirect的区别(2)
Servlet中forward和redirect的区别 (2010-10-17 08:44:55)转载在网上看到一些帖子,总结了一些区别,可以从以下几个方面来看:1.从地址栏显示来说forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器.浏览器根本不知道服务器发送的内容从哪里来的,所以它的地址栏还是原来
2015-06-23 14:23:38
381
转载 sendRedirect和forward原理及区别总结
转载:http://javacrazyer.iteye.com/blog/769889一、原理. 1、 Forward 该图的交互过程如下:① 浏览器访问Servlet1。② Servlet1想让Servlet2对客户端的请求进行响应,于是调用forward()方法,将请求转发给Servlet2进行处理。③ Servlet2对请求做出响应。交互过程
2015-06-23 14:18:08
613
原创 关于MIME类型的了解
中文名多用途互联网邮件扩展外文名Multipurpose Internet Mail Extensions外国语简称MIME应 用客户端自定义的文件名 用途:MIME(Multipurpose Internet Mail Extensions)多用途互联网邮件扩展类型
2015-06-23 14:09:25
531
ActiveMQ RabbitMQ RokcetMQ Kafka实战 消息队列中间件视频教程
2018-09-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅