- 博客(33)
- 资源 (14)
- 收藏
- 关注
原创 Nginx1.9 配置TCP负载均衡
将nginx-1.9.9.tar.gz解压tar -zxvf nginx-1.9.9.tar.gzmv nginx-1.9.9 nginxcd nginx./configure --prefix=/usr/local/nginx --with-stream配置失败,缺少依赖包,通过yum添加yum install pcre-develyum
2016-01-05 12:35:43 4038
转载 Redis 指南(4)- jedis工具类的封装
原文: http://blog.csdn.net/a67474506/article/details/40660031?utm_source=tuicool在项目maven的pom.xml文件中添加jedis依赖:<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <versio
2015-05-25 15:47:45 3342
转载 Redis 指南(3)- Redis快速入门
本文标题:Redis快速入门 本文地址:http://www.yiibai.com/redis/redis_quick_guide.htmlRedis是一个开源,先进的key-value存储,并用于构建高性能,可扩展的Web应用程序的完美解决方案。 Redis从它的许多竞争继承来的三个主要特点:Redis数据库完全在内存中,使用磁盘仅用于持久性。相比许多键值数据存储,Redis拥有一套较
2015-05-22 10:00:15 417
转载 7款开源Java反编译工具
今天我们要来分享一些关于Java的反编译工具,反编译听起来是一个非常高上大的技术词汇,通俗的说,反编译是一个对目标可执行程序进行逆向分析,从而得到原始代码的过程。尤其是像.NET、Java这样的运行在虚拟机上的编程语言,更容易进行反编译得到源代码。当然,也有一些商业软件,对其程序进行了混淆加密,这样我们就很难用工具反编译了。1、Java反编译插件 —— JadclipseJadClipse是Jad的
2015-05-20 11:06:37 659
转载 Java反射机制分析指南
一、JAVA是动态语言吗?一般而言,说到动态言,都是指在程序运行时允许改变程序结构或者变量类型,从这个观点看,JAVA和C++一样,都不是动态语言。但JAVA它却有着一个非常突出的动态相关机制:反射。通过反射,Java可以于运行时加载、探知和使用编译期间完全求和的类、生成其对象实体,调用其方法或者对属性设值。所以Java算是一个半动态的语言吧。反射的概念:在Java中的反射机制是指在运行状态中,对于
2015-05-20 10:51:05 408
原创 Java反射机制-Declared区别
getFields()与getDeclaredFields()区别: getFields()只能访问类中声明为公有的字段,私有的字段它无法访问,能访问从其它类继承来的公有方法. getDeclaredFields()能访问类中所有的字段,与public,private,protect无关,不能访问从其它类继承来的方法 getMethods()与getDeclaredMethods()区别:
2015-05-20 10:41:53 1457
转载 Spring-task 使用注解(@Scheduled)创建计划任务
Spring3中加强了注解的使用,其中计划任务也得到了增强,现在创建一个计划任务只需要两步就完成了: 创建一个Java类,添加一个无参无返回值的方法,在方法上用@Scheduled注解修饰一下; 在Spring配置文件中添加三个/** * com.zywang.spring.task.SpringTaskDemo.java * @author ZYWANG 2011-3-9 */
2015-05-20 10:09:42 773
转载 Spring-task cron表达式
一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素。 按顺序依次为 秒(0~59) 分钟(0~59) 小时(0~23) 天(月)(0~31,但是你需要考虑你月的天数) 月(0~11) 天(星期)(1~7 1=SUN 或 SUN,MON,TUE,WED,THU,FRI,SAT) 7.年份(1970-2099) 其中每个元素可以是一个值(如6),一个连续区间(9-12)
2015-05-20 10:07:33 2216
转载 Spring定时任务的几种实现
近日项目开发中需要执行一些定时任务,比如需要在每天凌晨时候,分析一次前一天的日志信息,借此机会整理了一下定时任务的几种实现方式,由于项目采用spring框架,所以我都将结合spring框架来介绍。 一.分类从实现的技术上来分类,目前主要有三种技术(或者说有三种产品):(1)Java自带的java.util.Timer类,这个类允许你调度一个java.util.TimerTask任务。使用这种方式可
2015-05-20 10:05:48 275
转载 Redis 指南(2)- 使用Redis
2.1 在Linux系统上安装Redis Redis约定次版本号(即第一个小数点后的数字)为偶数的版本是稳定版(如2.4版,2.6版),奇数版本是非稳定版(如2.5版,2.7版),推荐使用稳定版本进行开发在生成环境使用。 Redis兼容大部分POSIX系统,包括Linux,OS X 和 BSD 等,在这些系统中推荐直接下载Redis源代码编译安装以获得最新的稳定版本。Redis最
2015-05-20 09:51:48 388
转载 Redis 指南(1)- 简介
Redis是一个开源的高性能键值对数据库。它通过提供多种键值数据类型来适应不同场景下的存储需求,并借助许多高层级的接口使其可以胜任如缓存,队列系统等不同的角色。 使用者:新浪微博,知乎,街旁,GitHub,Stack Overflow,Instagram 特性:(1)存储结构: 有过脚本语言编程经验的读者对字典(或称映射,关联数组)数据结构一定很熟悉,如代码dict[“k
2015-05-20 09:33:48 434
转载 程序员必须知道的10大基础实用算法及其讲解(2)
算法五:BFPRT(线性查找算法)BFPRT算法解决的问题十分经典,即从某n个元素的序列中选出第k大(第k小)的元素,通过巧妙的分析,BFPRT可以保证在最坏情况下仍为线性时间复杂度。该算法的思想与快速排序思想相似,当然,为使得算法在最坏情况下,依然能达到o(n)的时间复杂度,五位算法作者做了精妙的处理。算法步骤:1.将n个元素每5个一组,分成n/5(上界)组。 2. 取出每一组的中位数,任意排序
2015-05-20 09:27:43 509
转载 Linux性能监控、测试、优化工具
Linux 平台上的性能工具有很多,眼花缭乱,长期的摸索和经验发现最好用的还是那些久经考验的、简单的小工具。系统性能专家 Brendan D. Gregg 在最近的 LinuxCon NA 2014 大会上更新了他那个有名的关于 Linux 性能方面的 talk (Linux Performance Tools) 和幻灯片。和 Brendan 去年的 talk 比较,今年增加了测试和优化两部分。下面
2015-05-20 09:15:49 338
转载 程序员必须知道的10大基础实用算法及其讲解(1)
算法一:快速排序算法快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(n log n) 算法更快,因为它的内部循环(inner loop)可以在大部分的架构上很有效率地被实现出来。快速排序使用分治法(Divide and conquer)策略来把一个串行(l
2015-05-20 09:06:25 507
转载 ZooKeeper 安装(window环境下)
ZooKeeper是Hadoop的正式子项目,它是一个针对大型分布式系统的可靠协调系统,提供的功能包括:配置维护、名字服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。Zookeeper 官网: http://zookeeper.apache.org/ 参考官方文档: http://zookeeper.ap
2015-05-20 08:50:11 440
转载 Git-25个 Git 进阶技巧
原文地址 : https://www.andyjeffries.co.uk/25-tips-for-intermediate-git-users/ 基本技巧(1)安装后的第一步在安装好git后,你第一件该做的事是设置你的名字和电子邮箱,因为每次提交都要用到这些信息:$ git config --global user.name "Some One"$ git config --global us
2015-05-18 23:17:40 462
转载 MAVEN搭建多模块化项目
转发博客:http://www.cnblogs.com/quanyongan/archive/2013/05/28/3103243.html首先,前面几次学习已经学会了安装maven,如何创建maven项目等,最近的学习,终于有点进展了,搭建一下企业级多模块项目。 好了,废话不多说,具体如下: 首先新建一个maven项目,pom.xml的文件如下: 搭建多模块项目,必须要有一个packag
2015-05-18 22:57:59 525
原创 MAVEN 生命周期与插件笔记
生命周期: Maven有三套互相独立的生命周期,分别是: (1) Clean Lifecycle 在进行真正地构建之前进行的一些清理工作。 (2) Default Lifecycle 构建的核心部分,编译,测试,打包,部署等等 (3)Site Lifecycle 生成项目报告,站点,发布站点。Clean Lifecycle 生命周期一共包含三个阶段: pre-clean 执行一些需要
2015-05-18 22:49:32 339
原创 Lombok 安装与使用
Lombok官网:https://projectlombok.org/ 下载lombok.jar 双击运行jar包,选择IDE的路径 点击Install/Update按钮 重启 eclipse,lombok可用。
2015-05-15 10:01:16 299
转载 Android 点九图 NinePatch图片制作
“点九”是andriod平台的应用软件开发里的一种特殊的图片形式,文件扩展名为:.9.png 智能手机中有自动横屏的功能,同一幅界面会在随着手机(或平板电脑)中的方向传感器的参数不同而改变显示的方向,在界面改变方向后,界面上的图形会因为长宽的变化而产生拉伸,造成图形的失真变形。 我们都知道android平台有多种不同的分辨率,很多控件的切图文件在被放大拉伸后,边角会模糊失真。
2014-12-05 09:46:09 597
转载 Web Service原理总结
博客原地址:http://blog.csdn.net/a491057947/article/details/221769371. 基本原理: 从宏观看,是基于协议(SOAP协议)的web 服务,从微观层面看,就是一个应用程序,暴露给外界,外界的程序可以通过web的方式来调用其API,我们以前写一个dao或者一个mgr,你要是想调用他的方法,用java语言来描述,通常是要通过或者
2014-11-18 22:24:49 525
转载 Axis2开发webservice详解
Axis2 是 Apache 提供的一款第三方 Web Services 引擎,与其前身 Apache Axis 相比, axis2 更加高效、模块化,也更面向于 XML 的组织。经过精心的设计, axis2 提供了更加便利的模块添加功能。 基于新的体系结构进行了全新编写,而且没有采用 Axis 1.x 的常用代码。支持开发 Axis2 的动力是探寻模块化更强、灵活性更高和更有效的体系结
2014-11-18 22:22:53 639
转载 Web Service原理总结
1. 基本原理: 从宏观看,是基于协议(SOAP协议)的web 服务,从微观层面看,就是一个应用程序,暴露给外界,外界的程序可以通过web的方式来调用其API,我们以前写一个dao或者一个mgr,你要是想调用他的方法,用java语言来描述,通常是要通过或者类的实例,然后调用类的方法。比如说: Class UserMgr{ public void checkUser
2014-11-18 22:19:27 493
原创 android学习笔记-应用程序结构
src : 存放java代码gen : 存放自动生成文件的 R.java 存放res文件夹下对应的资源project.properties 指定当前工程采用的开发工具包的版本libs : 当前工程所依赖的jar包assets : 放置一些程序所需要的媒体文件,且不会自动占用空间bin : 工程的编译目录res(reso
2014-11-13 23:04:13 335
原创 android学习笔记-AndroidManifest.xml 文件总结
最近因为工作xAdnroidManifest.xml 是应用程序的入口文件,声明了android里面的组件 和 相关配置信息本质:AndroidManifest.xml是整个应用的主配置清单文件包含:该应用的包名,版本号,组件,权限等信息作用:记录该应用相关的配置信息(1)全局应用的包名以及版本信息的管理package="com.example.te
2014-11-13 18:11:05 569
转载 实战CGLib系列之proxy篇
实战CGLIB系列文章之开篇:CGLIB简介、原理与应用http://shensy.iteye.com/blog/1867588
2014-07-31 16:54:25 405
转载 Java动态代理详解
转至:http://shensy.iteye.com/blog/1698197Java动态代理详解说到动态代理,顾名思义就是动态的代理(真是废话)。关于代理:想必大家都并不陌生,GOF的23种设计模式之一(结构型模式)。这里暂不多做介绍,有兴趣的可以关注我关于设计模式的文章。什么是动态代理:说起动态,其实不如先说什么是静态。所谓静态代理,个人理解为自己手写的
2014-07-31 16:02:00 433
转载 Java Annotation
转载自:http://william750214.javaeye.com/blog/298104元数据的作用如果要对于元数据的作用进行分类,目前还没有明确的定义,不过我们可以根据它所起的作用,大致可分为三类:l 编写文档:通过代码里标识的元数据生成文档。l 代码分析:通过代码里标识的元数据对代码进行分析。l 编
2014-07-30 22:55:44 295
mybatis-generator-core-1.3.1.rar mybatis映射自动生成工具
2015-05-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人