- 浏览: 17128 次
- 性别:
- 来自: 郑州
最新评论
文章列表
今天无意中看到这个连接。http://www.iteye.com/topic/1118928 看到了爬楼梯的算法比较有意思。就研究了下。呜呜。摆置半天没有写出来。悲催啊。看来好长时间不看。以前的知识都荒废了。
转载 http://283433775.iteye.com/blog/1313748 对这个问题的分析。
对于这个问题进行解答:
1. 假定青蛙跳阶的跳法以f(n)来表示,n表示阶数,即f(1)表示1阶的跳法,f(2)表示2阶的跳法...
2. 由于对于第二个问题有一次n级跳法,所以这里设定一个值f(0)=f(n-n)=1 表示n阶由一次跳上n级的跳法数为1。
---------- ...
最近做一个项目,对性能以及并发量要求比较高。程序完成后一直在做优化。
记录优化的一些方面。
1.重构代码,优化业务逻辑。
2.部分业务逻辑使用缓存。
3.优化数据层,优化sql语句,使用执行计划分析sql语句,以及索引使用及优化。
4.分表,将大表分成小表,建立索引。
5.使用内存数据库(没有使用,对内存数据库不熟悉,不该贸然使用)
数量级:千万级别 方式:webService 性能:并发 500 下耗时:50毫秒左右
大家对性能调优有什么好的办法,不吝赐教啊。
MSSQL优化之————探索MSSQL执行计划
作者:no_mIss QQ:34813284
时间:2006.11.07 23:30:00
环境:win2003 + mssql2005
最近总想整理下对MSSQL的一些理解与感悟,却一直没有心思和时间写,晚上无事便写了一篇探索MSSQL执行计划,本文讲执行计划但不仅限于讲执行计划。
网上的SQL优化的文章实在是很多,说实在的,我也曾经到处找这样的文章,什么不要使用IN了,什么OR了,什么AND了,很多很多,还有很多人拿出仅几S甚至几MS的时间差的例子来证明着什么(有点可笑),让许多人不知道其是对还是错。而SQL优化又是每个要与数据库 ...
BULK INSERT CSVTable
FROM 'D:\csv.txt'
WITH(
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n'
)
今天,测试数据并发,发现死锁问题,最后发现时频繁对一个表进行更新和查询操作。我的业务逻辑很简单,就是做个seq 。但是sqlserver没有,所以就一个表来实现,通过程序先取出 再+1 更新,但是在大并发的情况下就会死锁。
所以就想看看有没有办法把这两个sql 写成一个的。网上查了半天终于发现了。
eg:
UPDATE BI6341D11 SET
number = number+1
OUTPUT
inserted.number as number
WHERE ORGANCODE = #organCode# and
GENERALDATE =
#generalDate ...
今天使用 ibatis 的动态sql 。很好很强大。但是遇到一个问题。我将<sql id="xx">
select * from temp
</sql>
写到了 statement 语句的后边,启动时一直抛出
Could not find SQL statement to include with refid 'xx'
搞的很是郁闷。最后看了自己以前写的例子发现例子是将 sql 标签放到前边的,测试了下。果然是这个问题。
fuck 。ibatis 也太。。。。
不知道3.0 是否也是这样。有时间了看看。
刚写了个 cxf 发布webService 的例子。再写个xfire吧。可以对比下。
xfire 1.2.6 + spring 3.0.5
几个配置文件:
web.xml:
<filter>
<filter-name>Set Character Encoding</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param ...
前言,某些服务要发布成webService。webService 不精通,但是还知道一些工具包,庆幸以前用过xfire。ok 发布成功。哇嘎嘎,glassfish v2.2 测试有问题。郁闷。搞了半天不知道如何设置webService中方法的命名空间。哭了。哪就换吧。cxf。嘻嘻。一直想用这个就是没有时间。现在终于可以体验下了。
进入正文,记录下使用cxf 的一些问题。 使用的是cxf v2.3 + spring v3.0.5
使用cxf 发布webSerivce 服务。
老生常谈,几个配置文件的书写。
1.web.xml
<context-param>
& ...
存储过程:
create or replace procedure P_search(weight_value in integer, p_cursor out types.searchNature_CURSOR) as
begin
open p_cursor for
select globalId
from (select sum(WEIGHT) as w, globalId
from EMPI_TEMP
group by globalId
order by sum(WEIGHT) desc ...
好的程序员具备的一些性格:
1.谦虚
2.求知欲
3.诚实(要认识自己,知道就是知道,不知道就是不知道。没有什么好丢人的。)
4.交流与合作(编程首先是与人交流,其次才是与计算机交流)
5.创造力和纪律
6.懒惰
7.不如你想象中那样起作用的性格因素(坚持,经验,编程狂人)
8.习惯
9.更多资源
摘自 《code complete》