<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[snkcxy的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/snkcxy</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; snkcxy]]></copyright><item><title><![CDATA[oracle 存储过程2个]]></title><link>https://blog.youkuaiyun.com/snkcxy/article/details/84715286</link><guid>https://blog.youkuaiyun.com/snkcxy/article/details/84715286</guid><author>snkcxy</author><pubDate>Tue, 28 Apr 2015 18:07:56 +0800</pubDate><description><![CDATA[
实例1：创建1年的日期，并标识是否是周六日
create or replace procedure pro_2 is
i number;
first_day_ date DEFAULT to_date('2015-01-01','yyyy-MM-dd');
begin
i:=1; 
while i&amp;lt;365 loop
  IF TO_CHAR(first_day_,'D')=7...]]></description><category></category></item><item><title><![CDATA[mysql 存储过程实例2个]]></title><link>https://blog.youkuaiyun.com/snkcxy/article/details/84714742</link><guid>https://blog.youkuaiyun.com/snkcxy/article/details/84714742</guid><author>snkcxy</author><pubDate>Sat, 25 Apr 2015 19:49:29 +0800</pubDate><description><![CDATA[
实例1：循环创建800个用户
--DROP PROCEDURE IF EXISTS pro_1;

--定义
DELIMITER //
CREATE PROCEDURE pro_1()
    BEGIN
DECLARE i INT DEFAULT 0;
 
WHILE i&amp;lt;800 DO
    INSERT INTO t_user(id_,user_name_,re...]]></description><category></category></item><item><title><![CDATA[生成自增流水号]]></title><link>https://blog.youkuaiyun.com/snkcxy/article/details/84695232</link><guid>https://blog.youkuaiyun.com/snkcxy/article/details/84695232</guid><author>snkcxy</author><pubDate>Fri, 09 Jan 2015 15:38:05 +0800</pubDate><description><![CDATA[
流水号自增规则：时间（天） +  自增流水（000）
例如：20150109001,20150109016,20150110001
 
思路一：
    思路：java通过static 和 synchronized来实现
    问题：如果是单纯的一个静态变量，那么如果服务器意外重启，这个变量会从0开始。
    解决：如果是0的话去持久化介质中验证是否这天从0开始
    总结：...]]></description><category></category></item><item><title><![CDATA[Java 枚举式转码]]></title><link>https://blog.youkuaiyun.com/snkcxy/article/details/84607771</link><guid>https://blog.youkuaiyun.com/snkcxy/article/details/84607771</guid><author>snkcxy</author><pubDate>Wed, 18 Jun 2014 13:58:01 +0800</pubDate><description><![CDATA[
web项目中如果统一转码工作（tomcat，spring等）没有做好的话，难免会出现乱码。
网上的各种解决方案，也未必是“对症下药”
所以写了一个小工具来枚举的方式转码，看结果后用对得那个就可以了，简单粗暴！
代码分享出来，有用到的朋友可以省下不少时间
当然如果大家有更好的方法，欢迎讨论
import java.io.UnsupportedEncodingException;

...]]></description><category></category></item><item><title><![CDATA[批量修改压缩包（zip/rar）密码]]></title><link>https://blog.youkuaiyun.com/snkcxy/article/details/84605213</link><guid>https://blog.youkuaiyun.com/snkcxy/article/details/84605213</guid><author>snkcxy</author><pubDate>Tue, 10 Jun 2014 09:55:15 +0800</pubDate><description><![CDATA[
今天项目遇到一个恶心的需求，将一个目录下的所有压缩文件（1500个）密码从1234改成12345678。
java实现这个小程序会遇到 文件名包含特殊字符和转码等问题。果断bat解决
bat脚本如下：
set &quot;rar=C:\Program Files\WinRAR\WinRAR.exe&quot;
for /r %%i in (*.zip) do (
&quot;%rar%&quot; x -ad -y -p12...]]></description><category></category></item><item><title><![CDATA[单例模式容易忽略的几点]]></title><link>https://blog.youkuaiyun.com/snkcxy/article/details/84600891</link><guid>https://blog.youkuaiyun.com/snkcxy/article/details/84600891</guid><author>snkcxy</author><pubDate>Wed, 21 May 2014 15:31:56 +0800</pubDate><description><![CDATA[
本文意在和谐讨论，高手勿喷~
 
单例模式容易忽略的几点：
1.第三种单例实现（除了懒汉和饿汉）
2.构造函数私有化（单例的核心）
3.即便构造函数私有化了也不能保证只有一个实例
 
下面我们来详细阐述：
1.第三种单例实现（除了懒汉和饿汉）

饿汉模式无论你是否会用到，上来都会创建实例。
懒汉模式只有在用到的时候才会创建,但是为了不产生多线程的问题，需要加synchroni...]]></description><category></category></item><item><title><![CDATA[oracle 3个实用统计sql场景]]></title><link>https://blog.youkuaiyun.com/snkcxy/article/details/84599911</link><guid>https://blog.youkuaiyun.com/snkcxy/article/details/84599911</guid><author>snkcxy</author><pubDate>Sun, 18 May 2014 10:11:14 +0800</pubDate><description><![CDATA[
我们使用oracle做一些统计的时候，时常碰到如下场景：
1.竖列转横列
2.分组并合并某列作为结果集
3.分组排序取首条记录
 
我们使用一个简化的业务场景，来展示这三个场景如何使用sql来解决。
业务场景：一张表记录着员工的出勤记录
业务需求：（对应上面的三个场景）
1.统计员工某年的每月出勤记录数
2.查询每个人的出勤记录
3.获得每个员工第一天上班的出勤记录
 ...]]></description><category></category></item><item><title><![CDATA[oracle 11g r2 OEM配置]]></title><link>https://blog.youkuaiyun.com/snkcxy/article/details/84472569</link><guid>https://blog.youkuaiyun.com/snkcxy/article/details/84472569</guid><author>snkcxy</author><pubDate>Sun, 25 Aug 2013 00:54:14 +0800</pubDate><description><![CDATA[
使用环境：win8+oracle 11g r2
前言：不知道是何种原因（多种原因），装好的oracle没有EM，那么就需要自己配置一下
PS：配置过程出现各种各样的问题，整整弄了一个晚上，现在分享，希望大家不要再走弯路
 
基本步骤：

设置好监听器， 启动监听：lsnrctl start，查看监听状态：lsnrctl statu
删除dbcontrol：emca -deconfig...]]></description><category></category></item><item><title><![CDATA[【续】Spring学习笔记 -- 资源访问（Resource接口）]]></title><link>https://blog.youkuaiyun.com/snkcxy/article/details/84463620</link><guid>https://blog.youkuaiyun.com/snkcxy/article/details/84463620</guid><author>snkcxy</author><pubDate>Mon, 29 Jul 2013 12:22:55 +0800</pubDate><description><![CDATA[
概述：
 
   本文介绍两种较为通用的spring 资源访问方式

UrlResource：可以通过类似 http://, ftp://, file:// 这样的url协议来访问资源
资源加载器：可以通过资源地址表达式来加载资源，支持ant风格，更加灵活

说明：
   本文只是为了讲述UrlResource和资源加载器的使用，测试代码粗糙，没有做完善的验证，实际应用请自行处理。...]]></description><category></category></item><item><title><![CDATA[Spring学习笔记 -- 资源访问（Resource接口）]]></title><link>https://blog.youkuaiyun.com/snkcxy/article/details/84462805</link><guid>https://blog.youkuaiyun.com/snkcxy/article/details/84462805</guid><author>snkcxy</author><pubDate>Fri, 26 Jul 2013 08:05:08 +0800</pubDate><description><![CDATA[
概述：


主要介绍3种方式（当然不止三种，但是这三种基本能应付大多需求）FileSystemResource：以文件的绝对路径方式进行访问ClassPathResourcee：以类路径的方式访问ServletContextResource：web应用根目录的方式访问


主要公用方法介绍（Resource接口下的）getFilename() ： 获得文件名称contentLength()...]]></description><category></category></item><item><title><![CDATA[Java生成透明背景图片]]></title><link>https://blog.youkuaiyun.com/snkcxy/article/details/84433326</link><guid>https://blog.youkuaiyun.com/snkcxy/article/details/84433326</guid><author>snkcxy</author><pubDate>Mon, 20 May 2013 16:30:07 +0800</pubDate><description><![CDATA[
说明：

涉及到的类：BufferedImage，Graphics2D，ImageIO
不多说，很简单，运行例子，查看注释

 
package com.cxy.gui;

import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics2D;
import java.awt.Transparency;...]]></description><category></category></item><item><title><![CDATA[[续]Eclipse运行Tomcat的2种方式]]></title><link>https://blog.youkuaiyun.com/snkcxy/article/details/84419704</link><guid>https://blog.youkuaiyun.com/snkcxy/article/details/84419704</guid><author>snkcxy</author><pubDate>Tue, 16 Apr 2013 15:29:29 +0800</pubDate><description><![CDATA[
本文是 《Eclipse运行Tomcat的2种方式》 的后续文章
 
方式二：eclipse tomcat 插件方式
1.下载eclipse tomcat 插件
    地址：http://www.eclipsetotale.com/tomcatPlugin.html#A3
 
2.将下载下来的zip包解压到你eclipse目录下的dropins下，启动/重启eclipse
 ...]]></description><category></category></item><item><title><![CDATA[Eclipse运行Tomcat的2种方式]]></title><link>https://blog.youkuaiyun.com/snkcxy/article/details/84419686</link><guid>https://blog.youkuaiyun.com/snkcxy/article/details/84419686</guid><author>snkcxy</author><pubDate>Tue, 16 Apr 2013 14:55:05 +0800</pubDate><description><![CDATA[
总结一下Eclipse下运行tomcat的2种方式
    1.Eclipse 自身的  &quot;Run on Server&quot;
    2.Eclipse Toimcat plugin(本人目前使用的方式)
 
本文先讲述第一种：
Run on Server方式
   创建一个“动态网站项目”  ctrl+n 打开新建界面
     
     
     
     
以上4步...]]></description><category></category></item><item><title><![CDATA[6行代码抓取网页]]></title><link>https://blog.youkuaiyun.com/snkcxy/article/details/84419105</link><guid>https://blog.youkuaiyun.com/snkcxy/article/details/84419105</guid><author>snkcxy</author><pubDate>Mon, 15 Apr 2013 08:47:09 +0800</pubDate><description><![CDATA[
前言：
网上有很多的抓取网页的代码，大部分是用的都是java api ，HttpClient,HttpURLConnection,io等等
新手看了是不是很晕呀？难道java抓个网页就这么费劲吗？
今天咱们利用apache commons io + 输出流重定向 的方式6行解决网页抓取问题(当然其实可以是5行 呵呵)
 
准备：
    下载apache commons-io  传送...]]></description><category></category></item><item><title><![CDATA[使用FileUtils简化你的文件操作]]></title><link>https://blog.youkuaiyun.com/snkcxy/article/details/84417980</link><guid>https://blog.youkuaiyun.com/snkcxy/article/details/84417980</guid><author>snkcxy</author><pubDate>Thu, 11 Apr 2013 16:36:15 +0800</pubDate><description><![CDATA[
前言：
    在工作当中我们往往遇到很多文件的操作，我们也习惯写一些自己定义的工具类来简化文件操作，其实apache的commons的FileUtils类就是这样一个工具类，使用它能大大的简化我们对文件的操作。
 
准备工作：
    1.下载jar     地址：http://commons.apache.org/proper/commons-io/download_io.cgi...]]></description><category></category></item><item><title><![CDATA[js array 数组总结]]></title><link>https://blog.youkuaiyun.com/snkcxy/article/details/84413064</link><guid>https://blog.youkuaiyun.com/snkcxy/article/details/84413064</guid><author>snkcxy</author><pubDate>Thu, 28 Mar 2013 08:14:35 +0800</pubDate><description><![CDATA[
最近工作中用到数组和js对象比较多，这里先总结一下数组。
 
1.数组的定义
 
var array1= new Array();
var array2=new Array(6);
var array3=new Array(['a','b']);
var array4=[];
var array5=[1,&quot;a&quot;];
说明：js和java数组不太一样，他的数组长度是可以变化的，...]]></description><category></category></item><item><title><![CDATA[【续】Java变量类型识别的3种方式(补充)]]></title><link>https://blog.youkuaiyun.com/snkcxy/article/details/84410987</link><guid>https://blog.youkuaiyun.com/snkcxy/article/details/84410987</guid><author>snkcxy</author><pubDate>Fri, 22 Mar 2013 08:43:31 +0800</pubDate><description><![CDATA[
本文是《Java变量类型识别的3种方式》的一个补充
经过各位大牛和朋友的指点和提示，觉得不足的地方很多，所以专门写了一个补充文章。
本文已经更新到我的个人博客（测试版）中
 
内容导览

反射方式，成员变量的类型判断
isInstance用法
利用泛型识别类型

测试类：
package com.cxyapi.oo;

import java.util.Date;

...]]></description><category></category></item><item><title><![CDATA[Java方法返回多种类型]]></title><link>https://blog.youkuaiyun.com/snkcxy/article/details/84409958</link><guid>https://blog.youkuaiyun.com/snkcxy/article/details/84409958</guid><author>snkcxy</author><pubDate>Wed, 20 Mar 2013 08:41:00 +0800</pubDate><description><![CDATA[
我的文章都整理添加到了个人博客中，大家可以添加这个RSS以便获得即时的文章信息。
 
说明：
1.本文讲述3种方式 如有更好方式 欢迎讨论
2.本例前准备：下载jar包：

http://sourceforge.net/ 下搜索下载json-lib、ezmorph

http://commons.apache.org/  下搜索下载以下jarlang(注意 不要使用最新的3.1 用...]]></description><category></category></item><item><title><![CDATA[Java OO 知识总结]]></title><link>https://blog.youkuaiyun.com/snkcxy/article/details/84407726</link><guid>https://blog.youkuaiyun.com/snkcxy/article/details/84407726</guid><author>snkcxy</author><pubDate>Thu, 14 Mar 2013 08:45:17 +0800</pubDate><description><![CDATA[
说明：
Java oo的相关知识实在是太多了，甚至每个知识点都可以写一篇文章，这里介绍一些基础的和对应知识点提示。
 
 
概述:
1.类和对象

Java万物皆是对象，旨在将世界中的概念模拟到计算机程序中，它将现实世界中的所有事物视为对象。
对象的描述是通过特征和行为来描述的，特征是对事物的静态描述，行为是对事务的动态描述。
对应到程序中就是特征就是属性(成员变量)和行为就是...]]></description><category></category></item><item><title><![CDATA[Java入门 之 线程]]></title><link>https://blog.youkuaiyun.com/snkcxy/article/details/84407719</link><guid>https://blog.youkuaiyun.com/snkcxy/article/details/84407719</guid><author>snkcxy</author><pubDate>Thu, 14 Mar 2013 08:31:20 +0800</pubDate><description><![CDATA[
概述：


什么是线程？os可以同时执行很多任务，这些任务就是进程，每个进程也可以同时执行很多任务，这个任务就是线程。


为什么要多线程？1.线程协作提高效率：例如：经典的打印机例子、多线程下载等2.提供某种额外的相关服务：好比手机厂商提供周边产品生产，厂商不可能他能停下当前手机的生产而专注周边生产，所以会新产生一个部门去做周边设备。3.性能的提高：内存共享


创建线程的2种方法1.写...]]></description><category></category></item></channel></rss>