<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[努力努力再努力]]></title><description><![CDATA[自己的学习经历，自己整理的笔记，自己的理解，有很多不足之处。]]></description><link>https://blog.youkuaiyun.com/Ameir_yang</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Ameir_yang]]></copyright><item><title><![CDATA[开发中遇到的一个比较复杂的SQL语句，Laravel框架中的sql语句写法和原始sql的对应关系。]]></title><link>https://blog.youkuaiyun.com/Ameir_yang/article/details/102484614</link><guid>https://blog.youkuaiyun.com/Ameir_yang/article/details/102484614</guid><author>Ameir_yang</author><pubDate>Thu, 10 Oct 2019 16:15:59 +0800</pubDate><description><![CDATA[Select * from a left join b on a.x = b.y where col= 0and col1 = 1 and (col2 = 2 or col3 = 3);
	
Laravel中sql语句和原始sql的对应关系为：颜色相同。

从request中获取参数：$years，$positon，$level_cate。
  $whereArray=[]; //将 ...]]></description><category></category></item><item><title><![CDATA[表单中input name属性有无[ ]的区别]]></title><link>https://blog.youkuaiyun.com/Ameir_yang/article/details/101770213</link><guid>https://blog.youkuaiyun.com/Ameir_yang/article/details/101770213</guid><author>Ameir_yang</author><pubDate>Mon, 30 Sep 2019 14:15:24 +0800</pubDate><description><![CDATA[转载：https://www.cnblogs.com/qq254980080/p/9608774.html

1 input数组

如下一个表单：


&lt;input type="text" name="username[]" value="Jason" /&gt;
&lt;input type="text" name="username[]" value="Tom" /&gt;
&lt;in...]]></description><category></category></item><item><title><![CDATA[Laravel框架 使用自带的【Auth登录验证】, 如果【自定义模型】, 需要【修改】的地方。]]></title><link>https://blog.youkuaiyun.com/Ameir_yang/article/details/100099865</link><guid>https://blog.youkuaiyun.com/Ameir_yang/article/details/100099865</guid><author>Ameir_yang</author><pubDate>Tue, 27 Aug 2019 15:07:59 +0800</pubDate><description><![CDATA[结合两篇文章进行学习和配置：

第一篇 Laravel5.6 自定义后台(管理员)登录

第二篇 Laravel Auth 自定义user 模型目录结构
]]></description><category></category></item><item><title><![CDATA[Laravel框架 【自定义对象验证规则】常用的两种规则。]]></title><link>https://blog.youkuaiyun.com/Ameir_yang/article/details/100097171</link><guid>https://blog.youkuaiyun.com/Ameir_yang/article/details/100097171</guid><author>Ameir_yang</author><pubDate>Tue, 27 Aug 2019 14:23:02 +0800</pubDate><description><![CDATA[第一种：利用闭包方法（开发中最常用）

    如果你在应用程序中只需要使用一次自定义规则的功能，则可以使用闭包而不是规则对象。闭包接收属性的名称，属性的值如果验证失败则应该使用回调中的$fail：


$validator = Validator::make($request-&gt;all(), [
    'title' =&gt; [
        'required',
 ...]]></description><category></category></item><item><title><![CDATA[Laravel框架  密码的【加密/解密/验证】]]></title><link>https://blog.youkuaiyun.com/Ameir_yang/article/details/100091163</link><guid>https://blog.youkuaiyun.com/Ameir_yang/article/details/100091163</guid><author>Ameir_yang</author><pubDate>Tue, 27 Aug 2019 10:06:55 +0800</pubDate><description><![CDATA[Laravel框架中

（1） 辅助方法：'加盐' 加密解密 ：


 public function myTest(){
        //用户密码
        $str = "password";
        //加盐加密，每次加密之后生成的字符串不同。
        $encryptStr = encrypt($str);
        //解密
        $decry...]]></description><category></category></item><item><title><![CDATA[Laravel框架 配置 【JWT】 自动验证 放在【请求头】中的 【 token】]]></title><link>https://blog.youkuaiyun.com/Ameir_yang/article/details/100017855</link><guid>https://blog.youkuaiyun.com/Ameir_yang/article/details/100017855</guid><author>Ameir_yang</author><pubDate>Thu, 22 Aug 2019 16:45:53 +0800</pubDate><description><![CDATA[微信小程序开发

1、修改composer.json文件，在 require中添加：


"tymon/jwt-auth": "^1.0.0-rc.1"

2. 运行以下命令，更新依赖：


composer update

3. 运行以下命令， 生成jwt.php配置文件：


php artisan vendor:publish --provider="Tymon\JWTAuth\Prov...]]></description><category></category></item><item><title><![CDATA[Laravel框架  将 【图片上传到腾讯云COS】  和  【从腾讯云COS上删除图片】]]></title><link>https://blog.youkuaiyun.com/Ameir_yang/article/details/100015697</link><guid>https://blog.youkuaiyun.com/Ameir_yang/article/details/100015697</guid><author>Ameir_yang</author><pubDate>Thu, 22 Aug 2019 15:32:13 +0800</pubDate><description><![CDATA[前言：

   其实我也是看的别人的，整理出一套自己可以直接使用的代码和开发步骤，我可以用，不代表你可以用，所以如果不能用请自己爬坑。

配置：

 在composer.json文件的 require 中 添加 一句 ：


"caojianfei/laravel-qcloud-cos": "^1.0"

然后执行命令：更新一下依赖


composer update 
...]]></description><category></category></item><item><title><![CDATA[Laravel框架  前后端分离开发模式  实现  分页。]]></title><link>https://blog.youkuaiyun.com/Ameir_yang/article/details/100014478</link><guid>https://blog.youkuaiyun.com/Ameir_yang/article/details/100014478</guid><author>Ameir_yang</author><pubDate>Thu, 22 Aug 2019 15:03:04 +0800</pubDate><description><![CDATA[实现的功能模块：获取文章列表

简要描述：获取推荐文章列表接口 (按发布时间排序，最新发布的在前面)
	请求URL：http://xx.com/api/article/recommend?page=1&amp;numberOfPage=2
	请求方式:GET
	参数： （1）page 【必填 int  第几页】。（2）numberOfPage 【必填 int 每页的个数】。...]]></description><category></category></item><item><title><![CDATA[Laravel框架 简单实现 分页]]></title><link>https://blog.youkuaiyun.com/Ameir_yang/article/details/97763633</link><guid>https://blog.youkuaiyun.com/Ameir_yang/article/details/97763633</guid><author>Ameir_yang</author><pubDate>Tue, 30 Jul 2019 11:23:29 +0800</pubDate><description><![CDATA[也就 几行代码 就 搞定了：

（1）后台 数据库 查询数据库时，需要使用：paginate(15) ; 意思是：查询出来的数据 按照 每页 15 条 在前台进行展示。

  如： $students = Student::where('success','1')-&gt;paginate(10); 

（2）将查询出来的数据 推送到 前台 view页面：

  如：retur...]]></description><category></category></item><item><title><![CDATA[Laravel框架  自带的  表单验证]]></title><link>https://blog.youkuaiyun.com/Ameir_yang/article/details/97752076</link><guid>https://blog.youkuaiyun.com/Ameir_yang/article/details/97752076</guid><author>Ameir_yang</author><pubDate>Tue, 30 Jul 2019 10:36:20 +0800</pubDate><description><![CDATA[（1）   Laravel框架 在 提交 表单的时候 也会将 表单中 带有 name 属性的 input标签 生成对应的 请求参数（name为参数名，value为参数值）这些请求参数等于是存放在了Request请求对象中的Attribute键值对集合中。

     （2） 所以我们在后台的 Controller控制层。可以通过 validate（）方法来...]]></description><category></category></item><item><title><![CDATA[Laravel框架 的  Excel  导入 和 导出  （新手踏坑成功）]]></title><link>https://blog.youkuaiyun.com/Ameir_yang/article/details/97367344</link><guid>https://blog.youkuaiyun.com/Ameir_yang/article/details/97367344</guid><author>Ameir_yang</author><pubDate>Fri, 26 Jul 2019 09:26:37 +0800</pubDate><description><![CDATA[1. 安装Laravel框架导入导出Excel表扩展：

             方法一 ： 网速给力，没有发生意外的话使用：composer require maatwebsite/excel

              方法二：我是用的方式：composer.json 里面的require中添加拓展包："maatwebsite/e...]]></description><category></category></item><item><title><![CDATA[【ActiveMQ 主从集群】的三种方式 和 优点]]></title><link>https://blog.youkuaiyun.com/Ameir_yang/article/details/88321079</link><guid>https://blog.youkuaiyun.com/Ameir_yang/article/details/88321079</guid><author>Ameir_yang</author><pubDate>Thu, 07 Mar 2019 21:20:01 +0800</pubDate><description><![CDATA[ActiveMQ 有哪些优点和用处：

Dubbo框架中 消费者调用生产者服务，生产者返回结果给消费者。这个过程就是同步处理。点对点模式 就是 异步处理，两个操作在两个进程中，互不影响干涉。
	MQ 技术可以 流量消峰 。
假如有500w请求同时请求服务器，时间也很短，这就是多线程高并发的情况，然后我们在 服务器的前面添加一个 MQ，这500w个请求，每个请求过来都给mq发送一个消息，然后 这个消...]]></description><category></category></item><item><title><![CDATA[三种开发场景 实现 持续监听ActiveMQ，获取消息 。]]></title><link>https://blog.youkuaiyun.com/Ameir_yang/article/details/88321000</link><guid>https://blog.youkuaiyun.com/Ameir_yang/article/details/88321000</guid><author>Ameir_yang</author><pubDate>Thu, 07 Mar 2019 21:16:18 +0800</pubDate><description><![CDATA[【三种开发场景 实现 持续监听ActiveMQ，获取消息】： 纯 java ，spring框架下，spring-boot框架下。

【纯java实现异步接收】：




【spring框架下 实现异步接收】：
我们需要在 spring 配置文件中 配置 ：

连接工厂的配置信息。
	JmsTemplate jms规范模板对象的配置信息。
	监听器对象的配置信息。




启动 spring容器之后...]]></description><category></category></item><item><title><![CDATA[ActiveMQ  在 SpringBoot 中的应用]]></title><link>https://blog.youkuaiyun.com/Ameir_yang/article/details/88320786</link><guid>https://blog.youkuaiyun.com/Ameir_yang/article/details/88320786</guid><author>Ameir_yang</author><pubDate>Thu, 07 Mar 2019 21:11:09 +0800</pubDate><description><![CDATA[【生产者的spring-boot框架配置文件】:



【生产者】:



【生产者main方法】：





【消费者spring-boot框架配置文件】：



【消费者【同步接收】消息】：



【消费者主方法】



Spring-boot框架整合ActiveMQ重中之重：

******【消费者】采用【异步接收】：

【方式一】：

使用@JmsListener注解的方式创建 【消息...]]></description><category></category></item><item><title><![CDATA[ActiveMQ  在  Spring  中的应用]]></title><link>https://blog.youkuaiyun.com/Ameir_yang/article/details/88320620</link><guid>https://blog.youkuaiyun.com/Ameir_yang/article/details/88320620</guid><author>Ameir_yang</author><pubDate>Thu, 07 Mar 2019 21:03:05 +0800</pubDate><description><![CDATA[生产者：



需要 特别注意的是：两个项目【消费者】 和【生产者】中都有一个model目录，而且目录下面都有User实体类，我们的 【生产者】 向 【消费者】发送 object类型的消息的时候，需要确保，【消费者】中的User类中的序列号 要与 【生产者】中的User类中的序列号相同，这样才能正常的 序列化和发序列化。

消费者： 同步接收



异步接收： 

（1）我们创建的 jmsTemp...]]></description><category></category></item><item><title><![CDATA[ActiveMQ 基础操作和应用]]></title><link>https://blog.youkuaiyun.com/Ameir_yang/article/details/88320490</link><guid>https://blog.youkuaiyun.com/Ameir_yang/article/details/88320490</guid><author>Ameir_yang</author><pubDate>Thu, 07 Mar 2019 20:56:57 +0800</pubDate><description><![CDATA[-----------------------------ActiveMQ

Java消息服务： 两个系统之间或者分布式系统之间的信息通信。 一般我们使用 dubbo框架开发之后，因为有很多个 项目模块，每一个项目模块 都是一个 独立的 java项目，这些java项目之间 如果想进行 【信息】通信，这时候就要使用 【消息中间件服务】，这个【消息中间件服务】就是 我们的 jms规范，我们的 jm...]]></description><category></category></item><item><title><![CDATA[FastDFS 实际开发中的应用（上传、下载、删除文件）]]></title><link>https://blog.youkuaiyun.com/Ameir_yang/article/details/88064340</link><guid>https://blog.youkuaiyun.com/Ameir_yang/article/details/88064340</guid><author>Ameir_yang</author><pubDate>Fri, 01 Mar 2019 18:13:37 +0800</pubDate><description><![CDATA[实际开发时 应用场景 ：

（1）用户的头像 可以通过我们的 fastdfs 来存放进我们的 磁盘当中。

（2）我们需要看到 头像 怎么办呢： 头像其实就是img 标签，然后就可以写一个地址，然后让nginx来接收，访问上传的头像。

（3）客户端jar 就是一个maven项目，我们直接将它clean 然后 install 打包进我们的maven仓库中，在以后的 编写代码的时候字节通过maven...]]></description><category></category></item><item><title><![CDATA[FastDFS  基本介绍 和  Linux相关命令]]></title><link>https://blog.youkuaiyun.com/Ameir_yang/article/details/88064221</link><guid>https://blog.youkuaiyun.com/Ameir_yang/article/details/88064221</guid><author>Ameir_yang</author><pubDate>Fri, 01 Mar 2019 17:33:12 +0800</pubDate><description><![CDATA[FastDFS知识点学习

这个软件是用来干嘛的？

这个软件可以用来管理 成千上万台linux服务器上面的文件。说白了就是管理很多台机器上面的文件。

能干这种事情的常见软件有：

FastDFS 和 HDFS 。

1）一般的互联网项目存放文件都是用的FastDFS ，中小公司使用这个文件管理软件。

2）HDFS 在大数据的领域用的比较多。

传统存储文件方式和 分布式存储文件方式



...]]></description><category></category></item><item><title><![CDATA[Spring-Session 基础知识点 和 源码分析（下）]]></title><link>https://blog.youkuaiyun.com/Ameir_yang/article/details/86714988</link><guid>https://blog.youkuaiyun.com/Ameir_yang/article/details/86714988</guid><author>Ameir_yang</author><pubDate>Thu, 31 Jan 2019 14:58:50 +0800</pubDate><description><![CDATA[一、Spring-Session的使用场景：

 

场景一 、相同域名下相同项目实现session共享。

集群部署之后我们需要使用spring-session。
原因： 我们tomcat 服务器集群部署（处理动态资源）和nginx集群部署（处理静态资源）之后，配合我们的 主nginx负载均衡。我们的主nginx 根据 服务器的压力或者某种规则来进行分发请求。一个用户在一次会话当中，发出很多次请...]]></description><category></category></item><item><title><![CDATA[Spring-Session 知识点 和 源码分析（上）]]></title><link>https://blog.youkuaiyun.com/Ameir_yang/article/details/86714510</link><guid>https://blog.youkuaiyun.com/Ameir_yang/article/details/86714510</guid><author>Ameir_yang</author><pubDate>Thu, 31 Jan 2019 14:29:55 +0800</pubDate><description><![CDATA[一、什么是 session ？  每一个用户 只拥有一个 session 。

（1）Session 的 作用 就是 让我们的 服务器记住 是哪个用户，也就是浏览器访问过我。当我发起一个 会话，我们的服务器端 就会 为我们产生 session，每一个session对应一个sessionID，然后将这个sessionID存放在cookie中然后将cookie存放在我们的浏览器中，然后我们在不关闭浏览...]]></description><category></category></item></channel></rss>