自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(109)
  • 资源 (5)
  • 收藏
  • 关注

原创 rocketmq 启动报错 creating bean with name org.apache.rocketmq.spring.support.DefaultRocketMQListener

rocketmq启动报错Error creating bean with name 'org.apache.rocketmq.spring.support.DefaultRocketMQListenerContainer_1'

2024-04-19 16:22:52 560

原创 Java实现文件的拆分合并

java实现文件的拆分和合并

2022-12-07 16:39:49 3089 2

原创 centos7.0图形界面切换到命令行

centos7.0命令行与图形化界面之间的切换来回

2022-05-20 13:44:37 587

原创 MySQL delete 别名语法错误的问题

MySQL delete 删除的时候,使用别名对于版本的区别

2022-04-07 18:57:50 1304

原创 慢查询--优化数据访问

慢查询之数据访问

2022-03-28 23:08:40 880

原创 多列索引和每个列单独建索引的区别

联合索引和为每个列单独简历索引的性能差别有多大

2022-03-28 22:45:22 589

原创 SpringIOC 容器几种方式注入bean的区别 @Resource,@Autowired,和构造器

一、@Autowired和构造器注入的区别 这两种注入方式在spring中是最常用的,@Autowired和构造器注入其实没多大区别,唯一的区别就是在使用构造器的时候,加入A引用B,B又引用A,会引起循环依赖的问题,使用@Autowired注解的时候,就不会出现这个问题。二、@Autowired和@Resource区别 @Autowired是spring中的注解,@Resource是jdk中自带的注解,@Resource的使用范围比 @Autowired大。在调用sp...

2021-09-10 11:50:33 1558

原创 Redis安装并配置service启动

1、下载wget https://download.redis.io/releases/redis-6.2.4.tar.gz2、解压tar -zxvf redis-6.2.4.tar.gz3、进入目录cd redis-6.2.44、查看README.md,看安装步骤5、编译make这时候如果没有安装c语言的编译环境,就会报错,需要安装一下c的编译环境Linux下面c的编译使用的是gcc安装gccyum install gcc -y6、make ,这一步依然

2021-06-28 23:27:24 1995 2

原创 springboot 接入nacos配置

springboot 配置nacos要方便很多1、在pom文件中加入nacos依赖包<dependency> <groupId>com.alibaba.boot</groupId> <artifactId>nacos-config-spring-boot-starter</artifactId> <version>0.2.6</version> <exclusions>

2021-05-26 17:37:34 471

原创 springmvc XML方式配置nacos

1、先在pom文件加入依赖<dependency> <groupId>com.alibaba.nacos</groupId> <artifactId>nacos-spring-context</artifactId> <version>1.0.0</version> <exclusions> <exclusion> <

2021-05-25 16:02:42 2169

原创 PHP8.0新特性之一注解

注解在Java中使用的非常广泛在php8中正式的加入了注解的功能注解功能使得代码中的声明部分都可以添加结构化、机器可读的元数据, 注解的目标可以是类、方法、函数、参数、属性、类常量。通过 反射API可在运行时获取注解所定义的元数据。 因此注解可以成为直接嵌入代码的配置式语言说人话就是,注解实现的原理是反射,通过动态代理模式可以直接嵌入代码的配置,注解可以作用在类,方法,函数,参数,属性和常量上面。使用注解可以在实现功能、使用功能相互解耦在php中,注解的语法是总是以#[开头,...

2021-05-21 10:19:19 3057

原创 一篇文章搞懂索引

一篇文章搞懂索引一、什么是索引?索引(在MySQL中也叫做“键(key)”)是存储引擎用于快速找到记录的一种数据结构。在MySQL中,存储引擎首先在索引中找到对应值,然后根据匹配的索引记录找到对应的数据行。二、索引的优点大大减少了服务器需要扫描的数据量 帮助服务器避免排序和临时表 将随机IO变成顺序IO三、索引的用处快速查找匹配WHERE字句的行 从consi...

2021-05-14 18:18:48 360

原创 lambda表达式使用

介绍:Lambda表达式可以替代只有一个抽象函数的接口实现 ,告别匿名内部类,代码看起来更简洁易懂,Lambda表达式同时还提升了对集合、框架的迭代、遍历、过滤数据的操作。特点:1、函数式编程2、参数类型自动推断3、代码简洁应用场景任何有函数式接口的地方(只有一个抽象方法的接口叫做函数式接口)jdk里面提供了几个函数式接口:在 java.util.function 包下面Supplier 代表一个输出Consumer 代表一个输入BiConsumer 代.

2021-03-31 15:43:36 99

原创 Spring MVC常用的注解

1、@Controller@Controller注解在类上,表明这个类是Spring MVC里的Controller,将其声明为Spring 的一个Bean,Dispatcher Servlet会自动扫描注解了此注解的类,并将Web请求映射到注解了@RequestMapping的方法上。在声明普通Bean的时候,使用@Component、@Service、@Repository和@Controller是等同的,因为@Service、@Repository、@Controller都组合了@Compom

2021-03-31 15:32:15 180

原创 静态代理模式和动态代理模式

静态代理:比如设计模式之禅一书中的静态代理模式,说明的就很详细代理对象和被代理对象必须要有相同的类型(王婆和潘金莲都是女人,都能做相同的事情),必须实现同一个接口/** * 女人接口 */public interface KindWoman { public void makeEyesWithMan(); public void happyWithMan();}/** * 王婆,代理对象 */public class WangPo implements.

2021-03-31 15:23:09 89

原创 程序包org.springframework.jdbc.core不存在

在使用JdbcTemplate的时候遇到了这个问题程序包org.springframework.jdbc.core不存在一直报jar报找不到,maven里面是引入了包的<dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>5.3.4</version&g

2021-03-24 23:55:16 9609 2

原创 常用的线程安全的两种单例模式

一、使用静态方法,把对象定义成privatepublic class Manager1 { //构造方法私有 private Manager1(){ } private static final Manager1 INSTANCE = new Manager1(); public void m(){ } public static Manager1 getInstance(){ return INSTANCE; }.

2021-02-05 09:14:29 87 1

原创 eclipse常用快捷键

1、补全代码的声明 alt + /2、快速修复 ctrl + 13、批量导包 ctrl + shift + o4、单行注释 ctrl + /5、使用多行注释 ctrl + shift + /6、取消多行注释 ctrl + shift + \7、复制指定行的代码 ctrl + alt + down 或者ctrl + alt + up8、删除指定行的代码 ctrl + d9、上下移动代码 ctrl + alt + down 或 ctrl + alt + up10、切换到下一行

2021-01-14 16:45:18 105

原创 python字符串操作

1、拼接字符串使用“+”运算符壳完成对多个字符串的拼接注意:字符串不允许直接与其他类型的数据拼接,例如字符串和数值拼接会报异常解决方法:将数值使用str()方法强制转换成字符串2、计算字符串的长度由于不同的字符串所占字节数不同,所以要计算字符串的长度,需要了解各字符串所占的字节数Python中,数字、英文、小数点、下划线和空格占一个字节;一个汉字可能占2~4个字节,占几个字节取决于采用的编码。汉字在GBK/GB2312编码中占2个字节,在UTF-8/unicode编码中一般占用3个字节(或4

2020-10-18 00:04:16 341

原创 idea安装了mybatis插件 free mybatis plugin,左侧跳转xml箭头不显示

idea安装了mybatis插件之后可以跳转到xml文件,使用非常方便,今天打开项目调试的时候遇到了一个问题,修改了主题之后,mybatis跳转的箭头消失了。解决方法:鼠标移动到行数字旁边,右击选择最后一个,Configure Gutter IconsEditor->General->Gutter Icons勾选Show gutter icons点击确定左侧的箭头就出现了...

2020-09-17 17:20:17 5821 2

原创 phpstorm httpclient 使用

之前测试接口都是用的postman,偶然间发现PHPstorm也可以使用接口测试,安装 HTTP Client插件1、File->Setting->Plugins->http client点击install2、安装好之后,重启phpstorm打开http client3、使用发送json格式数据选择text,点击右侧文件夹,在这里编辑json数据,相当于postman中的rawhttp client插件支持postman的所有功.

2020-09-14 00:01:11 935

原创 Linux 安装Redis

1、下载压缩包wget http://download.redis.io/releases/redis-4.0.8.tar.gz2、解压缩tar xzvf redis-4.0.8.tar.gz3、安装cd redis-4.0.8  make  cd src  make install PREFIX=/usr/local/redis4、启动 cd ../  mkdir /usr/local/redis/etc  mv redis.conf /usr/local/

2020-09-10 22:32:20 69

原创 windows下面Redis设置密码

1、启动  1.1 启动要先开启一个控制台作为服务端,启动服务,然后在重新打开一个控制台,连接服务进行操作。redis-server.exe redis.conf //redis.conf配置文件在测试和开发时可以省略,windows下载的解压包不包含此文件,需自己下载1.2 重新打开一个控制台,刚开始连接服务,因为初始没有密码,所以无需输入,即可连接服务。    登录命令: redis-cli.exe -h 127.0.0.1 -p 6379 //无需添加密码参数2.设置密码 

2020-09-09 17:22:11 214

原创 linux 配置gitee仓库

1、设置账号git config --global user.name "name"2、设置邮箱git config --global user.email "email"3、生成秘钥ssh-keygen -t rsa -C "[email protected]"4、查看公钥cat ~/.ssh/id_rsa.pub5、复制公钥到码云6、测试是否通ssh -T [email protected] you sure you want to continue con.

2020-09-08 17:22:36 1608

原创 海龟绘图,画一个牡丹

最近没事,在测试接口的时候,想到自动去测,就研究了一下Python,学习了一个好玩的东西,用几行代码画了一个牡丹import turtlet = turtle.Pen()for x in range(360): t.forward(x) t.left(49)

2020-09-07 23:01:54 1047

原创 mysql 常用命令行命令

1、新建用户CREATE USER 'username'@'%' IDENTIFIED BY 'password'; --所有IP都可以访问2、新建数据库create database databasename;3、给某个用户赋权限GRANT ALL ON databasename.tablename TO 'username'@'%'; --如果所有权限就用all 单个权限,用select,insert,delete,update4、立即生效flush pri...

2020-09-04 10:59:06 77

原创 linux 下mysql绕过密码登录

1.修改配置文件,新增以下内容vi /etc/my.cnf 新增内容:skip-grant-tables(绕过密码验证)2./etc/init.d/mysql restart 重启mysql3.直接输入MySQL进入数据库4.在数据库中修改密码账号mysql>usemysql;mysql>updateusersetpassword=password("你的新密码")whereuser="root";mysql>fl...

2020-09-03 14:49:03 3263

原创 使用Python暴力破解密码

由于业务需求,今天项目对接了百度云智能的风控系统,注册和登陆保护,想来测试一下性能,用python写了一个脚本,暴力破解密码,看看会不会触发风控一、首先在本地新建了一个数据库,保存已经试错过的密码CREATE TABLE `test`.`pwd` ( `id` int(10) NOT NULL AUTO_INCREMENT, `passwod` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '...

2020-09-01 13:45:53 2857

原创 The form bound to the class does not have a valid binding for the root component

使用IntelliJIDEA编写JAVASWING设计好按钮之后,点alt+insert,选择form main自动生成代码的时候报了个错误这个是因为JPanel没有添加名字选择JPanel下面点击field name 添加一个name再自动生成代码就不会报错了...

2020-08-27 09:05:10 2788

原创 redis远程连接报错 Redis is running in protected mode because protected mode is enabled,

redis远程连接的时候报这个问题修改以下几个地方1、注释掉绑定本地ip的设置 bind2、关闭保护模式 protected-mode把yes改为no3、修改密码,把密码设置前面的注释去掉,设置密码 requirepass4、重启服务重启服务的时候需要手动加载配置文件/usr/local/redis/src/redis-server redis.conf(这里一定要去加载配置文件)5、远程连接测试OK...

2020-07-29 17:41:50 434 1

原创 nohup 导入数据库文件

编写shell脚本数据库文件和shell脚本同级目录#!/bin/bashmysql -hxxxxxxx -uroot -p123456 db < db.sql保存退出使用命令nohup后台执行,可以安心下班闪人了nohup ./mysqlimport.sh &网上说用tail -f nohup.out查看日志,其实这里是看不到日志的,只能看到一个安全警告,以为mysql5.5版本以后不允许密码明文写在文件里面,但是不影响脚本继续用ps -ef|gr...

2020-07-09 14:46:54 628

原创 phpstorm 开启kafka语法提示

1、file -> setting2、Languages & Frameworks -> PHP -> PHP Runtime -> PECL3、找到rdkafka勾选,OK4、测试代码提示

2020-07-03 14:48:36 1127 2

原创 php -m 中kafka扩展 phpinfo中没有

在子系统中安装了rdkafka,用php -m命令查看,有这个扩展,用phpinfo查看的时候,死活找不到,后来看了一下php.ini位置,原来两个加载的不是同一个地方用php -i | grep php.ini 查看php -m加载的php.ini位置再看php.ini的位置用vim /etc/php/7.2/apache2/php.ini加入extension=/usr/lib/php/20170718/rdkafka.so然后重启服务service apac

2020-07-03 14:34:46 360

原创 windows子系统Ubuntu启动zookeeper报错

由于工作需要,用到了kafka消息系统,是基于zookeeper分布式系统。在本地的windows子系统中安装启动的时候报错了Starting zookeeper ... sleep: cannot read realtime clock: Invalid argument在网上查了一下,说是子系统有bug依次执行了下面几个命令重新启动,就好了以上命令都是切到了root用户下面执行的,因为我感觉每次命令都要加上sudo很麻烦sudo su 切换到root用户...

2020-07-02 14:33:41 238

原创 pip更新报错

在使用pip install 的时候提示根据提示继续更新pippython -m pip install --upgrade pip继续报错网上搜了一下,缺少pyspiderpip install --user pyspider安装完了之后再执行python -m pip install --upgrade pip

2020-06-22 17:41:01 224

原创 wampserver 安装Redis扩展

一、查看php版本http://localhost/?phpinfo=-1这里几个地方一定要下载对应的版本,不然死都不会出来二、下载扩展下载扩展的地址,这里需要下载两个扩展1、php_igbinary :在序列化和反序列化的效率上高于其自带的https://windows.php.net/downloads/pecl/releases/igbinary/3.0.0a1/2、下载Redis扩展https://windows.php.net/downloads/pecl.

2020-06-04 15:04:19 399

原创 wampserver 本地域名403错误

wampserver 本地配置域名,报了403错误看了一下配置,原来是路径错了${INSTALL_DIR} 只到了www的上一级目录,所以这里还要加上www重启服务器,就正常访问了

2020-05-20 23:20:49 223

原创 android 生成SHA1遇到的坑

生成SHA1使用命令keytool-list -v -keystore debug.keystore第一个坑出现:提示keytool 不是内部或外部命令 也不是可运行的程序。解决方法:在jdk的bin目录下面是有keytool.exe文件的,所以可以直接使用命令"C:\Program Files (x86)\Java\jdk1.8.0_181\bin\keytool.exe" -...

2020-04-24 23:58:38 591

原创 PHP获取上传文件在服务器上面的绝对路径并通过curl上传

在使用curl_file_create()方法的时候,需要知道文件的绝对路径,上传的时候用$_FILES是可以获取到的,有些场景是先上传到服务器之后,再从接口把图片传给上游,这样就需要知道文件的绝对路径了$file = '/uploads/20200409/3be305a9f2f5d8a2baafd88730a6229b.jpg'; //先从数据库里面读取图片的地址$info = p...

2020-04-14 14:53:51 1101

原创 imagecopyresampled参数详解

最近在做一个二维码和背景图片合成的功能,遇到一个问题,背景图和二维码合成好了,但是二维码很小,怎么调整都不对,开始以为是二维码尺寸小了,调整了二维码大小之后还是没变,后来查了一下imagecopyresampled这个方法的用法boolimagecopyresampled(resource$dst_image,resource$src_image,int$dst_x...

2020-04-02 22:53:59 642

一个很好用的日历插件

一个很实用,很漂亮的js日历插件,支持多选时间

2015-11-13

PHP memcache 扩展

为了方便大家下载,里面包含了各种版本的扩展,从5.1到5.6都有的

2015-08-04

linux 下的 redis安装

linux下的redis数据安装配置,每步都是自己做过之后写上去的,退出的单词可能写错了

2013-08-22

功能强大的吸色器

一个功能强大的吸色器,随便什么颜色,只要鼠标拖上去,就能显示颜色

2013-05-28

Navicat+9.x

适合各种版本的Navicat+9.x注册使用

2013-03-28

空空如也

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

TA关注的人

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