搜索到与相关的文章
编程技术

hashMap

HashMap通过键的hashCode来快速的存取元素。当不同的对象hashCode发生碰撞时,HashMap通过单链表来解决,将新元素加入链表表头,通过next指向原有的元素。单链表在Java中的实现就是对象的引用(复合)。publicVput(Kkey,Vvalue){//处理key为null,HashMap允许key和value为nullif(key==null)returnputForNullKey(value);//得到key的哈希码inthas

系统 2019-08-29 22:36:11 2531

编程技术

solr 为单独的core导入jar

为solr导入jar的一些总结在网上大多的资料导入的方式都是将jar直接复制到solr的lib目录,当然学习测试的时候,这是没有问题的,但是当我们将solr真正部署于生成环境时,通常都是虚拟目录的安装,直接引用solr.war。这样部署的好处就是能让应用的部署跟tomcat进行分离,保证以后一个升级维护,和应用的拓展。所以官方也是如下这么推荐导的例如:进入home/conf目录编辑solrconfig.xml加入如下代码

系统 2019-08-12 09:30:36 2531

编程技术

SQL中CONVERT转化函数的用法

SQL中CONVERT转化函数的用法例如:convert(nvarchar,dateadd(dd,-1,getdate()),112)CONVERT的使用方法:////////////////////////////////////////////////////////////////////////////////////////格式:CONVERT(data_type,e­xpression[,style])说明:此样式一般在时间类型(datetim

系统 2019-08-12 09:29:56 2531

各行各业

人机交互,来和我猜拳吧!

用JAVA实现了一个简单的猜拳游戏,准备记录下来,算作是总结和回顾吧。程序运行结果如下:1.首先你需要编写一个电脑的类,类中有一个记录获胜几次的成员变量,和一个出拳的方法(用取随机数字来表示电脑出拳),代码如下:1classComputer{2intcount;34publicintshowFist(){5Randomobj=newRandom();6//利用Random类的nextInt()方法生成0-2之间的数7intnumber=obj.nextIn

系统 2019-08-12 09:27:37 2531

各行各业

【POI 2007】Megalopolis大都市(meg)

八中链接http://www.zybbs.org/JudgeOnline/problem.php?id=1103原题链接http://main.edu.pl/en/archive/oi/14/meg题目大意:给你一棵树(仔细揣摩题目描述,是树),边有权(1或0),每个询问问从1到x的路径上权值和是多少。看完我就在想LCT乱搞……然后发现LCT有点高射炮打蚊子了。后来发现这个题可以线性维护DFS序列来做,用线段树。(PS:其实我写树状数组…………)#incl

系统 2019-08-12 09:27:22 2531

数据库相关

row_number()、rank()、dense_rank()、ntile()

原文:row_number()、rank()、dense_rank()、ntile()SQL2005中row_number()等函数的用法2005比2000新增了几个函数,分别是row_number()、rank()、dense_rank()、ntile(),下面以实例分别简单讲解一下。代码1createtablegg(snamevarchar(10),sortvarchar(10),numint)2go34insertintogg5select'白芍',

系统 2019-08-12 01:55:38 2531

数据库相关

id 和 instancetype 的区别

1.什么是instancetype?同id一样,都是表示未知类型的对象.2.关联返回类型的方法根据Cocoa规则,满足下列规则的方法:1.类方法中,以alloc或new开头.2.实例方法中,以autorelease,init,retain或self开头的这些方法,会返回一个所在类类型的对象,这些方法就被称为是关联返回类型的方法.以代码为例:@interfaceNSObject+(id)alloc;-(id)init;@end@interfaceNSArra

系统 2019-08-12 01:54:37 2531

数据库相关

写有效率的SQL查询(V)

先站在应用程序的角度说说它们的不同。1、直接拼SQL就像大家了解的那样,直接拼SQL带来了SQL注入攻击,带来了拼时些许的性能损失,但是拼不用添加SqlParameter,会少写很多代码——很多人喜欢直接拼,也许就因为这点。这种做法会把你拼好的SQL原样直接发送到DB服务器去执行。(注意类似”execyourproc‘param1’,12”的语句不在此范畴,这是调用存储过程的一种方式)2、参数化SQL所谓的“参数化SQL”就是在应用程序侧设置SqlComm

系统 2019-08-12 01:54:02 2531

Oracle

oracle建立索引原则

索引需要平衡query和DML的需要,常用于(子)查询的表应建立索引;把索引建到不同的表空间中;用统一的extent大小:五个block的倍数或者tablespace指定的MINIMUMEXTENT的倍数;创建索引考虑用NOLOGGING参数,重建索引的时候也一样;创建索引时INITRANS值应该比相应的table的值高一些;对常用SQL语句的where条件中的列建立唯一索引或组合索引,组合条件查询中相应的组合索引更有效;对于组合索引,根据列的唯一值概率,

系统 2019-08-12 01:53:21 2531

数据库相关

简单例子理解数据库事务

简单例子理解数据库事务/*--创建表--*/--创建农行账户表bankifexists(select*fromsysobjectswherename='bank')droptablebankgocreatetablebank(customerNamechar(10),--顾客姓名currentMoneymoney--当前余额)/*--添加约束:根据银行规定,账户余额不能少于1元,否则视为销户--*/altertablebankaddconstraintCK

系统 2019-08-12 01:52:48 2531