自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (2)
  • 收藏
  • 关注

原创 android OOM

为了能够使Android应用程序能够高效快速地运行,所以Android的每个应用程序都会用一个专有的Davilk虚拟机实例对象来运行,这个Davilk对象是由Zygote服务进程孵化出来的,这样的机制使每个应用进程都只能在属于自己的进程空间中运行。Android为不同类型的进程分配了不同的内存使用上限,也就是设置了一个阈值,当这个上限被超过时,就视为OOM,通过一定的选择策略,某些进程就会被系统k...

2014-04-14 11:56:13 122

原创 NFC -SWP 移动支付

NFC 安全[url]http://www.mpaypass.com.cn/news/201307/10103159.html[/url]

2014-02-17 14:53:51 350

原创 Socket编程

对TCP/IP、UDP、Socket编程这些词你不会很陌生吧?随着网络技术的发展,这些词充斥着我们的耳朵。那么我想问:1. 什么是TCP/IP、UDP?2. Socket在哪里呢?3. Socket是什么呢?4. 你会使用它们吗?什么是TCP/IP、UDP? TCP/IP(Trans...

2013-12-30 15:32:59 91

原创 udp socket

java UDP Socket 浏览(8378)|评论(0) 交流分类:Java|笔记分类: 未分类 一. UDP协议定义UDP协议的全称是用户数据报,在网络中它与TCP协议一样用于处理数据包。在OSI模型中,在第四层——传输层,处于IP协议的上一层。UDP有不提供数据报分组、组装和不能对数据包的排序的缺点,也就是说,当报文发送之后,是无法得知其是否安全完整到达的。二....

2013-11-26 12:21:16 276

原创 TCP长连接与短连接的区别

1. TCP连接当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接,连接的建立是需要三次握手的,而释放则需要4次握手,所以说每个连接的建立都是需要资源消耗和时间消耗的经典的三次握手示意图:经典的四次握手关闭图:2. TCP短连接我们模...

2013-11-22 09:55:23 66

原创 清结算

一般清结算流程:1 先对账,就是银行方和支付方进行一笔一笔的勾兑。2 针对对账后出现的差错账进行稽查和人工处理,比如补充值3 对完账处理完之后,就开始进行计费。就是算出各种商家的手续费,计算应该赚下来的钱和打给商户的钱4 最后是结算,根据计费后的报表,进行打款...

2013-11-11 10:28:56 210

原创 Hadoop学习

Hadoop基本原理介绍:[url]http://wangwei.cao.blog.163.com/blog/static/10236252620130253346928/[/url]Hadoop体系架构[url]http://blog.sina.com.cn/s/blog_a94476040101c9qo.html[/url][url]http://www.open-open.c...

2013-10-23 10:13:46 74

原创 抽象类和接口的区别

在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进 行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还...

2013-08-04 13:09:53 72

原创 mysql root 匿名登录 解决

提示:ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'。前两天也出现过这个问题,网上找了一个比较流行的方法(见方法一),搞定了。今天又用这个试了试,却搞不定,在网上找了半天,终于发现是因为mysql数据库的user表里,存在用户名为空的账户即匿名账户,导致登录的时候是虽然用的是root,但实际...

2013-05-27 16:16:16 421

原创 java 编程工具

注:分享牛人zz5631431881.本工程内容较多,可能需要设计编译目录: http://zz563143188.iteye.com/blog/18265172.调试网页建议页面调试工具firebug http://zz563143188.iteye.com/blog/18259783....

2013-05-21 10:59:16 80

原创 项目管理总结

项目管理总结:1.文档管理:文档分类2.质量管理:3.时间管理:4.需求管理:5.人员管理:6.规范管理:邮件规范 文档规范 开发规范7.工期管理:8.异常情况预处理:9.规划管理:10.团队分工与合作:11.会议管理:12.心态调节13.回顾总结...

2012-12-27 13:00:25 111

原创 二维码登录

http://www.dewen.org/q/7643/寰俊浜岀淮鐮佺櫥褰曠殑鍘熺悊锛

2012-12-20 14:18:34 112

原创 移动支付总结

银联与银行的关系[url]http://news.sohu.com/s2010/dianji480/[/url]

2012-12-12 15:01:54 644

原创 PKI安全技术

相关技术知识:[url]http://my.oschina.net/zhlmmc/blog/42109[/url]下面通过一个案例一步步地来剖析这个问题 : 甲想将一份合同文件通过 Internet 发给远在国外的乙,此 合同文件对双方非常重要,不能有丝毫差错,而且此文件绝对不能被其他人得知其内容。如何才能实现这个合同的安全发送? 问题 1: 最自然的想法是,甲必须对文件加密才...

2012-11-29 16:13:55 172

原创 Android 知识总结

(1)Android开发工具之DDMS [url]http://www.cnblogs.com/jerrychoi/archive/2009/09/26/1574422.html[/url](2)Android的堆内存的设置[url]http://www.cnblogs.com/jacktu/archive/2010/12/30/1921475.html[/url](3)A...

2012-11-13 09:55:24 76

原创 JSON与XML的区别

JSON(Javascript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于Javascript Programming Language,Standard ECMA-262 3rd Edition - December 1999的一个子集。JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯...

2012-07-24 17:48:11 76

原创 mysql 和 oracle的区别

MYSQL和ORACLE的一些区别 有很多应用项目, 刚起步的时候用MYSQL数据库基本上能实现各种功能需求,随着应用用户的增多,数据量的增加,MYSQL渐渐地出现不堪重负的情况:连接很慢甚至宕机,于是就有把数据从MYSQL迁到ORACLE的需求,应用程序也要相应做一些修改。总结出以下几点注意事项。1. 自动增长的数据类型处理 MYSQL有自动增长的数据类型,插入记录...

2012-07-19 10:19:13 144

原创 设计模式总结

设计模式大集锦 程序员面试全攻略 2012-06-05 09:22:57| 分类: 积累 | 标签:积累 |字号大中小 订阅 无论你是参与Java面试还是C#面试,设计模式和软件设计问题在程序员面试中是必不可少的一部分。编程和设计技两者相得益彰,一名出色的程序员也是一名出色的设计师,他们懂得如何利用代码来解决问题或者软件设计,但是这些技能需要不断提升。这就要求你不...

2012-06-29 11:23:38 59

原创 职业目标

我的目标:工作职责:负责搜索广告商务平台的架构和开发 工作要求:精通Java语言和面向对象设计开发;有三年以上的大型Web应用开发和架构经验;熟悉主流Web应用相关的框架,对至少两个主流框架有深入理解;对设计模式、软件工程等有较深入的理解;具有GWT、Javascript相关经验优先;具有复杂应用数据建模相关经验优先. ...

2012-06-27 14:34:29 97

原创 openAPI

 所谓的开放API(OpenAPI)是服务型网站常见的一种应用,网站的服务商将自己的网站服务封装成一系列API(Application Programming Interface,应用编程接口)开放出去,供第三方开发者使用,这种行为就叫做开放网站的API,所开放的API就被称作OpenAPI(开放API)。  网站提供开放平台的API后,可以吸引一些第三方的开发人员在该平台上开发商业应用,...

2012-06-26 10:37:45 146

原创 left join on 和 where 的使用

筛选条件放在left join on后面和放在where后面的结果不一样的。记住on后面是连接条件,where后面是筛选条件就OK啦!即:on后面的条件筛选参与连接的记录,主表中的记录会全部出现结果集中,而只有符合on条件的从表记录才会出现在结果集中。SELECT A.ORDER_ID, B.TRANS_TYPE FROM GW_GATEWAY_ORDER A ...

2012-05-31 15:20:47 231

原创 oracle提高查询效率的34个方面全解析

【IT168技术】在一个数据库中进行操作的时候,效率是很重要的,那么,如何提高oracle的查询效率呢?笔者将从以下几个方面进行详细解析:  1、选择最有效率的表名顺序  (只在基于规则的优化器中有效):  ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表...

2012-05-31 14:28:21 183

原创 浅谈java内存模型

不同的平台,内存模型是不一样的,但是jvm的内存模型规范是统一的。其实java的多线程并发问题最终都会反映在java的内存模型上,所谓线程安全无非是要控制多个线程对某个资源的有序访问或修改。总结java的内存模型,要解决两个主要的问题:可见性和有序性。我们都知道计算机有高速缓存的存在,处理器并不是每次处理数据都是取内存的。JVM定义了自己的内存模型,屏蔽了底层平台内存管理细节,对于java开...

2012-05-29 10:32:50 72

原创 接口和抽象类应该怎么使用

对于刚刚接触Java的人来讲经常的一个疑问就是“接口与抽象类有何不同?”,为了回答这个问题,我们可以从一个扩展Spring Controller的例子来看看接口与抽象类的不同及如何将其使用在OO设计中。 需求的场景是这样的:扩展Controller实现返回Json数据格式的Ajax的Controller,对于继承后的子类只需实现返回要序列化为Json数据格式的对象,而无需关注如何返...

2012-05-22 14:29:19 177

原创 集群中session的处理

集群对session有两种吧1、基于request的负载均衡 该种方式下,负载均衡器 (load balancer)会根据各个node的状况,把每个 http request进行分发。使用这样的均衡策略,就必须在多个node之间复制用户的session,实时保持整个cluster的用户状态同步,这种操作被称为session复制(session replication)。Jbo...

2012-05-22 14:07:20 96

原创 Struts1与Struts2的12点区别

1) 在Action实现类方面的对比:Struts 1要求Action类继承一个抽象基类;Struts 1的一个具体问题是使用抽象类编程而不是接口。Struts 2 Action类可以实现一个Action接口,也可以实现其他接口,使可选和定制的服务成为可能。Struts 2提供一个ActionSupport基类去实现常用的接口。即使Action接口不是必须实现的,只有一个包含execute方法的P...

2012-05-22 11:53:07 48

原创 oracle 分析函数 lesd log rank

rank()SELECT RANK() OVER(PARTITION BY T.BASEYEAR ORDER BY T.PUBLDATE DESC NULLS LAST) RANK, T.PROFIT FROM BASEYEAR PUBLDATE a 001a 002a b ...

2012-04-12 11:10:57 102

原创 java内存查看与分析

业界有很多强大的java profile的工具,比如Jporfiler,yourkit,这些收费的东西我就不想说了,想说的是,其实java自己就提供了很多内存监控的小工具,下面列举的工具只是一小部分,仔细研究下jdk的工具,还是蛮有意思的呢:) 1:gc日志输出 在jvm启动参数中加入 -XX:+PrintGC -XX:+PrintGCDetails -XX:+Pri...

2012-04-10 10:49:10 80

原创 当记录不存在时插入,当记录存在时更新

MySQL 当记录不存在时插入,当记录存在时更新 网上基本有三种解决方法。 第一种: 示例一:插入多条记录 假设有一个主键为 client_id 的 clients 表,可以使用下面的语句: INSERT INTO clients (client_id, client_name, client_type) SELECT supplier_id, supp...

2012-03-30 13:31:57 121

原创 sql JOIN ON VS WHERE

问题现有表EMP和DEPT如下:EMP EMPID EMPNAME DEPTID 1 张三 1 2 李四 2 3 王五 2 4 赵六 2 5 孙七 3 DEPT DEPTID DEPTNAME 1 开发 2 测试 3 需求 4 销售...

2012-03-27 16:20:31 82

原创 图书列表

trydofor 2010-04-14 书名 出版社 作者 定价 Head First 设计模式(中文版) 中国电力出版社 美(弗里曼) ¥98.00 Python 学习手册(第三版) 机械工业出版社 美(鲁特兹) ¥89.00 DB2数据库性能调整和优化 清华大学出版社 牛新庄 ¥68.00 深入解析DB2--高级管理、内部体系结构与诊断案例 清华大学出版社 牛新庄 ¥60...

2012-03-22 10:47:46 169

原创 linux 安装jdk

Linux下安装JDK+Tomcat文档 (2011-12-21 15:54) 标签: Linux 分类: linux 一、安装JDK1.6.0.031、安装:上传bin包至服务器的/usr/java/jdk1.6.0_03目录,执行如下命令:# chmod +x jdk-6u3-linux-i586-rpm.bin# ./jdk-6u3-linux-i586-rp...

2012-03-20 18:58:25 59

原创 jvm 性能

一切J2EE应用都是基于JVM的,那么对于JVM的设置和监控,成为J2EE应用程序性能分析和性能优化的必然手段。今天Sincky和大家交流该话题。这里以Tomcat环境为例,其它WEB服务器如Jboss、Weblogic、Websphere完全一致。【认识JVM】 首先我们来看一张图,这是目前JDK1.6版本自带的JVM性能监控工具VisualVM的一个插件VisualGC的...

2012-02-07 16:53:24 78

原创 内存算法

最佳算法(OPT算法) 当需要淘汰一个内存页面时,这种算法力图选择该进程内存各个页面中永远不再需要的页,若找不到,则选择最久以后才会用到的页。这种算法有最小的缺页率。问题是它需要知道运行进程今后的整个访问踪迹,这往往难以做到,因而它只有理论上的意义。先进先出算法(FIFO算法) FIFO算法维护一个先进先出队列,队列长度为分配给这个进程的页面数M。开始时队列是空的...

2012-01-12 11:41:15 297

转载 hibernate 的SessionFactory的getCurrentSession 与 openSession() 的区别

1 getCurrentSession创建的session会和绑定到当前线程,而openSession不会。 2 getCurrentSession创建的线程会在事务回滚或事物提交后自动关闭,而openSession必须手动关闭 这里getCurrentSession本地事务(本地事务:jdbc)时 要在配置文件里进行如下设置     * 如果使用的是本地事务(jdbc事务) th

2011-12-15 13:21:17 370

转载 Java 线程池的原理与实现

Java 线程池的原理与实现最近在学习线程池、内存控制等关于提高程序运行性能方面的编程技术,在网上看到有一哥们写得不错,故和大家一起分享。[分享]Java 线程池的原理与实现这几天主要是狂看源程序,在弥补了一些以前知识空白的同时,也学会了不少新的知识(比如 NIO),或者称为新技术吧。线程池就是其中之一,一提到线程,我们会想到以前《操作系统》的生产者与消费者,信号量

2011-12-15 13:20:08 310

原创 java 内存模型

浅谈java内存模型 不同的平台,内存模型是不一样的,但是jvm的内存模型规范是统一的。其实java的多线程并发问题最终都会反映在java的内存模型上,所谓线程安全无非是要控制多个线程对某个资源的有序访问或修改。总结java的内存模型,要解决两个主要的问题:可见性和有序性。我们都知道计算机有高速缓存的存在,处理器并不是每次处理数据都是取内存的。JVM定义了自己的内存模型,屏蔽了底层平台内...

2011-12-14 11:21:49 46

原创 jsp jstl el ognl

jsp+servlet+el+jstl学习笔记2009-12-17 10:561.myeclipse中编译器不进行语法检查和智能提示,是因为项目中的.classpath和.mymetadata文件不存在2.biz用于进行数据处理,而servlet也就是web用于进行页面传值的处理,它将具体的数据和业务处理联系起来。 它用于接受数据和显示结果,biz用于进行数据处理的抽象。注意不要架空 se...

2011-12-11 20:05:50 85

原创 RPC还是Socket

不论是程序员在编写基于C/S(客户端服务器)的程序时,还是网络工程师在处理RPC问题时,他们问的最多的就是RPC和Socket有什么区别 和联系? RPC(Remote Procedure Call,远程过程调用)是建立在Socket之上的,出于一种类比的愿望,在一台机器上运行的主程序,可以调用另一台机器上准备好的子程序,就像 IPC(本地过程调用).RPC带来了开发C/S程序的简单可靠的...

2011-12-02 11:58:09 327

转载 RMI的工作原理

简介  RMI是远程方法调用的简称,象其名称暗示的那样,它能够帮助我们查找并执行远程对象的方法。通俗地说,远程调用就象将一个class放在A机器上,然后在B机器中调用这个class的方法。  我个人认为,尽管RMI不是唯一的企业级远程对象访问方案,但它却是最容易实现的。与能够使不同编程语言开发的CORBA不同的是,RMI是一种纯Java解决方案。在RMI中,程序的所有部分都由Jav

2011-12-02 10:46:30 359

Java+API+设计指南

市场上关于如何设计和编写优秀Java 代码的书如此之多,可能要用汗牛充椟来形容,但是想找到一本如何设计API 的书,却是难之又难。这里作者将把自己一些关于API 设计的经验与大家分享。

2011-11-08

java实用教程有丰富的实例练习

学习java 是一个循序渐进的过程,初学者应该选择实用的教程。包含每章的课件和习题练习,标注了详细的说明。

2010-03-22

空空如也

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

TA关注的人

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