自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ZapperBot的博客

一个普通而执着的程序员

  • 博客(19)
  • 资源 (7)
  • 收藏
  • 关注

转载 CyclicBarrier介绍

CyclicBarrier介绍(一)一个同步辅助类,它允许一组线程互相等待,直到到达某个公共屏障点 (common barrier point)。在涉及一组固定大小的线程的程序中,这些线程必须不时地互相等待,此时 CyclicBarrier 很有用。因为该 barrier 在释放等待线程后可以重用,所以称它为循环 的 barrier。CyclicBarrier 支持一个可选的 Runnab

2016-05-17 12:18:42 385

原创 关于表单提交数据转Json

在表单提交数据时,我们会用到$("form").serialize()但是这里获取到的值是以字符串拼接的,可以通过自定义一个方法将获取的值转为Json格式简单版,不支持多选(function($){ $.fn.serializeJson=function(){ var serializeObj={}; $(this.serializeArray()).each(functio

2016-04-08 11:55:19 678

转载 Linux常用命令面试问题

1 如何查看当前的Linux服务器的运行级别?who -r 和 runlevel 命令可以用来查看当前的Linux服务器的运行级别。2 如何查看Linux的默认网关?用 route -n 和 netstat -nr 命令,我们可以查看默认网关。除了默认的网关信息,这两个命令还可以显示当前的路由表。3 如何在Linux上重建初始化内存盘镜像文件?在CentOS 5.X

2016-01-14 21:57:56 786

转载 Java工程师入门到精通学习指南

一、基础篇1.1 JVM1.1.1. Java内存模型,Java内存管理,Java堆和栈,垃圾回收http://www.jcp.org/en/jsr/detail?id=133http://ifeve.com/jmm-faq/1.1.2. 了解JVM各种参数及调优1.1.3. 学习使用Java工具jps, jstack, jmap

2016-01-14 20:28:01 1482

原创 Java开发常用的Linux命令

1.查找文件find / -name filename.txt 根据名称查找/目录下的filename.txt文件。find . -name "*.xml" 递归查找所有的xml文件find . -name "*.xml" |xargs grep "hello world" 递归查找所有文件内容中包含hello world的xml文件grep -H 'spring'

2016-01-14 20:14:55 605

原创 java快速比较两个文件是否相同

像百度网盘有秒传的功能,其实他的原理主要是比较需要上传的文件和网盘中的文件是否一样,如果不一样则上传,如果一样就没必要上传文件,只是将网盘中的文件指向你的用户名即可,从而实现了秒传。通过计算文件的MD5或SHA-1是否一致,代码如下MD5public static String getFileMD5(File file) { if (!file.isFile()) {

2015-08-06 17:12:25 2421

原创 不解压直接读取压缩包中的文件

项目中需要用到不解压压缩包,直接读取压缩包中的文件,于是研究下了,现整理出来。读取指定文件有两种思路,一种是在循环中遍历进行判断,另一种是直接通过文件名进行获取;通过文件名直接获取 使用zipFile.getEntry(“文件名”)方法获取public static void readZipFile1(String file,String fileName) throws Exception

2015-08-05 14:44:03 2832

原创 第三方登录之微信登录

第三方登录有很多,常见有新浪微博、QQ、微信、百度、支付宝等等,我们今天就来讲讲其中一个和其他登录有很大区别的微信登录,我们知道除了微信以外的其他第三方登录都支持账号密码输入的方式进行登录,但是微信登录并没有给我们提供这种方式,它只支持扫码登录,扫码登录在操作上给用户带来了极大的方便,我们甚至都不用知道我们的微信账号和密码只是简单的一扫就可以实现第三方登录,确实很方便;但是在使用场景上有很大的限制

2015-07-18 16:44:14 18064

转载 20条Linux命令面试问题

问:1 如何查看当前的Linux服务器的运行级别?答: 'who -r' 和 'runlevel' 命令可以用来查看当前的Linux服务器的运行级别。问:2 如何查看Linux的默认网关?答: 用 "route -n" 和 "netstat -nr" 命令,我们可以查看默认网关。除了默认的网关信息,这两个命令还可以显示当前的路由表。问:3 如何在Linux上重建初始化内存盘镜像文件

2015-07-06 18:10:21 747 1

原创 Java多线程下载

通过多线程对文件分段进行下载,废话不多说,直接上代码package com.download.test; import java.io.File;import java.net.HttpURLConnection;import java.net.URL;import java.util.concurrent.ExecutorService;import java.util.concu

2015-07-02 20:43:05 374

原创 使用Jsoup 抓取页面的数据

需要使用的是jsoup-1.7.3.jar包,如果需要看文档可以到官网:http://jsoup.org/  1、在java中使用import java.io.IOException;import org.jsoup.Jsoup;import org.jsoup.nodes.Document;import org.jsoup.nodes.Element;import org.j

2015-06-29 21:45:33 384

原创 Android导入现有的数据库

常用的路径写法获取/system路径Environment.getRootDirectory() ;获取/cache路径Environment.getDownloadCacheDirectory();获取当前程序路径context.getFilesDir().getAbsolutePath();获取该程序的安装包路径context.getPackageResou

2015-06-26 16:13:43 554

原创 Intellij IDEA开发环境设置

缓存路径由于默认缓存路径为C盘,,所以最好修改 ${idea.home}/bin/idea.properties 文件中的缓存路径,主要修改config和system两个文件的路径即可。显示行号这个是需要在IDE Settings中设置下的,如图所示勾选即可: 关联导航打开文件的时候点击下图的小地球图标即可,如果你想和Eclipse的那个一样

2015-06-03 21:12:48 725

原创 Android环境搭建之Android Studio

下载http://tools.android.com/recent 这个网址是google专门来发布Android Studio更新日志的地方,发布新版本我们都能在这里看到,下面是下载地址:官方安装版下载地址官方绿色版下载地址Android SDK 下载地址国内镜像下载地址缓存配置安装完,或者绿色版解压完,别慌着的打开Android Stduio。这下要

2015-05-24 20:45:22 521

转载 Tomcat结合Nginx使用小结

相信很多人都听过nginx,这个小巧的东西慢慢地在吞食apache和IIS的份额。那究竟它有什么作用呢?可能很多人未必了解。说到反向代理,可能很多人都听说,但具体什么是反向代理,很多人估计就不清楚了。摘一段百度百科上的描述:Html代码  反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上

2015-05-24 20:13:55 444

转载 Web系统大规模并发-电商秒杀与抢购

电商的秒杀和抢购,对我们来说,都不是一个陌生的东西。然而,从技术的角度来说,这对于Web系统是一个巨大的考验。当一个Web系统,在一秒钟内收到数以万计甚至更多请求时,系统的优化和稳定至关重要。这次我们会关注秒杀和抢购的技术实现和优化,同时,从技术层面揭开,为什么我们总是不容易抢到火车票的原因?     一、大规模并发带来的挑战 在过去的工作中,我曾经面对过5w每秒的高并发秒杀功能,

2015-05-24 20:09:58 1090

转载 你应当知道的7个Java工具

Alex Zhitnitsky告诉我们这7个辅助工具的主要功能特点,这些工具每个java程序员都应该了解一下。这篇文章最初发表在takipi的博客–Java与Scala异常分析和性能监控.在准备进行锁和负载测试之前,应该对一些最新的最具创新性的工具有一个快速了解。为了防止你错过这些信息,rebellabs最近公布了对Java工具和技术全景的一个全球性调查结果。除了一些已有的或知名度很高的工

2015-05-24 20:01:32 437

原创 用js判断浏览器类型以及版本

window["MzBrowser"]={}; (function(){ if(MzBrowser.platform) return; var ua = window.navigator.userAgent; MzBrowser.platform = window.navigator.platform; MzBrowser.firefox = ua.indexOf("Fir

2015-05-24 19:58:17 614

转载 Java编程中为了性能需做的26件事

最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。下面是参考网络资源总结的一些在Java编程中尽可能要做到的一些地方。1.尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以

2015-05-23 20:35:20 373

zDialog.js-弹窗js

一款好用的弹窗js,例如alert、conform、window.oepn()

2016-02-25

sojs-js工具

常用的js工具,例如弹窗、遮罩层、校验、树形菜单

2016-02-25

AsyncBox v1.4

用于美化弹出的提示框,window.open页面跳转等。

2016-02-25

jquery-loadmask

可用于正在加载时的提示,简单易用,文件大小也很小。

2016-02-25

SvgDeveloper+注册机

SvgDeveloper+注册机,非常方便的画svg图的工具

2015-07-03

java防止xss注入

通过过滤器和HttpServletRequestWrapper实现java防止xss注入

2015-07-03

java开源zip类库zip4j

java开源zip压缩解压缩类库zip4j

2015-07-03

空空如也

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

TA关注的人

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