自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(70)
  • 资源 (2)
  • 问答 (2)
  • 收藏
  • 关注

原创 work问题

1、tomcat启动时会启动所有已部署过的项目,有时候报错很可能是其他项目导致的2、Jndi配置数据源,tomcat的lib下也要放数据库驱动,项目lib下放数据库驱动,项目名称一致3、ajax内部返回return true 总是return undefined,可以在ajax外部return

2017-08-04 17:33:03 268

原创 快速

public static void sort(int[]arr,int left,int right){ int l=left,r=right; if(l-r>=0){ return; } int pIndex = (l+r)/2; int pData = arr[pIndex]; while(l<=r) { if(arr[l]<pData){ l

2017-08-02 16:56:06 239

原创 插入

public static void main(String[] args) { int []n = {3,2,1,89,12,34,90,56,22,43,100,78}; for (int out = 1; out <n.length; out++) { for (int in = out; in >0; in--) { if(n[in]<=n[in-1]){

2017-06-30 16:34:21 390

原创 选择

public static void main(String[] args) { int []n = {3,2,1,89,12,34,90,56,22,43,100,78}; int min ; for (int out = 0; out <n.length; out++) { min = n[out]; for (int in = out+1; in < n.length

2017-06-30 16:13:39 238

原创 冒泡

偶尔空闲,看看数据结构,来个冒泡排序public static void main(String[] args) { int []n = {3,2,1,89,12,34,90,56,22,43,100,78}; for (int out = n.length-1; out >0; out--) { for (int in = 0; in < out; in++) { if

2017-06-30 15:58:21 194

原创 线程相关的一些问题

1、java中wait和sleep方法的不同:对于sleep()方法,我们首先要知道该方法是属于Thread类中的。而wait()方法,则是属于Object类中的。sleep()方法导致了程序暂停执行指定的时间,让出cpu给其他线程,但是他的监控状态依然保持者,当指定的时间到了又会自动恢复运行状态。在调用sleep()方法的过程中,线程不会释放对象锁。而当调用w

2017-06-26 16:36:58 213

转载 lock

参考:http://blog.csdn.net/defonds/article/details/44021605/java.util.concurrent.locks.Lock 是一个类似于 synchronized 块的线程同步机制。但是 Lock 比 synchronized 块更加灵活、精细。一个 Lock 对象和一个 synchronized 代码块之间的主要不同点是:

2017-06-26 14:47:09 201

原创 多线程jion方法

当主线程碰到了t.join(),释放执行权,处于冻结状态主线程碰到谁的join,它就等谁。也就是说,谁让它把执行权放出来,它就等谁死。至于谁去抢,它不管。现在有T1、T2、T3三个线程,你怎样保证T2在T1执行完后执行,T3在T2执行完后执行?该问题答案就是用join方法实现

2017-06-26 11:11:40 273

原创 表单序列化

低级问题,但细节也要记录一下 如上如果用$("#form1").serialize() 序列化后的数据id=0&name+=xiaoshu,为什么不是id=0&name=xiaoshu?问题就出在name="name "中的空格上(因此序列化后会是name+=xiaoshu,把空格去掉(name="name")就好了)

2017-06-08 13:15:04 373

原创 BigDecimal 小数精度问题

BigDecimal,不可变的、任意精度的有符号十进制数。    BigDecimal 由任意精度的整数非标度值 和 32 位的整数标度(scale) 组成。    如果为零或正数,则标度是小数点后的位数。    如果为负数,则将该数的非标度值乘以 10 的负 scale 次幂。    因此,BigDecimal 表示的数值是 (unscaledValue × 10-scale)。

2017-05-19 17:03:44 2738

原创 linux chmod修改文件夹\文件权限

修改文件目录或文件的命令:chmod [who]  [-|+|=]  mode  文件名.扩展民\文件夹名who:     u:文件所有者(即文件属主) user     g:文件所有者所在组群 group     o:其他用户(其他人,但不包含o,g)     a:所有用户(all),系统默认值[-|+|=]:     -:取消某个权限    +:添加某个权限

2017-03-11 19:18:35 859

原创 Mongodb learn 一

NoSQL(Not Only SQL ),意即“不仅仅是SQL” ,指的是非关系型的数据库 。 关系型数据库中的表都是存储一些结构化的数据,每条记录的字段的组成都一样,即使不是每条记录都需要所有的字段,但数据库会为每条数据分配所有的字段。而非关系型数据库以键值对(key-value)存储,它的结构不固定,每一条记录可以有不一样的键,每条记录可以根据需要增加一些自己的键值对,这样就不会局限于

2017-03-11 17:00:09 269

原创 java序列化()

1)一旦变量被transient修饰,变量将不再是对象持久化的一部分,该变量内容在序列化后无法获得访问。2)transient关键字只能修饰变量,而不能修饰方法和类。注意,本地变量是不能被transient关键字修饰的。变量如果是用户自定义类变量,则该类需要实现Serializable接口。3)被transient关键字修饰的变量不再能被序列化,一个静态变量不管是否被transie

2017-02-27 14:39:28 216

原创 sql优化

1、select子句中避免使用*在解析的过程中, 会将‘*’依次转换成所有的列名, 这个工作是通过查询数据字典完成的, 这意味着将耗费更多的时间2、那些可以过滤掉最大数量记录的条件必须写在WHERE子句的末尾。Oracle采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前3、选择最有效率的表名顺序Oracle的解析器按照从右到

2017-02-27 11:29:07 206

原创 jvm学习篇 《一》

jvm的基本结构   类加载区:在JVM启动时或者在类运行时将需要的class加载到JVM中。   执行引擎:负责执行class文件中的字节码指令   内存区(也叫运行时数据区):是在jvm运行时操作所分配的内存区。运行时内存主要分为5个部分,如下:                   方法区:用于存储类结构信息的地方,包括常量池、静态变量、构造方法。虽然jvm规范把方法区规定为堆

2017-02-16 20:03:52 230

原创 mybatis的userCache和flushCache

在MyBatis中有flushCache、useCache这两个配置属性,分为下面几种情况:(1)当为select语句时:flushCache默认为false,表示任何时候语句被调用,都不会去清空本地缓存和二级缓存。useCache默认为true,表示会将本条语句的结果进行二级缓存。(2)当为insert、update、delete语句时:flushCache默认为true,表

2017-01-07 18:09:36 3056

原创 redis与memcached区别

1、Object Size的问题:由于SQL未作优化直接映射对象,导致缓存对象大于1MB,Memcached就抛了异常。而Redis默认缓存对象512MB,最大支持1GB。在缓存对象时,可以有更大的伸缩空间2、数据类型:Memcached比较简单,而Redis可以支持更多复杂的数据类型,如HASH、SET、list等等。3、redis并不是所有的数据都一直存储在内存中。Redis支持数据的

2017-01-06 14:25:43 202

原创 git命令

CVS及SVN都是集中式的版本控制系统,而Git是分布式版本控制系统。msysgit是Windows版的Git,从https://git-for-windows.github.io下载,然后按默认选项安装即可。安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功!安装完成后,还需要最后一步设置,在

2017-01-05 17:24:22 220

原创 游标

游标

2016-11-17 14:06:27 219

原创 视图

视图学习

2016-11-17 14:01:19 270

原创 触发器学习

触发器

2016-11-17 13:59:16 200

原创 索引学习

索引学习

2016-11-17 13:58:15 207

原创 存储过程学习

存储过程学习

2016-11-17 13:56:22 205

原创 mybatis #与$的区别

mybatis中的#和$的区别?  1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id,则解析成的sql为order by "id".   2. $将传入的数据直接显示生成在sql中。如:order by $user_id$,如果传入

2015-11-13 16:36:15 325

原创 eclipse集成插件 绿色方式

建立myplugins(命名随意)文件夹;在该目录下放入需要集成的插件,如下图在eclipse目录下建links文件夹links目录下建一个扩展名为link的文件,如activiti.link;link文件内容如下:

2015-11-13 10:21:10 305

原创 foxmail 企业邮箱密码修改

废了好大劲!!!登录腾讯企业邮   exmail.qq.com/login如下图:

2015-11-13 09:49:19 64847

转载 android项目引入三方类库配置文件

android项目中可能会用到诸多外部的三方库,如**.jar或者引用第三个项目,那么它们引用的这些东西都放在哪里呢?我们来看下.如果引入的是三方的jar包,我们默认的是放在了libs文件夹下,然后我们通过add to build path加入我们的classpath,那么这个动作会影响的配置文件是哪个呢,影响的是:.classpath我们看下配置文件内容:就是这样的,我们可以通过在e

2015-07-29 11:38:28 443

原创 eclipse错误:java was started but returned exit code=-1073741510

打开eclipse 报一下错:解决办法:eclipse.ini配置如下-startupplugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar--launcher.libraryplugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.2

2015-07-29 10:36:43 1543

原创 robotium 代码分析

robotium  源码下载+导入eclipsemonkey源码下载地址:https://code.google.com/p/androidmonkey/downloads/list下载地址:https://github.com/RobotiumTech/robotiumv1、命令行进入解压后的源码包执行mvn eclipse:eclipse这个命令我认为最主要的功

2015-07-23 11:49:13 385

原创 安装多个jdk导致eclipse打不开问题解决

之前已安装的jdk版本jdk1.7.0_80 (64位)后来由于某种原因又安装了1.8版本的jdk(32位的),然后配置环境变量为该版本当使用eclipse的时候,却打不开了,应该是eclipse是64位的,而目前用的是32位的jdk,所以报错如下:解决办法一(没解决根本问题):网上搜了方法,说什么修改环境变量改为1.7的,还有把windows/system32下的ja

2015-07-23 10:16:37 6055 1

转载 反射

借鉴链接:http://shouce.jb51.net/php5/book.reflection.htmlReflection — Reflection 类Reflection::export — ExportsReflection::getModifierNames — 获取修饰符的名称ReflectionClass — ReflectionClass 类Refl

2015-07-21 16:02:35 352

原创 datadriven-for-robotium-selenium 译一

介绍这是关键字驱动的自动化框架,适用于Robotium & Selenium框架,DFRS是datadriven for Robotium  & Selenium  system  test  framework  的缩写。特性关键词是为了熟悉为Android手机应用程序系统测试的非编码黑盒测试人员关键字驱动是基于robotium(目前)和selenium (下

2015-07-20 16:48:40 502

原创 spoon学习1

spoon github地址: https://github.com/square/spoon spoon主页: http://square.github.io/spoon/ sample 地址: http://square.github.io/spoon/sample/index.html 将spoon项目下载下来后,进入spoon/website/sample目录,访问in

2015-07-14 09:45:55 649

原创 脱离eclipse运行用例

1、运行单个测试类adb shell am instrument -e class 测试类包名加类名 -w 测试包名/com.zutubi.android.junitreport.JUnitReportTestRunner或者android.test.InstrumentationTestRunner例如:C:\Users\Noon>adb shell am instrument -e

2015-07-13 11:43:58 565

转载 jenkins授权和访问控制

转载:http://www.cnblogs.com/itech/archive/2011/11/15/2249457.html一 Jenkins的授权和访问控制默认地Jenkins不包含任何的安全检查,任何人可以修改Jenkins设置,job和启动build等。显然地在大规模的公司需要多个部门一起协调工作的时候,没有任何安全检查会带来很多的问题。 我们可以通过以下2方面来增强Jenkins

2015-07-10 15:32:21 513

转载 jenkins学习1

转载:http://www.cnblogs.com/itech/archive/2011/11/23/2260009.html 1、jenkins Master在windows的安装下载jenkins.war, 拷贝到c:\jenkins下,然后运行java -jar jenkins.war. (注意需要先安装JDk1.7或1.7及以上,然后设置JAVA_HOME环境变量且将%

2015-07-10 14:46:10 296

原创 获取Android界面信息

uiautomatorviewer  和 hierarchyviewerhierarchyviewer:需要root权限,没有系统限制  界面不太美观,能获取iduiautomatorviewer  :不必root,4.0系统以上可用,界面体验好,不能获取控件id

2015-07-09 15:10:46 872

转载 安装android的IntelHaxm.exe时出错的问题

安装android的IntelHaxm.exe时出错的问题This host supports Intel VT-x, but Intel VT-x is disabled.IntelVT-x might be disabled if it has been disabled in the BIOS/firmware settings orthe host has not 

2015-07-06 09:49:30 645

原创 关键字驱动和数据驱动

借鉴:http://blog.163.com/tech_qa/blog/static/1301763492009927105722922/数据驱动:数据一旦变化,就执行测试用例关键字驱动:根据关键字决定执行哪些测试用例

2015-07-01 17:36:56 512

原创 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + b 斜体 Ctrl + I 引用 Ctrl

2015-06-30 18:09:57 277

loadrunner使用总结

HP LoadRunner通过模拟一个多用户并行工作的环境来对应用程序进行负载测试。通过使用最少的硬件资源,为这些虚拟用户提供一致的、可重复并可度量的负载,像实际用户一样使用所要测试的应用程序。

2015-07-29

robotium概述&环境配置ppt

robotium概述&环境配置,自动化、robotium概念总结,及robotium项目创建

2015-07-23

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除