- 博客(21)
- 资源 (1)
- 收藏
- 关注
原创 在项目中需要注意的简单数据库优化
1、使用索引可以提高查询的速度,但是同时会降低增加和修改时的效率,因为在新增数据时,会对数据进行索引的操作,消耗了内存。2、or和in的使用问题 使用or和in会导致查询效率降低主要是指在使用了索引后的情况,没有使用索引的情况下效率是相同的。如果对一列进行了索引,那么数据会按照这个列的规则进行排序,数据会在排序后被分为一个个的区间。在查询索引列等于某个值的记录时(tb=?),数据库会之间
2012-02-01 14:46:03
685
原创 使用后缀表达式计算表达式
需求:输入字符串表达式,计算表达式结果解决:将输入的表示转化为后缀表达式形式(也称作逆波兰式),再计算结果。package com.phh;import java.util.Stack;public class CalculatedString { /** * 根据中缀表达式计算结果 * * @param expression * @return */
2011-12-05 09:38:17
913
原创 自己对接口和继承的思考
接口定义的是人与人之间可交互的动作,例如打招呼,拥抱,开玩笑等等,每个人打招呼的姿势都不一样,但是我就知道其实你是在和我打招呼。继承是为了简化工作,提高工作效率。当然也有人说,继承其实是为了便于扩展,但其实到头来,归根结底你只是少做了一些重复的工作罢了。
2011-11-03 11:25:58
501
原创 eclipse无法查看源码
在eclipse中,按住Ctrl+鼠标左键点击类是可以查看该类的定义的,如果查看一些jdk中的,例如ArrayList,如果无法查看,并弹出出错窗口,可以试下以下下的解决方法。窗口->首选项->Java->已安装的JRE,然后查看列表中是否存在JDK,一般是JRE,如
2011-09-28 10:53:04
909
转载 a+=b与a=a+b的不同
a+=b --> a=(a.Type)a+b;//返回的是a类型a=a+b --> a=a+b;//返回类型是a类型与b类型中的最高类型
2011-09-23 13:55:54
725
转载 Struts2的getter()和setter()方法
struts2的实现原理可能就是在初始化action类之后就会调用已get和set开头的所有方法,我后来验证了一下自己的想法,果然是这样。由于工作原因不能带大家看代码了,很久没用struts2了不知道他们源代码改了没。以后大家如果遇到这样子的问题可以尝试给方法改个名字,特别是开头
2011-09-16 10:30:24
1104
原创 KMP模式匹配算法学习
1、计算返回字符串的next[]数组,2、查找字符串。自己写了个恶心的,不知道有没有用。。。 public static void main(String[] args) { String textString = "ababadaababaaa"; S
2011-09-16 10:29:56
421
原创 关于SNS编程的一点收获
公司要求开发一个SNS,开发小组的组长的想法令我眼前一亮的感觉。组长的打算是,把SNS里面数据的流动看作一种消息的传递,用户的动作,发表日志,上传相册,留言等都可以看作用户发布了一条消息。我们只需要定义一个消息的基类,包含消息共有的属性,例如标题,内容,时间等。然后日志,
2011-09-13 10:39:28
628
原创 lucene&IKAnalyzer入门实例
最近研究了下IKAnalyzer,发现果然很强大,而且说明文档很齐全,上手简单,随便写了个例子。留念。Ikanalyzer是一个分词工具,lucene是全文检索。IKAnalyzer 和 IKSimilarity 目前都是直接继承了 Lucene,IKQueryP
2011-09-07 16:24:06
2022
原创 大道之简摘录
做管理起码要能肩负责任,这是最基本的素质。项目的成功是由两个方面来评估的:1项目完成的质量,2项目完成的时间。经验丰富的工程师能尽可能接近地预估工期,但没有办法保障(预估的)工期是绝对合理的。项目经理应致力减少团队中开发角色与其他部门的沟通,必要时开发经理应该站在开发
2011-09-05 10:24:39
1521
转载 关于23种设计模式的有趣见解
创建型模式 1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory
2011-08-26 11:26:55
357
原创 8月19日Java培训小结
作为Java特有的垃圾回收机制(本文简称GC),在判断一个对象是否可以回收主要通过两种方法:第一种是使用对象引用计数器,当对象被引用,计数器会自增1,对象引用被销毁后,计数器会自减1;GC会每隔一段时间会查看对象的计数器是否为0,如果对象的计数器是0,GC就会将其回收。第二种方法
2011-08-26 11:10:35
620
原创 关于解决数据库网络断开重新连接的尝试
最近遇到一个比较恶心的问题。有一个项目,在启动的时候,需要先启动数据库,再启动tomcat,这样子程序才可以连接上。然而,tomcat和数据库是分开在两台不同的服务器上,而且管理这个服务器的人定死了了一套约定,一定是先打开tomcat所在的服务器,在打开数据库所在的服务器,导致了
2011-08-26 11:07:45
2195
转载 腾讯的IP地址查询接口(JS)
腾讯的IP地址查询接口还是不错的,IP地址查询准确率很高,IP地址查询使用也方便,这个是从别的地方转载过来的,测试发现有小BUG,IP地址查询的时候可能乱码,修正了一下,IP地址查询出现乱码的情况是不会有了。在论坛中闲逛,无意中发现腾讯的ip接口。还是挺有意思的。大家可以
2011-08-05 16:00:15
3173
1
原创 使用jQuery实现的简单滚动新闻功能
asd var index=0;//位置 var isAuto=true;//是否自动 var isScroll=false;//是否正在滚动 jQuery(function(){ add(); var PhotoTimer = setInterval("AutoScroll()",1500); jQuery(".btn1").click(function(){
2011-06-23 16:03:00
2243
转载 SMARTY模板中如何使用get,post,request,cookies,session,server变量(摘)
{$smarty}保留变量不需要从PHP脚本中分配,是可以在模板中直接访问的数组类型变量,通常被用于访问一些特殊的模板变量。例如,直接在模板中访问页面请求变量、获取访问模板时的时间戳、直接访问PHP中的常量、从配置文件中读取变量等。1.在模板中访问页面请求变量我 们可以在PHP脚本中,通过超级全局数组$_GET、$_POST、$_REQUEST获取在客户端以不同方法提交给服务器的数据,也可以通 过$_COOKIE或$_SESSION在多个脚本之间跟踪变量,或是通过$_ENV和$_SERVER获取系统环境变量
2011-03-25 09:32:00
935
原创 css 滤镜效果学习
<br /><html><head><mce:style><!--div{width:160px;height:120px;}--></mce:style><style mce_bogus="1">div{width:160px;height:120px;}</style></head><body>Alpha: <div style="filter:alpha(Opacity=20)" mce_style="filter:alpha(Opaci
2011-03-15 14:12:00
529
原创 解决jquery 新建的元素事件绑定问题
//添加新元素事件后,重新绑定//unbind();//bind();//解决jquery新建的元素事件绑定问题,实现rebind()功能function bind(){ $("a[name='columnSel']").bind("click",function(){
2011-02-16 13:50:00
885
转载 request.getRealPath不推荐使用
request.getRealPath("") 这个方法已经不推荐使用了,那代替它的是什么方法Deprecated. As of Version 2.1 of the Java Servlet API, use ServletContext.getRealPath(java.lang.String) instead.request.getSession().getServletContext().getRealPath() 得到站点的绝对地址
2010-12-03 10:26:00
684
转载 关于使用getResource()后的URL的处理
<br />今天在读取文件的时候,发现使用getResource()后读取出来的URL被转码了<br />必须要转回来才能正常使用<br /> <br />// 获得路径后,先进行转码 URL url = XmlReader.class.getResource("/webStyle.xml"); URI uri = new URI(url.toString()); File file = new File(uri); FileInputStream in = new Fi
2010-12-02 14:59:00
1124
原创 使用struts2完成jQuery进行ajax级联
上网找了下资料,参考着做了个 JSP页面,使用JSTL的标签。 所属栏目 --请选择-- ${columns.name} JS$(function(){ $("#columnInfo").change(
2010-11-16 11:53:00
2567
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人