自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 send的 epoll_wait EPOLLOUT事件 与 MSG_WAITALL参数

1、send 10G的数据,send返回值不会是10G,而是大约256k,表示你只成功写入了256k的数据。接着调用send,send就会返回EAGAIN,告诉你socket的缓冲区已经满了,此时无法继续send。此时异步程序的正确处理流程是调用epoll_wait,当socket缓冲区中的数据被对方接收之后,缓冲区就会有空闲空间可以继续接收数据,此时epoll_wait就会返回这个socket的EPOLLOUT事件,获得这个事件时,你就可以继续往socket中写出数据。处理EPOLLIN的时候,就

2021-11-20 10:22:58 740

转载 javaEE规范和SSH三大框架到底有什么关系

转载自: http://blog.csdn.net/bingjing12345/article/details/206418911994-2000 年是互联网的大航海时代。请注意,下面的时间点及其重要。1994年,网景公司(Netscape)发布了Navigator浏览器0.9版。这是历史上第一个比较成熟的网络浏览器,轰动一时。但是,这个版本的浏览器只能用来浏览,不具备与访问者互动的能力。网景公司...

2018-06-23 19:07:26 242

转载 Hibernate的fetch (转)

fetch ,可以设置fetch = "select" 和 fetch = "join"用一对多来举例:fetch = "select"是在查询的时候先查询出一端的实体,然后在根据一端的查询出多端的实体,会产生1+n条sql语句;fetch = "join"是在查询的时候使用外连接进行查询,不会差生1+n的现象。lazy大家应该都熟悉了,就是延迟加载,可以设置lazy =

2016-09-15 21:31:40 253

转载 hibernate的注解属性mappedBy详解

mappedBy: 1>只有OneToOne,OneToMany,ManyToMany上才有mappedBy属性,ManyToOne不存在该属性; 2>mappedBy标签一定是定义在被拥有方的,他指向拥有方; 3>mappedBy的含义,应该理解为,拥有方能够自动维护跟被拥有方的关系,当然,如果从被拥有方,通过手工强行来维护拥有方的关系也是可以做到的; 4>mappedBy跟jo

2016-09-15 21:17:20 2266

转载 JPA常用注解

@Entity 作用:设置一个类为实体类Java代码  @Entity  public class User {    }   @Table 作用:设置实体类对应的表,常与@Entity一起使用参数:name制定表名,不写的话,为实体类的类名Java代码  @Entity  @Table(nam

2016-09-13 17:05:16 254

原创 Hibernate的10个常见面试问题及答案

在Java J2EE方面进行面试时,常被问起的Hibernate面试问题,大多都是针对基于Web的企业级应用开发者的角色的。Hibernate框架在Java界的成功和高度的可接受性使得它成为了Java技术栈中最受欢迎的对象关系影射(ORM)解决方案。Hibernate将你从数据库相关的编码中解脱了出来,使你可以更加专注地利用强大的面向对象的设计原则来实现核心的业务逻辑。采用Hibernate后,你

2016-09-13 16:38:53 2255

原创 Hibernate学习笔记:难点,常见面试题

无论多复杂,hibernate终究是一个和数据库打交道的框架,与jdbc功能一样。所以没有理由畏惧hibernate. hibernate的难点我觉得有两方面:一是性能优化,二是session管理。性能优化是个经验活; 关于session管理,单纯的hibernate可以使用ThreadLocal来解决, 如果和spring结合,使用spring提供的session管理方案很不错。hibern

2016-09-12 22:41:02 2981 1

转载 Struts2 面试题分析

1. 简述 Struts2 的工作流程: ①. 请求发送给 StrutsPrepareAndExecuteFilter②. StrutsPrepareAndExecuteFilter 判定该请求是否是一个 Struts2 请求③. 若该请求是一个 Struts2 请求,则 StrutsPrepareAndExecuteFilter 把请求的处理交给 Ac

2016-09-05 15:08:21 285

转载 struts2标签之<s:fielderror>

1.s:fielderror输出指定错误信息,而不是输出全部错误信息在struts2框架中,例如在完成数据类型转换、数据校验时如果出现错误信息,我们会利用ActionSupport类中addFieldError方法来添加错误信息内容(如:在Action中使用this.addFieldError("username" , "用户名已存在!");)。在JSP页面中利用标签在相应的字段处输出

2016-09-02 19:56:18 664

转载 深入java垃圾回收的详解

1.垃圾收集算法的核心思想Java语言建立了垃圾收集机制,用以跟踪正在使用的对象和发现并回收不再使用(引用)的对象。该机制可以有效防范动态内存分配中可能发生的两个危险:因内存垃圾过多而引发的内存耗尽,以及不恰当的内存释放所造成的内存非法引用。垃圾收集算法的核心思想是:对虚拟机可用内存空间,即堆空间中的对象进行识别,如果对象正在被引用,那么称其为存活对象,反之,如果对象不再被引用,则为垃

2016-08-23 10:48:32 188

转载 jsp及Servlet经典面试题以及答案

1、jsp有哪些内置对象作用分别是什么答:JSP共有以下9种基本内置组件(可与ASP的6种内部组件相对应): request 用户端请求,此请求会包含来自GET/POST请求的参数    response 网页传回用户端的回应    pageContext 网页的属性是在这里管理    session 与请求有关的会话期    application servlet 正在执

2016-08-22 11:30:07 4699

转载 doGet与doPost的区别

在使用表单提交数据到服务器的时候有两张方式可共选择,一个是post一个是get。可在中的method属性中指定提交的方式。如:formaction="inputForm"method="get">,如果不指定method属性,则会默认该属性为”get”方式。Get和post都能够提交数据,那么他们有什么不同呢?不同点一:通过get方式提交的数据有大小的限制,通常在1024字

2016-08-19 11:37:42 345

原创 Java数据类型之间的相互转换

首先有几个原则:1.byte,short,char变量之间(注意是变量,常量不同)运算时候直接转换成int类型再计算。  如果这些变量与常量做运算就保留原变量的类型,不必转换成int类型再运算。2.float:    float f3 = 1.23f;//必须加f3.boolean类型不能强制转换为其它类型例子:int i1 = 123;         i

2016-08-14 13:39:49 800

转载 Java中List Set Map 是否有序等总结,两个对象equals算重复。

1.Collection List Set Map 区别记忆这些都代表了Java中的集合,这里主要从其元素是否有序,是否可重复来进行区别记忆,以便恰当地使用,当然还存在同步方面的差异,见上一篇相关文章。  有序否允许元素重复否Collection否是List是

2016-07-21 09:52:13 1969

转载 java String 中 intern方法的概念

当一个String实例str调用intern()方法时,Java查找常量池中是否有相同Unicode的字符串常量,如果有,则返回其的引用,如果没有,则在常量池中增加一个Unicode等于str的字符串并返回它的引用1. 首先String不属于8种基本数据类型,String是一个对象。因为对象的默认值是null,所以String的默认值也是null;但它又是一种特殊的对象,有其它对

2016-07-19 11:07:08 278

原创 Java中 intValue,parseInt,Valueof 这三个关键字的区别

intValue()是把Integer对象类型变成int的基础数据类型;parseInt()是把String 变成int的基础数据类型;Valueof()是把给定的String参数转化成Integer对象类型;intValue()用法与另外两个不同,比如int i = new Integer("123"), j = i.intValue(); 相当于强制类型转换(强制类型转换事实上就

2016-07-18 00:38:54 14512

转载 Java接口中的成员变量为什么必须声明为public static final?

一、为什么要用final?首先,我们应该明白一个问题。接口,实际上比抽象类更加抽象,它是最高层次的抽象。接口中的所有方法都是抽象方法,不会有任何实现方面的代码,而它的具体实现是要靠实现这个接口的具体类来具体实现的。而且,这个接口中的方法是不可更改的。同样的,接口中的变量也是不可更改的。所以,要声明为final。接口是一种协议,协议是所有实现接口的类都必须遵守的。如果变量不是fina

2016-07-12 14:28:08 2002 2

转载 HashMap Hashtable区别

我们先看2个类的定义[java] view plain copypublic class Hashtable      extends Dictionary      implements Map, Cloneable, java.io.Serializable  [java] view plain

2016-06-27 00:45:40 218

转载 继承thread和实现runnable的区别

实现多线程有两种方法: Thread类继承和Runnable接口实现 l 创建线程的第一种方式:继承Thread类。 步骤:1,定义类继承Thread。2,复写Thread类中的run方法。目的:将自定义代码存储在run方法。让线程运行。//run();仅仅是对象调用方法。而线程创建了,并没有运行。3,调用线程的start方法,该方法两个作用:启动线程,调用run方法。

2016-06-26 14:41:48 6440

转载 JAVA中this用法小结

Java关键字this只能用于方法方法体内。当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是 this。因此,this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this,这在“Java关键字static、final 使用总结”一文中给出了明确解释。并且this只和特定的对象关联,而不和类关联,同一个类的不同对象有不同的t

2016-05-10 13:50:51 230

转载 java判断是否为汉字 和 是否有汉字

"java判断是否为汉字 和 是否有汉字":关键词:java 判断 是否 为 汉字 是否 有 汉字java判断是否为汉字 和 是否有汉字2010-06-30 11:51本文章为转载他人文章java代码publicboolean vd(string str){            char[] chars=st

2016-05-10 13:50:00 1039

转载 Java关键字final、static、abstract使用总结

一、final根据程序上下文环境,Java关键字final有“无法改变”或者“终态”的含义,它可以修饰非抽象类、非抽象类成员方法和变量。final类不能被继承,没有子类,final类中的方法默认是final的。final方法不能被子类的方法覆盖,但可以被继承。final成员变量表示常量,只能被赋值一次,赋值后值不再改变。final不能用于修饰构造方法

2016-05-10 13:48:17 4120

转载 union 共用体的使用

union 共用体名{                           数据类型 成员名;                           数据类型 成员名;                         ...                     } 变量名; 共用体表示几个变量共用一个内存位置,在不同的时间保存不同的数据类型和不同长度的变量。在union中,所

2016-04-22 22:21:05 760

转载 算法-求二进制数中1的个数

问题描述任意给定一个32位无符号整数n,求n的二进制表示中1的个数,比如n = 5(0101)时,返回2,n = 15(1111)时,返回4这也是一道比较经典的题目了,相信不少人面试的时候可能遇到过这道题吧,下面介绍了几种方法来实现这道题,相信很多人可能见过下面的算法,但我相信很少有人见到本文中所有的算法。如果您上头上有更好的算法,或者本文没有提到的算法,请不要吝惜您的代码,分享的时候,也

2016-04-22 11:15:28 171

空空如也

空空如也

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

TA关注的人

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