自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

liyanlei的专栏

学海无涯,温故而知新! Stay Hungry, Stay Foolish

  • 博客(680)
  • 资源 (3)
  • 收藏
  • 关注

转载 Java自定义注解

转载:https://www.cnblogs.com/liangweiping/p/3837332.html前言:这两天看了一下Java自定义注解的内容,然后按照我自己的理解写了两份代码,还挺有趣的,本文包括三个部分:注解的基础、通过注解进行赋值(结合了工厂方法模式)、通过注解进行校验。一、注解的基础1.注解的定义:Java文件叫做Annotation,用@interface表示。2.元注解:@interface上面按需要注解上一些东西,包括@Retention、@Target、@Docu.

2020-05-18 19:13:17 142

原创 mysql DISTINCT top 5 去重

如果表字段是:id, author_id, version, rank, ……假设表数据如下30,1,100,200……29,2,100,190……28,3,100,180……27,4,100,170……26,5,100,160……25,6,100,150……24,7,100,140……23,1,100,130……22,3,100,120……需求:取最...

2020-03-26 17:38:46 651

转载 小心linux自动杀死进程的操作(kill -9 pid)

https://blog.csdn.net/qq_29631069/article/details/79796560这两天部署在linux上的程序老是莫名其妙的自动停止而且没有任何日志打印,纠结好长时间后发现linux的message.log日志中有一句,如下:因为内存占用过多会杀死一个占用最多的进程命令:sudo grep "java" /var/log/messagesApr 2...

2020-02-17 12:49:03 1042

转载 linux找出占用内存,占用CPU资源最多的前10个进程

原文链接:https://blog.csdn.net/huangbaokang/article/details/84934957找出占用内存资源最多的前 10 个进程# ps -auxf | sort -nr -k 4 | head -101找出占用 CPU 资源最多的前 10 个进程# ps -auxf | sort -nr -k 3 | head -101———————...

2020-02-17 12:47:07 622

转载 微信APP支付-JAVA

本文链接:https://blog.csdn.net/asd54090/article/details/81028323上篇写的支付宝,这篇肯定是微信的,希望能帮到大家,Luck!重点微信官方提供的有Maven的工具库,据说可以Easy Use!坑!!!(也可能是我用的不好,各种不通。。)下载微信官方接入demo,根据自己所需要的模块接入统一下单处,我们需要签两次名,签名规则代码...

2019-12-04 21:03:08 932 1

转载 微信小程序分享小程序码的生成,多参数以及参数的获取

https://blog.csdn.net/weixin_42661321/article/details/83107656本文链接:https://blog.csdn.net/weixin_42661321/article/details/83107656如果本文对你有用,请爱心点个赞,提高排名,帮助更多的人。谢谢大家!❤如果解决不了,可以在文末进群交流。官方文档地址:https:...

2019-08-28 21:10:08 1105

转载 微信小程序用canvas展示base64格式的图片

https://blog.csdn.net/spongeK/article/details/84863531目前有个需求,就是分享页面到朋友圈,由后台传图片的数据,是base64格式的,然后要展示在页面中并且点击保存按钮可以将图片保存在系统相册中。实现一、一开始想着是用image直接去显示,然后使用wx.saveImageToPhotosAlbum(Object object)保存到系...

2019-08-10 11:48:52 2020

转载 新建本地仓库,同步远程仓场景,出现git branch --set-upstream-to=origin/master master 解决方法

https://www.cnblogs.com/kaibindirver/p/10617377.html1.本地创建一个本地仓库2.关联远程端:git remote add origin git@github.com:用户名/远程库名.git3.同步远程仓库到本地git pull这个时候会报错If you wish to set tracking information for ...

2019-07-26 17:54:57 1821

转载 一台电脑上同时使用github和gitlab

方案一:强烈推荐一个ssh key同时连接github和gitlab的解决方案用gitlab的ssh连接githubhttps://blog.csdn.net/liyanlei5858/article/details/79108060方案二:不同的ssh key分别连接github和gitlab,有一个路由的配置文件(config)http://www.arccode.net...

2019-07-05 20:12:46 1243 1

转载 小程序 发送消息 提示 form_id过期或者不正确

https://www.jianshu.com/p/aa709f4a57f7错误消息:41028 weapp_template_msg.form_id过期或者不正确场景用户A 生成的 formId ,消息发送给 A 是 OK的但是消息发送给 B 就报了 41028 的错误。解决办法将 B 的formId 缓存在redis 中A 给 B 发送消息时候,后端去拿到B的for...

2019-07-05 10:45:22 800

原创 微信小程序云函数发送模板消息 - 踩过的坑

调用云函数发送模板消息,正常情况,一个小时搞定的问题,我活生生搞了一天,报错却无从查起,特地记录下来,避免以后再犯这些错误,也希望能帮助到跟我遇到相同问题的朋友们!一、云函数发送模板消息,提示-604101微信后台云函数错误:无权限调用此 API刚开始看小程序,文档也都没有仔细通读下来,压根就不知道云函数调用模板消息相关接口,还需要配置权限,还一直在怀疑是不是只有上线的小程序才允许发送模...

2019-07-02 21:49:35 4041

转载 Java中Lambda表达式的使用

https://www.cnblogs.com/franson-2016/p/5593080.html简介(译者注:虽然看着很先进,其实Lambda表达式的本质只是一个"语法糖",由编译器推断并帮你转换包装为常规的代码,因此你可以使用更少的代码来实现同样的功能。本人建议不要乱用,因为这就和某些很高级的黑客写的代码一样,简洁,难懂,难以调试,维护人员想骂娘.)Lambda表达式是Java S...

2019-04-23 22:14:35 163

转载 大型互联网架构与集群技术(Java方向)

https://blog.csdn.net/mrleeapple/article/details/80424015java架构必须掌握的几点技术?关于学习架构,必须会的几点技术1. java反射技术2. xml文件处理3. properties属性文件处理4. 线程安全机制5. annocation注解6. 设计模式7. 代理机制(aop)8. serlvet基础(过滤器...

2019-04-23 21:46:29 923

转载 mysql workbench 从模型导出表结构

https://blog.csdn.net/wangjun5159/article/details/51376872前言本教程,主要讲述,利用mysql workbench从数据库模型导出建表语句mysql workbench导出建表语句概述mysql生成数据库模型从数据库模型生成建表语句首先,浏览数据库模型导出建表语句导出一个库的建表语句在EER视图中,File—&gt...

2019-03-12 16:02:16 1338

转载 Redis零基础笔记之四 -- Redis主从复制的集群模式

https://www.cnblogs.com/PatrickLiu/p/8426610.html一、引言          Redis的基本数据类型,高级特性,与Lua脚本的整合等相关知识点都学完了,说是学完了,只是完成了当前的学习计划,在以后的时间还需继续深入研究和学习。从今天开始来讲一下有关Redis的集群模式,Redis有三种集群模式,第一个就是主从模式,第二种“哨兵”模式,第三种是...

2019-01-25 15:11:40 241

转载 Mac环境下MySQL无法启动的处理方法

https://blog.csdn.net/ytangdigl/article/details/77412908由于好长一段时间没有使用MySql,去启动MySql时,突然启动不了,点启动没的反映。 网上查原因可能是: 原因是某种情况下导致”/usr/local/MySQL/data”的拥有者发生了改变,所以只需要将其拥有者修改为“mysql“就可以了。 在终端中运行sudo ch...

2019-01-24 20:23:57 304

原创 在一台机器上搭建多个redis实例

启动多个Redis实例:一台Redis服务器,分成多个节点,每个节点分配一个端口(6380,6381…),默认端口是6379。每个节点对应一个Redis配置文件,如: redis6380.conf、redis6381.conf#cp redis.conf redis6380.conf#vi redis6380.confpidfile /var/run/redis/redis_638...

2019-01-17 18:06:28 1000

原创 跨域理解

何为跨域?跨域:一个服务器访问另一个服务器!APP:作为一个客户端,相当于浏览器,可以在地址栏中输入任一个网址,进行访问,不存在跨域问题。H5:前端的页面,需要部署到一个服务器上,才能被访问到,所以有跨域问题。...

2019-01-09 18:14:58 1330 1

转载 浅谈CSRF攻击方式

https://www.cnblogs.com/wangyuyu/p/3388169.html一.CSRF是什么?  CSRF(Cross-site request forgery),中文名称:跨站请求伪造,也被称为:one click attack/session riding,缩写为:CSRF/XSRF。二.CSRF可以做什么?  你这可以这么理解CSRF攻击:攻击者盗用了你的...

2019-01-09 18:05:29 167

转载 Session机制详解

https://www.cnblogs.com/lonelydreamer/p/6169469.html虽然session机制在web应用程序中被采用已经很长时间了,但是仍然有很多人不清楚session机制的本质,以至不能正确的应用这一技术。本文将详细讨论session的工作机制并且对在Java web application中应用session机制时常见的问题作出解答。    一、术语ses...

2019-01-09 17:59:01 343

转载 vue调试工具vue-devtools安装及使用

https://www.cnblogs.com/yuqing6/p/7440549.html本文主要介绍 vue的调试工具 vue-devtools 的安装和使用工欲善其事, 必先利其器, 快快一起来用vue-devtools来调试开发你的vue项目吧安装: 1.到github下载:git clone https://github.com/vuejs/vue-devtools...

2019-01-06 15:40:07 1352

转载 安装node版本管理工具之NVM

https://www.jianshu.com/p/8671e439a811nvm是个啥?nvm是一个可以让你在同一台机器上安装和切换不同版本node的工具linux系统的github地址:点我如果你是windows系统,直接下载安装就好了,附windows-nvm的github地址 点我windows-nvm的下载地址 点我去下载1. 开始安装(Linux系统下)可以通过...

2019-01-06 15:03:43 369 4

转载 Redis零基础笔记之三 -- Redis的高级特性

Redis进阶实践之五Redis的高级特性一、引言    上一篇文章写了Redis的特征,使用场景,同时也介绍了Redis的基本数据类型,redis的数据类型是操作redis的基础,这个必须好好的掌握。今天我们开始介绍一些Redis的高级特性,虽然有些命令很简单,但是这些命令是使用很广泛的,并且是通用的一些命令,好好的把握这些命令,通过组合这些命令可以完成比较复杂的任务,这都是基础,我们就开...

2018-12-29 18:54:17 295

转载 Redis零基础笔记之二 -- Redis的基本数据类型

Redis进阶实践之四Redis的基本数据类型一、引言    今天正式开始了Redis的学习,如果要想学好Redis,必须先学好Redis的数据类型。Redis为什么会比以前的Memchaed等内存缓存软件使用的更频繁,适用范围更广呢?就是因为Redis使用起来更方便,之所以方便,是因为Redis支持的数据类型比以前的Memchaed缓存支持数据类型的更多了。Redis有五种基本数据类型,S...

2018-12-29 13:07:00 275 1

原创 Redis零基础笔记之一 安装Redis(mac笔记本)

  一、安装步骤  1、去Redis官网下载软件包,地址如下:https://redis.io/download,下载最新的版本的软件包就可以了,最新为5.0.3                             2、页面下方有安装命令              InstallationDownload, extract and compile Redis wit...

2018-12-28 17:23:59 488

原创 乐视android手机.pem证书安装

系统设置-->指纹和密码-->其他安全选项-->从存储设备安装-->搜索对应的安装包,输入“证书名称”(自己定义),如果需要“键入凭据存储的密码”,则输入锁屏密码。凭据存储的密码:就是你设置的手机待机密码,如果你没有设置过密码,可以在设置-安全-屏幕锁定里进行设置只要你先把锁屏密码由图形或别的改成数字密码,再来这个页面就会显示“保护”开启,不用输这个凭据密码了,...

2018-12-11 13:17:01 1513 1

原创 为什么要用私钥加签,公钥加密

加签的目的:验证信息的发送方是否正确,信息是否被其他人篡改。之所以用发送方的私钥加签,是因为,即便信息被黑客拦截,黑客修改了信息,但是加签需要用发送方的私钥,黑客没有发送方的私钥,所以也无法生成正确的签名,接收方验签就不用通过。反之如果用接收方的公钥加签,如果信息被黑客拦截,黑客修改了信息,因为接收方的公钥是公开的,黑客就可以重新生成新的签名,替换原有的签名,发送出去,接收方接收到信息,拿...

2018-11-30 18:21:04 6850 1

转载 Token ,Cookie和Session的区别--学习笔记

https://blog.csdn.net/qq_29347295/article/details/78112951在做接口测试时,经常会碰到请求参数为token的类型,但是可能大部分测试人员对token,cookie,session的区别还是一知半解。为此我查阅大量的资料做了如下总结。 此篇文章也许是最全最通俗的关于Token ,Cookie和Session的区别的文章,好好揣摩文章的每一...

2018-11-28 15:03:21 220

转载 缓存穿透、缓存击穿、缓存雪崩概念及解决方案

https://www.jianshu.com/p/b57d0773ee96缓存穿透概念访问一个不存在的key,缓存不起作用,请求会穿透到DB,流量大时DB会挂掉。解决方案采用布隆过滤器,使用一个足够大的bitmap,用于存储可能访问的key,不存在的key直接被过滤; 访问key未在DB查询到值,也将空值写进缓存,但可以设置较短过期时间。缓存雪崩概念大量的key设...

2018-11-27 18:03:45 140

转载 WEB网站设计用户登录的安全机制

https://blog.csdn.net/iechenyb/article/details/782497911   服务器端不要保存密码明文,因为攻击者甚至不需要很高深的技术,利用SQL注入就可以获取所有的明文密码,后果严重。    如 sql注入问题 :   select * from user_table where userid='x' and password='1111';...

2018-11-27 15:39:47 782

转载 Web安全通讯之Token与JWT

https://www.jianshu.com/p/ca7afbd392e9本文用于个人学习笔记Token什么是tokenToken是服务端生成的一串字符串,以作客户端进行请求的一个令牌,服务端根据令牌获取客户端的身份信息。举个栗子:http://www.example.com/demo?token=15qwc87wq336scwWFSC2sc1w为什么要用token...

2018-11-27 14:52:26 213

转载 实现Web上的用户登录功能

https://coolshell.cn/articles/5353.htmlWeb上的用户登录功能应该是最基本的功能了,可是在我看过一些站点的用户登录功能后,我觉得很有必要写一篇文章教大家怎么来做用户登录功能。下面的文章告诉大家这个功能可能并没有你所想像的那么简单,这是一个关系到用户安全的功能,希望大家能从下面的文章中能知道什么样的方法才是一个好的用户登录功能。以下内容,转载时请保持原文一致...

2018-11-27 13:02:40 4930

转载 Spring容器IOC初始化过程—今天终于进行总结了

https://www.colabug.com/2539499.html作为一个经常使用Spring的后端程序员,小编很早就想彻底弄懂整个Spring框架了!但它整体是非常大的,所有继承图非常复杂,加上小编修行尚浅,显得力不从心。不过,男儿在世当立志,今天就先从Spring IOC容器的初始化开始说起,即使完成不了对整个Spring框架的完全掌握,也不丢人,因为小编动手了,稳住,咱能赢!下...

2018-11-19 12:11:31 3886 1

原创 idea列编辑模式取消

列编辑状态,取消列编辑的状态:鼠标右键,把column selection mode 前面的对勾取消就可以了

2018-11-19 11:36:17 1723

转载 Spring容器初始化过程

https://blog.csdn.net/xingxing513234072/article/details/78247480一、Spring 容器高层视图 Spring 启动时读取应用程序提供的Bean配置信息,并在Spring容器中生成一份相应的Bean配置注册表,然后根据这张注册表实例化Bean,装配号Bean之间的依赖关系,为上层应用提供准备就绪的运行环境。二、内部工...

2018-11-16 11:20:15 795

转载 Mac Tomcat配置环境变量,启动

https://www.cnblogs.com/ngtblog/p/8583233.html没有设置全局变量的时候启动tomcat的话需要使用 sh  ./startup.sh   或者  sh ./shutdown.sh (不过首先要定位到bin目录下)如果没有配置的话需要如图这样为了方便使用.我们把mac的的路径设置为全局变量,方便直接使用startup.sh 和 shutdo...

2018-10-31 12:34:38 1257

转载 IDEA 不能正确反编译class /* compile ... */

https://blog.csdn.net/bolatu_youshang/article/details/82490989?utm_source=blogxgwz01.新版的IDEA都是自带反编译插件的,不需要自己去安装新的反编译插件 2.当打开class的时候,如果看到方法体是,/* compile … */,这样的的标识的时候,是因为IDEA第一次被打开的是有,有一项权限同意,被否决了...

2018-10-30 12:13:26 2904 2

转载 解决IDEA插件下载连接超时问题

https://blog.csdn.net/NewxCJY/article/details/81477436近期在IDEA插件中心中,安装插件经常安装失败,报连接超时的错误。如下:我们发现连接IDEA的插件中心使用的是https的链接,我们在浏览器中使用https访问插件中心并不能访问。 而使用普通的http是可以访问插件中心的。因此,我们需要在IDEA中设置不使用https。具体如下...

2018-10-30 11:25:51 2046

转载 Mac打开应用提示已损坏怎么办 Mac安装软件时提示已损坏怎么办

http://www.pc6.com/edu/168719.html相信很多升级了最新Mac系统的用户在打开一些应用的时候都会出现“应用XX已损坏”的系统提示,安装这些应用的时候总是提示“已损坏,移至废纸篓”这类信息,根本无法打开应用,那么Mac打开应用提示已损坏怎么办?Mac安装软件时提示已损坏怎么办?一起来了解一下!  Mac打开应用提示已损坏的解决办法:  打开应用提示已损坏...

2018-10-29 14:05:24 687

转载 mac本 chrome jsonView插件安装实用教程

https://blog.csdn.net/DanyHgc/article/details/793102621、打开 https://github.com ;2、搜索 jsonView 链接:https://github.com/search?utf8=%E2%9C%93&q=jsonview;3、选择需要的插件(可以选gildas-lormeau/JSONView-for-C...

2018-10-29 14:01:09 1142 2

Springboot整合dubbo构建maven多模块项目 - 集成 mybatis

Springboot整合dubbo构建maven多模块项目 - 集成 mybatis

2018-01-15

Springboot整合dubbo构建maven多模块项目- test

Springboot整合dubbo构建maven多模块项目 简单实例,包括Server和client两个子模块

2018-01-15

RocketMQ 开发手册3.2.4-1

本文档旨在描述 RocketMQ 的多个关键特性的实现原理,幵对消息中间件遇到的各种问题迕行总结,阐述 RocketMQ 如何解决返些问题。文中主要引用了 JMS 规范不 CORBA Notification 规范,规范为我们设计系统挃明了 方吐,但是仍有丌少问题规范没有提及,对亍消息中间件又至关重要。RocketMQ 幵丌遵循任何规范,但是参考了 各种规范不同类产品的设计思想。

2017-12-19

空空如也

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

TA关注的人

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