<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[好好努力先生]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/xinyemachine</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xinyemachine]]></copyright><item><title><![CDATA[高并发下，数据库成最大问题怎么办？]]></title><link>https://blog.youkuaiyun.com/xinyemachine/article/details/84473291</link><guid>https://blog.youkuaiyun.com/xinyemachine/article/details/84473291</guid><author>xinyemachine</author><pubDate>Tue, 27 Aug 2013 11:36:15 +0800</pubDate><description><![CDATA[
1.查看下数据库最大连接数是否够用，mysql默认是100，并发量大的时候不够用
2.查看下你的连接池，是否有限制，Jboss一般默认是10个，这是很大的瓶颈
3.给你的JVM多分配点内存，一般是物理主机的3/4，前提是这台物理机器只跑jvm
4.查看下你的sql是不是都按照索引查找数据，或者已经做了索引的数据被频繁更新，这会造成数据库维护索引开销增大
（可以考虑换字段查数据）
5.给...]]></description><category></category></item><item><title><![CDATA[MongoDB 或者 redis 可以替代 memcached 吗?]]></title><link>https://blog.youkuaiyun.com/xinyemachine/article/details/84469453</link><guid>https://blog.youkuaiyun.com/xinyemachine/article/details/84469453</guid><author>xinyemachine</author><pubDate>Thu, 15 Aug 2013 13:13:16 +0800</pubDate><description><![CDATA[
mongodb和memcached不是一个范畴内的东西。mongodb是文档型的非关系型数据库，其优势在于查询功能比较强大，能存储海量数据。mongodb和memcached不存在谁替换谁的问题。和memcached更为接近的是redis。它们都是内存型数据库，数据保存在内存中，通过tcp直接存取，优势是速度快，并发高，缺点是数据类型有限，查询功能不强，一般用作缓存。在我们团队的项目中，一开始用...]]></description><category></category></item><item><title><![CDATA[Oracle报错：不是单组分组函数]]></title><link>https://blog.youkuaiyun.com/xinyemachine/article/details/84469069</link><guid>https://blog.youkuaiyun.com/xinyemachine/article/details/84469069</guid><author>xinyemachine</author><pubDate>Wed, 14 Aug 2013 12:11:58 +0800</pubDate><description><![CDATA[
 Oracle-SQL-group by-报错：不是单组分组函数
分类： 数据库技术 2010-03-16 19:46 4902人阅读 评论(0) 收藏 举报
报错：不是单组分组函数
实例：select deptno,count(empno) from emp;
报错：不是单组分组函数
原因：
1，  如果程序中使用了分组函数，则有两种情况可以使用：
程序中存在group by，并...]]></description><category></category></item><item><title><![CDATA[Spring cache 缓存介绍]]></title><link>https://blog.youkuaiyun.com/xinyemachine/article/details/84469067</link><guid>https://blog.youkuaiyun.com/xinyemachine/article/details/84469067</guid><author>xinyemachine</author><pubDate>Wed, 14 Aug 2013 12:08:31 +0800</pubDate><description><![CDATA[
Spring 3.1 引入了激动人心的基于注释（annotation）的缓存（cache）技术，它本质上不是一个具体的缓存实现方案（例如 EHCache 或者 OSCache），而是一个对缓存使用的抽象，通过在既有代码中添加少量它定义的各种 annotation，即能够达到缓存方法的返回对象的效果。
Spring 的缓存技术还具备相当的灵活性，不仅能够使用 SpEL（Spring Expre...]]></description><category></category></item><item><title><![CDATA[Oracle查询重复数据与删除重复数据]]></title><link>https://blog.youkuaiyun.com/xinyemachine/article/details/84469065</link><guid>https://blog.youkuaiyun.com/xinyemachine/article/details/84469065</guid><author>xinyemachine</author><pubDate>Wed, 14 Aug 2013 12:06:25 +0800</pubDate><description><![CDATA[
 
 
 
 
一、Oracle查询重复数据：
 
 
 
比如现在有一人员表 (表名：peosons)，若想将姓名、身份证号、住址这三个字段完全相同的记录查询出来
 
 
　　select p1.*
 
　　from persons p1,persons p2
 
　　where p1.id&amp;lt;&amp;gt;p2.id
 
　　and p1.cardid = p...]]></description><category></category></item><item><title><![CDATA[tomcat结合nginx实现动静分离整理]]></title><link>https://blog.youkuaiyun.com/xinyemachine/article/details/84469043</link><guid>https://blog.youkuaiyun.com/xinyemachine/article/details/84469043</guid><author>xinyemachine</author><pubDate>Wed, 14 Aug 2013 11:36:46 +0800</pubDate><description><![CDATA[http://cxshun.iteye.com/blog/1535188]]></description><category></category></item><item><title><![CDATA[Solr和ssh的整合]]></title><link>https://blog.youkuaiyun.com/xinyemachine/article/details/84469041</link><guid>https://blog.youkuaiyun.com/xinyemachine/article/details/84469041</guid><author>xinyemachine</author><pubDate>Wed, 14 Aug 2013 11:35:06 +0800</pubDate><description><![CDATA[
 solr介绍： 
 
Solr是一个高性能，采用Java5开发，基于Lucene的全文搜索服务器。同时对其进行了扩展，提供了比Lucene更为丰富的查询语言，同时实现了可配置、可扩展并对查询性能进行了优化，并且提供了一个完善的功能管理界面，是一款非常优秀的全文搜索引擎。 
 
 
solr和ssh的整合：
 
一、solr和tomcat的整合
 
1、建立G:\lucene...]]></description><category></category></item><item><title><![CDATA[Node.js express 版本出现的几个常见问题]]></title><link>https://blog.youkuaiyun.com/xinyemachine/article/details/84467335</link><guid>https://blog.youkuaiyun.com/xinyemachine/article/details/84467335</guid><author>xinyemachine</author><pubDate>Thu, 08 Aug 2013 17:10:58 +0800</pubDate><description><![CDATA[
 
对着《Node.js》这本书练手，却发现现在express3里出现一些常见问题
 
 
 
1、使用connect-mongdo时，报错：Cannot read property ‘Store’ of undefined
 
 
var express = require('express');
var MongoStore = require('connect-mongo...]]></description><category></category></item><item><title><![CDATA[nginx和tomcat集成做负载均衡]]></title><link>https://blog.youkuaiyun.com/xinyemachine/article/details/84461140</link><guid>https://blog.youkuaiyun.com/xinyemachine/article/details/84461140</guid><author>xinyemachine</author><pubDate>Mon, 22 Jul 2013 15:55:25 +0800</pubDate><description><![CDATA[
Nginx （发音同 engine x）是一款轻量级的Web 服务器／反向代理服务器及电子邮件（IMAP/POP3）代理服务器
 
反向代理（Reverse Proxy）方式是指以代理服务器来接受internet上的连接请求，然后将请求转发给内部网络上的服务器，并将从服务器上得到的结果返回给internet上请求连接的客户端，此时代理服务器对外就表现为一个服务器。
 
Nginx-
 ...]]></description><category></category></item><item><title><![CDATA[windows下查看端口号被占用情况]]></title><link>https://blog.youkuaiyun.com/xinyemachine/article/details/84443633</link><guid>https://blog.youkuaiyun.com/xinyemachine/article/details/84443633</guid><author>xinyemachine</author><pubDate>Mon, 17 Jun 2013 11:08:42 +0800</pubDate><description><![CDATA[
开始--运行--cmd 进入命令提示符 输入netstat -ano 即可看到所有连接的PID 之后在任务管理器中找到这个PID所对应的程序如果任务管理器中没有PID这一项,可以在任务管理器中选&quot;查看&quot;-&quot;选择列&quot;         经常，我们在启动应用的时候发现系统需要的端口被别的程序占用，如何知道谁占有了我们需要的端口，很多人都比较头疼，下面就介绍一种非常简单的方法，希望对大家有用 假如我们需...]]></description><category></category></item><item><title><![CDATA[使用Redis做消息队列（转载）]]></title><link>https://blog.youkuaiyun.com/xinyemachine/article/details/84436883</link><guid>https://blog.youkuaiyun.com/xinyemachine/article/details/84436883</guid><author>xinyemachine</author><pubDate>Wed, 29 May 2013 19:48:31 +0800</pubDate><description><![CDATA[http://www.blogjava.net/yongboy/archive/2012/03/20/372308.html]]></description><category></category></item><item><title><![CDATA[Redis作为缓存自我总结]]></title><link>https://blog.youkuaiyun.com/xinyemachine/article/details/84436867</link><guid>https://blog.youkuaiyun.com/xinyemachine/article/details/84436867</guid><author>xinyemachine</author><pubDate>Wed, 29 May 2013 18:52:58 +0800</pubDate><description><![CDATA[
redis缓存服务器笔记redis是一个高性能的key-value存储系统，能够作为缓存框架和队列但是由于他是一个内存内存系统，这些数据还是要存储到数据库中的
作为缓存框架：create/updae/delete---同时存到redis和数据库query--先从redis查，没有记录才从数据库查，并把从数据库查的结果也放一份到redis
作为缓存队列：
2、把对象Object存储到red...]]></description><category></category></item><item><title><![CDATA[Java把List分成一定容量的n个数组]]></title><link>https://blog.youkuaiyun.com/xinyemachine/article/details/84427233</link><guid>https://blog.youkuaiyun.com/xinyemachine/article/details/84427233</guid><author>xinyemachine</author><pubDate>Mon, 06 May 2013 17:04:42 +0800</pubDate><description><![CDATA[
数组的长度length是long型的，理论上长度是没有限制的，但是一次存储的数据过多时，内存装不下，所以我可以拆分成多个数组
 
public static List&amp;lt;String[]&amp;gt; listToArray(List&amp;lt;String&amp;gt; list,int bccSize){
List&amp;lt;String []&amp;gt; list2 = new ArrayList&amp;l...]]></description><category></category></item><item><title><![CDATA[http://doc.haohtml.com/jquery/]]></title><link>https://blog.youkuaiyun.com/xinyemachine/article/details/84425172</link><guid>https://blog.youkuaiyun.com/xinyemachine/article/details/84425172</guid><author>xinyemachine</author><pubDate>Tue, 30 Apr 2013 16:02:06 +0800</pubDate><description><![CDATA[http://doc.haohtml.com/jquery/]]></description><category></category></item><item><title><![CDATA[mysql触发器和存储过程]]></title><link>https://blog.youkuaiyun.com/xinyemachine/article/details/84422460</link><guid>https://blog.youkuaiyun.com/xinyemachine/article/details/84422460</guid><author>xinyemachine</author><pubDate>Tue, 23 Apr 2013 23:12:54 +0800</pubDate><description><![CDATA[
mysql触发器感觉比较使用，比如添加A表就要同时添加B表，或者删除A表的同时也要删除B表
 
触发器还设计到old和new的使用：
 
DELIMITER //
CREATE
TRIGGER `mytrigger2` AFTER INSERT ON `t_user` 
FOR EACH ROW BEGIN
INSERT INTO t_card(id,card_name,card...]]></description><category></category></item><item><title><![CDATA[SpringAop基础之静态代理和动态代理]]></title><link>https://blog.youkuaiyun.com/xinyemachine/article/details/84419460</link><guid>https://blog.youkuaiyun.com/xinyemachine/article/details/84419460</guid><author>xinyemachine</author><pubDate>Mon, 15 Apr 2013 22:54:40 +0800</pubDate><description><![CDATA[
java动态代理常用于做权限控制，细粒度权限如对方法的操作是否有权限，如果在每个方法前都判断一下用户是否有权限是非常麻烦的，因此用代理实现给每个方法前自动加上判断的功能。使用jdk的proxy类来实现代理。 
 
一、静态代理：
/**
 * 这是真是对象要继承的抽象类
 * @author 罗辉
 * @time 2013-4-15下午10:21:55
 */
public ...]]></description><category></category></item><item><title><![CDATA[自己手写一个struts的权限拦截器Interceptor]]></title><link>https://blog.youkuaiyun.com/xinyemachine/article/details/84415810</link><guid>https://blog.youkuaiyun.com/xinyemachine/article/details/84415810</guid><author>xinyemachine</author><pubDate>Sat, 06 Apr 2013 10:40:43 +0800</pubDate><description><![CDATA[
1、新建一个类PowerInterceptor实现了Interceptor接口（或者直接继承自AbstractInterceptor）
 
package com.luo.action.interceptor;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import com....]]></description><category></category></item><item><title><![CDATA[android瀑布流简单实现原理]]></title><link>https://blog.youkuaiyun.com/xinyemachine/article/details/84412561</link><guid>https://blog.youkuaiyun.com/xinyemachine/article/details/84412561</guid><author>xinyemachine</author><pubDate>Tue, 26 Mar 2013 23:29:21 +0800</pubDate><description><![CDATA[
网上关于android瀑布流的例子一大堆，但是很多都是很复杂，对于新手来说有一定的难度。
原理很简单，就是异步下载图片，把图片addView到ScrollView（因为可以上下一直拖动）中，你需要屏幕显示几列就在ScrollView中放置几个LinearLayout，
下面我就一个简单的例子来讲解android瀑布流的用法，样子很丑就不上图了。。
 
1、在xml布局文件：很简单就是
...]]></description><category></category></item><item><title><![CDATA[anroid组件之隐式抽屉SlidingDrawer]]></title><link>https://blog.youkuaiyun.com/xinyemachine/article/details/84412549</link><guid>https://blog.youkuaiyun.com/xinyemachine/article/details/84412549</guid><author>xinyemachine</author><pubDate>Tue, 26 Mar 2013 22:59:09 +0800</pubDate><description><![CDATA[
android的抽屉效果有SlidingDrawer组件，主要作为菜单显示更多信息，节省屏幕空间。使用简单，用法如下：
 
1、在xml布局文件中，添加一个SlidingDrawer的标签，内嵌一个ImageView和一个ListView，其中ImageView用来做抽开抽屉的手柄，ListView的内容可以作为抽屉打开有显示的内容，xml如下：
&amp;lt;SlidingDrawer 
...]]></description><category></category></item><item><title><![CDATA[java中各种流的应用场景]]></title><link>https://blog.youkuaiyun.com/xinyemachine/article/details/84412472</link><guid>https://blog.youkuaiyun.com/xinyemachine/article/details/84412472</guid><author>xinyemachine</author><pubDate>Tue, 26 Mar 2013 17:55:11 +0800</pubDate><description><![CDATA[
处理二进制字节流：outputstream,inputstream 是接口，
FileOutPutStream,FileInputStream实现上述接口
BufferedInputStream,BufferedOutPutStream采用了装饰者模式，传入FileOutPutStream,FileInputStream作为参数
DataInputStream,DataOutPutStre...]]></description><category></category></item></channel></rss>