- 博客(29)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 ubuntu memcached安装与配置
分为两个过程:memcache服务器端的安装和memcached客户端的安装。所谓服务器端的安装就是在服务器(一般都是linux系统)上安装Memcache实现数据的存储所谓客户端的安装就是指php(或者其他程序,Memcache还有其他不错的api接口提供)去使用服务器端的Memcache提供的函数,需要php添加扩展。 1)安装Memcache服务端sudo apt-get
2012-02-09 14:01:35 25251
原创 使用到LinkedHashMap时的学习记录
LRU算法LRU(Least Recently Used), 最近最少使用算法将最近一段时间内最少被访问过的行淘汰出局。因此需要为每行设置一个计数器,LRU算法是把命中行的计数器清零,其他各行计数器加1。当需要替换时淘汰行计数器计数值最大的数据行出局。这是一种高效、科学的算法,其计数器清零过程可以把一些频繁调用后再不需要的数据淘汰出Cache,提高Cache的利用率。
2012-01-09 13:47:05 6174
原创 一次Oracle Job编写
Oracle中Job的编写在Oracle中可以编写Job来定时执行一个存储过程。具体做法是,使用Submit()过程Submit过程的几个参数:job、what、next_date、interval与no_parse。Submit的方法签名是:PROCEDURE Submit ( job OUT binary_ineger, What IN
2011-11-30 15:11:39 4625
转载 Oracle创建用户、表空间、导入导出、...命令(工作记录)
文章来自【here】//创建临时表空间create temporary tablespace test_temp tempfile 'E:\oracle\product\10.2.0\oradata\testserver\test_temp01.dbf' size 32m autoextend on next 32m maxsize 2048mextent managem
2011-11-29 12:16:17 834
转载 Ibatis3中基于接口,class对象调用的例子
[文章出处]文章出处IbatisConfiguration.xml "http://mybatis.org/dtd/mybatis-3-config.dtd"> Account.java package pojo; public class Account {
2011-11-26 01:26:01 983
原创 一次Sqlalchemy从model类定义到数据库表的SQL脚本自动生成日志
一次Sqlalchemy从model类定义到数据库表的SQL脚本自动生成日志CREATE TABLE session ( session_id VARCHAR(128) NOT NULL, atime TIMESTAMP NULL, data TEXT, PRIMARY KEY (session_id))一个Python模型类的定义如下:class Group(B
2011-11-22 15:31:12 7357
原创 有关tomcat6服务器的并发设置与优化(网上收集)
有关tomcat6服务器的并发设置与优化tomcat的server.xml配置文件说明:server.conf 配置<Connector port="8080" protocol="HTTP/1.1" maxThreads="30000" minSpareThreads="512" maxSpareThreads="2048" enableLoo
2011-11-22 10:53:17 2943
原创 Python两个内置函数——locals 和globals (学习笔记)
Python两个内置函数——locals 和globals这两个函数主要提供,基于字典的访问局部和全局变量的方式。在理解这两个函数时,首先来理解一下python中的名字空间概念。Python使用叫做名字空间的东西来记录变量的轨迹。名字空间只是一个字典,它的键字就是变量名,字典的值就是那些变量的值。实际上,名字空间可以象Python的字典一样进行访问每个函数都有着
2011-11-16 17:34:40 59615 10
原创 Python常见文件操作的函数示例
# -*-coding:utf8 -*-''' Python常见文件操作示例 os.path 模块中的路径名访问函数 分隔 basename() 去掉目录路径, 返回文件名 dirname() 去掉文件名, 返回目录路径 join() 将分离的各部分组合成一个路径名 split() 返回 (dirname(), basename())
2011-11-15 10:03:05 35516 1
原创 Python Generators(生成器)——yield关键字
PythonGenerators(生成器)生成器是这样一个函数,它记住上一次返回时在函数体中的位置。对生成器函数的第二次(或第n次)调用跳转至该函数中间,而上次调用的所有局部变量都保持不变。生成器不仅“记住”了它数据状态;生成器还“记住”了它在流控制构造(在命令式编程中,这种构造不只是数据值)中的位置。生成器的特点: 生成器是一个函数,而且函数的参数都会保留。
2011-11-14 16:40:48 45069 5
原创 总结一下在Windows上安装MySQLdb
在使用Python操作MySQL数据库时,在window平台上安装MySQLdb模块时,你不得不面对各种“诡异”的问题,让你摸不着头脑,甚至一整天都被MySQLdb气着,以至于抛弃使用Python,这种错误,在自己刚开始接触Python出现过,当时真的很冒火!PS:其实现在的MySQL模块安装已经很简单,也不会出现过多的问题了,一般都是安装完MySQL-python-1.2.3.win32-p
2011-11-11 21:33:59 11834 2
原创 OFBiz 快速入门——续二
2.5 创建一个文件,取名为(controller.xml),被OFBiz webapp控制器使用的。在没有额外增加功能时,这个文件内容非常的小与简单,如下: xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/site-conf.xsd"> loca
2011-11-11 21:22:04 1154
转载 收集MYSQL与Oracle如何处理重复数据的SQL
Oracle与MySQL数据重复问题的SQL可以说,这个数据重复,不管在开发、数据维护和经历面试时,都应该会碰到的常见问题了!在此,本人也是特意关注了网上一些文章,并收集整理在一块,供大家参考学习,同时也便于自己日后的复习!Oracle中的重复数据处理如何查询重复的数据select 字段1,字段2,count(*) from 表名 group by 字段1,字段
2011-11-11 20:57:16 1635
原创 OFBiz快速入门
<br /><br />OFBiz快速入门<br />原文URL:https://cwiki.apache.org/OFBIZ/ofbiz-tutorial-a-beginners-development-guide.html<br /> <br />一个大厦能够建多高,是由其基础决定的;一个软件能够’容纳‘多少功能,是由其架构决定的。<br />一个优秀的架构能够容许很多工程师协同合作,长期不断累积功能;反之,一个脆弱的架构则捆绑住工程师的手脚,每添加一个功能都是困难重重,涉及到很多人的交互,效率非常低下
2011-03-17 15:55:00 2011
原创 HashMap来自互联网的小结
HashMap毋庸置疑,一定是我们这些Java程序员第一大实用工具,因为其在存储数据方面,有些“无所不能”哈,而且效率与性能都合我们的意。也是因为这个HashMap在应用程序中应用过多,所以网上出现了针对HashMap的各种剖析,呵呵,鄙人也看过其源码!了解过其具体的实现,所以此时有意来总结一下在网路上的一些对HashMap的各种解析。 HashMap中的Hash算法 HashMap使用了散列表,而散列表中要关注的问题是,如何尽可能地减少散列值的冲突,通常有两种方法,链表法和
2010-09-02 02:18:00 682
原创 学习面向对象的设计原则
现在是OO语言流行的时代,但是我们真的能深入运用OO的特性来进行软件开发,或是在开发一套纯的软件系统吗?我想绝大部分人不敢站出来肯定自己所参与开发的是一套纯正的具有OO血统的系统!(不过,技术是为需求而用,有些地方可能确实一时之间难以利用OO思维去思考)。 但无论如何,我们如今的软件开发都强调OO,那么,作为OO基础的知识,我们真的能掌握了吗?其实掌握了的人,在现实的软件开发中,还是不能第一时间用OO考虑如何解决问题?可能都是我们作为程序员的思维一定局限吧,既是用一般的面向过程去考虑如何解决一个问题(或需
2010-08-27 10:15:00 581
原创 ThreadLocal(随便记些……)
ThreadLocal 不是用来解决共享对象的多线程访问 问题的。一般情况下,通过ThreadLocal.set() 到线程中的对象是该线程自己使用的对象,其他线程是不需要访问的,也访问不到的。 线程各自独立的一个对象???获取的方式是,通过每个线程中的new对象的操作来创建的对象,每个线程创建一个,不是什么对象的拷贝或副本。 ThreadLocal.ThreadLocalMap:一个客户化的hash map仅仅适合于维护线程本地值。只能在ThreadLocal中使用,对外并不提供操作。ThreadLo
2010-08-26 15:39:00 1633
原创 Visitor……
访问者模式 简介(Brief Introduction) 意图:表示一个作用于某对象结构中元素的操作。可以在不改变对象结构中各元素类的前提下定义作用于这些元素的新操作,最终把数据结构和作用于结构之上的操作这两者之间的耦合性解开,如此一来,操作可以相对自由地演化。 动机:某些类层次结构中常常需要增加新的行为(方法),如果直接在基类中做这样的更改,不但会给子类带来繁重的变更负担,而且破坏了原来设计,引入脆弱基类的问题。visitor模式,就可以针对比较稳定的数据结构,对于其内部的元素,提供易于变化
2010-08-26 01:04:00 1501
原创 interview questions
<br />1 自我介绍,一定要简明扼要,说明学历、专业、工作经验及所负责的工作、擅长的技能、职业计划等。 <br />职业计划<br /> 在IT业,管理你的职业生涯——不断关注与你的职业相关的发展状况是必不可少的 <br /><br />2 离职原因,不能太含混不清,不要谴责前公司,不要说新公司也可能具有的弊病,不要太狂妄。最好说下在不理想的情况下自己也曾试图改变那种境况,但未能如意所以才辞职。 <br /><br />3 选择此公司的原因,最好结合自己的职业规划和
2010-08-09 16:49:00 595
原创 对工作流的学习小结
工作流的学习记录大部分内容来自互联网,在此感谢所有分享这些知识的人们。WFMC(工作流管理联盟)定义了在工作流管理系统的相关术语、体系结构及应用编程接口等方面制定了一系列标准。什么是工作流管理系统(WFMS)工作流系统是以规格化的流程描述作为输入的软件组件,它维护流程的运行状态,并在人和应用之间分派活动。WFMC对工作流的定义:工作流是指整个或部分经营过程在计算机支持下的全自动或半自动化。主要解决的是:使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,
2010-08-02 15:08:00 1106
原创 具有可过滤功能的JList组件【Swing】
<br /> 【场景】:在一个列表中,可以通过输入某个字符,而动态过滤列表中项的显示。当然,动态显示的项都是包含用户输入的字符!在此,实现的功能非常简单,没有更多的复杂逻辑。仅是为学习者提供一些案例。可以从中进行自己需要的扩展。<br />【关系图】:<br /><br /><br />在Swing中,想构建自己的组件,最简单的就是继承现有的组件,再做可定制的功能扩展,也不需要做太多额外的工作,因为Swing为我们提供了良好的可扩展性。上图,简略的说明了待开发的可过滤的列表关系类图。以下
2010-07-12 17:34:00 1078
原创 字符串中统计某字母的次数等【Java Base】
<br />【题目】给你一个字符串,包含了空格等标点符号,要你计算出出现次数最多的字母和该字母出现的次数。<br />【code】:<br />private static void totalTimes(String str) {<br />char[] ch = str.toCharArray();<br />Map<Character, Integer> timesMap = new HashMap<Character, Integer>();<br /><br />for (
2010-07-12 17:31:00 2672 1
原创 异常“偶遇”之—— UnsupportedClassVersionError:Bad version number in .class file
<br />今日在做系统补丁开发时,偶遇了一番UnsupportedClassVersionError错误。从异常栈信息来说,Bad Version number in .class file 已经是非常明确的指示!可惜的是,往往在实际当中,总是被一些表面东西遮盖了这个Error的真实面目,把简单复杂化了(造成这个问题多是IDE引起的, 哎,方便的同时,也在制造麻烦)。 <br />Google了一番无疑都是指向同一个问题:Java虚拟机版本不一致引发编译后.class文件在类加载时不能
2010-07-12 17:26:00 1360
原创 读《敏捷开发必要技巧》—(1)
不知道这算不算一本好书,但对我这个出入"IT江湖"的小白。这些技巧非常的受教。当然,在看完了这本书后,与之前自己浏览过的那本经典之作《重构—改善既有的代码设计》有些地方存在吻合的。但是,这本书更令人如沐春风,为什么?我们程序员最喜欢的就是与源码。不管怎样,都会吼一声"翠花,上源码"。所以说,这本书的例子,更令我快速掌握其介绍的技巧(遗憾的是自己也没完整的做过大部分练习,感觉很不爽)。不废话了,免得忘了自己要做什么!写点读书的笔记呗! 书中的技巧都是针对现实编程中出现的实际问题而引出的,但是
2010-07-12 17:12:00 888
原创 一道可爱的排序题
<br />【题目】:写一个方法,要求参数int类型,如:传入一个12345,返回结果54321。<br />【要求】:递归实现,代码不超过8行<br />更多请看:www.javaeye.com/topic/683454<br /><br />【递归的实现一】<br />StringBuffer result = new StringBuffer("");<br />if (number < 10)<br />result.append(number);<br />else<b
2010-07-03 09:08:00 818
原创 具有可过滤功能的JList组件【Swing】
<br />【场景】:在一个列表中,可以通过输入某个字符,而动态过滤列表中项的显示。当然,动态显示的项都是包含用户输入的字符!在此,实现的功能非常简单,没有更多的复杂逻辑。仅是为学习者提供一些案例。可以从中进行自己需要的扩展。<br />【关系图】:<br /><br />在Swing中,想构建自己的组件,最简单的就是继承现有的组件,再做可定制的功能扩展,也不需要做太多额外的工作,因为Swing为我们提供了良好的可扩展性。上图,简略的说明了待开发的可过滤的列表关系类图。以下做一些简单的描述:
2010-06-22 16:29:00 241
原创 Java Concurrency In Practice Notes
【Start Here】:每个人都拥有自己的方式去记录世界 别人的一切言辞都是别人的另外一个世界。但重要的是不属于我!
2010-06-04 16:20:00 950
原创 Oracle索引的学习……
<br />索引是对数据库表中一个或多个列的值进行排序的结构。 索引是为了提高数据库的查询性能,而引入的概念。索引的概念,就是根据表记录中的一个或多个列,通过一定的运算规则,将这些列的特征表示为一个数值或字符串。数据库系统将这些数值或字符串加上与之相关的ROWID,用一定的数据结构保存起来。实现的基本原理:使用了一个折半查找法,映射到数据结构上就是一个二叉树的应用【此理解片面】 索引分为:聚簇索引和非聚簇索引。 【聚簇索引】是索引目录与目前记录的物理位置一一对应,因此一个表中只能有一个聚簇索
2010-06-04 15:13:00 739
原创 JAVA的设计原则
JAVA的设计原则 1. 接口隔离原则(ISP:Interface Segregation Principle)定义:使用多个专门的比使用单一的总接口要好。也可以说:建立单一接口,不要建立臃肿庞大的接口。ISP的两种定义:◇ “Clients should not be forced to depend upon interfaces that they dont
2009-12-18 12:52:00 1490
请教“java三维仿真技术的学习”
2009-10-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人