<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[cg3410的博客]]></title><description><![CDATA[不积跬步无以至千里，不积小流无以成江海。]]></description><link>https://blog.youkuaiyun.com/cg3410</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; cg3410]]></copyright><item><title><![CDATA[Java网络编程精解学习笔记（第三章  serverSocket详解）]]></title><link>https://blog.youkuaiyun.com/cg3410/article/details/54142199</link><guid>https://blog.youkuaiyun.com/cg3410/article/details/54142199</guid><author>cg3410</author><pubDate>Fri, 06 Jan 2017 20:07:59 +0800</pubDate><description><![CDATA[1.构造ServerSocket
ServerSocket的构造方法有以下几种重载方法:
ServerSocket()
ServerSocket(int port)
ServerSocket(int port, int backlog)
ServerSocket(int port, int backlog, InetAddress bindAddr)
参数port表示端口，backlo]]></description><category></category></item><item><title><![CDATA[java网络编程精解学习笔记（第二章 socket详解）]]></title><link>https://blog.youkuaiyun.com/cg3410/article/details/54142184</link><guid>https://blog.youkuaiyun.com/cg3410/article/details/54142184</guid><author>cg3410</author><pubDate>Fri, 06 Jan 2017 20:06:05 +0800</pubDate><description><![CDATA[1 构造socket
socket有几个重载的构造方法：
Socket()
Socket(InetAddress address, int port) //第一个参数表示主机的IP地址
Socket(InetAddress address, int port, InetAddress localAddress, int loaclPort) //第一个地址表示主机的名字
Socket(S]]></description><category></category></item><item><title><![CDATA[java网络编程精解学习笔记（第一章 网络基础）]]></title><link>https://blog.youkuaiyun.com/cg3410/article/details/53884789</link><guid>https://blog.youkuaiyun.com/cg3410/article/details/53884789</guid><author>cg3410</author><pubDate>Mon, 26 Dec 2016 11:36:53 +0800</pubDate><description><![CDATA[网络编程的基础任务是：开发客户端，服务器程序，使两者有条不紊的交换数据。





1.1进程就是执行中的程序，进程的任务就是执行程序中的代码。如下程序示例：

public class EchoPlayer {

public String echo(String msg) {
return "echo" + msg;
}


public void talk() ]]></description><category></category></item><item><title><![CDATA[深入理解JVM（虚拟机类加载机制）]]></title><link>https://blog.youkuaiyun.com/cg3410/article/details/53518906</link><guid>https://blog.youkuaiyun.com/cg3410/article/details/53518906</guid><author>cg3410</author><pubDate>Thu, 08 Dec 2016 15:24:25 +0800</pubDate><description><![CDATA[1.概述
在class类中的信息需要最终加载到JVM中才能够运行和使用。JVM把描述类的数据从Class文件加载到内存，并对数据进行校验，转换解析和初始化后，最终形成可以被JVM直接使用的java类型。
与在编译期就进行连接的语言不同，java对Class文件的加载，连接，初始化是在运行时进行的，虽然加大了运行时的一些开销，但是对java的灵活性提供了很大好处。java动态扩展的特性就得益于j]]></description><category></category></item><item><title><![CDATA[深入理解JVM（第三章 垃圾回收器与内存分配策略）]]></title><link>https://blog.youkuaiyun.com/cg3410/article/details/53487704</link><guid>https://blog.youkuaiyun.com/cg3410/article/details/53487704</guid><author>cg3410</author><pubDate>Tue, 06 Dec 2016 15:40:17 +0800</pubDate><description><![CDATA[学习《深入理解JVM》做的笔记，有的用自己的话记录的，如果不准确请参考原文。

一，概述
在虚拟机内存的分配与回收中，虚拟机栈，本地方法栈和程序计数器的生命周期与线程相同。栈中的栈帧会随着方法的进入和完成而入栈出栈。分配的空间也在类结构确定下来后（即编译期）就知道了，所以这些区域不需要考虑垃圾回收的问题，因为方法或者线程结束内存也随着回收。而java方法区和堆不一样。一个接口的不同实现类内存]]></description><category></category></item><item><title><![CDATA[深入理解java虚拟机笔记（第二章：java内存区域）]]></title><link>https://blog.youkuaiyun.com/cg3410/article/details/53422542</link><guid>https://blog.youkuaiyun.com/cg3410/article/details/53422542</guid><author>cg3410</author><pubDate>Thu, 01 Dec 2016 15:53:18 +0800</pubDate><description><![CDATA[最近在看《深入理解java虚拟机》，记录了一些笔记。根据原文用自己的语言进行记录的，有不准确的地方。如感兴趣请看原著。
一，java虚拟机运行时内存区域介绍：
java虚拟机运行时内存区域包括： 方法区（method area）,虚拟机栈（vm stack）, 本地方法栈（native method stack）, 堆（heap), 程序计数器(program counter register]]></description><category></category></item><item><title><![CDATA[mongoClient备忘]]></title><link>https://blog.youkuaiyun.com/cg3410/article/details/52371721</link><guid>https://blog.youkuaiyun.com/cg3410/article/details/52371721</guid><author>cg3410</author><pubDate>Tue, 30 Aug 2016 18:02:57 +0800</pubDate><description><![CDATA[1. MongoDBCredential.java


public class MongoDBCredential {




private String
databaseName;



private String
username;



private String
password;




public String getDatab]]></description><category></category></item><item><title><![CDATA[使用springmvc拦截器进行登录控制]]></title><link>https://blog.youkuaiyun.com/cg3410/article/details/52356347</link><guid>https://blog.youkuaiyun.com/cg3410/article/details/52356347</guid><author>cg3410</author><pubDate>Mon, 29 Aug 2016 20:38:15 +0800</pubDate><description><![CDATA[使用springmvc拦截器和session控制登录和获取登录用户的信息。
 1.LoginInterceptor.java 解析session,获取登录用户信息。


public class LoginInterceptor
implements HandlerInterceptor {




protected
static final Logger
logger ]]></description><category></category></item><item><title><![CDATA[查询,分页封装]]></title><link>https://blog.youkuaiyun.com/cg3410/article/details/52335299</link><guid>https://blog.youkuaiyun.com/cg3410/article/details/52335299</guid><author>cg3410</author><pubDate>Sat, 27 Aug 2016 15:13:08 +0800</pubDate><description><![CDATA[一，后台查询，分页封装
1.BaseQuery.java:
import java.io.Serializable;
import java.util.HashMap;
import java.util.Map;

public class BaseQuery implements Serializable {
private Integer pageSize = 5;

pri]]></description><category></category></item><item><title><![CDATA[工具类二(DESUtils篇)]]></title><link>https://blog.youkuaiyun.com/cg3410/article/details/52301929</link><guid>https://blog.youkuaiyun.com/cg3410/article/details/52301929</guid><author>cg3410</author><pubDate>Wed, 24 Aug 2016 16:44:57 +0800</pubDate><description><![CDATA[分享老大写的des加密工具类，有用的拿走。




import java.security.SecureRandom;

import javax.crypto.Cipher;

import javax.crypto.SecretKey;

import javax.crypto.SecretKeyFactory;

import javax.crypto.spec.]]></description><category></category></item><item><title><![CDATA[工具类一（HttpUtils篇）]]></title><link>https://blog.youkuaiyun.com/cg3410/article/details/52301876</link><guid>https://blog.youkuaiyun.com/cg3410/article/details/52301876</guid><author>cg3410</author><pubDate>Wed, 24 Aug 2016 16:40:23 +0800</pubDate><description><![CDATA[把项目里老大写的好用的工具类分享一下。觉得好用的拿去。


import java.util.ArrayList;

import java.util.List;

import java.util.Map;

import org.apache.http.HttpEntity;

import org.apache.http.NameValuePair;

import]]></description><category></category></item><item><title><![CDATA[spring事务管理]]></title><link>https://blog.youkuaiyun.com/cg3410/article/details/52293057</link><guid>https://blog.youkuaiyun.com/cg3410/article/details/52293057</guid><author>cg3410</author><pubDate>Tue, 23 Aug 2016 17:43:48 +0800</pubDate><description><![CDATA[1. 配置事务spring-datasource-jdbc.xml：


xml
version="1.0"
encoding="UTF-8"?>

beans
xmlns="http://www.springframework.org/schema/beans" 

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ]]></description><category></category></item><item><title><![CDATA[spring定时任务(quartz-scheduler)]]></title><link>https://blog.youkuaiyun.com/cg3410/article/details/52292881</link><guid>https://blog.youkuaiyun.com/cg3410/article/details/52292881</guid><author>cg3410</author><pubDate>Tue, 23 Aug 2016 17:27:43 +0800</pubDate><description><![CDATA[1.在pom.xml里引入quartz.jar


dependency>

            groupId>org.quartz-schedulergroupId>

            artifactId>quartzartifactId>

            version>2.2.1version>

        dependency>

]]></description><category></category></item><item><title><![CDATA[umeditor使用小记]]></title><link>https://blog.youkuaiyun.com/cg3410/article/details/51728223</link><guid>https://blog.youkuaiyun.com/cg3410/article/details/51728223</guid><author>cg3410</author><pubDate>Tue, 21 Jun 2016 16:17:52 +0800</pubDate><description><![CDATA[项目里需要文本编辑器，所以网上找了一个umeditor,功能较精简。中间遇到一些问题，现在记录一下。
一.页面中引入umeditor控件


script
type="text/javascript"
src="${pageContext.request.contextPath}/resources/js/umeditor1_2_2/third-party/jquery.min.js"]]></description><category></category></item><item><title><![CDATA[maven分层项目]]></title><link>https://blog.youkuaiyun.com/cg3410/article/details/51593514</link><guid>https://blog.youkuaiyun.com/cg3410/article/details/51593514</guid><author>cg3410</author><pubDate>Mon, 06 Jun 2016 10:06:29 +0800</pubDate><description><![CDATA[上一篇记录了maven项目的创建，由于现在项目都是分层搭建，这次记录一篇maven分层项目的创建。参考的http://www.cnblogs.com/xdp-gacl/p/4242221.html。感谢这位大神的分享。
项目结构：system-parent, system-domain, system-dao, system-service, system-web. web依赖service, ]]></description><category></category></item><item><title><![CDATA[eclipse 下搭建 maven项目。spring+springMvc+mybatise框架集成]]></title><link>https://blog.youkuaiyun.com/cg3410/article/details/51565425</link><guid>https://blog.youkuaiyun.com/cg3410/article/details/51565425</guid><author>cg3410</author><pubDate>Thu, 02 Jun 2016 12:04:47 +0800</pubDate><description><![CDATA[今天第一次写博客，用于分享与备忘。搜集网上文章整理所得。原文请参见：http://blog.youkuaiyun.com/gebitan505/article/details/44455235。写的很好。非常感谢作者。
一，maven前期准备：
1.下载maven包apache-maven-3.2.1，解压到某个目录下。
2.设置maven环境变量。(mac环境)
vim ~/.bash_profil]]></description><category></category></item></channel></rss>