编程技术

JDBC批量Insert深度优化(没事务)

JDBC批量Insert深度优化(没事务)最近在做一个数据同步分发工具,高并发,高效率,异步非实时是主要特点。为此,选择的方案是JDBC、只有两种操作,插入和更新。对于更新,只能逐条分批就可以了,优化空间不大。对于插入,则可以做批量的优化,优化的策略只能是具体问题具体分析,以测试结论为主要依据了。环境:MySQL5.1RedHatLinuxAS5JavaSE1.5DbConnectionBroker微型数据库连接池测试的方案:执行10万次Insert语句,

系统 2019-08-29 23:37:52 2569

编程技术

Atlas不支持google浏览器chrome 和 苹果浏览器s

我用微软的AJAX控件Atlas调用WebService,IE和FF下都正常,但Chrome就不行,调试报错:Refusedtosetunsafeheaderreferer。不知道什么原因。//jsfunctionHotLink(){webservice.HelloWorld(CallOK);}functionCallOK(str){alert(str);}//webservice[WebMethod]publicstringHelloWorld(){re

系统 2019-08-29 23:28:02 2569

编程技术

豪雅表奢侈手机Meridiist

首款与电话复合的随身携带手表时间:双面时间显示计时器準确至百分之一秒,具Laptimer功能主要功能﹕万年历,、倒计时、国际时间显示、閙表豪雅表凭藉品牌怀表于1860年瑞士的SaintImier镇誔生。到了二十一世记的今天,豪雅表将其怀表与MERIDIIST手机复合,製成最新一代的豪雅随身携带手表。在148年之间将怀表改成革命性的随身携带手表可谓非同凡可。它之所以称得上为革命性,皆因它彻底改变时间显示方法﹕电子时间显示模式,再加上万年历功能使这款革命性手表

系统 2019-08-29 23:10:20 2569

编程技术

用正在表达式清除源码中的行号

复制代码中带有行号的时候可以使用以下正则表达式在eclipse的find/replace中去除。(1)去除代码中行号有数字带点的正则表达式为:^\s+\d+\.1.publicvoidtest(){2.System.out.println("去除数字后加点'.'的行号");3.}(2)去除代码中行号有数字不带点的正则表达式为:^[0-9]+1publicvoidtest(){2System.out.println("去除数字后不加点'.'的行号");3}使

系统 2019-08-29 22:53:31 2569

编程技术

【Toast】几种展现方法

让我们先来认识一下她的方法:Toast.makeText(context,text,duration).show(),这样就形成了最简单的一个提示框!参数说明:context:应用程序运行的环境;text:想要提示的文本信息;duration:(持续)表示要提示的时间长度;(不可超过5秒)。一般使用(Toast.LENGTH_SHORT短时间、Toast.LENGTH_LONG长时间)Thefirst:代码如下:Toast.makeText(ShowWea

系统 2019-08-29 22:49:53 2569

编程技术

Command Binding机制剖析及应用

WPF技术拼图之CommandBinding机制剖析及应用*****************************最近正在学习WPF,因此,有时间时会写一些小文章,介绍Wpf中一些比较有趣和重要的东西。学习并应用技术的过程就是一个“技术拼图”的过程,只有将各个技术碎片拼成一张完整的大图,才算是“功德圆满”。本文就是这张WPF技术全景拼图中的一小块。金旭亮2008-10-21****************

系统 2019-08-29 22:45:52 2569

Android

Android应用实例之----天气预报程序.

今天这个程序的功能是天气预报查询.首先看一下效果图:初始化界面.查询结果这个原创是来自http://www.anddev.org/,我觉得是一个不错的例子,数据是通过GoogleWeatherapi获取的,例如我们在浏览器里输入以下:http://www.google.com/ig/api?weather=hangzhou:得到结果是XML数据(查询不同的地方只要把=号后面换成你想要的城市名就OK了,好像不支持中文,只支持拼音).如下图所示:我们用SAXP

系统 2019-08-29 22:27:04 2569

Java

GAE for Java exception: no matching index fo

GAEforJava版现在还不是非常完善,至少目前appcfg还没有删除已建索引的命令。查了一下邮件列表,早在去年就有人问“GAEfor如何删除已建索引”。现在这个问题依旧存在,权宜之计是使用PythonSDK的appcfgvacuum_indexes命令进行删除。步骤:ToremoveyourindexesfromyourjavaappusingthepythonSDK1)downloadthepythonsdk(下载PythonSDK)2)inyour

系统 2019-08-29 22:16:53 2569

编程技术

大话重构连载5:软件修改的四种动机

软件,自从被我们开发出来并交付使用以后,如果它运行得好好的,我们是不会去修改它的。我们要修改软件,万变不离其宗,无非就是四种动机:1.增加新功能;2.原有功能有BUG;3.改善原有程序的结构;4.优化原有系统的性能。第一种和第二种动机,都是源于客户的功能需求,而第四种是源于客户的非功能需求。软件的外部质量,其衡量的标准就是客户对软件功能需求与非功能需求的满意度。它涉及到一个企业、一个软件的信誉度与生命力,因此为所有软件企业所高度重视。但是,就在所有企业高管

系统 2019-08-29 21:59:05 2569

编程技术

extjs 登陆动态

由于群中很多兄弟要求我给他们一个与后台交互的例子我就做一个很简单的用户例子//这个是效果图失败错误用户名和密码成功后正确用户名和密码实用后台数据Mysql/-----创建脚本--------/usetest;DROPTABLEIFEXISTS`t_user`;CREATETABLE`t_user`(`id`int(11)NOTNULLauto_increment,`loginName`varchar(50)NOTNULL,`loginPassword`va

系统 2019-08-29 21:58:37 2569

Android

Android进阶2之APK方式换肤

publicclassMainActivityextendsActivity{privateButtondefaultbutton=null;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);finalLinearLayoutlayout=(LinearLayout)fi

系统 2019-08-12 09:30:26 2569

编程技术

算法系列15天速成——第六天 五大经典查找【下】

大家是否感觉到,树在数据结构中大行其道,什么领域都要沾一沾,碰一碰。就拿我们前几天学过的排序就用到了堆和今天讲的”二叉排序树“,所以偏激的说,掌握的树你就是牛人了。今天就聊聊这个”五大经典查找“中的最后一个”二叉排序树“。1.概念:<1>其实很简单,若根节点有左子树,则左子树的所有节点都比根节点小。若根节点有右子树,则右子树的所有节点都比根节点大。<2>如图就是一个”二叉排序树“,然后对照概念一比较比较。2.实际操作:我们都知道,对一个东西进行操作,无非就

系统 2019-08-12 09:29:45 2569

Python

二叉树最强总结(python实现)

这篇文章总结了关于二叉树的创建和各种遍历方式。二叉树的创建方式通过层次遍历顺序创建先序遍历顺序(带上叶子结点标识符)创建先序顺序+中序顺序中序顺序+后序顺序二叉树的递归方式先序遍历(递归+非递归)中序遍历(递归+非递归)后序遍历(递归+非递归)广度优先遍历(BFS)首先来定义一下节点的结构classNode():def__init__(self,val):self.val=valself.left=Noneself.right=None然后定义树类clas

系统 2019-09-27 17:57:12 2568

Python

python中单下划线(_)和双下划线(__)的特殊用法

函数使用单下划线_开头使用单下划线(_)开头的函数_func不能被模块外部以:frommoduleimport*形式导入。但可以用:frommoduleimport_func形式单独导入。类属性和类方法使用单下划线_开头_开头为保护类型的属性和方法,仅允许类内部和子类访问,类实例无法访问此属性和方法。类属性和类方法使用双下划线__开头__开头为私有类型属性和方法,仅允许类内部访问,类实例和派生类均不能访问此属性和方法。所以双划线比单划线权限更严格。补充说明

系统 2019-09-27 17:56:53 2568

Python

python sys模块

sys模块简介该模块提供对解释器使用或维护的一些变量的访问,以及与解释器强烈交互的函数常用的一些方法sys.moudles#python启动时就被导入的所有模块,以及import导入的模块存放的一个字典key为模块的名称,value为模块对应的内存地址sys.path#获取指定模块搜索路径的字符串集合,返回的是一个列表,可以将写好的模块放在path的某个路径下,import时就可以正确找到(避免文件名称为python内置的关键字)#1.能不能导入一个模块就

系统 2019-09-27 17:56:40 2568