• java-适配器模式

    适配器模式是在实际项目中经常用到的一个模式。        适配器模式的定义为:将一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。         比如现在有这样的场景: 我的项目开发完毕,其中有个方法是传入一个学生接口类,然后输出这个学生的信息,代码如下:        学生接口: Java代码 package InvolvedM...
    作者:孤风一剑/2015年12月31日/分类:Java开发/阅读:705次/标签:, , /评论关闭
  • MyBatis批量操作MySql

    1.配置文件    jdbc.properties Java代码 #MySql   jdbc.driverClassName=com.mysql.jdbc.Driver   jdbc.url=jdbc\:mysql\://127.0.0.1\:3306/mybatis?useUnicode\=true&amp;characterEncoding\=UTF-8&allowMultiQueries\=true   jdbc.username=root   jdbc.password=root    mybatis-config.xml Xml代码 <?xml version="1.0" encoding="UTF-8" ?&g...
    作者:孤风一剑/2015年12月31日/分类:Java开发/阅读:1,094次/标签:, /评论关闭
  • 使用nginx为图片进行水印操作

    打水印版nginx安装过程(centos) 1. 安装依赖组件 sudo yum install gd-devel pcre-devel libcurl-devel 2. 下载nginx (1) 下载 wget http://nginx.org/download/nginx-1.9.6.tar.gz (2)解压 tar -zxvf nginx-1.9.6.tar.gz (3) 进入目录 cd nginx-1.9.6 3. 下载水印功能源代码 https://github.com/intaro/nginx-image-filter-watermark 点击download zip下载 4. 覆盖nginx中...
    作者:孤风一剑/2015年12月04日/分类:Java开发/阅读:1,225次/标签:, /评论关闭
  • 使用java jconsole监控websphere JVM

    1,加入以下jvm参数:-Djavax.management.builder.initial= -Dcom.sun.management.jmxremote2、修改/usr/IBM/WebSphere/AppServer/java/jre/lib/management下的management.properties文件,在最后加入com.sun.management.jmxremote.port=8999com.sun.management.jmxremote.authenticate=false  com.sun.management.jmxremote.ssl=false3、设置jconsole远程登录的用户名和密码...
    作者:孤风一剑/2015年12月03日/分类:Java开发/阅读:1,217次/标签:, , , /评论关闭
  • 消息队列的处理方案

    基本情况介绍: agent:负载容器的生命周期管理,和容器的健康检查,在容器进程down和start的时候给master发通知 master:接收到agent的消息放到一个队列里面,一个线程循环从队列中获取appid,将最新的应用的实例列表发给router(由于很多种业务场景都会触发router更新,且要保证先后顺序,所以用了一个队列,且把放的和取的分开) router:router接收到master过来的消息,更...
    作者:孤风一剑/2015年12月03日/分类:Java开发/阅读:569次/标签:, , , , , /评论关闭
  • Java堆、栈和常量池原理

    一:在JAVA中,有六个不同的地方可以存储数据:   1. 寄存器(register)。 这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部。但是寄存器的数量极其有限,所以寄存器由编译器根据需求进行分配。你不能直接控制,也不能在程序中感觉到寄存器存在的任何迹象。     ------最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制. 2. 堆栈(stack)。位...
    作者:孤风一剑/2015年11月27日/分类:Java开发/阅读:532次/标签:, , , /评论关闭
  • Spring_Jdbc的几种不同用法

    SpringJdbc的几种不同的用法 Spring对jdbc做了良好的封装,本人在学习时做了以下几种方式的尝试 首页先来创建一个dao接口 package com.wys.dao; public interface IUserDao {     void save(); } 第一种方式通过继承JdbcDaoSupport来获取JdbcTemplate,需要注入JdbcTemplate package com.wys.dao.impl; import java.util.Map; import org.springframework.jdbc.core.suppor...
    作者:孤风一剑/2015年11月24日/分类:Java开发/阅读:564次/标签:, /评论关闭
  • Spring MVC @ModelAttribute 详解

    1.@ModelAttribute注释void返回值的方法 [java] @Controller   public class HelloModelController {              @ModelAttribute        public void populateModel(@RequestParam String abc, Model model) {            model.addAttribute("attributeName", abc);         }            @RequestMapping(value = "/helloWorld")         public String helloWo...
    作者:孤风一剑/2015年11月23日/分类:Java开发/阅读:994次/标签:, , , /评论关闭
  • 堆排序算法

    由于一般的选择排序在寻找最大值时需要遍历数组,遍历数组的复杂度为O(n),因此造成了时间的浪费,如若将待排序的数组进行一系列整理,例如将其整理成有特点的堆这种数据结构。那么我们有理由相信,能将选择排序的时间复杂度降低到O(nlgn) 堆排序算法 具体的堆排序算法如下,很容易理解   [plain] HEAP-SORT(A)       // 利用数组A建最大堆       CREATE-HEAP...
    作者:孤风一剑/2015年11月12日/分类:Java开发/阅读:690次/标签:, , /评论关闭