- 博客(17)
- 资源 (111)
- 问答 (1)
- 收藏
- 关注
原创 Android 使用 Gradle 多渠道打包
安卓开发完成,对于一个开放应用而言,我们需要发布到不同的应用市场,同时我们也需要统计不同市场的用户下载量。(通过启动应用后获取不同市场apk中的不同值来区分)下面用一个具体的实例来说明: 1、在AndroidManifest.xml的application内添加meta-data标签<application android:allowBackup="true" android:ic
2015-12-30 16:18:47 5144 5
转载 Android Studio 中 Gradle 基础
本文转载自:http://stormzhang.com/devtools/2014/12/18/android-studio-tutorial4/------------------------------------------------------------------------------------------------------------------什么是Gradle?Gra
2015-12-30 11:02:28 1867
转载 RabbitMq、ActiveMq、ZeroMq、kafka之间的比较,资料汇总
本文转载自:http://blog.csdn.net/linsongbin1/article/details/47781187MQ框架非常之多,比较流行的有RabbitMq、ActiveMq、ZeroMq、kafka。这几种MQ到底应该选择哪个?要根据自己项目的业务场景和需求。下面我列出这些MQ之间的对比数据和资料。第一部分:RabbitMQ,ActiveMq,ZeroMq比较1、 TPS比较 一
2015-12-22 22:53:17 2940
原创 Http请求连接池 - HttpClient 的 PoolingHttpClientConnectionManager
两个主机建立连接的过程是很复杂的一个过程,涉及到多个数据包的交换,并且也很耗时间。Http连接需要的三次握手开销很大,这一开销对于比较小的http消息来说更大。但是如果我们直接使用已经建立好的http连接,这样花费就比较小,吞吐率更大。 传统的HttpURLConnection并不支持连接池,如果要实现连接池的机制,还需要自己来管理连接对象。对于网络请求这种底层相对复杂的操作,个人以为如果有可用的
2015-12-18 15:54:37 63028 19
原创 Linux命令行测试网速
很多时候我们需要测试Linux服务器的上行和下行宽带。在可用于测试宽带速度的网站中,Speedtest.net也许是使用最广泛的应用“之一”。 Speedtest.net提供了一个命令行版本——speedtest-cli。下面将向你演示如何在Linux的命令行中使用speedtest-cli来测试宽带连接速度。一、安装speedtest-cli speedtest-cli是一个用Python编写
2015-12-18 11:28:26 40076
原创 Linux网络监控工具nethogs
Nethogs 是一个终端下的网络流量监控工具,它的特别之处在于可以显示每个进程的带宽占用情况,这样可以更直观获取网络使用情况。它支持 IPv4 和 IPv6 协议、支持本地网卡及 PPP 链接。有些时候服务器莫名其妙的向外发送大量的包,占用大量带宽,导致其他服务器受到影响。那么在流量异常的情况下,如何查看每个进程使用的带宽呢?可以使用nethogs工具来查看。当然还有一些其他宽带分析工具,需要的同
2015-12-17 22:06:57 4812
原创 预防XSS攻击,(参数/响应值)特殊字符过滤
一、什么是XSS攻击 XSS是一种经常出现在web应用中的计算机安全漏洞,它允许恶意web用户将代码植入到提供给其它用户使用的页面中。比如这些代码包括HTML代码和客户端脚本。攻击者利用XSS漏洞旁路掉访问控制——例如同源策略(same origin policy)。这种类型的漏洞由于被黑客用来编写危害性更大的网络钓鱼(Phishing)攻击而变得广为人知。对于跨站脚本攻击,黑客界共识是:
2015-12-17 10:28:41 54861 12
原创 SpringMVC+MyBatis+JMS+JTA(分布式事务)
SpringMVC+MyBatis 相信已经是现在企业开发中常用技术了。 因为一些需求,我们需要集成JMS(我使用的是ActiveMQ),大家应该都知道,MQ也可以认为是一个数据源,数据也是数据源。这种情况下,如果我们在一个方法内操作JMS和数据库,我们就需要保证这个方法执行需要满足原子性。 这也就意味这一个问题,我们要多个数据源在同一个事务中。这里不枚举市面上的所有解决方案,其实atomiko
2015-12-17 09:51:38 20593 10
原创 Android清除本地数据缓存代码
/** * 文 件 名: DataCleanManager.java * 描 述: 主要功能有清除内/外缓存,清除数据库,清除sharedPreference,清除files和清除自定义目录 */import java.io.File;import android.content.Context;import android.os.Environment
2015-12-15 18:13:24 3588 1
原创 简单读取TOMCAT的内存使用情况
关于如何配置指定内存大小,详见博客:http://blog.csdn.net/catoop/article/details/50203851本文出一个简单读取JVM内存使用情况的例子。创建文件memory.jsp,将该文件放到任意WEB项目里面,能访问即可,代码如下:<%@page contentType="text/html" pageEncoding="UTF-8"%><!DOCTYPE HT
2015-12-07 11:40:27 5223
转载 Tomcat中JVM内存溢出及合理配置
Tomcat本身不能直接在计算机上运行,需要依赖于硬件基础之上的操作系统和一个Java虚拟机。Tomcat的内存溢出本质就是JVM内存溢出,所以在本文开始时,应该先对Java JVM有关内存方面的知识进行详细介绍。一、Java JVM内存介绍JVM管理两种类型的内存,堆和非堆。按照官方的说法:“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚
2015-12-07 11:35:27 3833
转载 远程调用服务(RPC)和消息(Message Queue)对比及其适用/不适用场合
本文转载,因网上版本几乎都是转载,故不知道哪个才是原版。 重点是共享知识!在阿里的平台技术部参与开发了Dubbo(远程调用服务)和Napoli(消息解决方案),又给网站应用支持这2个产品2年,了解了这2个产品的实现及应用对这两个产品的用法。大部分情况下,“给定场景下应该使用这两个产品中哪个”这个问题,大家都会容易决定,而且不需要多少讨论。我为什么要拿出来讨论一下:一些场景会比较模糊,觉得都可以使用
2015-12-05 00:25:42 2691
原创 Java线程池例子
在做很多高并发应用的时候,单线程的瓶颈已经满足不了我们的需求,此时使用多线程来提高处理速度已经是比较常规的方案了。在使用多线程的时候,我们可以使用线程池来管理我们的线程,至于使用线程池的优点就不用说了。对于多线程的线程安全处理,这个也非常重要,有些同学还是要多补补课。Java线程池说起来也简单,简单说下继承关系: ThreadPoolExecutor extends AbstractExecuto
2015-12-04 23:16:36 19050 4
原创 Android应用被卸载后,自动使用 浏览器打开指定连接(或编写C代码执行其他操作)
本文,提供“Android应用被卸载后,自动使用 浏览器打开指定连接”的方法。 原理:在安卓程序中某处,基于JNI调用C代码开启一个子进程监控应用在系统中的文件目录,一旦应用被卸载,该目录将会被系统删除,此时触发子进程执行相关代码(本例调用浏览器执行打开一个连接) 1、在安卓项目下创建jni目录 2、在jni目录下创建文件observer.c/* * Copyright (C) 2009 T
2015-12-04 18:12:50 4306 3
原创 Android自定义Dialog简单实例
做Android应用中,最缺少不了的就是自定义Dialog,对于系统默认提供的Dialog样式,一般都不复合我们应用的样式。 自定义Dialog需要3步骤即可: 1、主要的重写Dialog的Java类 2、清除Dialog Theme,在style.xml文件中加一个即可 3、使用方法一、创建CustomPopDialog2.java类package com.lenovocw.music.a
2015-12-04 16:55:16 11993 3
原创 Android 复制文本
安卓中,客户端中提供直接复制相关内容的功能,已经算是比较实用的功能了,Android 也提供了相关的API。 需要说明的是,兼容低版本手机在使用时,注意判断API版本呢,法代码如下:new View.OnClickListener() { @SuppressLint("NewApi") @Override public void
2015-12-04 15:21:34 5443
转载 MySQL 加锁处理分析
首先声明,本文转载自:http://hedengcheng.com/?p=771#_Toc3746983201 背景 11.1 MVCC:Snapshot Read vs Current Read 21.2 Cluster Index:聚簇索引 31.3 2PL:Two-Phase Locking 31.4 Isolation Level
2015-12-03 15:40:23 1487
中国“新基建”发展研究报告.pdf.zip
2020-08-17
SpringBoot学习过程各种Demo
2016-02-03
spring+jms+jta事务的消息发送和消息消费
2015-12-13
Tomcat Session Redis 共享
2015-09-20
apk加壳和伪加密(防止反编译)
2015-08-20
Java敏感词处理
2015-08-14
Android 关于设备状态和操作的API
2015-08-12
jacob、GhostScript转换Office为pdf,转换pdf为高清图片
2015-01-28
ghostscript-9.15-linux-x86_64.tgz免安装版
2015-01-15
ESXi Intel-I129V 网卡驱动
2021-08-29
springboot2.x 多数据源
2020-05-28
docker-pkg.tar.gz
2019-11-09
单核工作法图解(文字版非扫描)PDF
2018-03-29
windows包装exe创建服务文件instsrv和srvany
2017-12-04
基于jd-core的java反编译
2017-03-27
kafka-web-console-2.1.0-SNAPSHOT.zip
2016-08-31
TA创建的收藏夹 TA关注的收藏夹
TA关注的人