- 博客(34)
- 收藏
- 关注
转载 MYSQL查询优化
1. 对需要查询和排序的字段要加索引。2. 在一定环境下,leftjoin还是比普通连接查询效率要高,但是要尽量少地连接表,并且在做连接查询时注意观察索引是否起了作用。3. 排序尽量对第一个表的索引字段进行,可以避免mysql创建临时表,这是非常耗资源的。4. 对where条件里涉及到的字段,应适当地添加索引,这样会对排序操作有优化的作用。5. 在做随机抽取数据的需求时,避免使用o
2017-01-04 16:41:53 310
原创 jsp页面解决IE浏览器兼容模式下css,js显示问题
用IE浏览器时,碰到在兼容模式下,页面样式乱或者是js不生效的情况:在tatle中增加
2015-07-31 18:02:13 7187 4
原创 使用ajax请求,打开新页面
使用ajax请求打开新页面,如果直接使用window.open("www.baidu.com");的话会被浏览器拦截,必须在浏览器中设置才行。ajax请求是异步请求,如果把ajax变成同步请求就行了如:$.ajax({ url:link, type:"post", async:false, success:function(data){ if(data.msg
2015-04-06 10:08:27 1307
原创 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 713 2
转载 JAVA 多线程同步工具类总结
这两天看了《JAVA 并发编程实战》一书,内容很不错,关于同步常用的几个工具类总结如下:CountDownLatch 闭锁:可以延迟线程的进度,直到锁到达终止状态。闭锁的作用相当于一扇门,在锁到达终止状态之前这扇门一直是关闭的。当锁到达终止状态时,允许所有线程通过。CountDownLatch 有一个初始值,通过调用 countDown 可以减少该值,一直到 0 时到达终止状态。
2015-03-10 11:53:00 397
原创 ${param.name}与${requestScope.name}
${param.name}等价于request.getParamter("name");这两种方法一般是用于在页面或者客户端获取数据。${requestScope.name}等价于request.getAttribute("name");一般是从服务器传递加过到页面,在页面中取出服务器保存的值
2015-03-10 11:19:25 573
原创 jstl <c:choose></c:choose>,<c:when></c:when>和<c:otherwise></c:otherwise>标签用法
、和在一起连用,可以实现Java语言中的if-else语句的功能。用法:
2015-02-06 11:12:34 436
原创 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 491
转载 ActiveMQ
1:要用ActiveMQ 首先要把环境变量配置好: 先把JDK的 JAVA_HOME , classpath , path 配置好; 再配置 ACTIVE_HOME 最后再在classpath中配置 %ACTIVE_HOME%\conf\ path中配置%ACTIVE_HOME%\bin
2014-12-30 15:06:54 574
转载 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 510
转载 HTTP基础
http基础http: HyperText Transport Protocol (超文本传输协议) 是一种无状态协议,即服务器发送应答后不会保留关于客户端的任何信息URI:Uniform Resource Identifier (统一资源标示符) URL:Uniform Resource Locator (统一资源定位器) 是URI的特殊化,标准端口号为80 Request:
2014-10-27 16:25:09 392
转载 Struts2配置常用标签
1.web.xml配置? struts2 class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilterclass> actionPackages com.mycompany.
2014-07-29 14:22:55 436
转载 c3p0详细配置
官方文档 : http://www.mchange.com/projects/c3p0/index.html3301000false属性preferredTestQuery将被忽略。你不能在这张Test表上进行任何操作,它将只供c3p0测试使用。Default: null-->Test保留,并在下次调用getC
2014-07-29 09:13:29 451
原创 关于Hibernate的createSQLQuery问题
Hibernate中createQuery与createSQLQuery的 createQuery是主要执行HQL语句的,
2014-07-23 10:22:38 2227
转载 java判断字符串String是否为空问题浅析
这篇文章主要介绍了java判断字符串String是否为空问题,有需要的朋友可以参考一下一、判断一个字符串str不为空的方法有:1、str == null;2、"".equals(str);3、str.length 4、str.isEmpty();注意:length是属性,一般集合类对象拥有的属性,取得集合的大小。 例如:数组
2014-07-02 12:50:07 694
转载 java面试题及答案(基础题122道,代码题19道)
JAVA相关基础知识1、面向对象的特征有哪些方面 1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的
2014-06-24 17:57:30 537
转载 在Eclipse中使用JUnit4进行单元测试(高级篇)
通过前2篇文章,您一定对JUnit有了一个基本的了解,下面我们来探讨一下JUnit4中一些高级特性。一、 高级Fixture上一篇文章中我们介绍了两个Fixture标注,分别是@Before和@After,我们来看看他们是否适合完成如下功能:有一个类是负责对大文件(超过500兆)进行读写,他的每一个方法都是对文件进行操作。换句话说,在调用每一个方法之前,我们都要打开一个大文件并读入
2014-06-12 16:44:25 415
转载 在Eclipse中使用JUnit4进行单元测试(中级篇)
我们继续对初级篇中的例子进行分析。初级篇中我们使用Eclipse自动生成了一个测试框架,在这篇文章中,我们来仔细分析一下这个测试框架中的每一个细节,知其然更要知其所以然,才能更加熟练地应用JUnit4。一、 包含必要地Package在测试类中用到了JUnit4框架,自然要把相应地Package包含进来。最主要地一个Package就是org.junit.*。把它包含进来之后,绝大部分
2014-06-12 16:42:41 430
转载 在Eclipse中使用JUnit4进行单元测试(初级篇)
本文绝大部分内容引自这篇文章:http://www.devx.com/Java/Article/31983/0/page/1我们在编写大型程序的时候,需要写成千上万个方法或函数,这些函数的功能可能很强大,但我们在程序中只用到该函数的一小部分功能,并且经过调试可以确定,这一小部分功能是正确的。但是,我们同时应该确保每一个函数都完全正确,因为如果我们今后如果对程序进行扩展,用到了某个函
2014-06-12 16:39:47 434
原创 点击一个按钮后,使按钮变灰(不可能点)
pageEncoding="UTF-8"%>按钮变灰(不可点击) function upload(obj){ document.getElementById(obj).disabled = true; } 主要是把
2014-05-22 09:15:37 18265
转载 Mysql 存储过程基本语法
delimiter //一般情况下MYSQL以;结尾表示确认输入并执行语句,但在存储过程中;不是表示结束,因此可以用该命令将;号改为//表示确认输入并执行。一.创建存储过程1.基本语法:create procedure sp_name()begin.........end2.参数传递二.调用存储过程1.基本语法:call sp_name()
2014-05-14 10:41:11 502
原创 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 4555
原创 弹出输入框
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 502
原创 鼠标移动变颜色
pageEncoding="UTF-8"%>鼠标移动变颜色 $(function(){ $('#aa').mouseover(function(){ $(this).css('background-color', 'red'); //$('.btns',this).show();
2014-05-05 10:59:42 683
转载 单例模式
singleton必须只有一个实例,这是其一;它们必须自行初始化,这是其二;所有对象共享这一个实例,这是其三 懒汉式是,只有用到这个用例的时候,再将他实例化,不会浪费,所以效率要高一些。 饿汉式则是程序只要开始,就将他实例化,到用到他的时候就省去了再实例的时间,所以速度和反应快。这是这俩的区别 不过差距不会那么明显。 但是大项目,在效率上体现的就有点明显了 //懒汉式相对于饿
2014-04-03 18:02:51 462
原创 JS动态添加输入框
pageEncoding="UTF-8"%> %@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>http://www.w3.org/TR/html4/loose.dtd">JS动态添加输入框 function test(){ if($("#tijiao").val() ==
2014-02-28 18:38:44 4098
原创 一定时间内,只能发送一次请求
pageEncoding="UTF-8"%> %@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>http://www.w3.org/TR/html4/loose.dtd">一定时间内,只能发送一次请求 var maxtime = 10;//设置至少10才能发送一次请求 fun
2014-02-28 15:55:04 1673
转载 时间倒计时
pageEncoding="UTF-8"%> %@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>http://www.w3.org/TR/html4/loose.dtd">时间倒计时 var maxtime = 60*60 //一个小时,按秒计算,自己调整! func
2014-02-28 09:25:18 679
转载 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 695
原创 时间Date,自动走动
pageEncoding="UTF-8"%> %@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>http://www.w3.org/TR/html4/loose.dtd">时间 $(function() { window.setInterval(function() {
2014-02-21 16:08:35 666
转载 关于checkBox的全选,反选和验证checkBox是否被选中的问题
pageEncoding="UTF-8"%>http://www.w3.org/TR/html4/loose.dtd">全选与反选 // --列头全选框被单击--- function ChkAllClick(sonName, cbAllId){ var arrSon = document.getElementsByName(sonName);
2014-02-19 15:42:31 656
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人