<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[shenyingkui的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/shenyingkui</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; shenyingkui]]></copyright><item><title><![CDATA[实战java 高并发程序设计 读书笔记]]></title><link>https://blog.youkuaiyun.com/shenyingkui/article/details/82659559</link><guid>https://blog.youkuaiyun.com/shenyingkui/article/details/82659559</guid><author>shenyingkui</author><pubDate>Wed, 12 Sep 2018 12:16:31 +0800</pubDate><description><![CDATA[1.线程的状态



Thread  join 方法

public class JoinMain {
    public volatile static int i = 0;

    public static class AddThread extends Thread{
        @Override
        public void run() {
            /...]]></description><category></category></item><item><title><![CDATA[使用到的连接池]]></title><link>https://blog.youkuaiyun.com/shenyingkui/article/details/79823168</link><guid>https://blog.youkuaiyun.com/shenyingkui/article/details/79823168</guid><author>shenyingkui</author><pubDate>Wed, 04 Apr 2018 23:10:52 +0800</pubDate><description><![CDATA[HikariCP]]></description><category></category></item><item><title><![CDATA[需要了解的缓存技术]]></title><link>https://blog.youkuaiyun.com/shenyingkui/article/details/79823158</link><guid>https://blog.youkuaiyun.com/shenyingkui/article/details/79823158</guid><author>shenyingkui</author><pubDate>Wed, 04 Apr 2018 23:09:43 +0800</pubDate><description><![CDATA[Caffeinehazelcast]]></description><category></category></item><item><title><![CDATA[互联网用到的技术]]></title><link>https://blog.youkuaiyun.com/shenyingkui/article/details/79823129</link><guid>https://blog.youkuaiyun.com/shenyingkui/article/details/79823129</guid><author>shenyingkui</author><pubDate>Wed, 04 Apr 2018 23:07:33 +0800</pubDate><description><![CDATA[1.dubbo 国内常用2.fastdfs 分布式文件系统3.netty socket 网络编程，4.spring cloud 5  ELK 日志收集6.消息队列，kafka，rabbitmq，rocketmq7，avro ]]></description><category></category></item><item><title><![CDATA[基于 bootstrap 的数据展示--bootgrid 样式修改。]]></title><link>https://blog.youkuaiyun.com/shenyingkui/article/details/46327557</link><guid>https://blog.youkuaiyun.com/shenyingkui/article/details/46327557</guid><author>shenyingkui</author><pubDate>Tue, 02 Jun 2015 13:26:44 +0800</pubDate><description><![CDATA[bootgrid 的官网案例


http://www.jquery-bootgrid.com/Examples
官方demo 样式


基于项目需要，取消了一些不需要 的功能，修改了源码


最后样式成了这样




以下是修改的内容


修改说明
都在 jquery bootgrid.js 中修改
css 样式中
 css: {]]></description><category></category></item><item><title><![CDATA[bootstrap 后台管理页面以及项目验收赶工应对方法]]></title><link>https://blog.youkuaiyun.com/shenyingkui/article/details/46314505</link><guid>https://blog.youkuaiyun.com/shenyingkui/article/details/46314505</guid><author>shenyingkui</author><pubDate>Mon, 01 Jun 2015 17:50:41 +0800</pubDate><description><![CDATA[声明： 左侧菜单借鉴了网上 的二级菜单的样式。希望作者不要追究我的法律责任。
             功能说明：点击左侧菜单，右侧生成tabs，加载数据。tabs 可关闭。默认选中。
      插件说明：使用bootstrapgrid 和jquery ui bootstrap。数据显示使用bootstrapgrid， tabs 生成和删除，使用jquery ui bootstrap。
i]]></description><category></category></item><item><title><![CDATA[hadoop环境配置3--hadoop安装测试]]></title><link>https://blog.youkuaiyun.com/shenyingkui/article/details/45898753</link><guid>https://blog.youkuaiyun.com/shenyingkui/article/details/45898753</guid><author>shenyingkui</author><pubDate>Thu, 21 May 2015 23:12:04 +0800</pubDate><description><![CDATA[1.安装hadoop2.4.1
1.1上传hadoop包

1.2解压hadoop包
首先在根目录创建一个cloud目录
mkdir /cloud

tar -zxvf hadoop-1.1.2.tar.gz -C /cloud/
注意：hadoop2.x的配置文件$HADOOP_HOME/etc/hadoop
2.伪分布式需要修改5个配置文件
2.1：到 hadoop 目录 ]]></description><category></category></item><item><title><![CDATA[hiberante 二级缓存Ehcache使用]]></title><link>https://blog.youkuaiyun.com/shenyingkui/article/details/45889353</link><guid>https://blog.youkuaiyun.com/shenyingkui/article/details/45889353</guid><author>shenyingkui</author><pubDate>Thu, 21 May 2015 11:20:45 +0800</pubDate><description><![CDATA[1.见表
CREATE TABLE `dept` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `dname` varchar(30) NOT NULL,
  `version` int(11) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8]]></description><category></category></item><item><title><![CDATA[hadoop环境配置2--jdk配置]]></title><link>https://blog.youkuaiyun.com/shenyingkui/article/details/45876223</link><guid>https://blog.youkuaiyun.com/shenyingkui/article/details/45876223</guid><author>shenyingkui</author><pubDate>Wed, 20 May 2015 22:15:32 +0800</pubDate><description><![CDATA[1.查看系统是多少位 
 命令：getconf LONG_BIT
下载对应的位数的jdk版本，建议1.6 ，1.7，不推荐jdk1.8
2下载完成后，上传jdk到虚拟机
两种方式 
2.1创建共享文件夹
虚拟机linux 系统右键--选项 --- 共享文件夹 --选择winndow系统的文件
查看是否添加成功
cd /mnt
ls
cd hgfs
ls
这种方法仅适用vm，]]></description><category></category></item><item><title><![CDATA[hadoop环境配置1-linux系统配置]]></title><link>https://blog.youkuaiyun.com/shenyingkui/article/details/45875647</link><guid>https://blog.youkuaiyun.com/shenyingkui/article/details/45875647</guid><author>shenyingkui</author><pubDate>Wed, 20 May 2015 21:32:47 +0800</pubDate><description><![CDATA[vm + redhat


说明 vm安装后，会有两个网卡 VMnet1 和vmnet8
下面设置的ip地址要和vmnet1 是同一网段
1.1修改主机名
vim /etc/sysconfig/network

NETWORKING=yes 
HOSTNAME=itcast01    ###


1.2修改IP

第二种：修改配置文件方式（屌丝程序猿专用）
vim /]]></description><category></category></item><item><title><![CDATA[bootstrap 模态框动态加载数据]]></title><link>https://blog.youkuaiyun.com/shenyingkui/article/details/45693129</link><guid>https://blog.youkuaiyun.com/shenyingkui/article/details/45693129</guid><author>shenyingkui</author><pubDate>Wed, 13 May 2015 14:49:01 +0800</pubDate><description><![CDATA[1.页面中添加modal 




   aria-labelledby="myModalLabel" aria-hidden="true">
   
      
//内容动态填充
      



2.数据格式。页面动态生成a 标签
"+ row.title+"";





3.单击事件
 function targetto(id){
     ]]></description><category></category></item><item><title><![CDATA[一个不报错的summernote 上传图片案例]]></title><link>https://blog.youkuaiyun.com/shenyingkui/article/details/45692167</link><guid>https://blog.youkuaiyun.com/shenyingkui/article/details/45692167</guid><author>shenyingkui</author><pubDate>Wed, 13 May 2015 13:45:35 +0800</pubDate><description><![CDATA[一个比较完整的summernote上传图片的案例，没有后台（上传图片网上案例太多），只有前端js.修正了网上提供的，但是有bug的代码。
这个例子，js保证不报错。亲测可用



    pageEncoding="utf-8"%>














bootstrap-markdown

.note-alarm {
float: right]]></description><category></category></item><item><title><![CDATA[ceylon--say more,more clearly ---(1) Basics]]></title><link>https://blog.youkuaiyun.com/shenyingkui/article/details/42099467</link><guid>https://blog.youkuaiyun.com/shenyingkui/article/details/42099467</guid><author>shenyingkui</author><pubDate>Tue, 23 Dec 2014 10:24:22 +0800</pubDate><description><![CDATA[Let's get started!
让我们开始吧！
Before we can get into any of the really interesting and powerful features of this language, we need to get comfortable with some of the basic syntax, so we'll know wh]]></description><category></category></item><item><title><![CDATA[html 中 input 变成圆角]]></title><link>https://blog.youkuaiyun.com/shenyingkui/article/details/39995805</link><guid>https://blog.youkuaiyun.com/shenyingkui/article/details/39995805</guid><author>shenyingkui</author><pubDate>Sat, 11 Oct 2014 16:09:54 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[mongodb find]]></title><link>https://blog.youkuaiyun.com/shenyingkui/article/details/39958995</link><guid>https://blog.youkuaiyun.com/shenyingkui/article/details/39958995</guid><author>shenyingkui</author><pubDate>Fri, 10 Oct 2014 11:09:03 +0800</pubDate><description><![CDATA[find

{
   "name":"zhangsan",
   "age":23

 }
db.users.find();全查询
db.users.find({"name":"zhangsan"});
查询name 为zhangsan的数据，相当于where  name = 'zhangsan'

db.users.find({"name":"zhangsan","age"]]></description><category></category></item><item><title><![CDATA[mongodb update 高级]]></title><link>https://blog.youkuaiyun.com/shenyingkui/article/details/39956977</link><guid>https://blog.youkuaiyun.com/shenyingkui/article/details/39956977</guid><author>shenyingkui</author><pubDate>Fri, 10 Oct 2014 09:20:02 +0800</pubDate><description><![CDATA[update
        {


        }]]></description><category></category></item><item><title><![CDATA[mongodb]]></title><link>https://blog.youkuaiyun.com/shenyingkui/article/details/39956687</link><guid>https://blog.youkuaiyun.com/shenyingkui/article/details/39956687</guid><author>shenyingkui</author><pubDate>Fri, 10 Oct 2014 08:53:37 +0800</pubDate><description><![CDATA[MongoDB是一个介于关系数据库和非关系数据库之间的产品，是非关系数据库当中功能最丰富，最像关系数据库的。他支持的数据结构非常松散，是类似json的bjson格式，因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大，其语法有点类似于面向对象的查询语言，几乎可以实现类似关系数据库单表查询的绝大部分功能，而且还支持对数据建立索引。
它的特点是高性能、易部署、易使用，存储]]></description><category></category></item><item><title><![CDATA[div+css图片横向排列]]></title><link>https://blog.youkuaiyun.com/shenyingkui/article/details/39547069</link><guid>https://blog.youkuaiyun.com/shenyingkui/article/details/39547069</guid><author>shenyingkui</author><pubDate>Thu, 25 Sep 2014 10:24:35 +0800</pubDate><description><![CDATA[css代码：
ul,li{ padding:0; margin:0; overflow:hidden;}
li{ list-style:none;}
img{ border:0;}
.box{ width:440px;}
.box li{ float:left; width:100px; height:80px; margin-right:10px;}
html代码：]]></description><category></category></item><item><title><![CDATA[android的常用开发包]]></title><link>https://blog.youkuaiyun.com/shenyingkui/article/details/39501305</link><guid>https://blog.youkuaiyun.com/shenyingkui/article/details/39501305</guid><author>shenyingkui</author><pubDate>Tue, 23 Sep 2014 17:27:38 +0800</pubDate><description><![CDATA[快速了解Android平台的一种方式是查看Java包的结构。因为Android源于标准的JDK发布版，所以了解受支持的内容和不受支持的内容非常重要。下面简短介绍一下Android SDK中重要的包。
android.app：实现Android的应用程序模型。主要的类包括Application（表示开始和结束语义），以及众多与Activity相关的类、控件、对话框、提醒和通知。
android.]]></description><category></category></item><item><title><![CDATA[js 弹出对话框（遮罩） 透明，可拖动]]></title><link>https://blog.youkuaiyun.com/shenyingkui/article/details/39501101</link><guid>https://blog.youkuaiyun.com/shenyingkui/article/details/39501101</guid><author>shenyingkui</author><pubDate>Tue, 23 Sep 2014 17:18:41 +0800</pubDate><description><![CDATA[function sAlert(txt)
{
//var eSrc=(document.all)?window.event.srcElement:arguments[1];
var shield = document.createElement("DIV");
shield.id = "shield";
shield.style.position = "absolute";
shiel]]></description><category></category></item></channel></rss>