<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Program_newbie的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Program_newbie</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Program_newbie]]></copyright><item><title><![CDATA[IMG]]></title><link>https://blog.youkuaiyun.com/Program_newbie/article/details/84422848</link><guid>https://blog.youkuaiyun.com/Program_newbie/article/details/84422848</guid><author>Program_newbie</author><pubDate>Wed, 24 Apr 2013 18:17:16 +0800</pubDate><description><![CDATA[
 11

  
]]></description><category></category></item><item><title><![CDATA[一些经验总结]]></title><link>https://blog.youkuaiyun.com/Program_newbie/article/details/84278906</link><guid>https://blog.youkuaiyun.com/Program_newbie/article/details/84278906</guid><author>Program_newbie</author><pubDate>Mon, 27 Aug 2012 13:49:03 +0800</pubDate><description><![CDATA[应用层：
 
1）  尽量减少在方法上面加上synchronized关键字，可以在方法内部加，前者是类级别的锁，后者是对象级别的，如果lock可以满足，多使用lock接口，并发情况下，lock性能会更好
 
2）  缓存也可以在线程内做，通过ThreadLocal来实现，这样我们服务端缓存就可以变成
线程级别-》JVM级别-》本地文件-》memcached等分布式缓存-》DB
 
3...]]></description><category></category></item><item><title><![CDATA[【转】Linux下面安装lighttpd 1.5.0]]></title><link>https://blog.youkuaiyun.com/Program_newbie/article/details/84224074</link><guid>https://blog.youkuaiyun.com/Program_newbie/article/details/84224074</guid><author>Program_newbie</author><pubDate>Sat, 26 May 2012 19:27:15 +0800</pubDate><description><![CDATA[    
    文章转自 http://www.cyberciti.biz/tips/rhel-lighttpd-15-installation-configuration-howto.html
 
    
    Download lighttpd
     Download and untar lighttpd-1.5.0-r1691.tar.gz tar ball
 
# ...]]></description><category></category></item><item><title><![CDATA[java 自定义Annotation步骤]]></title><link>https://blog.youkuaiyun.com/Program_newbie/article/details/84220981</link><guid>https://blog.youkuaiyun.com/Program_newbie/article/details/84220981</guid><author>Program_newbie</author><pubDate>Mon, 21 May 2012 11:36:11 +0800</pubDate><description><![CDATA[ 
  1）自定义Annotation接口，如下所示
  
@Retention(RetentionPolicy.RUNTIME) 
@Target(ElementType.METHOD)
public @interface MyAnnotation {
	String name()    default &quot;[defaultMethod]&quot;;
}

  
  其中Retenti...]]></description><category></category></item><item><title><![CDATA[java BIO NIO AIO 理论篇]]></title><link>https://blog.youkuaiyun.com/Program_newbie/article/details/84174619</link><guid>https://blog.youkuaiyun.com/Program_newbie/article/details/84174619</guid><author>Program_newbie</author><pubDate>Sun, 25 Mar 2012 13:15:37 +0800</pubDate><description><![CDATA[     java中的IO主要源自于网络和本地文件
 
     IO的方式通常分为几种，同步阻塞的BIO、同步非阻塞的NIO、异步非阻塞的AIO
     在JDK1.4出来之前，我们建立网络连接的时候采用BIO模式，需要先在服务端启动一个ServerSocket，然后在客户端启动Socket来对服务端进行通信，默认情况下服务端需要对每个请求建立一堆线程等待请求，而客户端发送请求后，先咨询...]]></description><category></category></item><item><title><![CDATA[类加载器原理]]></title><link>https://blog.youkuaiyun.com/Program_newbie/article/details/84170556</link><guid>https://blog.youkuaiyun.com/Program_newbie/article/details/84170556</guid><author>Program_newbie</author><pubDate>Sun, 18 Mar 2012 18:07:59 +0800</pubDate><description><![CDATA[       类加载器源自于JAVA的applet需求，在JAVA中负责将字节码转换成内存中的Class对象放入方法区中，如果两个类的对象加载器不一致，那么这两个对象instanceof、equals方法必定返回false
       类加载器的结构如下图所示，采用了双亲委派模式，意思是除了顶层的Bootstrap以外，其他加载器都有自己的父加载器，当遇到加载Class的请求的时候先会判断内存...]]></description><category></category></item><item><title><![CDATA[解决 ”To prevent a memory leak, the JDBC Driver has been forcibly unregistered“]]></title><link>https://blog.youkuaiyun.com/Program_newbie/article/details/84160957</link><guid>https://blog.youkuaiyun.com/Program_newbie/article/details/84160957</guid><author>Program_newbie</author><pubDate>Wed, 29 Feb 2012 19:20:23 +0800</pubDate><description><![CDATA[     
   在开发过程中，添加完UrlWriter之后，部署到了服务器环境，发生了如下错误
    
To prevent a memory leak, the JDBC Driver has been forcibly unregistered.  
    
    原来Tomcat6会起一个线程检测是否有内存泄露
写道
Ignore those warnings. Tom...]]></description><category></category></item><item><title><![CDATA[运用JMX远程监控、管理JVM]]></title><link>https://blog.youkuaiyun.com/Program_newbie/article/details/84157197</link><guid>https://blog.youkuaiyun.com/Program_newbie/article/details/84157197</guid><author>Program_newbie</author><pubDate>Wed, 22 Feb 2012 18:24:01 +0800</pubDate><description><![CDATA[问题背景讨论：在JAVA运行时，对JVM系统的检测、管理是开发同学一直期望的，目前有一些开源产品开源针对JVM进行监控，例如javamelody等等，这样框架虽然好，但是如果使用会带来一些问题。第一:由于javamelody入口是一个filter，所以会带来性能问题、第二:如果应用服务器很多，会缺乏统一管理，此外安全性、爬虫等等问题略过不提      JDK自带了故障检测工具Jconsole和1....]]></description><category></category></item><item><title><![CDATA[整理关于JVM方面的知识点]]></title><link>https://blog.youkuaiyun.com/Program_newbie/article/details/84157042</link><guid>https://blog.youkuaiyun.com/Program_newbie/article/details/84157042</guid><author>Program_newbie</author><pubDate>Wed, 22 Feb 2012 15:26:06 +0800</pubDate><description><![CDATA[  本周开发任务基本完成，整理下关于JVM方面的知识点
照顾下新来JE的同学，先发个链接到两位大牛的主页               http://rednaxelafx.iteye.com/               http://icyfenix.iteye.com/ 
 
      目录

    1）概述 
      
    2）编译 
      
    3）C...]]></description><category></category></item><item><title><![CDATA[用Jvisualvm定位开发中的问题]]></title><link>https://blog.youkuaiyun.com/Program_newbie/article/details/84155811</link><guid>https://blog.youkuaiyun.com/Program_newbie/article/details/84155811</guid><author>Program_newbie</author><pubDate>Mon, 20 Feb 2012 15:49:17 +0800</pubDate><description><![CDATA[   
    开发中遇到一个需求需要定时器实现，按照文档配置好Spring定时器，时间定到某个点重启Tomcat等待时间，等时间到了发现定时器未能执行，启动Tomcat过程中也没有发现错误
     打开JDK1.6自带的故障检测工具，先监听到APP占用的JVM进程号，点击Heap dump 按钮后生产heap dump文件，搜索Spring定时器的类，发现已经加载到内存中，但是没有初始化（...]]></description><category></category></item><item><title><![CDATA[分析Spring AOP的动态代理实现原理]]></title><link>https://blog.youkuaiyun.com/Program_newbie/article/details/84153198</link><guid>https://blog.youkuaiyun.com/Program_newbie/article/details/84153198</guid><author>Program_newbie</author><pubDate>Tue, 14 Feb 2012 17:18:28 +0800</pubDate><description><![CDATA[    
    很多项目中都使用了Spring,Spring的特性有IOC和AOP，其他IOC为控制反转，实现的效果是将创建对象的权力分配给容器，我们只需要向容器中取对象，本文将分析Spring AOP的特性

   (1)Spring AOP在开发中可以帮助我们实现什么功能？
       1) 记录日志
       2) 统一处理异常
       3) 权限限制
     ...]]></description><category></category></item><item><title><![CDATA[java集合类（基础篇）]]></title><link>https://blog.youkuaiyun.com/Program_newbie/article/details/84148390</link><guid>https://blog.youkuaiyun.com/Program_newbie/article/details/84148390</guid><author>Program_newbie</author><pubDate>Fri, 03 Feb 2012 19:37:05 +0800</pubDate><description><![CDATA[   [size=x-large][b]总结下工作中经常使用的JAVA集合类[/b][/size]

   [img]http://dl.iteye.com/upload/attachment/0062/7047/569c6472-ea67-3678-9782-6a4d87b17571.jpg[/img]

   [size=large]Collection接口:
   此接口继承了It...]]></description><category></category></item><item><title><![CDATA[JVM 运行时内存图]]></title><link>https://blog.youkuaiyun.com/Program_newbie/article/details/84132955</link><guid>https://blog.youkuaiyun.com/Program_newbie/article/details/84132955</guid><author>Program_newbie</author><pubDate>Wed, 01 Feb 2012 14:30:06 +0800</pubDate><description><![CDATA[
[img]http://dl.iteye.com/upload/attachment/0062/5925/3b974434-cd50-3b2c-abcb-a678ecc60c5a.jpg[/img]


  JVM运行时的内存图]]></description><category></category></item><item><title><![CDATA[分析ThreadLocal在JAVA中的应用]]></title><link>https://blog.youkuaiyun.com/Program_newbie/article/details/84128374</link><guid>https://blog.youkuaiyun.com/Program_newbie/article/details/84128374</guid><author>Program_newbie</author><pubDate>Fri, 13 Jan 2012 16:03:51 +0800</pubDate><description><![CDATA[ 
  概念：JAVA的API中对ThreadLocal有这样的解释
         该类提供了线程局部 (thread-local) 变量。这些变量不同于它们的普通对应物，因为访问某个变量（通过其 get 或 set 方法）的每个线程都有自己的局部变量，它独立于变量的初始化副本。ThreadLocal 实例通常是类中的 private static 字段，它们希望将状态与某一个线程（例如，...]]></description><category></category></item><item><title><![CDATA[JMX入门代码]]></title><link>https://blog.youkuaiyun.com/Program_newbie/article/details/84054371</link><guid>https://blog.youkuaiyun.com/Program_newbie/article/details/84054371</guid><author>Program_newbie</author><pubDate>Wed, 26 Oct 2011 19:52:18 +0800</pubDate><description><![CDATA[[code=&quot;java&quot;]

     
  package org.jmx.monitor.local.test;

import java.lang.management.ClassLoadingMXBean;
import java.lang.management.CompilationMXBean;
import java.lang.management.GarbageCol...]]></description><category></category></item><item><title><![CDATA[关于MongoDB java Driver(2.6.5) BUG引申的话题]]></title><link>https://blog.youkuaiyun.com/Program_newbie/article/details/84049021</link><guid>https://blog.youkuaiyun.com/Program_newbie/article/details/84049021</guid><author>Program_newbie</author><pubDate>Mon, 17 Oct 2011 20:20:20 +0800</pubDate><description><![CDATA[最近在一直搞Mongodb的主从和集群，从Mongodb官网(http://www.mongodb.org)宕下来Mongodb1.8和最新版的JavaDriver 2.6.5,Mongodb主从可以从这里知晓http://www.mongodb.org/display/DOCS/Replication 
    
    Master/Slaver模式由于不能自动切换，所以官方也推荐使用Re...]]></description><category></category></item><item><title><![CDATA[【转载】Redis内存使用优化与存储]]></title><link>https://blog.youkuaiyun.com/Program_newbie/article/details/84008722</link><guid>https://blog.youkuaiyun.com/Program_newbie/article/details/84008722</guid><author>Program_newbie</author><pubDate>Sun, 28 Aug 2011 19:37:58 +0800</pubDate><description><![CDATA[【原文地址】http://www.infoq.com/cn/articles/tq-redis-memory-usage-optimization-storage

Redis常用数据类型
Redis最为常用的数据类型主要有以下五种：

String 
Hash 
List 
Set 
Sorted set 
在具体描述这几种数据类型之前，我们先通过一张图了解下Redis内部内...]]></description><category></category></item><item><title><![CDATA[【转载】为什么使用 Redis及其产品定位]]></title><link>https://blog.youkuaiyun.com/Program_newbie/article/details/84008721</link><guid>https://blog.youkuaiyun.com/Program_newbie/article/details/84008721</guid><author>Program_newbie</author><pubDate>Sun, 28 Aug 2011 19:34:12 +0800</pubDate><description><![CDATA[【原文路径】
http://www.infoq.com/cn/articles/tq-why-choose-redis

众多NoSQL百花齐放，如何选择
最近几年，业界不断涌现出很多各种各样的NoSQL产品，那么如何才能正确地使用好这些产品，最大化地发挥其长处，是我们需要深入研究和思考的问题，实际归根结底最重要的是了解这些产品的定位，并且了解到每款产品的tradeoffs，在实际应用中做...]]></description><category></category></item><item><title><![CDATA[探索JVM]]></title><link>https://blog.youkuaiyun.com/Program_newbie/article/details/84005095</link><guid>https://blog.youkuaiyun.com/Program_newbie/article/details/84005095</guid><author>Program_newbie</author><pubDate>Sun, 21 Aug 2011 11:39:39 +0800</pubDate><description><![CDATA[    
     从今天起，算是给自己一个约束吧..坚持每周必要写一篇技术文章，养成一个习惯，时间久了就能形成知识体系。

     今天来对JVM内存分配及JAVA内存回收、OOM异常等知识点做下复习

     1） JAVA 内存分配
        java内存分为六大类，堆、栈、寄存器、静态域、常量池、非RAM，这里主要介绍的是堆和栈。

        JAVA每个线...]]></description><category></category></item><item><title><![CDATA[实习两个月总结]]></title><link>https://blog.youkuaiyun.com/Program_newbie/article/details/83728700</link><guid>https://blog.youkuaiyun.com/Program_newbie/article/details/83728700</guid><author>Program_newbie</author><pubDate>Sat, 09 Oct 2010 17:37:07 +0800</pubDate><description><![CDATA[    时间过得很快，从7月18日来到北京，到7月21日工作，算起来将近两个月了，简单做下阶段性的总结。

          出来之前，自己给自己的这一年定位是先study好english，同时在J2EE方面继续深造，学习企业级开发的技术，了解企业开发流程，学习如何与人沟通，如何成熟的面对问题，解决问题，发现问题。

          那么简单说下将近两个月来了解的一些东西。

 ...]]></description><category></category></item></channel></rss>