<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[黑子的程序员生涯]]></title><description><![CDATA[努力保持编程中美好的感觉]]></description><link>https://blog.youkuaiyun.com/superbible_cs</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; superbible_cs]]></copyright><item><title><![CDATA[Dubbo开发环境下自定义路由规则]]></title><link>https://blog.youkuaiyun.com/superbible_cs/article/details/87538373</link><guid>https://blog.youkuaiyun.com/superbible_cs/article/details/87538373</guid><author>superbible_cs</author><pubDate>Wed, 20 Feb 2019 16:42:17 +0800</pubDate><description><![CDATA[ 

分布式开发的模式下，app会有很多，开发环境下，如果都在一台开发机上启动所有服务进行调试，逐渐变为不可能。

一般的，会在内网部署一整套app，开发机器上仅启动自己负责的一个app，通过dubbo调用开发环境下的dubbo服务，来完成整个系统的开发调试。

那么问题随之而来，开发机器上启动app的同时，也会注册其dubbo服务到开发环境。

那么开发环境下的dubbo服务就包括了两类：

1...]]></description><category></category></item><item><title><![CDATA[对于单例模式的一点想法]]></title><link>https://blog.youkuaiyun.com/superbible_cs/article/details/83257368</link><guid>https://blog.youkuaiyun.com/superbible_cs/article/details/83257368</guid><author>superbible_cs</author><pubDate>Fri, 04 Jul 2008 12:19:49 +0800</pubDate><description><![CDATA[单例模式很普遍，对于Spring的实现机制不清楚，单就Java语言上的实现机制来讨论。
虽然简单，但要获得一个高性能且线程安全的单例确不简单。
最简单的、成熟的单例实现有如下两种：
1.
[code=&quot;java&quot;]public static final Singleton INSTANCE=new Singleton();[/code]
即在声明静态变量时就实例化。这种方法的问题是，不能...]]></description><category></category></item><item><title><![CDATA[用Eclipse在Web项目引用Java项目时实现热部署]]></title><link>https://blog.youkuaiyun.com/superbible_cs/article/details/83131933</link><guid>https://blog.youkuaiyun.com/superbible_cs/article/details/83131933</guid><author>superbible_cs</author><pubDate>Fri, 09 Mar 2007 11:28:12 +0800</pubDate><description><![CDATA[以前也研究过Eclipse里Web Project引用Java Project的问题，没有解决，特地再深入研究了一下。
思路及实践如下：
1.Elcipse里Project Properties里有Project Reference的设置，说明有这个特性，Java Builder Path里也有引用的Projects设置。
试验：建立两个Java Project A、B，B引用A，设置B的J...]]></description><category></category></item><item><title><![CDATA[PreparedStatement与Statement性能详细对比]]></title><link>https://blog.youkuaiyun.com/superbible_cs/article/details/83128487</link><guid>https://blog.youkuaiyun.com/superbible_cs/article/details/83128487</guid><author>superbible_cs</author><pubDate>Mon, 22 Jan 2007 22:28:35 +0800</pubDate><description><![CDATA[我对PreparedStatement和Statement的性能测试了一下：
 测试代码如下： 
java 代码

 

    Connection con = getOraConnection();  
    String sql = &quot;select id,name from test where id=&quot;;  
    String tempSql;  
    int count = 1...]]></description><category></category></item><item><title><![CDATA[谨慎重写代码]]></title><link>https://blog.youkuaiyun.com/superbible_cs/article/details/83128193</link><guid>https://blog.youkuaiyun.com/superbible_cs/article/details/83128193</guid><author>superbible_cs</author><pubDate>Fri, 19 Jan 2007 17:39:54 +0800</pubDate><description><![CDATA[程序员很容易就会产生重写的冲动，因为推倒重来比维护一个现有系统要容易，至少是开始的时候。 但我会很谨慎。以前我们的头向总经理提出重写我们在做的那个CRM软件时，boss说的是，我并不反对你们重写，问题是你怎么能保证重写一定会更好，或者更值得？  而且，现有代码经过了多少人次的测试？如果重写这些东西就全丢了。  我会更喜欢重构，而且是阶段性的、甚至随时的，当然要保持重构的几个原则。 所以，我的代码很...]]></description><category></category></item><item><title><![CDATA[写代码象写作文]]></title><link>https://blog.youkuaiyun.com/superbible_cs/article/details/83125709</link><guid>https://blog.youkuaiyun.com/superbible_cs/article/details/83125709</guid><author>superbible_cs</author><pubDate>Sun, 24 Dec 2006 12:52:23 +0800</pubDate><description><![CDATA[    好的代码的标准也是比较感性的。
    但是可以借鉴和学习的。
    任何时候写一段代码都可以自省一下，是否表达得足够明确简单？ 写代码和以前写作文的感觉是相通的，基本上都是追求用固定的语言语法等元素来表达一定的逻辑意义。 所以简洁易懂等基本目标也应该是类似的。
    我的意思是说，可以回想作文时的感觉来写代码，白居易找老妇来读他的诗来保证易读性，我们是不是可以借他山之石以攻玉？...]]></description><category></category></item><item><title><![CDATA[性格外向的沟通能力就一定强么？]]></title><link>https://blog.youkuaiyun.com/superbible_cs/article/details/83125707</link><guid>https://blog.youkuaiyun.com/superbible_cs/article/details/83125707</guid><author>superbible_cs</author><pubDate>Sun, 24 Dec 2006 12:42:20 +0800</pubDate><description><![CDATA[     我觉得有些奇怪的现象，就是认为外向的人沟通能力一定强，内向的就一定不强。我的感觉并不是这样的，有的时候需要仔细的倾听，表达的时候只需要讲明重点，关键是能听得进别人的意见，而不是表面上敷衍，这些跟是否外向关系不大。长期的沟通是这样的，如果人家觉得你是在为他考虑，信任你，跟你的沟通是有效率和有价值的，这样人家愿意跟你说心里话。
    这是我的观点，就是说沟通能力不仅要看短期能力，比如1分钟...]]></description><category></category></item><item><title><![CDATA[Re: TCP服务器如何提高负载量(长连接)?]]></title><link>https://blog.youkuaiyun.com/superbible_cs/article/details/83124932</link><guid>https://blog.youkuaiyun.com/superbible_cs/article/details/83124932</guid><author>superbible_cs</author><pubDate>Thu, 14 Dec 2006 21:32:07 +0800</pubDate><description><![CDATA[我觉得有一个简单的办法，负载均衡器上采取一个技术：客户端重定向，基于适当的算法（轮换或考虑负载量分配），将对于www.xxx.com单域名的请求客户端重定向到www1.xxx.com--wwwN.xxx.com,然后以后的访问都不变化，这样比较简单。就是说只在第一次访问的时候固定一个子域名。 这种技术我看到IBM的网站似乎是这样用的，会客户端重定向；另外，对于长连接的internet应用，典型的是...]]></description><category></category></item><item><title><![CDATA[使用DBCP连接池检测未关闭的数据库连接]]></title><link>https://blog.youkuaiyun.com/superbible_cs/article/details/83122868</link><guid>https://blog.youkuaiyun.com/superbible_cs/article/details/83122868</guid><author>superbible_cs</author><pubDate>Fri, 17 Nov 2006 14:22:21 +0800</pubDate><description><![CDATA[我一直使用DBCP连接池，效果还不错。
最近因为朋友的一个J2EE应用一上连接池，很快就会报connection pool exhausted的错误，所以
特地研究了一下如何自动检测未关闭的数据库连接的技术。

研究了tomcat文档中DataSource一章，发现有专门的Preventing dB connection pool leaks一节，
设置数据源的removeAbandon...]]></description><category></category></item><item><title><![CDATA[权限控制系统概述]]></title><link>https://blog.youkuaiyun.com/superbible_cs/article/details/83120975</link><guid>https://blog.youkuaiyun.com/superbible_cs/article/details/83120975</guid><author>superbible_cs</author><pubDate>Thu, 26 Oct 2006 10:10:46 +0800</pubDate><description><![CDATA[
权限概念中，我认为原子元素只有三种：用户、功能权限、数据权限。其他的角色、用户组之类的东西都是为了解耦用户与其他元素之间关系而引入的，或者为了方便起见，都是一个中间变量而已。

1.功能权限。
针对某个一功能，是否能访问。比如此用户是否能访问读取客户资料的功能。这个权限比较基础，不是yes就是no，所以有人又称Y/N权限。
2.数据权限。
在允许访问某一功能权限的基础上，控制可访问的...]]></description><category></category></item><item><title><![CDATA[用Java编写Oracle存储过程]]></title><link>https://blog.youkuaiyun.com/superbible_cs/article/details/83120852</link><guid>https://blog.youkuaiyun.com/superbible_cs/article/details/83120852</guid><author>superbible_cs</author><pubDate>Tue, 24 Oct 2006 15:17:19 +0800</pubDate><description><![CDATA[Oracle里可以使用多种语言来编写存储过程，比如Pro*C/C++,PL/SQL,COBOL,在Oracle8i开始支持用Java编写存储过程。

如果非要写存储过程的话，做为以Java谋生的我，首选用Java编写，用PL/SQL需要记忆很多的语法(Pascal类的语法)和函数，远不如使用Java/JDBC这么轻车熟路。而且，DB2等数据库都支持Java存储过程，所以不比为每一种数据学习一种...]]></description><category></category></item><item><title><![CDATA[写程序是否是你生活的全部？]]></title><link>https://blog.youkuaiyun.com/superbible_cs/article/details/83120727</link><guid>https://blog.youkuaiyun.com/superbible_cs/article/details/83120727</guid><author>superbible_cs</author><pubDate>Mon, 23 Oct 2006 10:22:36 +0800</pubDate><description><![CDATA[以前着迷的时候，学习、工作几乎就是我生活的全部。

现在我发现打打羽毛球、研究一下如何做饭也很有意思啊。而且我发现里面很多方法很熟悉，就跟我在写程序时用到的一样。简单如菜里放多少盐，你得尝---这就是测试---而且最好放完溶解完全后就立即尝，这样你放盐的正确性能得到立即的反馈，用以巩固经验，同时给后续的操作提供保证---这就是单元测试了吧，尽早测试，不要让错误累计，呵呵

上回搬家，整理一...]]></description><category></category></item><item><title><![CDATA[Re: 你的系统是跨平台的吗？]]></title><link>https://blog.youkuaiyun.com/superbible_cs/article/details/83120604</link><guid>https://blog.youkuaiyun.com/superbible_cs/article/details/83120604</guid><author>superbible_cs</author><pubDate>Fri, 20 Oct 2006 14:41:51 +0800</pubDate><description><![CDATA[楼主总结得还不错。不过看上去似乎经验不足。（我说错了请原谅我）

我补充几点：
1.跨应用服务器。这个痛苦我比较有体会。(注意：但tomcat5到4之间的的跨越可能意义不大，因为支持的servlet ,jsp spec版本不同；倒过来是应该完全兼容的。)
  1.1 EJB跨应用服务器。虽然有spec，但每家都有自己的扩展，有些特别要命特性比如，EJB spec2.0里居然对like 只支...]]></description><category></category></item><item><title><![CDATA[看看这个笑死我的帖子："说一说编程恶习"]]></title><link>https://blog.youkuaiyun.com/superbible_cs/article/details/83120525</link><guid>https://blog.youkuaiyun.com/superbible_cs/article/details/83120525</guid><author>superbible_cs</author><pubDate>Thu, 19 Oct 2006 15:50:29 +0800</pubDate><description><![CDATA[转贴：
&quot;说一说编程恶习&quot;
[url]http://www.blogjava.net/uiiang/archive/2006/10/16/75502.html[/url]

这哥们郁闷阿，维护这么一堆代码...]]></description><category></category></item><item><title><![CDATA[我对颈椎问题之研究与实践]]></title><link>https://blog.youkuaiyun.com/superbible_cs/article/details/1305914</link><guid>https://blog.youkuaiyun.com/superbible_cs/article/details/1305914</guid><author>superbible_cs</author><pubDate>Fri, 29 Sep 2006 11:59:00 +0800</pubDate><description><![CDATA[玩电脑写程序多年了，太投入，以至于得了职业病。手指、手腕、肩颈部都经常疼痛，眼睛干涩红痒，肚子也变将军了。后来在家soho，颈椎问题尤为严重。在网上寻求解决方法，并自行研究实践，有了明显的好转。记录于下，望对使用电脑工作的人有点用处。1.颈椎问题的严重性：会引发脑部供血、脊柱神经、睡眠等问题。不是专家，网上可自己查找相关资料。2.原因。久坐少动。肩颈部肌肉劳损以至骨骼、软骨受损。3.我的解决过]]></description><category></category></item><item><title><![CDATA[缺陷管理系统ClearBug1.0发布]]></title><link>https://blog.youkuaiyun.com/superbible_cs/article/details/1206958</link><guid>https://blog.youkuaiyun.com/superbible_cs/article/details/1206958</guid><author>superbible_cs</author><pubDate>Mon, 11 Sep 2006 10:53:00 +0800</pubDate><description><![CDATA[www.lucas-lee.com        免费软件,非开源软件。            纯JAVA开发，B/S架构。目前支持MySQL5.0.21及以上数据库。            预定义了多种缺陷处理流程，可选择使用。             小型团队自由流程由当前处理者指定下一个处理者，流程比较灵活。         小型团队受控流程以]]></description><category></category></item><item><title><![CDATA[琴棋报表1.3.2发布]]></title><link>https://blog.youkuaiyun.com/superbible_cs/article/details/1206952</link><guid>https://blog.youkuaiyun.com/superbible_cs/article/details/1206952</guid><author>superbible_cs</author><pubDate>Mon, 11 Sep 2006 10:51:00 +0800</pubDate><description><![CDATA[www.lucas-lee.com1)解决了Excel格式输出大量单元格时出现的Excel样式过多的问题。2)优化了clone的算法。 ]]></description><category></category></item><item><title><![CDATA[如何删除字典数据？]]></title><link>https://blog.youkuaiyun.com/superbible_cs/article/details/1154315</link><guid>https://blog.youkuaiyun.com/superbible_cs/article/details/1154315</guid><author>superbible_cs</author><pubDate>Fri, 01 Sep 2006 15:15:00 +0800</pubDate><description><![CDATA[所谓字典就是数据库应用中被其他表(通常加以外键约束)引用的表，如客户表引用客户类型，那么客户类型即为字典表。删除字典数据要考虑是否已被其他数据引用，一般不允许做级联删除。这个问题想必大家都碰到过，但各有各的 做法。本人与若干同事讨论过，将各种做法总结一下。    物理删除，即用delete SQL删除。如果字典数据被引用，则会抛出违反外键约束的异常，将其封装为可读的信息提示给用户。JD]]></description><category></category></item><item><title><![CDATA[曝Google员工的17个秘密 ]]></title><link>https://blog.youkuaiyun.com/superbible_cs/article/details/850665</link><guid>https://blog.youkuaiyun.com/superbible_cs/article/details/850665</guid><author>superbible_cs</author><pubDate>Thu, 29 Jun 2006 13:57:00 +0800</pubDate><description><![CDATA[关于Google的员工，有趣的话题无限多。因为虽然大家都非常清楚Google办公室里允许养狗，但Google内部的其它情况却一直很神秘。上个月我写过一个新进Googler在Google里的体验，这一次轮到Philipp了，但他得到的资料更多。  　　 请注意我在本文的标题中用了双引号把“员工”给引了起来，这是因为下面将要介绍的Googler，尽管看起来很像是一个真正的Google员工，]]></description><category></category></item><item><title><![CDATA[程序员生涯之我见 找到自己的兴趣所在]]></title><link>https://blog.youkuaiyun.com/superbible_cs/article/details/839797</link><guid>https://blog.youkuaiyun.com/superbible_cs/article/details/839797</guid><author>superbible_cs</author><pubDate>Tue, 27 Jun 2006 11:22:00 +0800</pubDate><description><![CDATA[在海外有很多中国人在从事程序员这个职业。我认识很多这样的朋友，发现许多人并不快乐，只是将这个工作当成养家糊口的工具。还有许多人工作努力而不能入门。我曾经在很长一段时间内也有过困惑，但最后终于走了出来。在这里谈谈自己的看法，希望对大家有一些启发。　　俗话说“兴趣是最好的老师”。这话很有道理，但运用在事业上往往并不是这么一回事。在学生时代你可以追随兴趣天马行空，为未来作各种各样的设想。坚韧不拔而又]]></description><category></category></item></channel></rss>