- 博客(68)
- 资源 (21)
- 收藏
- 关注
转载 数据库中char与varchar类型的区别
在建立数据库表结构的时候,为了给一个String类型的数据定义一个数据库的数据库类型,一般参考的都是char或者varchar,这两种选择有时候让人很纠结,今天想总结一下它们两者的区别,明确一下选择的理由。 首先明确的是,char的长度是不可变的,而varchar的长度是可变的,也就是说,定义一个char[10]和varchar[10],如果存进去的是‘csdn’,那么char所占的长度依然
2017-12-08 15:35:31
824
转载 java 中 i=i++ 的解释
在练习的时候发现了这样一个问题:源于java中的i=i++运行原理public class MyTest { public static void main(String[] args) { int count = 0; for (int i = 0; i < 10; i++) { count = count++; }
2017-12-05 10:37:22
895
原创 修改MyEclipse新建jsp文件的pageEncoding默认编码
因为每次新建一个jsp页面的时候,pageEncoding总是 ‘iso-8859-1’,每次要修改,相当烦人。所以可以通过修改一下myeclipse的配置来解决:Windows–>preference–>Myeclipse EnterPrise Workbench–>Files and Editors–>JSP右侧 Encoding 选择 ISO 10646/Unicode(UTF-8)。接下来
2017-12-04 15:58:51
572
原创 连接数据库时出现的乱码问题
在使用Spring+Mybatis+MySQL时连接数据库出现乱码 向数据库中存数据的时候显示???乱码。 这种问题出现的原因是:数据库设置的编码(包括表中字符串类型的字段设置的编码)跟存数据时,数据本身的编码不一致导致的。解决办法:设置数据库中的编码。比如将数据库的编码设置成utf8,将数据库中表的字段的编码(字符集)也设置成utf8连接数据库时,进行jdbc的编码设置第一个问题
2017-12-01 11:44:20
2540
原创 Description Resource Path Location Type Target runtime com.genuitec.runtime.generic.jee60 is not def
1、import以前的项目(problems中注意查看,),报以下错误,但不影响操作: Description Resource Path Location Type Target runtime com.genuitec.runtime.generic.jee60 is not defined 2.solution 找到工程目录下的.settings下的org.eclipse.wst.com
2017-11-29 11:46:17
6346
转载 Description Resource Path Location Type Java compiler level does not match the version o
解决办法 在项目上右键Properties–>Project Facets,在打开的Project Facets页面中的Java下拉列表中,选择相应版本。 有可能是java1.6 改成java6之类的
2017-11-29 11:22:02
501
转载 Struts2中的ModelDriven机制及其运用
ModelDriven为什么需要ModelDriven?package cn.com.leadfar.struts2.actions; public class User { private int id; private String username; private String pas
2017-11-26 19:14:25
330
原创 JavaEE十三种规范
JAVAEE平台由一整套服务(Services)、应用程序接口(APIs)和协议构成,它对开发基于Web的多层应用提供了功能支持,下面对JAVAEE中的13种技术规范进行简单的描述。1、JDBC(Java Database Connectivity) JDBC API为访问不同的数据库提供了一种统一的途径,像ODBC一样,JDBC对开发者屏蔽了一些细节问题,另外,JDCB对
2017-11-26 19:04:45
560
原创 Eclipse调试以及step into step over step return区别
step into就是单步执行,遇到子函数就进入并且继续单步执行;(F5)step over是在单步执行时,在函数内遇到子函数时不会进入子函数内单步执行,而是将子函数整个执行完再停止,也就是把子函数整个作为一步。(F6)step return就是单步执行到子函数内时,用step return就可以执行完子函数余下部分,并返回到上一层函数。(F7)step Filter 逐步
2017-11-26 19:02:06
742
原创 eclipse和myeclipse取消所有断点
在写代码的过程中,debug缺少不了,但是随着debug次数的增加,会影响下一次的Debug,所以有时需要清除所有的断点。第一种方法,在javaee等编辑界面,直接使用run-->remove all breakpoint。就可以取消所有的断点。第二种,适合于在debug界面,更快速。也可以是在编辑界面切换到debug界面。在右上角找到贴合界面按钮,切换到debug
2017-11-26 18:58:53
1062
原创 Struts2架包的下载
打开浏览器输入 http://struts.apache.org/ 进入如下页面。点击Download目前,最新版本为2.5.13,用的比较少,当然,也可以下载。我下载的是Struts 2.3.34 版,按如图点击下载即,架包下载成功!如果还没有满意的版本,要下载其他的,则然后选择进
2017-11-26 18:50:14
435
原创 form表单中input readonly 和 disable的区别
Readonly和Disabled它们都能够做到使用户不能够更改表单域中的内容。但是它们之间有着微小的差别,总结如下: Readonly只针对input(text / password)和textarea有效,而disabled对于所有的表单元素都有效,但是表单元素在使用了disabled后,当我们将表单以POST或GET的方式提交的话,这个元素的值不会被传递出去,而readonl
2017-11-26 18:41:37
2105
原创 Hibernate架包的下载
有时候因为要下载各种架包插件,容易搞混,倒不如写篇文章记录一下。1、进到官网: http://www.hibernate.org
2017-09-26 14:35:45
1873
原创 Myeclipse中导入字体颜色设置的epf…
因为要长期看程序,所以有必要将开发工具的字体颜色包括背景等设置成让眼睛舒适的效果,但是想要改变Eclipse或者Myeclipse中的代码颜色和背景等等,如果一项一项来,太麻烦了。程序员不可能整天去做这些事情。。我按照网上的最适合的配置情况,配置完成之后,将这些信息生成一个epf文件,以后要是想要进行设置,直接导入这个文件就行了。特别方便,效果如下图方法:打开Eclipse或Myec
2017-09-26 14:35:42
1564
原创 MySQL数据库面试题(一)
sql语句应该考虑哪些安全性? 答: (1)防止sql注入,对特殊字符进行转义,过滤或者使用预编译的sql语句绑定变量。 (2)最小权限原则,特别是不要用root账户,为不同的类型的动作或者组建使用不同的账户。 (3)当sql运行出错时,不要把数据库返回的错误信息全部显示给用户,以防止泄漏服务器和数据库相关信息。简单描述MySQL中,索引,主键,唯一索引,联合索引的区别,对数据
2017-09-26 14:35:39
647
原创 JDBC与ODBC的差异
1.JDBC的概念JDBC是一种可用于执行SQL语句的JavaAPI(ApplicationProgrammingInterface,应用程序设计接口)。它由一些Java语言写的类、界面组成。JDBC给数据库应用开发人员、数据库前台工具开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯Java语言编写完整的数据库应用程序。通过使用JDBC,开发人员可以很方便地将SQL语句传送给几乎
2017-09-26 14:35:36
1255
原创 Java中的“开-闭”原则
正如牛顿三大定律在经典力学中的位置一样,开-闭原则是面向对象的可复用设计(Object Oriented Design 或OOD)的基石。什么是开-闭原则?开-闭原则(Open-Closed Principle,简称OCP),其经典定义是:Software entitiesshould be open for extension , but closed formodification。
2017-09-26 14:35:33
744
原创 降低对象之间的耦合关系
什么叫耦合?耦合是指两个实体相互依赖对方的一个程度。比如在计算机硬件里,要设计一个系统,这个系统有一块主板,假如这个主板依赖于某种图形显示卡,则就意味着我们实现必须实现开发好这块图形显示卡,如果没有图形显示卡,则主板没法设计。更严重的是图形显示卡又依赖于某种芯片,则必须先有芯片,才能开发出图形显示卡,接着才能开发出这种主板。三者之间的开发工作是串行的。这种依赖显然是需要避免的。因此我们必须将系
2017-09-26 14:35:30
1017
原创 mysql修改事务隔离级别
用户可以用SET TRANSACTION语句改变单个会话或者所有新进连接的隔离级别。它的语法如下:SET [SESSION | GLOBAL] TRANSACTION ISOLATION LEVEL {READ UNCOMMITTED | READ COMMITTED | REPEATABLE READ | SERIALIZABLE}注意:默认的行为(不带session和global)
2017-09-26 14:35:27
1613
原创 Java经典习题(一)
下面这个习题是一个,有关构造方法内部的多态方法的行为例子。这是一个构造方法调用的层次结构带来的一个问题。package com.test;public class Test{public static void main(String[] args) {new RoundGraphics(5);}}abstract class Graphics {abstract void
2017-09-26 14:35:24
867
原创 构造方法的调用顺序
构造方法的调用时遵照下面的顺序的:1、调用基类的构造方法。这个步骤会不断的反复递归下去,首先是构造这种层次结构的根,然后是下一层派生类,等等。直到最低层的派生类。2、按声明顺序调用成员的初始状态设置模块3、调用派生类构造方法的主体构造方法的调用顺序非常重要。当进行继承时,我们已经知道了基类的一切,并且可以访问基类中任何声明为public和protected的成员。这意味着在派生类中
2017-09-26 14:35:21
1657
原创 Java中的绑定
Java中的绑定静态绑定是在编译时绑定,而动态绑定是在运行时根据对象的实际情况来选择绑定父类或者是某个子类的方法。在执行效率上,静态绑定要优于动态绑定,但丧失了灵活性。Java中变量是静态绑定的,实例方法是动态绑定的。在进行“向上转型”的时候子类会覆盖父类的实例方法而不会覆盖父类的变量。1.Java的方法调用过程编译器查看对象的声明类型和方法名(对象变量的声明类型)。通过声明类型找
2017-09-26 14:35:18
599
原创 Java中继承机制为什么要使用extend…
在学习Java中的三大特性的继承特性时,需要用关键字extends来继承父类。那么为什么要使用extends?至于sun公司为什么使用extends,有以下两个原因:(1)基于采用英语的时态,当出现第三人称单数形式时,在动词extend后加“s”。(2)因为extend的意思是扩展,当进行扩展时,子类会自动得到父类中所有的特征,并且可能在此基础上增加“新”的特征,而且不会改变父类的特征。
2017-09-26 14:35:15
2746
原创 MySQL事务机制及事务隔离
MySQL事务机制事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。事务通常由高级数据库操纵语言或编程语言(如SQL,C或Java)书写的用户程序的执行所引起,并用形如begin transaction和endtransaction语句(或函数调用)来界定。事务由事务开始(begin transaction)和事务结束(endtransact
2017-09-26 14:35:12
355
原创 MySQL的存储引擎
MySQL的存储引擎MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,你能够获得额外的速度或者功能,从而改善你的应用的整体功能。这些不同的技术以及配套的相关功能在MySQL中被称作存储引擎(也称作表类型)。选择如何存储和检索你的数据的这种灵活性是MySQL为
2017-09-26 14:35:10
423
转载 MySQL中的游标
MySQL中的游标数据库开发人员编写存储过程(或者函数)等存储程序时,有时需要存储程序中的MySQL代码扫描select结果集中的数据,并对结果集中的每条记录进行简单处理,通过MySQL的游标机制可以解决此类问题。游标的使用可以概括为声明游标、打开游标、从游标中提取数据以及关闭游标。游标必须声明在处理程序之前,并且声明在变量之后。1、声明游标声明游标需要使用declare语句,其语
2017-09-26 14:35:07
660
原创 12个被世人深深误解的大学专业,真…
自从知道我学“电气工程及自动化”,每次过年回家都有亲戚朋友邻居上门来求帮忙:喂!过来看下吧!我家冰箱/电视/洗衣机/拖拉机又坏掉了!【真相是】只要专业选得好,天天闭门在备考!工程数学、概率论、电路、小电拖、数电、大电拖……累感不爱。但电器维修那些真心不会啊!No.2心理学妈妈知道我被心理学系录取后就一脸失望,说早知道直接送我学算命、看手相去了,上什么大学!【真相是】属于花大
2017-08-22 20:18:02
677
原创 java web 在jsp中使用include指令导入带中文的HTML文件乱码问题
在jsp中会用导入带中文的HTML文件时,最后编译浏览网页时会出现乱码问题。MyHtml.html代码文件:Index.jsp代码文件调试部署后在浏览器中浏览乱码:我们在打开tomcat下由jsp编译成对应的Java源码文件,此时发现这里面对应从HTML文件中导入部分的编译成的Java源码也是乱码的。这可以猜想,出现乱码的问题应该出现在把js
2017-07-29 19:23:59
2118
原创 解决 MyEclipse 10 中 JSp页面 “return false” 报错问题
1、打开MyEclipse ->> Preferences2、Myeclipse ->> Validation ->>找到JavaScript validator for Js files builder 下面的打钩去掉. 之后,点击Apple,点击OK即可
2017-07-28 19:38:05
926
原创 使用Windows控制台编译和运行包package
使用Windows控制台编译和运行包的注意点:1、若在E:\java 目录下建立的源文件中声明该类所在的包package mypackage; 意味着 该类.class应放在E:\java\mypackage 目录下 package mypackage; 2、在E:\java 目录手动创建与包同名的文件
2017-07-21 15:38:21
668
原创 回车和换行的区别
很多学过计算机的人都会以为回车就是换行,这是因为键盘上的Enter键给大家的一个错觉。每一次按Enter键就会换行,但是大家都把Enter键叫做回车,所以导致的结果就是回车就是换行。实际上回车不是换行 换行,顾名思义是由本行执行换行,光标会跑到下一行的前面。可以从下一行开始输入 回车,其中的车指的是光标,每次输入的时候,车就会往前面跑(光标会往右移)。回
2017-07-20 10:30:59
3917
原创 为什么认为自己丑对你不利?
举一个例子:一个女孩,13岁,她的妈妈一直在告诉她,她长的很好看,每天她在学校都遇到同学说她长的丑。因为她妈妈和她同学告诉她不一样的说法,她对自己的长相不确定了。因此,她拍了一个自己的视频放在YouTube上,然后请大家评价:Am I pretty or ugly?目前,她已经收到了超过13000条评价。实际上,看到她的长相,我觉得她很漂亮。可这一万多的评价中,有不少很极端的评价。这是一个简单
2017-07-18 15:57:21
727
原创 form表单提交时跳转到空白页面问题
前两天在带实习的时候,学生让我看错误的时候。每次form表单提交时总是跳转到一个空白页面无论换什么身份登录都是一样自己由于太粗心,找了半天没有发现问题所在实在尴尬。最后才找到。问题所在·form表单提交时跳转到空白页面,是因为Struts2在执行方法时。方法的返回类型是String类型但是在返回时 返回了 NULLreturn null;所以 会跳转到空白
2017-07-17 18:20:10
7277
转载 如何彻底卸载删除JDK
当需要卸载(删除)JDK重新安装或更换更高的版本时,总会因为JDK不能彻底删除而带来不少问题。彻底删除JDK时可以尝试以下几种方法。1. 在控制面板中删除。这是最基本的方式。2. 采用360安全卫士的软件卸载工具,记得将有关的注册表信息全部删除。3. 在“运行”中输入Regedit,打开注册表编辑器,找到HKEY_LOCAL_MACHINE/SOFTWARE/J
2017-07-15 16:16:14
2177
转载 myeclipse 10 安装了JDK1.7,java编译器无法选择到1.7的问题
1,windows下preferences→java→Installed JRES后面如图选择你安装的JDK1.7;2windows下preferences→myeclipse→server→tomcat→选择你安装的tomcat展开选择JDK1.7,换上你安装的JDK,如图3右键工程preferences→java build path→libra
2017-07-15 16:08:21
6209
转载 myeclipse发布项目到tomcat时项目名称与web应用名称不一致问题
工程名称原来为old,发布到tomcat webapps下后为old,右键点击你的项目,然后选择重构---->重命名,项目名称改为new,但是发布名还是原来的名字。如果想让发布后的目录名为new,按如下方法修改即可: 第一种方法:打开工程所在目录,找到一个 .mymetadata的文件,用写字板打开,内容大致如下: type="WEB" name=
2017-07-15 14:38:47
2559
转载 哈佛图书馆自习室墙上的20条训言(中英文)
一,此刻打盹,你将做梦;而此刻学习,你将圆梦。 This moment will nap, you will have a dream; But this moment study,you will interpret a dream. 二,我荒废的今日,正是昨日殒身之人祈求的明日。 I leave uncultivated today, was pre
2017-07-15 14:19:54
1111
转载 少走弯路的十条忠告
如何在涉世之初少走弯路,有一个好的开端,开始一番成功的事业?以下是一些先行者积累的10条有益的涉世忠告。好好地遵循、把握这些忠告和建议吧,比起所学的课堂课程来,它毫不逊色!1、买个闹钟,以便按时叫醒你 贪睡和不守时,都将成为你工作和事业上的绊脚石,任何时候都一样。不仅要学会准时,更要学会提前。就如你坐车去某地,沿途的风景很美,你忍不住下车看一看,后来虽然你还是赶到了某地,却不是准
2017-07-15 14:06:35
429
原创 Redis 数据类型之List类型
lists类型及操作List是一个链表结构,主要功能是push、pop、获取一个范围的所有值等等,操作中key理解为链表的名字。Redis的list类型其实就是一个每个子元素都是string类型的双向链表。我们可以通过push、pop操作从链表的头部或者尾部添加删除元素,这样list既可以作为栈,又可以作为队列。Lpush在key对应list的头部添加字符串
2017-06-01 17:47:04
582
原创 Redis 数据类型之Hash类型
Hashes类型及操作Redis hash是一个string类型的field和value的映射表。Hash特别适合用于存储对象。相较于将对象的每个字段存成单个string类型。将一个对象存储在hash类型中会占用更少的内存。并且可以更方便的存取整个对象Hset设置hash field 为指定值,如果key不存在,则先创建Hsetnx设置hash field 为指定值
2017-05-30 14:43:19
867
Java高频面试题视频教程.txt
2019-12-07
iReport_Ultimate_Guide.txt
2019-12-07
伽卡他卡电子教室.txt
2019-12-07
深入理解Java虚拟机(jvm性能调优+内存模型+虚拟机原理).txt
2019-12-07
学弹尤克里里详细视频教程
2019-12-04
RabbitMQ消息中间件技术精讲.txt
2019-12-04
Quartz开发包和cron表达式生成工具.txt
2019-12-04
Excel视频教程.txt
2019-12-04
MUI视频教程 全接触.txt
2019-12-04
Myeclipse/eclipse中字体颜色设置文件
2017-09-05
javascript教程 中文版&JavaScript源码大全 v1.0 中文版&JScript中文参考手册
2017-02-20
CSS2.0层叠样式表手册
2017-01-15
中文版HTML4.0_api
2017-01-15
eclipse中关于图形界面的插件jigloo
2016-12-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人