- 博客(104)
- 资源 (8)
- 收藏
- 关注
原创 浅谈求职之路之网易面经
网易一面:34分钟首先自我介绍:将一些自己的专业,所学的方向,熟悉的方向。G: 简历中有C,C#(???什么鬼)G:集合类,hashMap具体实现,用法。G:jvm 具体结构G: NOIG: GC 具体实现算法G:多线程实现,validate,线程同步G:网络,http协议(过程),TCPG:数据结构,熟悉的数据结构,讲解,排序算法(快排,希尔),哈希表,哈夫曼
2015-10-30 21:37:03
1287
原创 浅谈求职路之一
想想是时候总结一下,自己今年大半年的求职之路了。大概是从15年的3月份实习生招聘开始吧,意味着我的求职之路也开始啦。话不多说了吧,首先讲一下找工作。最近总有人,问我。。就目前来说,对于在校生生,一般有两种途径。1。找人内推,2、校招。1、内推顾名思义,就是内部推荐。找一个你认识或者不认识的人,只要是在公司就职,基本就可以给你内推的。(你也得差不多吧。。)一般来说,内推的时间都比较早,比
2015-10-30 21:23:02
869
原创 spring的事务传播特性
做题的时候遇到了spring事务传播的问题,然后就查阅资料整理了一下,希望对大家有所参考。PROPAGATION_REQUIREDSupport a current transaction; create a new one if none exists.支持一个当前事务;如果不存在,创建一个新的。PROPAGATION_SUPPORTSSupport a cu
2015-09-16 21:17:33
803
原创 浅谈group by和order by的用法和区别
前一段时间的面试,问道这个问题,不太清楚了,感觉有必要来总结一下。话不多说,直接开始吧!一、order by的用法使用order by,一般是用来,依照查询结果的某一列(或多列)属性,进行排序(升序:ASC;降序:DESC;默认为升序)。当排序列含空值时:ASC:排序列为空值的元组最后显示。DESC:排序列为空值的元组最先显示。为了好记忆,我的理解是,可以把null值看
2015-09-01 02:26:45
79116
16
原创 浅谈hibernate的sessionFactory和session
首先,讲一个悲伤的故事。。。有一天,一个以为自己javaEE很叼的程序员,在经历了好久不写java代码的情况下,去参加阿里巴巴的java面试,然后,在被问到一个很简单的问题的时候,结果没有回答好。那么接下来先说说这个问题吧。。。问:hibernate的sessionfactory是干嘛的?session又是干嘛的呢?那么,你会吗?可以讲清楚么?如果答案是会,可以,那么你就不用往下看了。
2015-08-28 00:10:34
37850
28
原创 浅谈javascript的序列化
感觉一讲到序列化,可能是由于java用的比较习惯的原因。。。(ps:虽然还是一名渣渣)马上就想到的是java中使用的序列化,比如实现serializable接口。今天在使用javascript中的时候,才发现序列化也可以在js中用到,真的是目光短浅。。。一声长叹。。。哎。。。。。接下来正文:最长用到的是,把js的对象进行序列化为字符串进行存储,然后再反序列化为对象。额,就是这么绕口。那么在接下
2015-07-27 19:32:27
3235
转载 CSS3 选择器——属性选择器
CSS3的属性选择器主要包括以下几种: E[attr]:只使用属性名,但没有确定任何属性值; E[attr="value"]:指定属性名,并指定了该属性的属性值; E[attr~="value"]:指定属性名,并且具有属性值,此属性值是一个词列表,并且以空格隔开,其中词列表中包含了一个value词,而且等号前面的“〜”不能不写; E[attr^="value"]:指定了属性
2015-07-24 16:27:19
700
2
转载 RMI是什么
RMI,远程方法调用(Remote Method Invocation)是Enterprise JavaBeans的支柱,是建立分布式Java应用程序的方便途径。RMI是非常容易使用的,但是它非常的强大。 RMI的基础是接口,RMI构架基于一个重要的原理:定义接口和定义接口的具体实现是分开的。下面我们通过具体的例子,建立一个简单的远程计算服务和使用它的客户程序 一个正常工作的RMI
2015-06-16 16:37:54
935
原创 spring 配置<context:component-scan base-package=” ”/>
在context中配置如:在base-package指明一个包:表明cn.gacl.java包及其子包中,如果某个类的头上带有特定的注解@Component,@Repository,@Service,@Controller,就会将这个对象作为Bean注册进Spring容器。在中指定多个包:,cn.edu.service.impl,cn.edu.action"/>
2015-06-13 20:40:42
34731
3
原创 textarea中的错误
错误:网页中textarea文本框中,输入文本的时候,光标不是在开头的位置,鼠标可以在任意位置点击。原因分析:在两个textarea标签之间,有空格,回车符或者制表符,最常见是:错误演示:${message.revert.content}这样的话,标签之间加了换行符和空格,就会有问题,改为这样就好了: 正确演示:${message.revert.conten
2015-06-13 20:34:36
953
转载 Filter简介
一、Filter简介 Filter也称之为过滤器,它是Servlet技术中最激动人心的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。 Servlet API中提供了一个Filte
2015-05-02 17:28:46
528
原创 Data too long for column 'sex' at row 1
错误信息:Data too long for column 'sex' at row 1分析原因:1.数据库中设置的字符长度不够找到对应的字段,将字符长度加长一些。2.编码导致的原因,一般是由于输入了中文,才会出现类似的错误解决办法:统一设置字符编码为utf-8,包括:1》项目工程的默认编码2》JSP页面的编码utf-8"%> utf-8"%>
2015-04-25 15:26:30
49085
2
原创 Unknown column 's1' in 'field list'
错误信息:Unknown column 's1' in 'field list'分析原因:数据库中的字符串要用引号区分的,所以,sql="update stu set name='"+name+"',classes='"+classes+"',score='"+score+"' where id='"+id+"'";必须要加上单引号,才可以区分出来。mysql总结在数据库里面采
2015-04-25 15:17:48
3941
原创 Operation not allowed after ResultSet closed
错误信息:Operation not allowed after ResultSet closed分析原因:, 1、循环过程中关闭了rs 解决此问题,只要将关闭连接放到循环外即可。 2、循环中的其他操作也会关闭rs举例如下:DBfunction dfb = new DBfunction(); String sql = "select ID from
2015-04-25 14:23:36
848
原创 Illegal operation on empty result set
数据库操作的错误信息:Illegal operation on empty result set.错误原因分析:ResultSet 是个结果集。不能直接取记录的信息,比如:rs.getString("name");需要循环历遍的,那怕结果集返回的只有一条记录。Statement stmt = conn.createStatement(); Result
2015-04-25 14:17:35
28685
5
转载 Struts2截取字符串的方法
在开发中,经常会遇到字符串太长,需要适当截取后再显示的问题,其实实现方式有几种:在后台截取后之后再传回页面显示 在页面用标签或代码实现 在前台使用脚本来处理,此方法不推荐 通过样式控制,增加overflow:ellipse等实现,此方法也不推荐 其他方式那么如何用struts2标签来截取字符串呢?网上对这一问题众说纷纭,更有人说根本不能实现,其实实现方法很简单:
2015-04-10 08:32:48
736
转载 EL表达式之sessionScope
EL 全名为Expression Language EL 语法很简单,它最大的特点就是使用上很方便。接下来介绍EL主要的语法结构: ${sessionScope.user.sex} 所有EL都是以${为起始、以}为结尾的。上述EL范例的意思是:从Session的范围中,取得 用户的性别。假若依照之前JSP Scriptlet的写法如下: User user
2015-03-25 17:15:58
743
原创 Servlet工作原理与生命周期
Servlet的工作原理:1.Web服务器(也叫Servlet容器)接受客户端(web浏览器)的请求,容器创建“请求/响应”对象,并判断请求的Servlet对象是否存在。2.如果存在,则直接调用Servlet对象的Service方法(相当于间接的调用doGet或doPost等方法),并将“请求/响应”对象,作为参数传递。3.如果不存在,容器负责加载Servlet类,创建Servlet对
2015-03-25 13:30:46
806
原创 The content of element type "package" must match "(result-types?,interceptors?,default-interceptor-r
在写Struts的配置文件的时候,遇到了这样的问题。查了半天也没有发现哪里出现错误了。。。这是我的配置文件的代码: package name="Mystruts" extends="struts-default" namespace="/test"> /test.jsp
2015-03-16 21:50:16
883
原创 Duplicate local variable session
Duplicate local variable session,顾名思义,就是重复的局部变量session。也就是说在你写的页面中,已经存在了一个session。那么问题来了,这个session在哪里呢?查了资料,找到了JSP中有9个隐含对象,分为4类:1、输入输出对象 : HttpServletRequest的request, HttpServletResponse的response,
2015-03-14 18:02:28
9643
3
转载 谁在创建session
(1)-不恰当的request.getSession()在HttpServlet中,HttpSession对象通常在request.getSession(true)方法调用时才创建。 HttpSession的使用是有代价的,需要占用服务器资源,本着能不浪费就不浪费的原则,我希望系统中的session都在掌握之中,在需要创建时由 我们的代码明确创建。但是最近在开发中发现,新的session对
2015-03-14 17:34:32
1135
原创 记阿里巴巴面试
几天前阿里的2015校招(实习生)开始了,然后找了个学长帮忙内推。开始的一切很顺利的进行,填写简历,修改完善,然后通过筛选,进入面试环节。当我看到一面开始的时候,心里还有点小激动,因为第一次找工作,第一次面试。然后就是做准备,上网查了一些前辈们的”面经“,因为我报的是java方面的,所以注重复习了java,还有我正在做的项目,也是java Web方面的东西。然后就是,一边复习,一边等待面试的电话。
2015-03-11 10:21:49
792
转载 图解classloader加载class的流程及自定义ClassLoade
转载请注明作者longdick http://longdick.iteye.comjava应用环境中不同的class分别由不同的ClassLoader负责加载。一个jvm中默认的classloader有Bootstrap ClassLoader、Extension ClassLoader、App ClassLoader,分别各司其职:Bootstrap ClassLoader
2015-03-09 14:58:22
629
转载 线程同步
研究了servlet是否线程安全后,又想起一个问题,就是如何考虑线程同步?资料上说:线程安全问题都是由全局变量及静态变量引起的。而如果每个线程中对全局变量、静态变量只有读操作,而无写操作,一般来说,这个全局变量是线程安全的;若有多个线程同时执行写操作,一般都需要考虑线程同步,否则就可能影响线程安全。那么在java中,如何考虑线程同步呢?java里一般有2种方法进行同步:同步方法和同
2015-03-08 19:41:59
470
转载 Servlet是线程安全的吗?
前两天,有个人问我“servlet是线程安全的吗?“,我却很难给出一个很具体清晰的回答,今天重新整理一下思路,也复习一下那些被扔回给老师的理论。servlet是线程安全的吗?这个问题,在网上没有看到一个确切的答案,所以我们来分析一下:首先什么是线程安全? 引用概念:如果你的代码所在的进程中有多个线程在同时运行,而这些线程可能会同时运行这段代码。如果每次运行结果和单线程运行的
2015-03-08 19:35:33
462
转载 java Servlet 笔记
一、什么是Servlet servlet 是位于 web 服务器内部的服务器端的java应用程序,与传统的从命令行启动java 应用程序不同,servlet 有 web 服务器进行加载,该 web 服务器必须包含支持 servlet 的java 虚拟机(如Tomcat ,GlassFish)。 servlet 是一种服务器端的java 应用程序,具有独立于平台和协议的特性,可以生
2015-03-08 19:11:11
421
转载 Struts2拦截器(Interceptor)
1. 理解拦截器1.1. 什么是拦截器:拦截器,在AOP(Aspect-Oriented Programming)中用于在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作。拦截是AOP的一种实现策略。在Webwork的中文文档的解释为——拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发者可以定义在一个action执行的前后执行的代码,也可
2015-03-08 11:00:55
822
原创 表单元素的placeholder属性
学了这么长时间的html和 css了,发现只有你不断的练习,才能发现你不知道的一些新的知识点。话不多说,上代码:placeholder这个属性,翻译过来的意思是占位符。可以在文本框和文本域中使用,具体实例如下所示:text:placeholder="jiangxin666666">textarea:placeholder="hehela">结果如下所示:
2015-01-11 11:49:18
2317
转载 给刚毕业的程序员……
从你决定迈出校门进入社会的那一刻起,你就进入了一个战场,这个战场虽然没有硝烟弥漫,没有炮火纷飞,但却绝不亚于任何一个真正的战场。你要在这个战场上去搏杀,去竞争,利用各种可以利用的手段去赢取战斗。在这个战场上,没有人会因为你的弱小而给予同情,也没有人会因为你是一个新手而手下留情,在这里你会感受到在学校里从来没有感受过的"残酷",你将深深的体会到一句话,那就是"优胜劣汰"。我们能在这个战场上获
2015-01-07 21:20:45
1355
转载 学习java的步骤和心得体会
第一步:首先要做好学习前的准备工作:java语言一般用于大型的服务器程序开发,所有有必要了解如下内容:Unix开发环境Unix系统原理、Unix开发环境、Unix常用命令。熟练掌握Unix常用命令;熟练构建下的Java开发环境。第二步:然后进入Java语言基础的学习阶段,学习任何一门语言都要打好基础,曾经学过高级程序语言(C,C++等)来说,java语言基础有自己的特点,但是基本规律都是相
2015-01-06 15:32:28
987
1
原创 java中String和int的转换
由于时常要用到java中的String和int的转换,所以做点简单的总结。一,String转换为int:把String类型的intstr转换为int类型的数据integer。1. int integer=Integer.valueOf(intstr).intValue();2. int integer=Integer.parseInt(intstr);二,int转换为St
2015-01-05 17:35:32
673
原创 textarea去掉右侧滚动条,去掉右下角拖拽
一:textarea去掉右侧滚动条,去掉右下角拖拽代码: 二:HTML 标签的 wrap 属性以下面这个例子为例,将 60 个字符的文本输入到一个 40 个字符宽的文本区域内:word wrapping is a feature that makes life easier for users.如果设置为 wrap="wrap",文本区会包含一行文本,用户必
2014-12-31 18:55:11
30157
转载 CSS中的ul与li样式详解 list-type
ul和li列表是使用CSS布局页面时常用的元素。在CSS中,有专门控制列表表现的属性,常用的有list-style-type属性、list-style-image属性、list-style-position属性和list-style属性。 一、list-style-type属性 list-style-type属性是用来定义li列表的项目符号的,即列表前面的修饰。list-style-t
2014-12-26 12:16:07
1775
转载 网页宽度为多少才可以打印出A4纸呢
打印宽度设置在公制长度单位与屏幕分辨率进行换算时,必须用到一个DPI(Dot Per Inch)指标。 经过我仔细的测试,发现了网页打印中,windows系统默认采用的是96dpi,Mac系统采用的是72dpiA4纸张的尺寸是210×297mm,按1英寸=25.41mm换算,即8.264×11.688英寸所以,A4纸96dpi下的分辨率是794×1123,这就是我们在制作网
2014-12-22 18:12:12
5875
1
转载 使用MyEclipse构建MAVEN项目
这里用的是MyEclpise的自带的MAVEN插件。Maven最好配置成你自己安装的那个,MyEclipse自带会有些许Bug。用nexus代理Maven的中央仓库,setting.xml的配置文件修改内容如下:mirrors> mirror> id>nexusid> mirrorOf>*mirrorOf>
2014-12-14 12:12:08
710
原创 解决MyEclipse的Unable to update index for central|http://repo1.maven.org/maven2问题
今天初次接触maven,就是在MyEclipse中建立maven工程,但是在建立好以后,就出现了这个问题:Unable to update index for central|http://repo1.maven.org/maven2。找了很多的资料,最终解决了,具体的方法如下:第一步:打开Window => Preferences => Myeclipse => Maven4Myecli
2014-12-13 21:59:00
13647
转载 MySQL的约束
MySQL中约束保存在information_schema数据库的table_constraints中,可以通过该表查询约束信息;约束主要完成对数据的检验,保证数据库数据的完整性;如果有相互依赖数据,保证该数据不被删除。 常用五类约束:not null:非空约束,指定某列不为空 unique: 唯一约束,指定某列和几列组合的数据不能重复 primary key:主键约束,指
2014-12-13 12:13:42
635
原创 border-radius
div{text-align:center;border:2px solid red;padding:10px 40px; background:#dddddd;width:350px;border-radius:5px;-moz-border-radius:5px; /* 老的 Firefox */}圆角。结果如下:
2014-12-09 21:57:37
1145
原创 超链接a的属性title
超链接内容title:指向连接的提示信息。(PS:也就是当鼠标移动到,你所链接的文字或者图片的时候,会出现提示,这个可以用来在使用div的css样式插入一个图片的时候,需要给这个图片一个提示信息的时候。一般在html的img中有个alt但是在css中么有这个属性,所以这个属性是个神技,得记住啦)
2014-12-07 23:03:23
2959
网页设计练习材料
2015-01-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人