自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

努力努力再努力

自己的学习经历,自己整理的笔记,自己的理解,有很多不足之处。

  • 博客(181)
  • 资源 (2)
  • 收藏
  • 关注

原创 开发中遇到的一个比较复杂的SQL语句,Laravel框架中的sql语句写法和原始sql的对应关系。

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=[]; //将 ...

2019-10-10 16:15:59 603

原创 表单中input name属性有无[ ]的区别

转载:https://www.cnblogs.com/qq254980080/p/9608774.html1 input数组如下一个表单:<input type="text" name="username[]" value="Jason" /><input type="text" name="username[]" value="Tom" /><in...

2019-09-30 14:15:24 718

原创 Laravel框架 使用自带的【Auth登录验证】, 如果【自定义模型】, 需要【修改】的地方。

结合两篇文章进行学习和配置:第一篇 Laravel5.6 自定义后台(管理员)登录第二篇 Laravel Auth 自定义user 模型目录结构

2019-08-27 15:07:59 1028

原创 Laravel框架 【自定义对象验证规则】常用的两种规则。

第一种:利用闭包方法(开发中最常用) 如果你在应用程序中只需要使用一次自定义规则的功能,则可以使用闭包而不是规则对象。闭包接收属性的名称,属性的值如果验证失败则应该使用回调中的$fail:$validator = Validator::make($request->all(), [ 'title' => [ 'required', ...

2019-08-27 14:23:02 1184

原创 Laravel框架 密码的【加密/解密/验证】

Laravel框架中(1) 辅助方法:'加盐' 加密解密 : public function myTest(){ //用户密码 $str = "password"; //加盐加密,每次加密之后生成的字符串不同。 $encryptStr = encrypt($str); //解密 $decry...

2019-08-27 10:06:55 6721

原创 Laravel框架 配置 【JWT】 自动验证 放在【请求头】中的 【 token】

微信小程序开发1、修改composer.json文件,在 require中添加:"tymon/jwt-auth": "^1.0.0-rc.1"2. 运行以下命令,更新依赖:composer update3. 运行以下命令, 生成jwt.php配置文件:php artisan vendor:publish --provider="Tymon\JWTAuth\Prov...

2019-08-22 16:45:53 1747

原创 Laravel框架 将 【图片上传到腾讯云COS】 和 【从腾讯云COS上删除图片】

前言: 其实我也是看的别人的,整理出一套自己可以直接使用的代码和开发步骤,我可以用,不代表你可以用,所以如果不能用请自己爬坑。配置: 在composer.json文件的 require 中 添加 一句 :"caojianfei/laravel-qcloud-cos": "^1.0"然后执行命令:更新一下依赖composer update ...

2019-08-22 15:32:13 1522

原创 Laravel框架 前后端分离开发模式 实现 分页。

实现的功能模块:获取文章列表简要描述:获取推荐文章列表接口 (按发布时间排序,最新发布的在前面) 请求URL:http://xx.com/api/article/recommend?page=1&numberOfPage=2 请求方式:GET 参数: (1)page 【必填 int 第几页】。(2)numberOfPage 【必填 int 每页的个数】。...

2019-08-22 15:03:04 1864

原创 Laravel框架 简单实现 分页

也就 几行代码 就 搞定了:(1)后台 数据库 查询数据库时,需要使用:paginate(15) ; 意思是:查询出来的数据 按照 每页 15 条 在前台进行展示。 如: $students = Student::where('success','1')->paginate(10); (2)将查询出来的数据 推送到 前台 view页面: 如:retur...

2019-07-30 11:23:29 723

原创 Laravel框架 自带的 表单验证

(1) Laravel框架 在 提交 表单的时候 也会将 表单中 带有 name 属性的 input标签 生成对应的 请求参数(name为参数名,value为参数值)这些请求参数等于是存放在了Request请求对象中的Attribute键值对集合中。 (2) 所以我们在后台的 Controller控制层。可以通过 validate()方法来...

2019-07-30 10:36:20 338

原创 Laravel框架 的 Excel 导入 和 导出 (新手踏坑成功)

1. 安装Laravel框架导入导出Excel表扩展: 方法一 : 网速给力,没有发生意外的话使用:composer require maatwebsite/excel 方法二:我是用的方式:composer.json 里面的require中添加拓展包:"maatwebsite/e...

2019-07-26 09:26:37 4471

原创 【ActiveMQ 主从集群】的三种方式 和 优点

ActiveMQ 有哪些优点和用处:Dubbo框架中 消费者调用生产者服务,生产者返回结果给消费者。这个过程就是同步处理。点对点模式 就是 异步处理,两个操作在两个进程中,互不影响干涉。 MQ 技术可以 流量消峰 。假如有500w请求同时请求服务器,时间也很短,这就是多线程高并发的情况,然后我们在 服务器的前面添加一个 MQ,这500w个请求,每个请求过来都给mq发送一个消息,然后 这个消...

2019-03-07 21:20:01 1765

原创 三种开发场景 实现 持续监听ActiveMQ,获取消息 。

【三种开发场景 实现 持续监听ActiveMQ,获取消息】: 纯 java ,spring框架下,spring-boot框架下。【纯java实现异步接收】:【spring框架下 实现异步接收】:我们需要在 spring 配置文件中 配置 :连接工厂的配置信息。 JmsTemplate jms规范模板对象的配置信息。 监听器对象的配置信息。启动 spring容器之后...

2019-03-07 21:16:18 1492

原创 ActiveMQ 在 SpringBoot 中的应用

【生产者的spring-boot框架配置文件】:【生产者】:【生产者main方法】:【消费者spring-boot框架配置文件】:【消费者【同步接收】消息】:【消费者主方法】Spring-boot框架整合ActiveMQ重中之重:******【消费者】采用【异步接收】:【方式一】:使用@JmsListener注解的方式创建 【消息...

2019-03-07 21:11:09 366

原创 ActiveMQ 在 Spring 中的应用

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

2019-03-07 21:03:05 297

原创 ActiveMQ 基础操作和应用

-----------------------------ActiveMQJava消息服务: 两个系统之间或者分布式系统之间的信息通信。 一般我们使用 dubbo框架开发之后,因为有很多个 项目模块,每一个项目模块 都是一个 独立的 java项目,这些java项目之间 如果想进行 【信息】通信,这时候就要使用 【消息中间件服务】,这个【消息中间件服务】就是 我们的 jms规范,我们的 jm...

2019-03-07 20:56:57 652

原创 FastDFS 实际开发中的应用(上传、下载、删除文件)

实际开发时 应用场景 :(1)用户的头像 可以通过我们的 fastdfs 来存放进我们的 磁盘当中。(2)我们需要看到 头像 怎么办呢: 头像其实就是img 标签,然后就可以写一个地址,然后让nginx来接收,访问上传的头像。(3)客户端jar 就是一个maven项目,我们直接将它clean 然后 install 打包进我们的maven仓库中,在以后的 编写代码的时候字节通过maven...

2019-03-01 18:13:37 3341

原创 FastDFS 基本介绍 和 Linux相关命令

FastDFS知识点学习这个软件是用来干嘛的?这个软件可以用来管理 成千上万台linux服务器上面的文件。说白了就是管理很多台机器上面的文件。能干这种事情的常见软件有:FastDFS 和 HDFS 。1)一般的互联网项目存放文件都是用的FastDFS ,中小公司使用这个文件管理软件。2)HDFS 在大数据的领域用的比较多。传统存储文件方式和 分布式存储文件方式...

2019-03-01 17:33:12 1401

原创 Spring-Session 基础知识点 和 源码分析(下)

一、Spring-Session的使用场景: 场景一 、相同域名下相同项目实现session共享。集群部署之后我们需要使用spring-session。原因: 我们tomcat 服务器集群部署(处理动态资源)和nginx集群部署(处理静态资源)之后,配合我们的 主nginx负载均衡。我们的主nginx 根据 服务器的压力或者某种规则来进行分发请求。一个用户在一次会话当中,发出很多次请...

2019-01-31 14:58:50 341

原创 Spring-Session 知识点 和 源码分析(上)

一、什么是 session ?  每一个用户 只拥有一个 session 。(1)Session 的 作用 就是 让我们的 服务器记住 是哪个用户,也就是浏览器访问过我。当我发起一个 会话,我们的服务器端 就会 为我们产生 session,每一个session对应一个sessionID,然后将这个sessionID存放在cookie中然后将cookie存放在我们的浏览器中,然后我们在不关闭浏览...

2019-01-31 14:29:55 312

原创 Dubbo 基础知识 和 应用

                一个项目中有很多个功能,每个功能放在不同的计算机和系统中,这些功能又形成了一个整体项目,但是我们的用户不知道有这么多计算机和系统,用户看起来操作的是一个完整的项目。              在有限的 资源(服务器) 下 提高 资源(服务器)的 利用率,就使用异步通信,提高请求的处理效率,比如订外卖和滴滴。长连接网络通道:协议建立好 长连接 通道...

2019-01-31 14:00:03 466

原创 Nginx 应用 和 知识点

负责均衡里面常用的策略有:轮询:不做任何的配置默认采用轮询的策略。就 1212121 这样 轮着来。2.后面什么都不写 只写一个端口号和ip地址 这样的就是采用的轮询的策略。 权重策略: 有的 服务器 性能高有的服务器性能低,这样子就可以按照权重比来让 服务器的压力平坦一下。 一般用在 服务器的性能不平均的情况。 Ip_hash策略: 这种的策略可以有效地防止sess...

2019-01-27 19:18:56 345

原创 Spring基础学习

@component是用来创建对象的。默认是创建单例对象。    属性: value , 表示&lt;bean&gt;对象的 id,也就是对象的名称。   位置:在类的定义上面。  基本上所有的可以给类 使用的注解 都是写在类的上面的。 @component(value=”所要创建的对象的名称”)  因为写在了类的上面就不用再像&lt;bean&gt;标签一样需要写类的全地址了  等价...

2019-01-27 19:03:02 348

原创 SpringMVC配置解析和工作流程

视图解析器:我们一般将 不让用户访问的 页面 放进:在web-inf中的页面是受保护的。我们将页面放在 web-inf下自定包view中:我们添加视图的时候:前缀和后缀都重复了,我们的框架也知道帮我们省去重复的地方。这时候我们就配置一个 视图解析器:怎么配置视图解析器中的 属性:内部视图资源分析器。 代码一:关键代码:SpringMVC....

2019-01-27 18:56:50 321

原创 判断三个边长是否能够组成一个三角形,如果不能则抛出异常,如果可以构成,则输出三条边的边长。

任务需求:      写一个方法void triangle(int a,int b,int c),判断三个参数是否能够组成一个三角形,如果不能则抛出异常IllegalArgumentException,显示异常信息“a,b,c不能组成三角形”。如果可以构成,则输出三条边的边长。在主方法中得到命令行输入的三个整数,调用此方法,并捕获异常。所需知识点:          1.异常处理机制;...

2018-08-22 14:47:53 5215

原创 HashMap、ArrayList的使用:小型DVD电影在线销售系统。

任务需求:小型DVD电影在线销售系统:                        1)要求使用集合ArrayList存储电影;                       2)使用HashMap将电影分类名称关联不同类别的电影集合;                       3)实现对电影集合的增删改查操作;                       4)最后打印出键的...

2018-08-22 14:41:53 774 1

原创 用HashMap,参考下图模式,完成用户的登陆,个人信息修改,遍历登陆用户的操作。

任务需求:用HashMap,参考下图模式,完成用户的登陆,个人信息修改,遍历登陆用户的操作。(用户的数据信息用UserData类提前创建好)所需知识点:                       1.Map接口的实现类HashMap;                       2.HashMap的常用API;                       3.遍历HashMa...

2018-08-22 14:38:37 1290

原创 用HashSet模拟实现学生信息管理系统中的增删改查

任务需求:             用HashSet模拟实现学生信息管理系统中的增删改查。             往HashSet集合中存入自定对象时,姓名和年龄相同为同一个人,             属于重复元素,不能加入。所需知识点:              1.Set接口的实现类HashSet;代码如下:Student.java:package cn.demo.stu...

2018-08-22 14:31:55 2164 2

原创 用List接口实现类(ArrayList和LinkedList)实现员工信息 简单的增删改查。

任务需求2:参考图中的模式,模拟员工管理系统,用List接口实现类(ArrayList和LinkedList)实现员工信息的增删改查。所需知识点:                      1.List接口的实现类ArrayList;                      2.对集合信息的增删改查;                      3.增强for循环;运行截图:...

2018-08-22 14:16:32 2942 1

原创 Java集合:ArrayList、LinkedList 模拟 简单的电影DVD在线销售系统

任务需求:模拟电影DVD在线销售系统:                     1)能存储n个电影的DVD对象,数量不确定;                     2)能获取电影DVD对象的总数;                     3)能够循环取出电影DVD对象;                     4)在指定的位置添加电影DVD;               ...

2018-08-22 11:36:35 1288 1

原创 IO流基础练习:File ,FileInputStream,FileOutputStream,FileReader,FileWriter,BufferedReader,BufferedWriter

任务需求1:在c盘下创建一个目录homework,目录下创建一个名称为temp1.txt、temp2.txt的文件,                 1)查看temp1文件是否存在、名称、大小、路径、父目录、可读可写状态等信息;                 2)往temp1中先后写入"I love Java!"和"我爱Java!好好学习,天天向上!"              ...

2018-08-22 11:09:40 647

原创 Java的IO流 : 计算平均小数(A.txt存储所有小数,B.txt存储A.txt中所有小数的平均数)

任务需求3: 已知有一组带小数的数值(小数点后位数5位以内)存放在文件src.txt中, 每个数值都用','间隔,数值存放的格式如下:1,12,1.35,2.56,4.67,…,19.45 现请编......

2018-08-22 11:05:29 1189

原创 Java 的 IO流: 使用BufferedWriter , BufferedReader 和 .txt文件, 简单模拟电话本 。

任务需求2:                     电话本信息包括:姓名、性别、电话号码,将电话本信息写到文件中,并能够进行操作:                                      1) 将信息全部读到内存中,在内存中进行增删改操作,然后再重写文件;                                      2)电话本信息写到文件时,每个属性间...

2018-08-22 10:58:14 385

原创 BigInteger、BigDecimal、Integer 和 异常(Exception)

例题:键盘输入数字字符串(String),然后通过 int number = Integer.parseInt(numberStr); 将String转换成int类型。这个转换过程可能出现异常: 1.parseInt()不能存入字母。                                                     2.parseInt()不能存入小数。     ...

2018-08-20 20:23:22 1427

原创 BigDecimal 与 DecimalFormat 保留小数点后几位的方法。

package com.demo.main;import java.math.BigDecimal;import java.math.BigInteger;import java.text.DecimalFormat;import java.util.Scanner;public class Main { public static void main(String[] args...

2018-08-15 20:29:42 4831

原创 Java简单模拟万年历

package com.demo.main;import java.util.Calendar;import java.util.GregorianCalendar;import java.util.Scanner;public class Main { public static void main(String[] args) { /* * 任务需求1:按照如下要...

2018-08-14 10:15:23 548

原创 泛型的上下边界 : ? extends E 与 ? super T

*   ? extends E 是 泛型 的上边界 ,  ? super T 是 泛型的下边界 。 一、首先:创建Student 和 BaseStudent 两个类。 Student.java:package com.demo.main;public class Student { public String name ; public int age ; public S...

2018-08-08 20:38:00 2546

原创 Comparable 和 Comparator 接口 的 使用

1. Comparable接口的使用:自定义类(Student)实现(implements)Comparable接口,重写compareTo方法,从compareTo方法中规定比较器比较的规则。代码如下: Student.java:package com.demo.Main;import java.util.Comparator;public class Student im...

2018-08-08 17:09:57 257

原创 HashSet、hashNext、hashCode三者的联系

hashNext:在迭代器中经常用到:判断后面还有没有元素。Iterator&lt;String&gt; itr = hs.iterator() ;        while(itr.hasNext()){     }HashSet集合:Set集合的子类,不存储重复的元素,同时也不像TreeSet一样添加元素的同时对元素进行排序。hashCode方法:hashCode方法经常和e...

2018-08-08 16:10:32 1984 1

原创 集合框架(模拟斗地主洗牌、发牌、看牌)

一、简单模拟:package com.demo.com;import java.sql.Array;import java.util.ArrayList;import java.util.Collections;public class Main { public static void main(String[] args) { String[] arr2 = {"A...

2018-08-08 11:16:37 320

java+Mysql 银行管理系统

学校实训项目 银行管理系统 (报告,代码,数据库,录屏)

2018-01-01

java + sql 银行管理系统

存款 注册 取款 转账 查询 修改 等功能 使用 java 和 mysql

2017-12-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除