<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[BertonYip]]></title><description><![CDATA[一个励志要走管理道路脑子里却全是如何让产品更好的码农。]]></description><link>https://blog.youkuaiyun.com/BertonYip</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; BertonYip]]></copyright><item><title><![CDATA[Spring IOC容器管理]]></title><link>https://blog.youkuaiyun.com/BertonYip/article/details/103883894</link><guid>https://blog.youkuaiyun.com/BertonYip/article/details/103883894</guid><author>BertonYip</author><pubDate>Wed, 08 Jan 2020 00:29:04 +0800</pubDate><description><![CDATA[Spring IOC容器注解式开发

    一。什么是IOC:

         控制权翻转。Spring作者认为开发人员应该关注与业务的实现。
         对于业务中涉及的对象【创建，初始化，销毁】管理不应该去涉及。
         应该将对象管理权全权交...]]></description><category></category></item><item><title><![CDATA[数据库的常用的三大范式及事务的四个特征]]></title><link>https://blog.youkuaiyun.com/BertonYip/article/details/102140724</link><guid>https://blog.youkuaiyun.com/BertonYip/article/details/102140724</guid><author>BertonYip</author><pubDate>Sat, 05 Oct 2019 12:25:23 +0800</pubDate><description><![CDATA[————————————————
版权声明：本文为优快云博主「大贺子」的原创文章，遵循 CC 4.0 BY-SA 版权协议，转载请附上原文出处链接及本声明。
原文链接：https://blog.youkuaiyun.com/csdnhsy/article/details/71081302

第一范式:

原子性:是指每列的数据不能再分裂出其他的列

例如:联系人的中的姓名,电话,性别,其中电话不属于第一范式...]]></description><category></category></item><item><title><![CDATA[《大型网站技术架构》个人浅析]]></title><link>https://blog.youkuaiyun.com/BertonYip/article/details/88776284</link><guid>https://blog.youkuaiyun.com/BertonYip/article/details/88776284</guid><author>BertonYip</author><pubDate>Sun, 24 Mar 2019 16:32:28 +0800</pubDate><description><![CDATA[计划每周写一篇个人浅析，不论技术深浅，算是一种每周小结，也算是对最近学习到的知识的一种分享。

本文是笔者看《大型网站技术架构》刚好两个星期后，觉得在视野或知识广度上收货颇多，所以想要写写个人见解。



前言、

在生活中一般来说，我们向往的是“大”或者说“多”，反正就是要好， 即公司要大，Money要多，身体要好等等，那么对于技术架构来说，没有用过的才是最爽的，当熟练掌握一个框架后（具体满意...]]></description><category></category></item><item><title><![CDATA[数据库事务隔离级别(脏读、幻读、不可重复读)]]></title><link>https://blog.youkuaiyun.com/BertonYip/article/details/85093036</link><guid>https://blog.youkuaiyun.com/BertonYip/article/details/85093036</guid><author>BertonYip</author><pubDate>Wed, 19 Dec 2018 12:04:38 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/ling1234ling1234/article/details/73604272]]></description><category></category></item><item><title><![CDATA[桶排序Demo]]></title><link>https://blog.youkuaiyun.com/BertonYip/article/details/84663052</link><guid>https://blog.youkuaiyun.com/BertonYip/article/details/84663052</guid><author>BertonYip</author><pubDate>Fri, 30 Nov 2018 17:31:44 +0800</pubDate><description><![CDATA[
public static void bucketSort(int[] arr){
    
    // 得到数组里的最大和最小值
    int max = Integer.MIN_VALUE;
    int min = Integer.MAX_VALUE;
    for(int i = 0; i &amp;lt; arr.length; i++){
        max = Math.max...]]></description><category></category></item><item><title><![CDATA[CAS操作确保原子性]]></title><link>https://blog.youkuaiyun.com/BertonYip/article/details/84397784</link><guid>https://blog.youkuaiyun.com/BertonYip/article/details/84397784</guid><author>BertonYip</author><pubDate>Fri, 23 Nov 2018 16:23:28 +0800</pubDate><description><![CDATA[转自：https://blog.youkuaiyun.com/liangwenmail/article/details/80832580

 

（一）CAS操作

在JDK 5之前Java语言是靠synchronized关键字保证同步的，这会导致有锁

锁机制存在以下问题：

（1）在多线程竞争下，加锁、释放锁会导致比较多的上下文切换和调度延时，引起性能问题。

（2）一个线程持有锁会导致其它所有需要此锁的...]]></description><category></category></item><item><title><![CDATA[【事务】关于Spring事务加了@Transational还是无法启用的解决方案]]></title><link>https://blog.youkuaiyun.com/BertonYip/article/details/83182045</link><guid>https://blog.youkuaiyun.com/BertonYip/article/details/83182045</guid><author>BertonYip</author><pubDate>Fri, 19 Oct 2018 15:17:01 +0800</pubDate><description><![CDATA[扯淡最近的项目又被别人改了配置文件，还好写了一个数据前后处理顺序错误引发的BUG发现报异常时数据却被删除了惊醒怎么事务没了。

前言：

Spring配置之前写了有3个文件

①spring-context  一般管理配置文件注入 


&amp;lt;!-- springMVC配置 --&amp;gt;
&amp;lt;import resource=&quot;spring-mvc.xml&quot;/&amp;gt;
&amp;lt;!-- myba...]]></description><category></category></item><item><title><![CDATA[用Redis位图法计算活跃用户]]></title><link>https://blog.youkuaiyun.com/BertonYip/article/details/81502496</link><guid>https://blog.youkuaiyun.com/BertonYip/article/details/81502496</guid><author>BertonYip</author><pubDate>Wed, 08 Aug 2018 09:41:59 +0800</pubDate><description><![CDATA[Spool的开发者博客，描述了Spool利用Redis的bitmaps相关的操作，进行网站活跃用户统计工作。

      原文：http://blog.getspool.com/2011/11/29/fast-easy-realtime-metrics-using-Redis-bitmaps/

　　Redis支持对String类型的value进行基于二进制位的置位操作。通过将一个用户的id对应...]]></description><category></category></item><item><title><![CDATA[Linux服务器SSL证书认证]]></title><link>https://blog.youkuaiyun.com/BertonYip/article/details/81030602</link><guid>https://blog.youkuaiyun.com/BertonYip/article/details/81030602</guid><author>BertonYip</author><pubDate>Fri, 13 Jul 2018 14:52:26 +0800</pubDate><description><![CDATA[最近公司好多项目上线, 弄了好几个SSL证书, 又熟练了一阵子 , 简单得很,但想想第一次弄的时候找不着北就 性质使然写一个教程吧!第一步,找到阿里云服务器管理控制台 , 操作如图第二步, 如图 第三步, 如图【第一次申请的时候就是怎么都找不到免费的，这里给予标注】第四步, 如图第五步,     申请, 进入待审核状态 -------&amp;gt; 几小时之后,  审核完成.根据提示, 一般是系统生成的...]]></description><category></category></item><item><title><![CDATA[微信开发授权回调 &amp; 域名认证 &amp; MP_verify_T9N2oGTuuj1XmIvFgP.txt &amp; 域名根目录]]></title><link>https://blog.youkuaiyun.com/BertonYip/article/details/79395416</link><guid>https://blog.youkuaiyun.com/BertonYip/article/details/79395416</guid><author>BertonYip</author><pubDate>Tue, 10 Jul 2018 11:29:23 +0800</pubDate><description><![CDATA[1.阿里云ECS服务器2.微信商城需要, (php编写,项目端口5436)3.80端口为Java项目被占用问题1：MP_verify_T9N2oGTuuj1XmIvFgP.txt文件该放到哪里，哪里是“域名根目录”问题2：验证域名成功后，用域名:5436/接口URL端口去访问商城的登录接口时，微信官方返回域名:5436&amp;amp;redirect_url=%s&amp;amp;code=%s时因为接口是54...]]></description><category></category></item><item><title><![CDATA[Linux IPV6相关报错：RTNETLINK answers: Permission denied]]></title><link>https://blog.youkuaiyun.com/BertonYip/article/details/80832013</link><guid>https://blog.youkuaiyun.com/BertonYip/article/details/80832013</guid><author>BertonYip</author><pubDate>Wed, 27 Jun 2018 17:10:17 +0800</pubDate><description><![CDATA[操作如图   给服务器设置IPV6操作的时候   报错输入sysctl -a |grep disable_ipv6  看到全部都是1   大概意思就是&quot;不允许ipv6&quot;的意思解决方案是把全部变成0  vi /etc/sysctl.conf 修改disable_ipv6的所有变成0然后/sbin/sysctl -p【立即生效】问题解决！...]]></description><category></category></item><item><title><![CDATA[Linux安装MySQL出现Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)]]></title><link>https://blog.youkuaiyun.com/BertonYip/article/details/80829763</link><guid>https://blog.youkuaiyun.com/BertonYip/article/details/80829763</guid><author>BertonYip</author><pubDate>Wed, 27 Jun 2018 15:22:17 +0800</pubDate><description><![CDATA[全局找了一下这个文件  find / -name mysql.sock  结果: /var/lib/mysql/mysql.sock暂时不知道什么原理, 但是猜测是初始化MySQL的时候哪里配置致使生成文件的路径错误?做一个软连接 ln -s /var/lib/mysql/mysql.sock  /tmp/mysql.sock   问题搞定! ...]]></description><category></category></item><item><title><![CDATA[Linux安装MySQL时候出现log-error set to '/var/log/mariadb/mariadb.log', however file don't exists.]]></title><link>https://blog.youkuaiyun.com/BertonYip/article/details/80829524</link><guid>https://blog.youkuaiyun.com/BertonYip/article/details/80829524</guid><author>BertonYip</author><pubDate>Wed, 27 Jun 2018 15:09:47 +0800</pubDate><description><![CDATA[Linux安装MySQL时候出现了问题这个一看就是权限问题了log-error set to '/var/log/mariadb/mariadb.log', however file don't exists. Create writable for user 'mysql'.用WinSCP去看的时候发现并没有/var/log/mariadb/mariadb.log这个路径,那我们就创建, 并给m...]]></description><category></category></item><item><title><![CDATA[Linux系统Crontab定时任务 - 简述]]></title><link>https://blog.youkuaiyun.com/BertonYip/article/details/80389244</link><guid>https://blog.youkuaiyun.com/BertonYip/article/details/80389244</guid><author>BertonYip</author><pubDate>Mon, 21 May 2018 11:08:28 +0800</pubDate><description><![CDATA[To: 写给第一次使用定时任务的小白逻辑分为以下三点: ①建立一个可执行文件(权限要求自己定义,有权限执行就行)。②vim /etc/crontab 编辑定时程序   ③程序会根据定时代码定时执行程序  ①建立一个可执行文件(权限要求自己定义,有权限执行就行):    MAILTO=root 表示执行用户  我一般不用这个, 因为user-name 直接用root即可(这么写可能会不妥,但是我不知...]]></description><category></category></item><item><title><![CDATA[SSO之CAS单点登录详细搭建教程]]></title><link>https://blog.youkuaiyun.com/BertonYip/article/details/80171619</link><guid>https://blog.youkuaiyun.com/BertonYip/article/details/80171619</guid><author>BertonYip</author><pubDate>Wed, 02 May 2018 20:36:42 +0800</pubDate><description><![CDATA[https://www.cnblogs.com/zhoubang521/p/5200407.html]]></description><category></category></item><item><title><![CDATA[浅析MySQL中concat以及group_concat的使用]]></title><link>https://blog.youkuaiyun.com/BertonYip/article/details/80090952</link><guid>https://blog.youkuaiyun.com/BertonYip/article/details/80090952</guid><author>BertonYip</author><pubDate>Thu, 26 Apr 2018 11:00:18 +0800</pubDate><description><![CDATA[说明：本文章转载自https://blog.youkuaiyun.com/Mary19920410/article/details/76545053本文中使用的例子均在下面的数据库表tt2下执行：一、concat()函数1、功能：将多个字符串连接成一个字符串。2、语法：concat(str1, str2,...)返回结果为连接参数产生的字符串，如果有任何一个参数为null，则返回值为null。3、举例：例1:...]]></description><category></category></item><item><title><![CDATA[SpringBoot框架下的SQL查询空值结果时返回Map类型字段为空]]></title><link>https://blog.youkuaiyun.com/BertonYip/article/details/80028950</link><guid>https://blog.youkuaiyun.com/BertonYip/article/details/80028950</guid><author>BertonYip</author><pubDate>Sat, 21 Apr 2018 14:30:21 +0800</pubDate><description><![CDATA[今天在执行业务的时候发现在一次查询时, 查询出当一个字段值为null时,封装成Map类型返回的对象则不存在该值如:&amp;lt;select id=&quot;getUserDetail&quot; parameterType=&quot;java.util.Map&quot; resultType=&quot;java.util.Map&quot;&amp;gt;
    SELECT
    USER_ID AS userId,
    MOBILE AS mobi...]]></description><category></category></item><item><title><![CDATA[MySQL中如何拿到某一数据的排序值。]]></title><link>https://blog.youkuaiyun.com/BertonYip/article/details/79615266</link><guid>https://blog.youkuaiyun.com/BertonYip/article/details/79615266</guid><author>BertonYip</author><pubDate>Mon, 19 Mar 2018 18:08:38 +0800</pubDate><description><![CDATA[最近写了一个排行榜的业务需求，联想到如何用sql写出得到排序序号。而Oracle是可以直接拿到number的，MySQL到底要如何查询呢？select user_id,(@rownum:=@rownum+1) as rownumfrom 表 别名 ,(select @rownum:=0) 别名where user_type =1 order by user_id desc这样就可以查出相应的排行值...]]></description><category></category></item><item><title><![CDATA[如何域名解析,并让访问域名(abc.cn)直接到达项目的主页面]]></title><link>https://blog.youkuaiyun.com/BertonYip/article/details/79383951</link><guid>https://blog.youkuaiyun.com/BertonYip/article/details/79383951</guid><author>BertonYip</author><pubDate>Tue, 27 Feb 2018 10:24:41 +0800</pubDate><description><![CDATA[一、首先我们要解析域名 假设我现在备案好了的域名是abc.cn   服务器公网IP是100.200.3.4，域名解析的意思就是把公网IP100.200.3.4赋给这个域名，使得我们的接口100.200.3.4/项目/接口URL  能够变成abc.cn/项目/接口URL去访问.(说给第一次接触的同行)①进入阿里云服务器管理页面②添加域名(自己想要的域名)   并点击解析设置③根据自己的需求(例如你要...]]></description><category></category></item><item><title><![CDATA[集合高德地图搜索--导出Excel数据 工具]]></title><link>https://blog.youkuaiyun.com/BertonYip/article/details/79360542</link><guid>https://blog.youkuaiyun.com/BertonYip/article/details/79360542</guid><author>BertonYip</author><pubDate>Sat, 24 Feb 2018 12:29:46 +0800</pubDate><description><![CDATA[第一个是高德地图接口返回的数据对象的domain类@Getter @Setter 
public class DataClass {

	private String name; //名称
	private String pname;//poi所在省份名称  若是直辖市的时候，此处直接显示市名，例如北京市
	private String cityname;//城市名   若是直辖市的时候，此处直接...]]></description><category></category></item></channel></rss>