- 博客(48)
- 资源 (2)
- 收藏
- 关注
转载 JDK版本错误:Unsupported major.minor version 51.0
错误原因 有时候把项目从本机编译文件部署到服务器,或者发给别人使用时,会报如下异常: java.lang.UnsupportedClassVersionError: test_hello_world : Unsupported major.minor version 51.0 at java.lang.ClassLoader.defineClass1(Native Method) at j
2016-03-10 16:29:20 323
原创 如何创建servlet3.0的项目?
1. myeclipse如何查看jdk? 1、点击菜单栏上的Window 2、选择Preferences->Java 3、选择Installed JREs就能看到了。 2. 创建dynamic web project的web版本里没有3.0是什么原因? 是跟据你的jdk的版本定的。用eclipse的话,如果出现3.0,那你一定装的是jdk7,如果装的是jdk6,就不会出现3.0的选项。既然
2016-03-10 14:35:25 400
原创 如何查看web工程的JSP和Servlet版本
方法:打开tomcat/lib,找到jsp-api.jar和servlet-api.jar。解压这两个文件,找到META-INF下的MANIFEST.MF文件。用记事本或者EditPlus一类的软件打开。 我的JSP版本是: Manifest-Version: 1.0 Ant-Version: Apache Ant 1.8.2 Created-By: 1.6.0_29-b11 (Sun Mi
2016-03-10 13:55:37 1166
转载 在TableLayout中使用TableRow对象来定义多行
TableRow的用法很简单,官方的解释是TableRow应作为TableLayout的子视图,否则TableRow将相当于一个水平方向布局的LinearLayout。TableLayout和TableRow的结合使用就像一个HTML表格的结构,TableLayout元素就相当于HTML中的table元素一样,而TableRow则相当于table结构中的tr,不同的是在这个单元格中可以使用任何的视图
2016-01-29 15:53:46 590
原创 EditText自定义样式
为EditText去掉边框EditText的background属性设置为@null就搞定了:android:background=”@null”2.Android EditText 改变边框颜色 第一步:准备EditText,代码如下:<EditText android:layout_width="fill_parent" android:layout_hei
2016-01-29 15:50:28 687
原创 Android 自定义Button按钮显示样式(正常、按下、获取焦点)
今天学习自定义Button按钮样式。 Button样式修改的是Button的背景(Background)属性。首先写一个定义Button样式的XML文件: 新建Android XML文件,类型选Drawable,根结点选selector,文件名就buton_style吧。 程序自动给我们刚刚建的文件里加了selector结点,我们只需要在selector结点里写上三种状态时显示的背景图片(按下
2016-01-29 15:40:00 591
原创 如何理解android中的上下文对象(Context对象)?
初学android,有很多方法里都要用到上下文对象。 Context是我们在编写Android程序经常使用到的对象,意思为上下文对象。 常用的有Activity的Context还是有Application的Context。Activity用来展示活动界面,包含了很多的视图,而视图又含有图片,文字等资源。View.getContext:返回当前View对象的Context对象,通常是当前正在展示的A
2016-01-29 15:32:11 1211
原创 Eclipse 打开时“发现了以元素'd:skin'”开头的无效内容。此处不应含有子元素
今天打开 Eclipse 时遇到了这个提示,如图所示: 解决办法: 把有问题的 devices.xml 文件删除,再把 sdk 里面 tools\lib 下的这个文件拷贝到你删除的那个文件夹里,重启 eclipse 就 OK 啦!
2016-01-29 15:28:35 224
原创 Java 中的 static
大家都知道,我们可以基于一个类创建多个该类的对象,每个对象都拥有自己的成员,互相独立。然而在某些时候,我们更希望该类所有的对象共享同一个成员。此时就是 static 大显身手的时候了!!Java 中被 static 修饰的成员称为静态成员或类成员。它属于整个类所有,而不是某个对象所有,即被类的所有对象所共享。静态成员可以使用类名直接访问,也可以使用对象名进行访问。当然,鉴于他作用的特殊性更推荐用类名
2016-01-22 09:35:03 180
原创 使用增强的for循环
foreach 并不是 Java 中的关键字,是 for 语句的特殊简化版本,在遍历数组、集合时, foreach 更简单便捷。从英文字面意思理解 foreach 也就是“ for 每一个”的意思,那么到底怎么使用 foreach 语句呢? 语法: for( 元素类型 元素变量: 遍历对象 ){ 执行的代码 } 我们分别使用for和for增强循环来遍历数组:public s
2016-01-21 10:31:34 381
原创 使用Arrays类操作Java中的数组
Arrays 类是 Java 中提供的一个工具类,在 java.util 包中。该类中包含了一些方法用来直接操作数组,比如可直接实现数组的排序、搜索等。 Arrays 中常用的方法: 1、 排序语法: Arrays.sort(数组名);可以使用 sort( ) 方法实现对数组的排序,只要将数组名放在 sort( ) 方法的括号中,就可以完成对该数组的排序(按升序排列),如:import jav
2016-01-21 10:16:12 228
原创 输入流和输出流的理解
**输入流:东西读入内存 输出流:东西从内存写到记录存储**因为我们本身是以记录存储为原点来判读输入和输出的概念,所有会有弄错的时候。 在java中, io流按照java io流的方向可以分为输入流和输出流。 输入流是将资源数据读入到缓冲Buffer中,输出流是将缓冲Buffer中的数据按照指定格式写出到一个指定的位置,所以这两个流一般同时使用,才有意义。 例如你要做文件的上传,你要先用输入
2016-01-18 10:25:57 840
原创 Eclipse中自动提示的方法参数都是arg0,arg1的解决方法
Eclipse中自动提示的方法参数都是arg0,arg1,就不能根据参数名来推断参数的含义,非常不方便。 解决办法: windows -> preferences -> Java -> Installed JREs 发现里面只有一个JRE,选中后,点Edit。 将路径改为JDK的路径后就可以了。 原因是 Eclipse需要JavaDoc或者源代码来获得那些参数的名字。
2016-01-14 10:37:48 1351
原创 关于switch不得不说的几点小秘密
当需要对选项进行等值判断时,使用 switch 语句更加简洁明了。例如:根据考试的名次,给予前 4 名不同的奖品。第一名,奖励笔记本一台;第二名,奖励 IPAD 2 一个;第三名,奖励移动电源一个;最后一名奖励 U 盘一个。 语法:switch(表达式){ case 值1: 执行代码块1 break; case 值2: 执行代码块2
2016-01-12 09:08:22 304
原创 Hibernate的dynamic-insert的使用
当我们创建一个数据表时,有时需要为数据表中的字段指定默认值,如下代码:create table users( id int not null primary key identity(1,1), email varchar(128) unique not null, name varchar(128) not null, pwd varcha
2015-12-11 11:29:44 446
原创 解决中文乱码问题和懒加载问题的两款过滤器
最近一直在学习韩顺平的SSH课程,有两款比较好用的过滤器:中文乱码: <filter> <filter-name>encoding</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-para
2015-12-11 10:18:01 237
原创 使用js读取xml文件responseXML返回值为null
register.jsp代码如下:<tr> <td> <c:forEach var="province" items="${provincelist}"> <!-- 这里的this就代表a标签,获取this,就可以获取到a标签的所有属性,即id和coId --> <a onclick='setProUnis(this)' href="javascript:vo
2015-12-10 09:21:16 1597
转载 Java中equals和==的区别
java中的数据类型,可分为两类: 1.基本数据类型,也称原始数据类型。byte,short,char,int,long,float,double,boolean 他们之间的比较,应用双等号(==),比较的是他们的值。 2.复合数据类型(类) 当他们用(==)进行比较的时候,比较的是他们在内存中的存放地址,所以,除非是同一个new出来的对象,他们的比较后的结果为true,否则
2015-12-09 15:14:09 168
原创 String与StringBuffer、StringBuilder的区别
**三者在执行速度方面的比较:**StringBuilder > StringBuffer > StringString <(StringBuffer,StringBuilder)的原因 String:字符串常量 StringBuffer:字符创变量 StringBuilder:字符创变量 从上面的名字可以看到,String是“字符创常量”,也就是不可改变的对
2015-12-09 15:07:35 199
原创 int和Integer的区别&&String s=new String("abc")和String s = "abc"的区别
int和Integer的区别
2015-12-09 14:46:08 479
原创 int和Integer的区别&&String s=new String("abc")和String s = "abc"的区别
int和Integer的区别
2015-12-09 14:44:47 227
原创 Caused by: java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.<init>(I)V
SSH工程,在tomcat启动时报java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.(I)V的错误解决办法:将tomcat的webapp的对应项目下的cglib2.2.jar文件删除。
2015-12-08 14:06:17 206
原创 SQLServer中创建外键和将txt中的内容导入到数据表中
SQLServer2008下:1. 创建包含外键的表:下面列举了两种方式:create database xiaonei;--国家表create table country( id int not null primary key identity(1,1),name varchar(32) not null);--省份表CREATE TABLE p
2015-12-02 16:56:38 368
原创 韩顺平的校内网案例中的一个比较典型的table布局
代码如下:三少爷目前什么都没做!编辑改状态写日志传照片分享script代码:function showDoing() {document.getElementById("doing").style.display = "";}function hiddenDoin
2015-12-02 10:33:13 287
原创 使用js实现鼠标移入移出时背景色的切换效果
定义两个方法:/*设置导航栏处的鼠标移出和移入时背景色的变化 */function changeBG(o) {o.style.backgroundColor = "#5C75AA";}function changeBG2(o) {o.style.backgroundColor = "";}在页面中的引用:class="top" href="
2015-12-02 09:57:04 3888
原创 使用jquery对切换身份时表单项的显示进行控制
今天学习了韩顺平的SSH的校内网的案例,这里记录一下使用js和css对注册身份就行切换时对应的表单项如何控制显示和隐藏。这是注册界面:实现目标:当身份选择“已工作”,下面的“类型”和“大学”就会被隐藏。实现步骤:1. 注册表单的部分代码:......身份:已工作大学中学生/中专技校以上都不是居住地:--请选择省份--四川省
2015-12-01 15:52:16 262
原创 使div中的图片居中显示
使div中的图片居中显示:水平居中:div设置:text-align:center;img设置:width:图片宽度;margin:0 auto;.banner1{width:790px;float:left;margin-left:5px;text-align:center;}垂直居中:div设置:position:relative
2015-11-30 15:55:19 787
原创 静态页面的常规标签的设置
在进行静态页面开发时,经常会用到一些标签的设置。在这里进行一下总结:1. 针对不同浏览器对padding和margin的默认值不同而进行的统一设置:*{ margin:0px;padding:0px; }2. 针对a标签的设置:a:link {color: #FF0000} 未访问的链接 a:visited {color: #00FF00} 已访问的链接
2015-11-30 15:40:35 309
原创 CSS选择器
CSS的选择器其实大类的话可以分为三类,即id选择器、class选择器、标签选择器。用法如下: #id名 { 属性名:属性值; } . class名 { 属性名:属性值; } 标签名 { 属性名:属性值; }其中,他们之间又可以以不同的方式进行组合,如下: 后代选择器: 父代名 后代名 { 属性名:属性值; } 子代选择器: 父
2015-11-28 16:31:25 248
原创 J2EE Specification level指的是什么和J2EE规范讲解
我们在使用Myeclipse创建web 工程时,经常会遇到一个J2EE Specification level的选项,那这个选项的意义是什么呢?J2EE Specification Level指的是选择使用J2EE的哪个版本的规范。 在网上搜索了一下, 这个和使用的服务器有关, 比如Tomcat4、Weblogic9 以下的版本就应该选J2EE 1.4 。如果是Tomcat5 或
2015-11-28 10:18:42 1759
原创 MyEclipse中如何设置 jdk 和 jre 编译运行环境
MyEclipse设置JDK和JRE具体的应用版本可分为三种情况:1、设置默认使用的JDK和JRE环境。具体步骤:菜单window->preferences->java->Installed JRES。点中了,右边的窗口点ADD按钮,记住选择添加安装了Java目录下的JDK目录,而不是JRE目录。添加后,在列表中选择你要使用的那个jdk版本即可。
2015-11-28 09:55:28 398
原创 java是如何实现跨平台的
计算机高级语言类型主要有编译型和解释型两种,Java是两种类型的集合,在Java中源文件的后缀为*.java,之后通过编译生成一个*·class文件,最后在Java自己设计的一个计算机上运行,也就是虚拟机(JVM)。JVM是在一台计算机上由软件或硬件模拟的计算机,所有的*.class文件都是在JVM上运行的,即*.class文件只需认JVM,由JVM再去适应各个操作系统。如果不同的操作系统安装上符
2015-11-28 09:46:45 657
原创 java的JDK、JRE、JVM的区别和联系
JDK(Java Development Kit)是针对Java开发员的产品,是整个Java的核心,包括了Java运行环境JRE、Java工具和Java基础类库。Java Runtime Environment(JRE)是运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。JVM是Java Virtual Machine(Java虚拟机)的缩写,是整个java实现跨平
2015-11-28 09:38:20 753
转载 AJAX异步更改数据库
在网上找到一篇关于ajax异步修改数据库的案例,感觉挺好的。网站链接:http://blog.csdn.net/liushuijinger/article/details/7925595此功能大概是这个样子的:点击下图中的类别名称,就可以对类别进行修改。
2015-11-26 16:12:45 397
原创 如何为div标签的id属性动态的赋值,由id值调起不同的弹窗。
有一个页面显示如下:为页面上的日志详情生成弹窗信息。1. 上面的日志列表是封装在一个${logsList}中,然后由标签进行遍历输出的。2. 在页面引入了easyui的插件,生成了弹窗的信息。但存在 问题是,如下代码:因为id的值是固定的,如果循环显示后,页面就会存在多个相同的id值,这样页面在调起时就会只显示第一个id的信息,其他列表项的日志内容和明日计划就不会显
2015-11-24 15:57:09 4928 1
原创 jstl标签的<c:foreach>用法
用法转的,可以用来作为自己的学习笔记类似于for和foreach循环 以下是我目前见过的用法: 1、循环遍历,输出所有的元素。 ${li} 注意:items 用于接收集合对象,var 定义对象接收从集合里遍历出的每一个元素。同时其会自动转型。 2、循环遍历,输出一个范围类的元素。 ${li} 注意:begin 定义遍历的开始位置,end定
2015-11-24 15:34:16 644
原创 SSH框架的运行过程解析
环境:Spring2.5+Struts1.3+hibernate3.3ssh框架,在jsp上点击“提交”按钮后程序的运行过程:1. 点击按钮,提交如下表单:......这个表单里传递的信息有:action的名字为log 调用的方法是addLog()2. 触发request请求,通过internet传输到服务器软件(Tomcat),tomcat接受到请
2015-11-24 15:12:31 336
原创 在hibernate中修改某几个字段的方法
我们在SSH中进行update操作时,有时只需要修改domain的某几个字段。对于这样的操作如何new 出一个新的对象,然后再为对象的每个属性赋值,操作就过于繁琐了。而且如果赋值有遗漏,更容易update后让domain的属性出现null值。这是我们可以这样操作:首先,必须有OID的值然后根据OID的值得到对应的domain,然后为domain重新设置需要修改的那几个字段的值,最后
2015-11-24 15:01:37 1784
原创 Java中怎么把字符串转换成日期格式啊
1. 问题:String dateStr = “2005-11-07 11:22:55”;如何将字符串转为Date型?解决办法:DateFormat f = new SimpleDateFormat("yyyy-MM-dd hh:MM:ss");Datea d = f.parse("2005-11-07 11:22:55");2. 如何将日期转为字符串?
2015-11-21 17:02:49 9537
转载 org.hibernate.hql.ast.QuerySyntaxException: XX is not mapped [from XX]
转载于:http://669341085.iteye.com/blog/858572org.hibernate.hql.ast.QuerySyntaxException: XX is not mapped [from XX]解决办法:1.看是否忘记将hibernate的映射文件添加到Hibernate.cfg.xml(使用Hibernate时)或者applicationContext.
2015-11-21 16:53:36 226
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人