- 博客(34)
- 问答 (1)
- 收藏
- 关注
原创 浅析python 中__name__ = '__main__' 的作用
很多新手刚开始学习python的时候经常会看到python 中__name__ = \'__main__\' 这样的代码,可能很多新手一开始学习的时候都比较疑惑,python 中__name__ = '__main__' 的作用,到底干嘛的?有句话经典的概括了这段代码的意义:“Make a script both importable and executable”意思就是说让...
2016-12-08 14:15:10 153
Python 练习题
1. 把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字[code="python"]from functools import reducedef normalize(name): def _normalize(a, b): if (len(a) == 1): return a.upper() + b.lower() ...
2016-12-07 13:50:34 166
linux 常用命令
1. Grep查找指定关键字之后10行[code="java"]grep -A 10 'words' document.txt[/code]查找指定关键字之前10行[code="java"]grep -B 10 'words' document.txt[/code]只显示指定内容[code="java"]grep -o 'word' document...
2016-11-09 20:26:19 155
原创 Java 单例模式
第一种(懒汉,线程不安全):[code="java"] 1 public class Singleton { 2 private static Singleton instance; 3 private Singleton (){} 4 public static Singleton getInstance() { 5 ...
2016-10-19 17:02:31 131
Lucene学习总结
[size=x-large]一、Lucene 原理[/size][size=medium][b]Lucene是一个高效的,基于Java的全文检索库[/b]。 在生活中会遇到各种各样的数据, 而数据可以概括为两种, [b]结构化数据[/b]和[b]非结构化数据[/b]。1、结构化数据指具有固定格式或有限长度的数据,如数据库,元数据等。2、非机构化数据指指不定长或无固定格式的数...
2016-10-19 14:40:12 105
java 多线程总结
1、多线程状态下图是多线程的状态图:线程间的状态转换: 1. 新建(new):新创建了一个线程对象。2. 可运行(runnable):线程对象创建后,其他线程(比如main线程)调用了该对象的start()方法。该状态的线程位于可运行线程池中,等待被线程调度选中,获取cpu 的使用权 。3. 运行(running):可运行状态(runnable)的线程获得了cpu...
2016-10-17 12:46:36 100
原创 skiplist跳跃表原理
转载请注明:http://blog.csdn.net/ict2014/article/details/17394259SkipList在leveldb以及lucence中都广为使用,是比较高效的数据结构。由于它的代码以及原理实现的简单性,更为人们所接受。我们首先看看SkipList的定义,为什么叫跳跃表?“ Skip lists are data structures that us...
2016-09-26 14:06:13 115
Java单元测试--基于Mockito的PowerMock使用
Powermock 扩展于EasyMock和Mockito,而Mockito相对于EasyMock的优点其中一个是异常更清晰易懂。 现在用的是基于Mockito的Powermock,它可以mock静态方法,mock构造函数,mock void方法,mock部分方法,mock私有方法等。以下是如果使用基于Mockito的Powermock版本。 1.导入包 其中 <po...
2016-09-08 15:42:46 1562
编程书籍下载链接
1. Agile Software development[url=http://ebook.stepor.com/book/agile-software-development-principles-patterns-and-practices-5072-pdf.html]http://ebook.stepor.com/book/agile-software-development-prin...
2015-02-02 09:52:32 132
原创 sybase 提升jdbc批量插入性能的方法
批量插入sybase数据库的方法我目前想到两个,一个是如果装有sybase客户端,可以使用它的BCP,这个性能提升比较明显。而如果没有,可以使用jdbc批量插入,同时使用sybase的jdbc jar包--jconnect自带的参数设置,也可以显著提升性能。jdbc 批量插入的写法就不多说了,这里说一下提升性能的参数吧。1.ENABLE_BULK_LOAD对于jConnect 6.05...
2014-05-26 10:37:06 1009
Java 正则表达式解析csv文件
最近在写Java解析CSV文件,由于公司不支持javacsv第三方包,由此想到用正则表达式解析CSV文件,我参考了该作者的代码[url]http://blog.csdn.net/notonlyforshe/article/details/7384078[/url],做了些改动,试了还不错。[code="java"]BufferedReader br = new BufferedRead...
2014-04-20 21:44:51 651
原创 java方向及学习方法
java分成J2ME(移动应用开发),J2SE(桌面应用开发),J2EE(Web企业级应用),所以java并不是单机版的,只是面向对象语言。建议如果学习java体系的话可以这样去学习:*第一阶段:Java基础,包括java语法,面向对象特征,常见API,集合框架; *第二阶段:java界面编程,包括AWT,事件机制,SWING,这个部分也可以跳过,用的时候再看都能来及; *第三阶段...
2013-08-08 11:20:21 101
原创 债券基础知识
Bonds are just like IOUs. Buying a bond means you are lending out your money.Bonds are also called fixed-income securities because the cash flow from them is fixed.Stocks are equity; bonds are deb...
2013-06-23 17:56:01 326
Maven 添加第三方Jar包到本地repositories
由于有些Jar包不是开源的,在maven remote repositories找不到相应的包,所以得通过自有的Jar包在local repositories中添加jar。然后在pom.xml中添加相应的dependency,就能用本地的jar了。首先,在本地在添加Jar,它的格式为:[code="java"]mvn install:install-file -Dfile=...
2012-07-19 21:22:46 343
原创 保护眼睛的电脑背景颜色配置
desktop1. Properties->Appearance->Advanced2. Item->Window->Color1->Other3. Hue:85; Sat:90; Lum:205; Add to Custom Colors->OK
2012-07-09 13:54:13 688
原创 Java 类型擦除
Java泛型-类型擦除一、概述 Java泛型在使用过程有诸多的问题,如不存在List.class, List不能赋值给List(不可协变),奇怪的ClassCastException等。 正确的使用Java泛型需要深入的了解Java的一些概念,如协变,桥接方法,以及这篇笔记记录的类型擦除。Java泛型的处理几乎都在编译器中进行,编译器生成的bytecode是不包涵泛型信息的,...
2012-05-20 15:32:09 253
原创 SQL 中with as 的用法
一.WITH AS的含义 WITH AS短语,也叫做子查询部分(subquery factoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个SQL语句所用到。有的时候,是为了让SQL语句的可读性更高些,也有可能是在UNION ALL的不同部分,作为提供数据的部分。 特别对于UNION ALL比较有用。因为UNION ALL的每个部分可能相同,但是如果每个部分都去执行...
2012-05-10 15:58:16 142
原创 常用技术教程网站网址
1. Gemfire 6.5 快速入门样例 http://community.gemstone.com/display/gemfire/Quick+Start+Examples2. Gemfire 客户端注册Interest http://www.gemstone.com/docs/6.5.0/product/docs/html/Manuals/wwhelp/wwhimpl/js/html...
2012-04-22 22:36:12 201
Gemfire 6.5 缓存之服务器管理模式分析
GemFire 客服端/服务器 缓存模式能提供动态的服务器连接池管理,均衡和有条件的服务器加载,逻辑的服务器组管理,以及对高效性服务器的自动失效备援。和以往旧版本的GemFire相比,在分布式系统的连接管理中,旧版本是采用DistributedSystem类进行连接管理。最新版本提供了CacheServer 和 CacheClient类实现客户端/服务器模式。以下是一个简单的例子:...
2012-03-18 23:38:30 249
原创 Java 基本类学习笔记
1. 异常 定义:异常就是程序执行时破环正常流程指令 异常有三种: a. 检查时异常(checked exception) b. error c. 运行时异常(runtime exception or unchecked exceptions) JavaSE 7以后,一个异常使用“|”能处理块能处理多个异常,eg: catch (IOException|SQLException ex) { ...
2012-02-09 16:09:17 89
原创 Java Collection Framework 学习笔记
1. Use Iterator instead of the for-each construct when you need to: a. Remove the current element. The for-each construct hides the iterator, so you cannot call remove. Therefore, the for-each constru...
2011-12-28 15:20:10 100
原创 Eclipse查看JDK源码
Eclipse中有这样一个功能,就是在编写程序的时候,按住Ctrl键不松手,这时用鼠标去点击某个方法或者类,就会看到该方法或类的源代码。可是我今天下载了最新的Eclipse3.2和JDK5.0并安装之后,发现该功能并不能使用,每次都无法看到源代码。我进入设置中看了看,在JAVA / Build Path / Classpath Variables下有一个JAR_SRC变量,该变量负责设置源代码路径...
2011-07-18 09:40:41 87
原创 iReport与JasperReport中文支持全面解决
在使用iReport与JasperReport作为报表产生工具时, 中文支持是经常遇到的问题,笔者最近做的一个J2EE Web项目采用这套工具开发报表,也遇到了类似问题,本文总结了在使用iReport与JasperReport开发报表时中文支持的有关内容,希望能对读者有所帮助.1 运行环境 1.1 JasperReport 1.2.8 JasperReports是iRepo...
2011-05-30 15:42:50 130
jasperreport 结合struts2开发报表
jasperreort 结合struts2开发报表 可以完成动态信息显示。jasperreport 的报表显示的数据是通过struts2的上下文信息获取的。实现的基本步骤为:1。使用ireport 可视化编写报表格式和内容;后缀为jrxml,当点击preview时会生成jasper文件。2。在Action中新建一个Action方法。[code="java"]public Strin...
2011-05-30 15:39:27 89
Spring整合使用quartz
spring已经整合了quartz,在spring中使用quartz的一般步骤为:1.实现任务类[code="java"]public class ProductAdScheduleManagerImpl{ @Override public void schedule() { //这里写任务方法 } }[/cod...
2011-05-30 15:20:46 85
原创 去除图片超链接边框的颜色
一种方法是在图片img标签上添加 border="0"如果图片太多.也可以在CSS中添加 img {border:0px} 去掉图片超链接边框
2011-04-17 17:57:41 175
原创 sql查询表结构
[code="sql"]select name from syscolumns where id=object_id('dbo.cd_level') order by name desc[/code]
2011-04-12 14:38:16 113
jaxb从xml文件读取特殊格式日期
步骤:1。在日期字段中添加注解:@XmlJavaTypeAdapter(DateAdapter.class),该DateAdaper继承XmlAdapter类如[code="java"]public class Date { @XmlElement(name="date") @XmlJavaTypeAdapter(DateAdapter.class) priv...
2011-03-21 19:49:22 652 1
原创 rmic - Java RMI Stub 编译器
rmic为远程对象生成stub和skeleton。 结 构 rmic [ options ] package-qualified-class-name(s)说 明 rmic编译器根据编译后的Java类(含有远程对象实现)名,为远 程 对 象生成 stub 和 skeleton( 远 程 对 象是指 实现 java.rmi .Remote 接口的 对 象)。在...
2011-03-16 15:35:19 329
工作副本下.svn 目录被删除了怎么办
工作拷贝中的任何一个目录包括一个名为.svn 管理区域,通常列表操作不显示这个目录,但它仍然是一个非常重要的目录,无论你做什么?不要删除或是更改这个管理区域的任何东西,Subversion 使用它来管理工作拷贝。如果你不小心删除了子目录.svn,最简单的解决办法是删除包含的目录(普通的文件系统删除,而不是svn delete),然后在父目录运行svn update,Subversi...
2010-09-21 14:26:02 742
hibernate如何建立联合主键
近日学习了如何用hibernate建立联合主键的小知识,分享给大家,希望和大家共同探讨1.首先确定好在这个类中的哪些属性将作为联合主键,然后将这属性单独放到一个类中,该类必须实现Serializable接口,同时需要重写equals和hashCode方法2.在映射文件中这样配置联合主键 public class Balances { pri...
2010-09-11 11:20:32 187
Java容器的简图
新程序中不应该使用过时的Vector、Hashtable和Stack浏览Java容器的简图会大有裨益,这里只包含你在一般情况下会碰到的借口和类。
2010-09-08 20:02:37 166
Hibernate只能添加数据不能查询的问题
昨天架设Hibernate时发生一件鬼异的事,用配置文件映射后系统运行时能对数据表添加数据,但却查不了数据的问题。由于类的属性名称和数据库表名不相同,所以把它们的名字改成一样后发现就能查数据了,这又是为什么呢?后来我发现在写类的时候重写了构造器,但是默认构造器没有写,我写上默认构造器后就可以正常查询了,所以我发现hibernate默认也是调用类的默认构造器,如果默认构造没有写出来,且类里面...
2010-09-05 17:54:23 195
空空如也
查询1000000万条记录,如何优化SQL语句
2010-09-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人