java基础
文章平均质量分 55
流线
这个作者很懒,什么都没留下…
展开
-
Jquery绑定事件(bind和live的区别)
Jquery中绑定事件有三种方法:以click事件为例 (1)target.click(function(){}); (2)target.bind("click",function(){}); (3)target.live("click",function(){}); 第一种方法很好理解,其实就和普通JS的用法差不多,只是少了一个on而已 第二、三种方法都是绑定事件,但转载 2014-02-24 17:48:08 · 683 阅读 · 0 评论 -
Struts2配置常用标签
1.web.xml配置 ? struts2 class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilterclass> actionPackages com.mycompany.转载 2014-07-29 14:22:55 · 429 阅读 · 0 评论 -
c3p0详细配置
官方文档 : http://www.mchange.com/projects/c3p0/index.html 3 30 1000 false 属性preferredTestQuery将被忽略。你不能在这张Test表上进行任何操作,它将只供c3p0测试 使用。Default: null--> Test 保留,并在下次调用getC转载 2014-07-29 09:13:29 · 441 阅读 · 0 评论 -
关于兼容导入excel2003和excel2007版本注意事项
要导入excel原创 2014-07-15 10:30:29 · 1546 阅读 · 0 评论 -
HTTP基础
http基础 http: HyperText Transport Protocol (超文本传输协议) 是一种无状态协议,即服务器发送应答后不会保留关于客户端的任何信息 URI:Uniform Resource Identifier (统一资源标示符) URL:Uniform Resource Locator (统一资源定位器) 是URI的特殊化,标准端口号为80 Request:转载 2014-10-27 16:25:09 · 385 阅读 · 0 评论 -
JS+CSS弹出框
pageEncoding="UTF-8"%> 弹出输入框 #bg{ display: none; position: absolute; top: 0%; left: 0%; width: 100%; height: 100%; background-color: black; z-index:1001; -moz-opacity: 0.转载 2014-12-25 14:56:07 · 504 阅读 · 0 评论 -
jstl <c:choose></c:choose>,<c:when></c:when>和<c:otherwise></c:otherwise>标签用法
、和在一起连用,可以实现Java语言中的if-else语句的功能。 用法:原创 2015-02-06 11:12:34 · 431 阅读 · 0 评论 -
JAVA 多线程同步工具类总结
这两天看了《JAVA 并发编程实战》一书,内容很不错,关于同步常用的几个工具类总结如下: CountDownLatch 闭锁:可以延迟线程的进度,直到锁到达终止状态。闭锁的作用相当于一扇门,在锁到达终止状态之前这扇门一直是关闭的。当锁到达终止状态时,允许所有线程通过。CountDownLatch 有一个初始值,通过调用 countDown 可以减少该值,一直到 0 时到达终止状态。转载 2015-03-10 11:53:00 · 388 阅读 · 0 评论 -
${param.name}与${requestScope.name}
${param.name}等价于request.getParamter("name");这两种方法一般是用于在页面或者客户端获取数据。 ${requestScope.name}等价于request.getAttribute("name");一般是从服务器传递加过到页面,在页面中取出服务器保存的值原创 2015-03-10 11:19:25 · 565 阅读 · 0 评论 -
java线程池的使用&&使用线程池完成同步
使用Executors来创建线程池: 第一种:正常使用的线程池 public class ExecutorsTest implements Runnable{ private SimpleDateFormat format = new SimpleDateFormat("HH:mm:ss"); @Override public void run() { try { Threa原创 2015-03-11 14:13:30 · 698 阅读 · 2 评论 -
jsp页面解决IE浏览器兼容模式下css,js显示问题
用IE浏览器时,碰到在兼容模式下,页面样式乱或者是js不生效的情况: 在tatle中增加原创 2015-07-31 18:02:13 · 7168 阅读 · 4 评论 -
MySQL sql 语句
查询表中重复的数据:SELECT sp_username,count(*) from shop_info GROUP BY sp_username HAVING count(*) > 1; 查询前一天的数据:select * from shop_info where to_days(now()) - to_days(sp_logindate) = 1;原创 2015-01-28 09:53:15 · 481 阅读 · 0 评论 -
在Eclipse中使用JUnit4进行单元测试(高级篇)
通过前2篇文章,您一定对JUnit有了一个基本的了解,下面我们来探讨一下JUnit4中一些高级特性。 一、 高级Fixture 上一篇文章中我们介绍了两个Fixture标注,分别是@Before和@After,我们来看看他们是否适合完成如下功能:有一个类是负责对大文件(超过500兆)进行读写,他的每一个方法都是对文件进行操作。换句话说,在调用每一个方法之前,我们都要打开一个大文件并读入转载 2014-06-12 16:44:25 · 406 阅读 · 0 评论 -
在Eclipse中使用JUnit4进行单元测试(初级篇)
本文绝大部分内容引自这篇文章: http://www.devx.com/Java/Article/31983/0/page/1 我们在编写大型程序的时候,需要写成千上万个方法或函数,这些函数的功能可能很强大,但我们在程序中只用到该函数的一小部分功能,并且经过调试可以确定,这一小部分功能是正确的。但是,我们同时应该确保每一个函数都完全正确,因为如果我们今后如果对程序进行扩展,用到了某个函转载 2014-06-12 16:39:47 · 428 阅读 · 0 评论 -
弹出输入框
pageEncoding="UTF-8"%> http://www.w3.org/TR/html4/loose.dtd"> 弹出输入框 function alert1(){ var name = prompt("输入名字:"); if(name){//如果返回的有内容 alert("我叫:"+ name); } }原创 2014-05-07 10:33:12 · 495 阅读 · 0 评论 -
单例模式
singleton必须只有一个实例,这是其一;它们必须自行初始化,这是其二;所有对象共享这一个实例,这是其三 懒汉式是,只有用到这个用例的时候,再将他实例化,不会浪费,所以效率要高一些。 饿汉式则是程序只要开始,就将他实例化,到用到他的时候就省去了再实例的时间,所以速度和反应快。这是这俩的区别 不过差距不会那么明显。 但是大项目,在效率上体现的就有点明显了 //懒汉式相对于饿转载 2014-04-03 18:02:51 · 453 阅读 · 0 评论 -
JS模仿alert弹出文本域输入框
pageEncoding="UTF-8"%> http://www.w3.org/TR/html4/loose.dtd"> 弹出输入框 function alert1(){ //每次弹出情况原来写的数据 $("#bb").val(""); $("#aa").show(); } function hide1(){ $("#aa").hide原创 2014-05-07 11:24:55 · 4545 阅读 · 0 评论 -
Mysql 存储过程基本语法
delimiter // 一般情况下MYSQL以;结尾表示确认输入并执行语句,但在存储过程中;不是表示结束,因此可以用该命令将;号改为//表示确认输入并执行。 一.创建存储过程 1.基本语法: create procedure sp_name() begin ......... end 2.参数传递 二.调用存储过程 1.基本语法:call sp_name()转载 2014-05-14 10:41:11 · 493 阅读 · 0 评论 -
点击一个按钮后,使按钮变灰(不可能点)
pageEncoding="UTF-8"%> 按钮变灰(不可点击) function upload(obj){ document.getElementById(obj).disabled = true; } 主要是把原创 2014-05-22 09:15:37 · 18245 阅读 · 0 评论 -
java面试题及答案(基础题122道,代码题19道)
JAVA相关基础知识 1、面向对象的特征有哪些方面 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 2.继承: 继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的转载 2014-06-24 17:57:30 · 528 阅读 · 0 评论 -
关于Hibernate的createSQLQuery问题
Hibernate中createQuery与createSQLQuery的 createQuery是主要执行HQL语句的,原创 2014-07-23 10:22:38 · 2212 阅读 · 0 评论 -
java判断字符串String是否为空问题浅析
这篇文章主要介绍了java判断字符串String是否为空问题,有需要的朋友可以参考一下 一、判断一个字符串str不为空的方法有: 1、str == null; 2、"".equals(str); 3、str.length 4、str.isEmpty(); 注意:length是属性,一般集合类对象拥有的属性,取得集合的大小。 例如:数组转载 2014-07-02 12:50:07 · 687 阅读 · 0 评论 -
在Eclipse中使用JUnit4进行单元测试(中级篇)
我们继续对初级篇中的例子进行分析。初级篇中我们使用Eclipse自动生成了一个测试框架,在这篇文章中,我们来仔细分析一下这个测试框架中的每一个细节,知其然更要知其所以然,才能更加熟练地应用JUnit4。 一、 包含必要地Package 在测试类中用到了JUnit4框架,自然要把相应地Package包含进来。最主要地一个Package就是org.junit.*。把它包含进来之后,绝大部分转载 2014-06-12 16:42:41 · 422 阅读 · 0 评论 -
redirect与dispatcher
redirect(重定向):以前的Request中存放的变量全部失效,并进入到一个新的原创 2014-07-03 10:56:10 · 482 阅读 · 0 评论 -
根据动态id判断checkBox是否被选中
页面部分:原创 2014-07-03 09:50:50 · 2747 阅读 · 0 评论 -
MYSQL查询优化
1. 对需要查询和排序的字段要加索引。 2. 在一定环境下,leftjoin还是比普通连接查询效率要高,但是要尽量少地连接表,并且在做连接查询时注意观察索引是否起了作用。 3. 排序尽量对第一个表的索引字段进行,可以避免mysql创建临时表,这是非常耗资源的。 4. 对where条件里涉及到的字段,应适当地添加索引,这样会对排序操作有优化的作用。 5. 在做随机抽取数据的需求时,避免使用o转载 2017-01-04 16:41:53 · 302 阅读 · 0 评论