自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(65)
  • 资源 (1)
  • 收藏
  • 关注

原创 linux 环境变量

把jdk 路径下的文件复制到172.17.4.82该/usr/local/ 路径下scp -r -P 23245 jdk [email protected]:/usr/local/   23245 源机器端口   jdk 源文件路径   目标机器登录名dainan目标机器 ip 172.17.4.82目标机器存放路径usr/local/

2017-04-18 10:37:35 237

原创 redis 安装 使用详解

1https://github.com/dmajkic/Redis/downloads 下载redis 把redis 放到 d:/redis 目录下面 选择64位的2 通过cmd >D:>cd redis>cd 64bit3 运行redis-server.exe redis.conf  (可以把redis的路径加到系统的环境变量里,这样就省得再输路径了,后面的那个redis.conf可以省

2017-04-10 11:23:20 441

转载 Spring 异常处理HandlerExceptionResolver

Java深入 - Spring 异常处理HandlerExceptionResolver2014-09-03 16:28 19799人阅读 评论(1) 收藏 举报 分类:Java深入系列(24) 版权声明:本文为博主原创文章,未经博主允许不得转载。spring的异常统一处理非常简单,首先我们需要看一下Spring中定义的Handl

2017-04-05 14:41:42 443

原创 AbstractRoutingDataSource实现动态数据源切换

利用AbstractRoutingDataSource实现动态数据源切换博客分类: springspring 最近要为公司多个游戏做类似的统计功能,考虑到模块的复用性,决定做个动态数据源,根据不同的游戏参数切换不同的datasource。网上查了下,spring2.0以后增加了AbstractRoutingDataSource这个东西。下面是实现方法

2017-03-30 09:54:17 274

转载 Eclipse MyBatis Generator插件安装

Eclipse MyBatis Generator插件安装Eclipse MyBatis Generator插件安装[TOC]1.进入Eclipse Marketplace【Help】 -> 【Eclipse Marketplace...】2.搜索MyBatis Generator点击【Install】即开始安装,安装完成后重启Eclipse

2017-03-29 19:11:15 299

转载 Postman用法简介

Postman用法简介2016-10-10 09:04 4127人阅读 评论(2) 收藏 举报目录(?)[+]Postman用法简介-Http请求模拟工具  在我们平时开发中,特别是需要与接口打交道时,无论是写接口还是用接口,拿到接口后肯定都得提前测试一下,这样的话就非常需要有一个比较给力的Http请求模拟工具,现在流行的这种

2017-03-27 17:05:08 337

转载 http请求格式

一、HTTP请求格式当浏览器向Web服务器发出请求时,它向服务器传递了一个数据块,也就是请求信息,HTTP请求信息由3部分组成:① 请求方法 URI 协议/版本② 请求头(Request Header)③ 请求正文下面是一个HTTP请求的例子:GET/sample.Jsp HTTP/1.1Accept:image/gif.image/jpeg,*/*Accept-L

2017-03-27 16:56:54 194

原创 postman 的使用注意事项

post 请求方式。后面是访问的链接地址调用方式HTTP Restful POST application/json那么参数的传递放到 body 下选择 raw 然后在选择json格式。把参数贴进去。点击send即可看到相应结果

2017-03-27 16:48:25 898

转载 分布式锁

一、zookeeper1、实现原理:基于zookeeper瞬时有序节点实现的分布式锁,其主要逻辑如下(该图来自于IBM网站)。大致思想即为:每个客户端对某个功能加锁时,在zookeeper上的与该功能对应的指定节点的目录下,生成一个唯一的瞬时有序节点。判断是否获取锁的方式很简单,只需要判断有序节点中序号最小的一个。当释放锁的时候,只需将这个瞬时节点删除即可。同时,其可以避免服务宕机

2017-03-10 09:15:02 160

转载 ExecutorService与Executors例子的简单剖析

ExecutorService与Executors例子的简单剖析        对于多线程有了一点了解之后,那么来看看java.lang.concurrent包下面的一些东西。在此之前,我们运行一个线程都是显式调用了Thread的start()方法。我们用concurrent下面的类来实现一下线程的运行,而且这将成为以后常用的方法或者实现思路。         看一

2017-01-24 13:34:12 215

转载 Ehcache缓存

Ehcache缓存简介Ehcache是一个用JAVA实现的,使用简单,高速,实现线程安全的缓存管理类库,Ehcache提供了用内存,磁盘文件存储,以及分布式存储方式等多种灵活的Cache管理方案。采用限制比较宽松的Apache License v2.0作为授权方式,被广泛地用于Hibernate,Spring,Cocoon等其他开源框架。缓存回收就是当缓存满了的时候,Ehc

2017-01-17 08:52:54 274

转载 java实现简单的单点登录

java实现简单的单点登录Posted on 2010-04-13 10:28 xcp 阅读(145102) 评论(0)  编辑  收藏 所属分类: JAVA 摘要:单点登录(SSO)的技术被越来越广泛地运用到各个领域的软件系统当中。本文从业务的角度分析了单点登录的需求和应用领域;从技术本身的角度分析了单点登录技术的内部机制和实现手段,并且给出Web-SSO和桌面SSO的实现、源代

2017-01-10 18:59:39 260

原创 String类型的不变性理解:

String类型的不变性理解:[java] view plain copy String x = "java hello";    System.out.println(x);//输出为java  hello  x.concat("javahello");//该方法是在原来的变量后面添加一个字符串然后变成新的字符串

2016-12-28 09:00:13 529

原创 java实现线程同步的方法

为何要使用同步?     java允许多线程并发控制,当多个线程同时操作一个可共享的资源变量时(如数据的增删改查),     将会导致数据不准确,相互之间产生冲突,因此加入同步锁以避免在该线程没有完成操作之前,被其他线程的调用,     从而保证了该变量的唯一性和准确性。   1.同步方法     即有synchronized关键字修饰的方法。     由于

2016-12-27 16:38:46 275

转载 浅谈面向对象的理解

谈谈你对面向对象的理解面向对象编程,即OOP,是一种编程范式,满足面向对象编程的语言,一般会提供类、封装、继承等语法和概念来辅助我们进行面向对象编程。面向对象是基于万物皆对象这个哲学观点. 所谓的面向对象就是将我们的程序模块化,对象化,把具体事物的特性属性和通过这些属性来实现一些动作的具体方法放到一个类里面面向对象的三大特征 继承,封装,多态一 继承继承概念

2016-12-27 15:39:55 377

转载 java 泛型

泛型是什么意思在这就不多说了,而Java中泛型类的定义也比较简单,例如:public class Test{}。这样就定义了一个泛型类Test,在实例化该类时,必须指明泛型T的具体类型,例如:Test t = new Test();,指明泛型T的类型为Object。       但是Java中的泛型方法就比较复杂了。       泛型类,是在实例化类的时候指明泛型的具体类型;泛型方

2016-12-26 15:05:00 198

原创 Map 和 java Bean 的相互转换

package beanutils;import java.beans.BeanInfo;import java.beans.IntrospectionException;import java.beans.Introspector;import java.beans.PropertyDescriptor;import java.lang.reflect.Invocat

2016-12-25 12:26:58 291

转载 JAVA 十六进制与字符串的转换

toHexString public static String toHexString(int i)以十六进制的无符号整数形式返回一个整数参数的字符串表示形式。 如果参数为负,那么无符号整数值为参数加上 232;否则等于该参数。将该值转换为十六进制(基数 16)的无前导 0 的 ASCII 数字字符串。如果无符号数的大小值为零,则用一个零字符 '0' ('\u0030') 表示它;否则,

2016-12-15 14:55:55 346

转载 Spring与Quartz的整合实现定时任务调度

Spring与Quartz的整合实现定时任务调度博客分类: Java WebSpringQuartz任务调度定时任务 最近在研究Spring中的定时任务功能,最好的办法当然是使用Quartz来实现。对于一个新手来说,花了我不少时间,这里我写个笔记,给大家参考。 我使用的是Maven来管理项目,需要的Jar包我给大家贴出来。 quartz-1.8.5.jar 

2016-12-13 10:46:24 212

原创 mybatis foreach collection 用法

foreach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合。foreach元素的属性主要有 item,index,collection,open,separator,close。    item表示集合中每一个元素进行迭代时的别名,    index指 定一个名字,用于表示在迭代过程中,每次迭代到的位置,    open表示该语句以什么开始,   

2016-11-17 11:33:58 752

转载 oracle 锁表查询

select b.owner,b.object_name,a.session_id,a.locked_modefrom v$locked_object a,dba_objects bwhere b.object_id = a.object_id

2016-10-13 11:33:44 252

原创 sql 查询当前记录的上一条和上一条 oracle

取当前记录的上一条和下一条,一个sql 搞定,不用多次查询或者分页组合 select * from (                    select rec_id ,                            lead(rec_id) over(order by rec_id) next_id,                            lag

2016-09-29 14:04:56 3564

转载 教你在“运行”中打开常用系统设置(转)

教你在“运行”中打开常用系统设置(转)博客分类: windowsWindows配置管理虚拟机XPDOS1. gpedit.msc-----组策略  2. sndrec32-------录音机 3. Nslookup-------IP地址侦测器 4. explorer-------打开资源管理器 5. logoff---------注销命令 6

2016-09-25 15:30:51 889

转载 对ArrayList中的元素按照某一列进行排序

对ArrayList中的元素按照某一列进行排序博客分类: java 对ArrayList中的元素进行排序,主要考查的是对util包中的Comparator接口和Collections类的使用。实现Comparator接口必须实现compare方法,自己可以去看API帮助文档。创建一个Comparator实例后,用Collections.sort(

2016-09-25 13:34:46 4391

转载 java 乱码

编者说的话:为什么说乱码是中国程序员无法避免的话题呢?这个首先要从编码机制上说起,大家都是中文和英文的编码格式不是一样,解码也是不一样的!如果中国的程序员不会遇到乱码,那么只有使用汉语编程。汉语编程是怎么回事我也不大清楚,应该是前年吧,我一朋友给我介绍汉语编程,怎么不错不错?当时因为学习忙没去关注这个,等我闲了,那个朋友不弄这个,问他他也不说不大清楚,最后自己对这个学习也不了了之了。    今

2016-09-24 13:01:22 247

原创 java 日期工具类

package com.framework.util;    import java.util.Date;  import java.text.SimpleDateFormat;  import java.text.ParseException;  import java.util.Calendar;    /**  * 日期时间工具类  * 提供一些常用的日期

2016-09-24 11:35:26 165

转载 利用Java代码把oracle的blob字段内容解析成XML格式的字符串

利用Java代码把oracle的blob字段内容解析成XML格式的字符串.Java代码  Statement statement = conn.createStatement();                  sql = " select b.fjbh,b.ws_template_id,b.multimedia from a,b_blob b where "+

2016-09-24 11:05:57 669

转载 相同的id 取一条记录 sql

相同 的id 只取一条记录select * from (select t.* , row_number() over(partition by t.id order by t.id desc) as sequence from mian t )  a where sequence =1

2016-09-24 10:28:47 784

原创 根据根节点得到所有的叶子节点 CONNECT BY

SELECT * FROM (SELECT t2.*, LEAD(LEVELS) OVER(ORDER BY RN) aa, CASE WHEN LEAD(LEVELS) OVER(ORDER BY RN) > LEVELS THEN 0 ELSE

2016-05-16 17:34:33 1165

原创 list泛型,去除对象中某一个字段值重复

思路        1 如果需要保持顺序 ,那么用LinkHashSet ,不需要保持顺序用HashSet 即可      2 需要重写 泛型中对象的equals和hashCode 方法     类 ShowroomPv       public class ShowroomPv {        private String prodId;   

2016-02-27 11:23:11 1229

转载 Java程序员应该了解的10个设计原则

Java程序员应该了解的10个设计原则  面向对象设计原则是OOPS(Object-Oriented Programming System,面向对象的程序设计系统)编程的核心,但大多数Java程序员追逐像Singleton、Decorator、Observer这样的设计模式,而不重视面向对象的分析和设计。甚至还有经验丰富的Java程序员没有听说过OOPS和SOLID设计原则,他

2016-02-17 15:04:30 260

转载 ibatis 打印sql 方法

今天转换数据,遇到了用ibatIS做持久层的系统,弄不清数据的关联关系,就想着打印出后台SQL出来,在网上找了找相关的方法,现在记录下来以便以后自己用着方便。ibatIS的配置文件有两种,一种是xml的,一种是properties的。我用的是xml文件的,也把properties记下来,说不定哪天用的到。第一种:log4j.xml文件的[html] view plain

2016-02-04 17:07:32 617

转载 JAVA设计模式之工厂模式(简单工厂模式+工厂方法模式)

在面向对象编程中, 最通常的方法是一个new操作符产生一个对象实例,new操作符就是用来构造对象实例的。但是在一些情况下, new操作符直接生成对象会带来一些问题。举例来说, 许多类型对象的创造需要一系列的步骤: 你可能需要计算或取得对象的初始设置; 选择生成哪个子对象实例; 或在生成你需要的对象之前必须先生成一些辅助功能的对象。 在这些情况,新对象的建立就是一个 “过程”,不仅是一个操作,像

2016-01-24 13:11:09 218

原创 命令模式 异常处理数据

应用中异步的处理数据,那么就会令起一个线程,通常采用命令模式 具体代码如下  自定义一个注解   @Target(ElementType.TYPE)   @Retention(RetentionPolicy.RUNTIME)   public @interface ThreadAnnotation{       //指定需要异步处理的方法名

2015-12-15 19:44:25 243

原创 spring mvc aop 拦截 附近上传

一个应用可以上传附件,其实只需要配置 如下信息即可   在servlet.xml 里面新增  (上传附件最大值,最大内存)                         5242800                             4096                   在写一个上传controller 附件

2015-11-16 18:39:40 306

原创 spring mvc ehcache

每一个应用都应该有 context.properties 配置文件,用来初始化一些配置信息,方便在发布的过程中更改正式环境的配置信息 1 在spring-context.xml 中新增            加载了该文件,在context.properties文件中新增配置信息就应该可以方便的获取    在 context.properties 新增如下 

2015-11-12 14:40:39 341

原创 spring mvc ibatis 配置

初始化信息,会初始化用户的基本信息,那么同时也可以把请求的request 信息存在容器中,这样需要request的时候就不需要把该参数传到相应的代码里面了 1 首先新建一个 容器类 BaseContext    public BaseContext implements Serializable{     public static final String H

2015-11-11 09:24:11 260

原创 spring mvc 框架的基础条件 2

每一个应用,应该都会出现异常,那么在就有必要做一个异常拦截机制,那么在controller层就可以把异常抛出去,然后让该异常跳转到相应的页面   1 异常拦截,spring 有一个一次拦截接口,因此可以写一个类,实现该接口,然后处理业务的异常流程        public class MyHandlerException implements HandleExceptionR

2015-11-10 08:59:01 234

转载 DispatcherServlet作用

DispatcherServlet作用DispatcherServlet是前端控制器设计模式的实现,提供Spring Web MVC的集中访问点,而且负责职责的分派,而且与Spring IoC容器无缝集成,从而可以获得Spring的所有好处。 具体请参考第二章的图2-1。 DispatcherServlet主要用作职责调度工作,本身主要用于控制流程,主要职责如下:1、文件上传解析,

2015-11-09 09:56:59 219

原创 spring mvc 环境搭建 demo 的开发

exclipse 把spring mvc 搭建好了之后需要做什么。 1 首先 调整到一个默认的页面,启动之后验证是否成功      在web.xml 加上如下代码,即可看到   welcome-file-list> welcome-file>index.htmlwelcome-file> welcome-file-list>

2015-11-08 11:32:53 318

空空如也

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

TA关注的人

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