自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(94)
  • 收藏
  • 关注

原创 springboot2.0+线程池+Jmeter以模拟高并发

fsfspringboot2.0+线程池+Jmeter以模拟高并发1、目录结构2、BusinessThread.javapackage com.cn.commodity.config;import org.springframework.context.annotation.Scope;import org.springframework.stereotype.Component;@Component@Scope("prototype")//spring 多例pu

2021-08-06 15:36:48 560

原创 WINDOWS上KAFKA运行环境安装

1. 安装JDK1.1 安装文件:http://www.oracle.com/technetwork/java/javase/downloads/index.html 下载JDK1.2 安装完成后需要添加以下的环境变量(右键点击“我的电脑” -> "高级系统设置" -> "环境变量"):JAVA_HOME:C:\Program Files\Java\jdk1.8.0_171 (jdk的安装路径)Path: 在现有的值后面添加"; %JAVA_HOME%\bin"1.3 打开cm..

2021-05-20 15:12:27 190

转载 Spring中Bean的生命周期

前言​ 这其实是一道面试题,是我在面试百度的时候被问到的,当时没有答出来(因为自己真的很菜),后来在网上寻找答案,看到也是一头雾水,直到看到了《Spring in action》这本书,书上有对Bean声明周期的大致解释,但是没有代码分析,所以就自己上网寻找资料,一定要把这个Bean生命周期弄明白!​ 网上大部分都是验证的Bean 在面试问的生命周期,其实查阅JDK还有一个完整的Bean生命周期,这同时也验证了书是具有片面性的,最fresh 的资料还是查阅原始JDK!!!一、Bean 的完整生命

2021-05-17 10:59:33 189

原创 springboot kafka

一、创建Spring boot 工程创建过程不再描述,创建后的工程结构如下:POM文件中要加入几个依赖:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://mave

2021-05-06 16:16:16 202

原创 java 面试题

Java面试题汇总(一)包含的模块本文分为十九个模块,分别是:Java 基础、容器、多线程、反射、对象拷贝、Java Web 、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/Spring Cloud、Hibernate、MyBatis、RabbitMQ、Kafka、Zookeeper、MySQL、Redis、JVM,如下图所示:共包含 208 道面试题,本文的宗旨是为读者朋友们整理一份详实而又权威的面试清单,下面一起进入主题吧。Java 基础1..

2021-03-11 15:05:38 129

转载 宝塔面板6.X安装Tomcat-配置可用的JAVA WEB环境

宝塔面板6.X安装Tomcat-配置可用的JAVA WEB环境提到java环境,估计很多人都不会配置,大鸟也不会,不过宝塔面板软件商店里面知道了tomcat,听说安装了就可以使用java了,大鸟不懂,所以准备安装测试看看。大鸟在网上搜索的时候发现要配置jdk,实在是搞不懂什么是jdk,额,问了大神才知道,宝塔安装tomcat的时候会默认给你安装jdk,jdk的版本是这样对应的,比如你的tomcat是7.0版本,那么你的jdk就是1.7,tomcat8.0对应jdk1.8,tomcat9.0对应jdk

2021-01-21 17:12:30 829

原创 Centos7安装Redis

一、安装gcc依赖由于 redis 是用 C 语言开发,安装之前必先确认是否安装 gcc 环境(gcc -v),如果没有安装,执行以下命令进行安装[root@localhost local]# yum install -y gcc二、下载并解压安装包[root@localhost local]# wget http://download.redis.io/releases/redis-5.0.3.tar.gz[root@localhost local]# tar -zxv...

2021-01-21 11:31:27 111

原创 分享3个php获取日历的函数

提供一个日期,获取这个日期的星期对应日历列表,键为星期标示 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33

2020-09-22 10:35:33 170

原创 composer安装

composer 本身其实就是一个 phar 文件,也就是一组php文件的压缩包。所以安装是很简单的,只要下载这个 phar 文件就行了。安装打开命令行(Windows 下是cmd)执行:# 首先下载安装程序,就是一个 php 文件php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"# 运行安装程序,主要就是下载 composer.phar 文件php composer-set

2020-09-09 15:25:57 87

原创 fastadmin 多表关联查询

fastadmin 多表关联查询一键生成CRUD,生成的控制器的方法,继承基类,把基类的 index 方法复制到对应的控制器在index方法加入 $this->relationSearch = true; 为开启关联查询,并关联对应的方法在model 写入处理的方法在生成的 js文件,展示名字...

2020-08-28 16:28:25 2957

原创 Centos7.3 为php7 安装swoole 扩展

扩展链接:wget https://github.com/swoole/swoole-src/archive/v1.9.3-stable.tar.gz然后解压一下:tar -xf v1.9.3-stable.tar.gz然后进去文件夹:安装吧/usr/local/php7/bin/phpize./configure --with-php-config=/usr/local/php7/bin/php-configmake && make instal.

2020-08-21 09:52:25 197

原创 linux下退出终端,让PHP程序继续执行的命令

1:在终端中执行PHP的命令为:$php test.php2.如果想使用control+c不终止php文件的执行的话使用命令:$php test.php &3.如果想退出终端以后php文件继续执行的话使用命令:$nohup php test.php &4.终止线程运行$kill -9 线程id...

2020-08-19 09:22:24 418

原创 laravel之服务提供者使用篇

https://www.jianshu.com/p/f3fd1abeb5c9

2020-08-12 10:44:52 331

原创 git pull的时候发生冲突的解决方法之“error: Your local changes to the following files would be overwritten by merge

今天在使用git pull 命令的时候发生了以下报错  目前git的报错提示已经相关友好了,可以直观的发现,这里可以通过commit的方式解决这个冲突问题,但还是想看看其他大佬是怎么解决这类问题的  在网上查了资料和其他大佬的博客,得到了两种解决方法:方法一、stash1 git stash2 git commit3 git stash pop接下来diff一下此文件看看自动合并的情况,并作出相应修改。git stash: 备份当前的工作区的内容,从最近的一次提交中...

2020-08-07 15:44:49 263

原创 laravel .env

Laravel框架运行出错提示RuntimeException No application encryption key has been specified.解决方法本文实例讲述了Laravel框架运行出错提示RuntimeException No application encryption key has been specified.解决方法。分享给大家供大家参考,具体如下:①在项目根目录放置.env文件 1 2 3 4 5 6 .

2020-08-05 17:29:30 164

原创 阿里云镜像

https://developer.aliyun.com/composer?spm=a2c6h.13651102.0.0.3e221b11PUXlFo

2020-08-05 15:55:17 145

原创 laravel 服务容器

因为使用了服务容器,laravel中大部分对象实例化的方式是这样的:$obj1 = $container->make('class1', 'class2');$obj2 = $container->make('class3', 'class4');但是在没有使用服务容器的情况下,以下这种方式同样可以做到:$obj1 = new class1(new class2());$obj2 = new class3(new class4());那么使用服务容器...

2020-07-21 16:36:32 326

原创 Linux系统下设置redis的密码

linux 安装redis 完整步骤最近在linux服务器上需要安装redis,来存放数据,增加用户访问数据的速度,由于是第一次安装,于是在百度上搜了一篇文章,按照这篇博客,顺利安装好了,因此将博主的文章拷过来记录一下,方便以后使用,也为需要的朋友提供一个方便,参考博文地址:https://www.cnblogs.com/lauhp/p/8487029.html安装:1.获取redis资源  wget http://download.redis.io/releases/redis-.

2020-06-30 12:52:58 935

原创 php编译安装扩展redis及swoole

一.安装redis扩展下载redis扩展包以及解压wget https://github.com/edtechd/phpredis/archive/php7.zipunzip php7.zip进入解压后目录,编译安装cd data/pkg/phpredis-php7/usr/local/php/bin/phpize出现问题Cannot find autoconf. Please check your autoconf installation and the$...

2020-06-23 13:52:54 153

原创 linux 安装 swoole

练习环境:  虚拟机:Oracle VM VirtualBox 5.2.4 r119785 (Qt5.6.2)。  系统:CentOS Linux release 7.6.1810 (Core) x86_64-Minimal版。(1)建立一个目录放swoole的安装文件cd /datamkdir rpm(2)打开swoole的github地址:https://github.com/swoole/swoole-src/releases(3)找到需要的版本,例如4.3.4,下载...

2020-06-22 14:38:59 209

转载 thinkphp5.1 导出excel

 若没安装请到:链接地址https://www.phpcomposer.com/这里安装 composer安装过的,cmd切换到项目根目录运行:composerrequire phpoffice/phpexcel然后等待一会说明装成功了。然后在用到的控制器或者文件中引用命名空间use PHPExcel;//tp5.1用法use PHPExcel_IOFactory;在用到的方法里直接调用$objPHPExcel=new \PHPExcel();$objPHPEx...

2020-06-17 10:23:09 304

转载 Flask 处理高并发、多线程

前言:使用flask做服务时,可以使用python run.py的方式运行,但是这样不能用于生产环境,可能会出现连接无响应的情况。后来通过查找资料,发现flask服务处理多线程、高并发的一下方法,主要有一下几个方面:1.通过设置app.run()的参数,来达到多线程的效果,具体参数:# 1.threaded : 多线程支持,默认为False,即不开启多线程;app.run(...

2020-04-21 10:42:04 3284 1

原创 工厂模式和策略模式区别

其实工厂模式和设计模式一直给人一种错觉,总感觉是一样的,没有丝毫的区别。可以看下两种模式的UML图从图上来看,并没有多大的区别,话不多说,从具体的代码入手。先写一个人的接口类,有eat,run,wear 3个方法public interface People { public void eat(); public void run(); ...

2019-10-21 18:06:49 705

转载 PHP设计模式之简单工厂和工厂模式实例分析

本文实例讲述了PHP设计模式之简单工厂和工厂模式。分享给大家供大家参考,具体如下:工厂模式是创建型模式的一种,分为简单工厂模式,工厂模式,抽象工厂模式,简单工厂可以称之为工厂模式的一个特例先用一段简单的代码说明一下,现在假设我们是顾客,需要苹果味饮料和香蕉味饮料? 1 2 3 4 5 6 7 8 9 10...

2019-09-26 16:49:16 124

转载 pgsql 建表主键自增

使用navicat创建postgresql数据库的表时如何设定主键自增?我们知道,在navicat中MySQL 里面有auto_increment 自增字段PostgreSQL没有自增字段这一说法,但是有单独的对象:序列。 可以用序列或者其他方法来是实现这样的语法。或者设置某一列的默认值为sequence的值即可在MySQL当中,我们可以通过勾选来实现ID自增,我们的navcat如下图所...

2019-09-11 19:53:15 15733

原创 Linux中的screen命令

GUN Screen:官方网址:http://www.gnu.org/software/screen/1、简介Screen是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。GNU Screen可以看作是窗口管理器的命令行界面版本。它提供了统一的管理多个会话的界面和相应的功能。在Screen环境下,所有的会话都...

2019-09-10 18:53:36 116

转载 细说mysql索引

本文从如何建立mysql索引以及介绍mysql的索引类型,再讲mysql索引的利与弊,以及建立索引时需要注意的地方首先:先假设有一张表,表的数据有10W条数据,其中有一条数据是nickname='css',如果要拿这条数据的话需要些的sql是 SELECT * FROM award WHERE nickname = 'css'一般情况下,在没有建立索引的时候,mysql需要扫描全表及扫描1...

2019-07-10 10:54:32 113

转载 php 多态

多态性是指相同的操作或函数、过程可作用于多种类型的对象上并获得不同的结果。不同的对象,收到同一消息将可以产生不同的结果,这种现象称为多态性。多态性允许每个对象以适合自身的方式去响应共同的消息。多态性增强了软件的灵活性和重用性。在面向对象的软件开发中,多态性是最为重要的部分之一。面向对象编程并不只是将相关的方法与数据简单的结合起来,而是采用面向对象编程中的各种要素将现实生活中的各种情况清晰的描述...

2019-07-09 17:53:13 109

转载 PHP 多态

多态性是指相同的操作或函数、过程可作用于多种类型的对象上并获得不同的结果。不同的对象,收到同一消息将可以产生不同的结果,这种现象称为多态性。多态性允许每个对象以适合自身的方式去响应共同的消息。多态性增强了软件的灵活性和重用性。在面向对象的软件开发中,多态性是最为重要的部分之一。面向对象编程并不只是将相关的方法与数据简单的结合起来,而是采用面向对象编程中的各种要素将现实生活中的各种情况清晰的描述...

2019-07-05 17:51:09 139

原创 PHP之Trait详解

php从以前到现在一直都是单继承的语言,无法同时从两个基类中继承属性和方法,为了解决这个问题,php出了Trait这个特性用法:通过在类中使用use 关键字,声明要组合的Trait名称,具体的Trait的声明使用Trait关键词,Trait不能实例化如下代码实例:<?phptrait Dog{ public $name="dog"; public func...

2019-07-04 16:57:23 122

转载 mysql UNION ALL查询分页

1.UNIONALL和UNION 的区别UNIONALL理论上要比UNION的查询效率更高一些,因为UNION会将结果集中的数据进行过滤,将相同的数据进行剔除后返回,而UNIONALL不进行此操作,它会将结果集全部返回2.UNIONALL分页要点如果需要分页的时候只需要将他们联合查询的结果集当做一个表来查询就好了。3.UNIONALL查询结果统计SELECT COU...

2019-06-27 16:20:50 3645 2

原创 mysql union union all 区别

UNION用的比较多union all是直接连接,取到得是所有值,记录可能有重复 union 是取唯一值,记录没有重复 1、UNION 的语法如下: [SQL 语句 1] UNION [SQL 语句 2]2、UNION ALL 的语法如下: [SQL 语句 1] UNION ALL [SQL 语句 2]效率:...

2019-06-05 15:44:33 102

原创 python 抓取页面信息

import requestsurl = 'Request URL' #这里的URL就是通过开发者工具找到的网页的请求信息里的Request URLres = requests.get(url) #requests后面的方法要根据网页的请求信息来判断res.encoding='utf-8' #可加可不加,爬虫结果乱码,可以用这个代码更正print(res.tex...

2019-05-29 14:51:08 609

转载 Python爬虫学习

Python爬虫学习python爬虫51.2k 次阅读 · 读完需要 29 分钟54作者:xiaoyu微信公众号:Python数据科学知乎:Python数据分析师大家好,相信点进来看的小伙伴都对爬虫非常感兴趣,博主也是一样的。博主刚开始接触爬虫的时候,就被深深吸引了,因为感觉SO COOL啊!每当敲完代码后看着一串串数据在屏幕上浮动,感觉很有成就感,有木有?更厉害...

2019-05-29 14:13:24 343

转载 长链接与短链接

长连接:在短信开发中,用到,象cmpp中提到过,就是不间断的发送测试连通性的包,以确认是否连接中断如果中断,则继续连接;短连接:连接完成,发送完消息后,就断开连接,下次在发消息的时候在次连接...

2019-05-16 14:52:37 318

转载 关于消息队列的使用

一、消息队列概述消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。目前使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ二、消息队列应用场景以下介绍消息队列在实际应用中常用的使用场景。异步处理,应用解耦,流量削锋和消息通讯四个场景。2.1异步处理...

2019-03-25 18:56:47 93

转载 python引用其他路径包里面模块方法总结

问题:一个文件夹c下的模块test要引用另一个包b里面模块test2的函数add,如下图解决办法:经过前辈oyljerry等的指点迷津,要在sys.path添加包a的路径,永久添加则在/usr/lib/python2.7/dist-packages添加一个pth文件。如临时添加测试,可以使用列表函数append把该路径放入列表尾部即可。为什么不是包b的路径呢?因为虽然a和b都是一个包,...

2019-03-25 16:11:54 782

转载 python语言中threading.Thread类的使用方法

1. 编程语言里面的任务和线程是很重要的一个功能。在python里面,线程的创建有两种方式,其一使用Thread类创建# 导入Python标准库中的Thread模块 from threading import Thread # 创建一个线程 mthread = threading.Thread(target=function_name, args=(function_parameter...

2019-03-21 19:20:57 445

转载 PHP闭包 function() use(){}

php的闭包(Closure)也就是匿名函数。是PHP5.3引入的。闭包的语法很简单,需要注意的关键字就只有use,use意思是连接闭包和外界变量。$a =function()use($b) {}闭包的几个作用:1 减少foreach的循环的代码比如手册http://PHP.net/manual/en/functions.anonymous.php 中的例子Cart...

2019-03-19 14:52:56 93

转载 php 依赖注入

php设计模式-依赖注入模式(Dependency Injection)Firefly  发表于 1年前 阅读 1760推荐收藏依赖注入模式用来减少程序间的耦合。当一个类要使用另一个类时,一般的写法如下:&lt;?phpclass Test1{ public function say() { echo 'hello'; }}c...

2019-03-06 10:26:08 595

空空如也

空空如也

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

TA关注的人

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