自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(82)
  • 问答 (16)
  • 收藏
  • 关注

原创 Spring WebSocket 使用详解

一、WebSocket 服务端配置 1.1 服务注册   服务注册分为两种模式:注解模式(推荐)、XML配置模式   1.1.1 注解配置模式 /** * * @author Goma * */@Configuration@EnableWebSocketpublic class WebSocketConfig implements WebS...

2015-11-30 15:25:37 883

原创 WIFI WEB认证 解决方案

WiFi热点Web认证方案 http://wenku.baidu.com/link?url=BvULY02IDvuH0fsURB8wa-rWEmiBaRi7-stK26uA51qez-Yytkuax7qLTdONEXQyWdmup5QzI6YW67maD35nPsqwBqVnKLGYGvqMwLS-k1S 脱胎换骨,用DD-WRT打造属于自己的路由器(如何刷入DD-WRT)ht...

2015-06-17 16:12:35 2582

原创 《将博客搬至51CTO》

《将博客搬至51CTO》

2015-06-17 16:07:01 179

原创 Maven构建Web项目

1.新建Maven项目1.1 File -> New -> Other 1.2 保持默认即可,单击Next 1.3 选择Archetype为 web app,单击Next 1.4 输入一些必要信息,单击Finish  1.5 项目结构如下图:  2.配置项目     首先,完善目录,增加重要的source Fold...

2015-01-13 11:43:31 114

原创 MySQL主从复制与读写分离

文章后续整理,以下为搭建过程中所参考的文章 MySQL主从复制与读写分离 http://www.cnblogs.com/luckcs/articles/2543607.html MySQL主从复制 http://www.blogjava.net/dongbule/archive/2010/08/22/329602.htmlhttp://369369.blog.51c...

2015-01-04 19:15:16 105

原创 CAS框架配置详解

一、概述单点登录(Single Sign On , 简称 SSO )是目前比较流行的服务于企业业务整合的解决方案之一, SSO 使得在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。CAS(Central Authentication Service)是一款不错的针对 Web 应用的单点登录框架,本文介绍了 CAS 的原理、协议、在 Tomcat 中的配置和使用,对于采...

2014-12-02 12:07:08 793

原创 集群中几种SESSION同步解决方案的比较

在集群中session安全和同步是个最大的问题,下面是收集到的几种session同步的方案,希望能通过分析其各自的优劣找出其适应的场景。 1. 客户端cookie加密简单,高效。比较好的方法是自己采用cookie机制来实现一个session,在应用中使用此session实现。问题:session中数据不能太多,最好只有个用户id。 2. application serv...

2014-12-02 11:13:52 131

原创 问答图片

问答图片,临时保存位置。[img]http://dl.iteye.com/upload/attachment/0077/4613/6627bdab-ed96-374f-a254-4ebf6549ed91.bmp[/img]

2014-08-11 16:36:15 134

原创 Thread、Handler与HandlerThread、Handler使用

Handler会关联一个单独的线程和消息队列。Handler默认关联主线程,虽然要提供Runnable参数,但默认是直接调用Runnable中的run()方法。也就是默认下会在主线程执行,如果在这里面的操作会有阻塞,界面也会卡住。如果要在其他线程执行,可以使用HandlerThread。 HandlerThread继承于Thread,所以它本质就是个Thread。与普通Thread的差别就...

2013-12-19 10:25:36 198

原创 设置背景图的Panel

设置背景图片的JPanelimport java.awt.Graphics;import java.awt.Image;import javax.swing.JPanel;/** *可设置背景图片的JPanel,提供了三种显示背景图片的方式:居中、平铺和拉伸。 *未设置背景图片的情况下,同JPanel。 */public class JImagePa...

2013-11-18 13:29:06 1036

原创 用JAVA实现P2P网络通信

一、 前言     P2P(Peer-to-Peer 端到端)模型是与C/S(客户/服务器)模型相对应。基于C/S的用户间通信需要由服务器中转,在C/S中的服务器故障将导致整个网络通信的瘫痪。。而基于P2P的用户间通信则是直接通信,去掉了服务器这一层,带来的显著优点是通信时没有单一的失败点,一个用户的故障不会影响整个P2P网络。本文提供了一种用JAVA实现P2P网络通信的方法。  二、...

2013-10-31 18:04:00 1001

原创 JAVA 单播、多播(组播)、广播

单播”(Unicast)、“多播”(Multicast)和“广播”(Broadcast)这三个术语都是用来描述网络节点之间通讯方式的术语。那么这些术语究竟是什么意思?区别何在?1. 单播:网络节点之间的通信就好像是人们之间的对话一样。如果一个人对另外一个人说话,那么用网络技术的术语来描述就是“单播”,此时信息的接收和传递只在两个节点之间进行。单播在网络中得到了广泛的应用,网络上绝大部分的数据都...

2013-10-31 17:12:26 300

原创 Oracle 行转列 Case When,Decode两种方式

成绩表(CHENGJI)如下:    XINGMINGKEMUCHENGJI  1张三语文89.00  2张三数学98.00  3张三英语88.00  4李四语文90.00  5李四数学89.00  6李四英语60.00  7王五...

2013-08-09 14:23:06 695

原创 Oracle 字符串分割 Split

 废话不多说直接上代码 一、创建数组类型 CREATE OR REPLACE TYPE T_RET_TABLE IS TABLE OF VARCHAR2(512) 二、创建字符串分割函数 CREATE OR REPLACE FUNCTION F_SPLIT_STRING(AS_STR VARCHAR2, ...

2013-06-25 11:12:33 239

原创 Oracle 单引号 双重角色

单引号双重角色——字符串引用与转义 在ORACLE中,单引号有两个作用,一是字符串是由单引号引用,二是转义,开始学习时动态构成SQL时经常不解。单引号的使用是就近配对,即就近原则。而在单引号充当转义角色时相对不好理解。1、从第二个单引号开始被视为转义符,如果第二个单引号后面还有单引号(哪怕只有一个)。SQL> SELECT '''' FROM DUAL;''--'为了证实结果是被第二...

2013-06-08 20:57:57 93

原创 Oracle Database Link

一:dblink创建:1、已经配置本地服务create [public] database link link_name connect to user_nameidentified by password using 'SERVER_TNS'link_name: 将要创建的dblink的名字user_name/ password: 登录到远程数据库的用户名和密码’SERVER_TN...

2013-06-08 20:53:54 104

原创 常用数据库的树形查询

常用数据库的树形查询 表recursion数据如下: id      name      parentid1      食品分类    -1 2      肉类             1 3      蔬菜类         1 4      产品分类    -1 5      保健品         4 6      医药             4 7      建筑      ...

2013-04-28 22:03:12 247

原创 Android 广播机制

BroadCastReceiver用户监听被广播的事件,为了达到这种目的BroadCastReceiver必须被注册,注册方法有两种:一、在AndroidManifest.xml中进行注册(这种方式在应用关闭后,依然会接收被广播的事件)二、在应用程序的代码中通过代码进行注册(代码控制何时注册,何时接触注册,应用关闭自动取消注册) 实例一、AndroidManifest.xml中注...

2013-01-24 15:46:16 105

原创 Android中如何查看内嵌数据库SQLite

在Android应用程序开发中,有时可能会用到系统中内嵌的数据库SQLite,但是如何查看该数据库或者如何查看该数据库中包含哪些表或数据?针对这过问题我纠结了整整一上午,在此分享一下,希望对大家有帮助。第一步:打开CMD命令行,(WIN7系统,对于Linux可能命令不一样,但目录结构是一样的),输入adb shell后回车进入Android系统(如果提示adb不是内部或外部命令....,说...

2013-01-23 14:42:08 332

原创 Android Layout 介绍

Android的界面是有布局和组件协同完成的,布局好比是建筑里的框架,而组件则相当于建筑里的砖瓦。组件按照布局的要求依次排列,就组成了用户所看见的界面。Android有五大布局,分别是:LinearLayout(线性布局)FrameLayout(单帧布局)RelativeLayout(相对布局) 五种布局中最灵活的一种,相对亦是最复杂的一种AbsoluteLayout(绝对布局...

2013-01-15 18:03:55 164

原创 Android Menu 用法

1、Android的Menu简介Android系统的Menu主要有三种:OptionsMenu、ContextMenu、SubMenu自定义Menu可参考:http://www.cnblogs.com/salam/archive/2011/04/04/2005329.html 2、OptionsMenu用法2.1、创建Menu 按下Menu键时,屏幕底部就会弹出menu...

2013-01-09 16:29:50 223

原创 DES&AES加密算法

package com.goma.crypto.util;import java.security.InvalidKeyException;import java.security.Key;import java.security.NoSuchAlgorithmException;import java.security.SecureRandom;import java.s...

2012-12-27 10:20:48 84

原创 RSA加密

RSA公开密匙密码体制。所谓的公开密钥密码体制就是使用不同的加密密钥与解密密钥,是一种“由已知加密密钥推导出解密密钥在计算上是不可行的”密码体制。 在公开密匙密码体制中,加密密钥(即公开密钥)PK是公开信息,而解密密钥(即秘密密钥)SK是需要保密的。加密算法E和解密算法D也都是公开的。虽然秘密密钥SK是由公开密钥PK决定的,但却不能根据PK计算出SK。正是基于这种理论,1978年出...

2012-12-27 10:06:20 97

原创 Servlet中Listener与Filter

1、Servlet Listener    共有8个可以实现的监听器接口,和6种相对应的触发事件,实现在触发不同事件时执行相应的操作。如下:import javax.servlet.ServletRequestEvent; import javax.servlet.ServletRequestListener; import javax.servlet.Serv...

2012-12-24 14:28:27 129

原创 Nginx+Tomcat负载均衡Session复制解决方案

办法有很多,不做程序改动的话,以下是四种解决办法:1. 使用tomcat自带的cluster方式,多个tomcat间自动实时复制session信息,配置简单。但效率较低,在大并发下表现并不好2. 利用nginx的基于访问ip的hash路由策略,保证访问的ip始终被路由到同一个tomcat上,这个配置更简单。但是我们的应用很可能是某一个局域网大量用户同时登录,这样负载均衡就没作用了3. ...

2012-12-20 17:39:02 250

原创 Nginx+Tomcat负载均衡、动静分离

    一、负载均衡+动静分离    修改nginx/conf/nginx.conf,修改完后如下:#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;error_log logs/error.log info;pi...

2012-12-20 16:50:43 202

原创 Apache页面压缩 GZIP功能配置

1. 在httpd.conf文件中找到如下配置,将注释去掉LoadModule deflate_module modules/mod_deflate.soLoadModule headers_module modules/mod_headers.so2.在httpd.conf文件最后添加以下配置<IfModule deflate_module> # Insert...

2012-12-20 12:57:25 116

原创 Tomcat配置GZIP压缩给网站提速

要使用gzip压缩功能,可以在Connector实例中加上如下属性:1) compression="on" 打开压缩功能;2) compressionMinSize="2048" 启用压缩的输出内容大小,这里面默认为2KB;3) noCompressionUserAgents="gozilla, traviata" 对于以下的浏览器,不启用压缩;4) compressabl...

2012-12-19 14:12:33 99

原创 JAVA 多线程下载及断点续传

断点续传和多线程下载原理是一样的;关键代码关键位置:即设置断点 http2.setRequestProperty("RANGE","bytes="+startl+"-");//设置断点位置,向服务器请求从文件的哪个字节开始读取.osf.seek(startl);//设置本地文件从哪个字节开始写入.如果是单线程,则首先要判断下载文件是否已经存在;如果存在则开始断点续传,方法同多线...

2012-12-18 09:54:42 150

原创 SWING托盘图标设置及托盘图标闪烁

给SWING程序添加系统托盘图标需要用到两个主要的类:SystemTray和TrayIcon    SystemTray 通常用于判断系统是否支持托盘图标和添加系统图标功能;    TrayIcon 用来创建一个图标,然后需要使用SystemTray将add进去;if (SystemTray.isSupported()) {// 判断系统是否托盘 TrayIcon icon...

2012-12-14 17:39:34 615 1

原创 ORACLE SQL性能优化

原文出处已忘记,闲来无聊发现以前下载的一份资料,在此整理与大家分享 1.选用适合的ORACLE优化器ORACLE的优化器共有3种:a. RULE (基于规则)b.  COST (基于成本)c.  CHOOSE (选择性) 设置缺省的优化器,可以通过对ini...

2012-12-14 12:20:42 74

原创 Apache+Tomcat 负载均衡 Session共享

一、本机环境   1.Windows 7 32位操作系统   2.java版本 "1.7"   3.Apache安装包httpd-2.2.21-win32-x86-no_ssl.msi,默认安装   4.tomcat7   5.在一台机器上进行的 二、安装   1.前提是Apache安装正确,启动正常   2.解压缩多个tomcat,例如D:\Program F...

2012-12-13 12:56:25 84

原创 Eclipse JAVA反编译插件安装

一、准备工作1、JadClipse.jar       下载地址:http://sourceforge.net/projects/jadclipse/2、Jad.exe               下载地址:http://www.varaneckas.com/jad/ 二、安装1、将JadClipse.jar放到Eclipse的plugins子目录下2、打开Ecli...

2012-12-12 13:44:24 138

原创 Class文件编译JDK版本检查

      代码发布到服务器后,可能由于长时间没有操作,忘记了最初服务器中的JDK编译版本,可能会导致本地编译的class文件与服务器版本不一致,每当这时都会想如果能检测一下class文件编译时采用的JDK版本就好了,因此有了下列代码:package com.goma.util;import java.io.FileInputStream;import java.util.Hash...

2012-12-07 16:28:10 193

原创 JavaMail 发送简单邮件

在mail.jar基础上封装的一个发送简单邮件(文本、html格式的邮件)的JAR包,主要目的是用于服务器邮件通知。文件已打包成JAR,并上传附件,如需请下载。 package com.util.mail;import java.util.Properties;/** * DESC:邮件详细信息 * @author Goma * Email: OMA1989@Y...

2012-12-07 10:47:16 97

原创 JAVA抓取鼠标所在位置色素RGB

package com.goma.keysprite;import java.awt.AWTException;import java.awt.Dimension;import java.awt.Rectangle;import java.awt.Robot;import java.awt.Toolkit;import java.awt.image.BufferedImag...

2012-11-30 23:38:18 250

原创 CXF搭建WebService图解

示例所用工具版本介绍:CXF:2.7.0                  官网:http://cxf.apache.org/index.htmlEclipse:3.5 第一步:新建Web工程,这里命名为CxfDemo(这一步不做介绍了,相信没有不会的) 2.将CXF文件下Lib文件夹中的jar包导入到工程中 3.在工程中新建包com.goma.cxf.te...

2012-11-22 16:38:26 107

原创 JavaScript Apply与Call用法说明

先来看一段范例: <script type="text/javascript"> //定义一个全域变数pig var pig = "猪脑袋"; $(function () { //丢进去一个jQuery物件,因此funciton里面的this就代表jQuery物件。 //接着就...

2012-11-01 10:08:36 78

原创 JS执行本地.exe程序

<script type="text/javascript"> function exec (command){ try{ alert('找到啦!文件"'+command+'"(或它的组件之一).') var objShell = new ActiveXObject("wsc...

2012-10-16 14:53:11 245

原创 JAVA 按键精灵

JAVA按键精灵,模拟点击 主要方法:// 创建Robot对象java.awt.Robot r = new java.awt.Robot();// 将鼠标指针移动到坐标(x,y)r.mouseMove(x, y);// 鼠标按下某个键r.mousePress(InputEvent.BUTTON1_MASK);// 暂停ms毫秒r.delay(ms)...

2012-10-16 14:37:48 742

空空如也

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

TA关注的人

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