<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[y4356的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/y4356</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; y4356]]></copyright><item><title><![CDATA[redis学习内容]]></title><link>https://blog.youkuaiyun.com/y4356/article/details/80800261</link><guid>https://blog.youkuaiyun.com/y4356/article/details/80800261</guid><author>y4356</author><pubDate>Mon, 25 Jun 2018 12:22:34 +0800</pubDate><description><![CDATA[redis日常问题



creating server tcp listening socket 127.0.0.1:6379: bind No error

[6644] 02 Apr 23:11:58.976 # Creating Server TCP listening socket *:6379: bind: No such file or directory 
redis报错：

[6...]]></description><category></category></item><item><title><![CDATA[sql优化总结]]></title><link>https://blog.youkuaiyun.com/y4356/article/details/80584075</link><guid>https://blog.youkuaiyun.com/y4356/article/details/80584075</guid><author>y4356</author><pubDate>Wed, 13 Jun 2018 13:19:33 +0800</pubDate><description><![CDATA[sql优化总结

SQL优化主要从以下几个方面进行：


where条件尽量避免全表检索
索引的优化




全表检索

where条中会引起全表检索的SQL语法


where条件中对null进行判断
子句中使用!=或&amp;amp;lt;&amp;amp;gt;操作符
子句中使用 or 来连接条件
in 和 not in 可能会导致全表扫描
like查询中%在最左边
子句中的“=”左边进行函数、算术运算或其他表达式运算

...]]></description><category></category></item><item><title><![CDATA[Java高并发程序设计——学习摘要-第二章]]></title><link>https://blog.youkuaiyun.com/y4356/article/details/52691224</link><guid>https://blog.youkuaiyun.com/y4356/article/details/52691224</guid><author>y4356</author><pubDate>Tue, 27 Mar 2018 11:37:25 +0800</pubDate><description><![CDATA[java并行程序基础

主要内容有线程的基本操作、线程的相关语法、在线程下的错误三部分



线程的基本操作

线程的基本操作有：创建线程、停止线程、线程中断、等待（wait）和通知（notify）、挂起（suspend）和继续执行（resume）、等待线程结束（join）和谦让（yield）



线程的状态与生命周期

线程的生命周期主要有 创建、运行状态、阻塞状态、无限等待、有限等待、结束，...]]></description><category></category></item><item><title><![CDATA[Linux相关知识]]></title><link>https://blog.youkuaiyun.com/y4356/article/details/79710649</link><guid>https://blog.youkuaiyun.com/y4356/article/details/79710649</guid><author>y4356</author><pubDate>Tue, 27 Mar 2018 11:34:53 +0800</pubDate><description><![CDATA[文件比较

通过diff命令比较具体如下



 diff -urNa dir1 dir2

通过此命令，比较两个文件夹或文件的不同 
 并且可以通过diff -urNa dir1 dir2 &amp;amp;gt;&amp;amp;gt;log.log将结果输入文件中从而获取最终的情况



安装JDK

这个方法是通过yum安装OPENJDK的方法 
    1、查询JDK版本 
    yum search java|gr...]]></description><category></category></item><item><title><![CDATA[JAVA非对称加密不同系统加密结果不一致]]></title><link>https://blog.youkuaiyun.com/y4356/article/details/79658131</link><guid>https://blog.youkuaiyun.com/y4356/article/details/79658131</guid><author>y4356</author><pubDate>Thu, 22 Mar 2018 18:44:51 +0800</pubDate><description><![CDATA[最近在做一个项目，需要用到非对称加密，但是出现一个很诡异的情况，本地开发环境是Windows环境，测试环境是Linux环境，出现一个问题， 那就是本地环境与开发环境同一个私钥字符串加密加密同一个信息，得到的加密结果不一样。

经过查询网络得知，这是由于填充的规则不同导致。

原来的加密的部分代码

byte[] keyBytes = Base64.decodeBase64(privateKey);...]]></description><category></category></item><item><title><![CDATA[java 常用信息]]></title><link>https://blog.youkuaiyun.com/y4356/article/details/79616725</link><guid>https://blog.youkuaiyun.com/y4356/article/details/79616725</guid><author>y4356</author><pubDate>Mon, 19 Mar 2018 20:13:01 +0800</pubDate><description><![CDATA[java 常用处理方案

记录一些常用的信息



系统信息获取



获取系统屏幕属性

Dimension   screensize   =   Toolkit.getDefaultToolkit().getScreenSize(); 
int width = (int)screensize.getWidth(); 
int height = (int)screensize.getHeight...]]></description><category></category></item><item><title><![CDATA[设计模式——六大原则]]></title><link>https://blog.youkuaiyun.com/y4356/article/details/79547749</link><guid>https://blog.youkuaiyun.com/y4356/article/details/79547749</guid><author>y4356</author><pubDate>Tue, 13 Mar 2018 22:07:43 +0800</pubDate><description><![CDATA[设计模式总览

什么是设计模式，设计模式个人理解：设计模式是经过实践证明的面向复杂需求，提供易于扩展，复用程度高的工程化解决方案。另外设计模式不的优点不是面向于设计阶段，或者说不是面向具体的功能编写时的阶段。因为在代码构建阶段会进行大量的抽象，封装设置大量的父子类，与实现类，从类的数量上来看，大幅度的增加的工作量，因此对于简单的固定的一定不可扩展的需求大部分还是不需要设计模式的。

并对于一般人遇...]]></description><category></category></item><item><title><![CDATA[DataTables 使用杂谈]]></title><link>https://blog.youkuaiyun.com/y4356/article/details/60575344</link><guid>https://blog.youkuaiyun.com/y4356/article/details/60575344</guid><author>y4356</author><pubDate>Mon, 06 Mar 2017 14:05:52 +0800</pubDate><description><![CDATA[隐秘的fnXXX APIDatatable() 方法与 datatable()方法Datatables生成表格时有两个方法， Datatable()与datatable() 
这两个方法生成对象的方法是不同的，但是使用生成表格的方式是一样的datatable()datatable()生成的对象方法属性是通过fn开头 
具体如下下图所示（部分） 
Datatable()Datatable()方法生成的]]></description><category></category></item><item><title><![CDATA[Java高并发程序设计——学习摘要-第一章]]></title><link>https://blog.youkuaiyun.com/y4356/article/details/52669166</link><guid>https://blog.youkuaiyun.com/y4356/article/details/52669166</guid><author>y4356</author><pubDate>Mon, 26 Sep 2016 12:36:25 +0800</pubDate><description><![CDATA[何去何从的并行计算

一般的情况下并行并不是一个很好的例子，但是在服务端程序或者图形学程序下，并行是个不错的选择。原因是服务端程序是拥有复杂的业务逻辑时，并发是个不错的选择。
就硬件领域的单核CPU而言，摩尔定律已经失效，单核CPU的性能已经到了瓶颈，因此多核CPU就大行其道，因此未来充分发挥CPU性能，就要求程序开发人员具备一定程度的并发开发能力。
而因此如何使用并保证让多个cpu有效并正确的工]]></description><category></category></item><item><title><![CDATA[EJB学习初探一]]></title><link>https://blog.youkuaiyun.com/y4356/article/details/47616849</link><guid>https://blog.youkuaiyun.com/y4356/article/details/47616849</guid><author>y4356</author><pubDate>Thu, 13 Aug 2015 18:42:48 +0800</pubDate><description><![CDATA[EJB是什么：EJB是sun的JavaEE服务器端组件模型，设计目标与核心应用是部署分布式应用程序。（源自百度百科）
换句话说——EJB这个模型的设计目标就是部署分布式应用的，就是多个组件部署在不同的服务器进而实现相互通信（个人瞎扯）。
这大概就是它与spring的最大区别了。
另外根据黎活明（《EJB入门经典》）的说法：EJB实际上针对的是业务层代码的编写。


但是说这么多没有什么]]></description><category></category></item><item><title><![CDATA[如何使用js动态生成html代码]]></title><link>https://blog.youkuaiyun.com/y4356/article/details/44340109</link><guid>https://blog.youkuaiyun.com/y4356/article/details/44340109</guid><author>y4356</author><pubDate>Tue, 17 Mar 2015 12:34:26 +0800</pubDate><description><![CDATA[这个只是入门的js生成动态html代码的方式，使用了jQuery的相关内容，例子是W3C上的，我会对例子进行解释的，希望对看到的人有帮助]]></description><category></category></item></channel></rss>