自定义博客皮肤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)
  • 资源 (11)
  • 收藏
  • 关注

转载 微信小程序登录授权详解

原文链接:https://www.liujiaweb.com/337.html

2020-03-12 11:45:28 308

原创 windows下将Nginx注册为服务

nginx注册服务和开机自启

2022-06-09 15:19:43 3058 1

原创 树莓派(4B)镜像烧录及环境配置保姆级教程

一、材料准备1、树莓派4B主板2、主板电源线3、内存卡4、读卡器二、镜像烧录1、下载并安装树莓派镜像烧录客户端【点我下载】2、内存卡连接读卡器并插入电脑,打开步骤1安装的镜像烧录系统,如图所示:3、选择操作系统4、选择内存卡5、配置其他内容此处可设置主机名、开启SSH服务并设置pi用户密码、配置WIFI、设置语言和时区等;6、点击“烧录”,等待完成即可。三、环境安装1、将系统烧录完成的内存卡插入树莓派主板,并连接电源开机;.

2022-05-19 14:50:44 16957 6

转载 线上排查CPU占用100%

背景经常做后端服务开发的同学,或多或少都遇到过 CPU 负载特别高的问题。尤其是在周末或大半夜,突然群里有人反馈线上机器负载特别高,不熟悉定位流程和思路的同学可能登上服务器一通手忙脚乱,定位过程百转千回。传统的方案一般是4步:1. top oder by with P:1040 // 首先按进程负载排序找到 axLoad(pid)2. top -Hp 进程PID:1073 // 找到相关负载 线程PID3. printf “0x%x\n”线程PID: 0x431 // 将

2021-04-07 14:57:31 465

转载 什么是JWT

JSON Web Token(缩写 JWT)是目前最流行的跨域认证解决方案,本文介绍它的原理和用法。一、跨域认证的问题互联网服务离不开用户认证。一般流程是下面这样。1、用户向服务器发送用户名和密码。2、服务器验证通过后,在当前对话(session)里面保存相关数据,比如用户角色、登录时间等等。3、服务器向用户返回一个 session_id,写入用户的 Cookie。4、用户随后的每一次请求,都会通过 Cookie,将 session_id 传回服务器。5、服务器收到 session_

2020-06-05 11:21:22 362

原创 mysql数据定时备份

一. windows环境下1.要备份的信息数据库安装位置:C:/MySQL数据库名: demo帐号: root密码: 1234562.编写backup.bat脚本如下:@echo offset "yMd=%date:~,4%%date:~5,2%%date:~8,2%"set "hms=%time:~,2%%time:~3,2%%time:~6,2%""C:/Program Files (x86)/MySQL/MySQL Server 5.5/bin/mysqldump.exe" -ur

2020-05-28 13:58:57 180

原创 Nginx工作原理:master-worker

一. 问题引出在linux中启动nginx, 会发现开启了不止一个进程, 如下图:其中一个master进程, 四个worker进程.二. 原理 master负责将请求分配给手下的worker, worker接到分配的请求来做具体的事情. 所有的worker并不是轮询来处理master的请求, 而是采用"争抢"机制:1. master-worker有什么好处呢?(1) 可是使用nginx -s reload来实现热部署;(2) 每个worker都是独立的进程, 不需要加锁, 避免了锁带来的

2020-05-25 14:06:31 667

原创 Jenkins构建部署tomcat显示Tomcat started,但是tomcat未真正启动

一. 问题jenkins控制台提示Tomcat started, 但是tomcat未真正启动.二. 解决在脚本执行之前添加环境变量,BUILD_ID=dontKillMe, 后面 dontKillMe 的值可以随便设置。如下图:重新执行构建即可三. 原因因为 Jenkins 在之执行构建时会设置一些环境变量,而这些环境变量也会被构建所衍生出来的进程继承。在构建任务结束时,Jenki...

2020-04-15 16:13:18 981 1

转载 Tomcat启动非常慢或过段时间才能访问问题解决(修改securerandom.source)

一. 问题引出最近在linux上部署tomcat, 出现两种情况:(1) 查看catalina.out日志, 发现日志在org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/usr/local/soft/tomcat1/webapps/yd]这行停了很久, tom...

2020-04-13 17:02:48 1633

原创 FTP匿名(无账号密码)下载图片的两种方法

1. pom引入依赖: <dependency> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId> <version>3.6</version> </dependency>...

2020-03-14 15:08:16 1265

原创 Jenkins构建打包部署前端Vue项目至Nginx

一. 安装jenkins二. 安装NodeJs插件并配置显示上面两行则表示安装成功, 然后回到首页, 点击’系统管理’->‘全局工具配置’:点击保存即配置完成.三. 创建jenkins项目选择增加构建步骤->执行shell:选择增加构建步骤->Send files or execute commands over SSH:点击保存, 创建完成!......

2019-12-12 10:18:29 4317 1

原创 设计模式02--单例模式

一.介绍保证某个类在程序中的实例只有一份, 该类只提供一个获得该实例的静态方法;二. 单例模式的8种实现方式饿汉式(静态常量)饿汉式(静态代码块)懒汉式(线程不安全)懒汉式(线程安全, 同步方法)懒汉式(线程安全, 同步代码块)Double-check双重检查静态内部类方式枚举方式其中: 推荐使用1, 2, 6, 7, 8三.代码示例饿汉式(静态常量) [推荐]...

2019-11-26 16:15:50 128

原创 设计模式01--七大原则

一. 为什么要使用设计模式为了使代码具有更好的重用性, 可读性, 扩展性, 可靠性和易维护. 实现程序的高内聚, 低耦合.二. 七大原则:1. 单一职责2. 依赖倒置原则3. 接口隔离原则4.里氏替换原则5.迪米特法则(最少知道原则)6.开闭原则7.合成复用原则三. 单一职责:...

2019-11-26 15:24:50 140

原创 静态内部类加载时机

引言:这两天在学习设计模式, 其中单例模式有种实现是通过静态内部类方式实现, 有些不可思议, 故在此做个小实验验证一下静态内部类的加载时机代码:public class TestStatic { private static long OUTER_TIME = System.currentTimeMillis(); static { System.out.println("外部...

2019-11-26 14:46:43 569

原创 quartz定时器corn表达式

cron表达式用于配置cronTrigger的实例。cron表达式实际上是由七个子表达式组成。这些表达式之间用空格分隔。1.Seconds (秒)2.Minutes(分)3.Hours(小时)4.Day-of-Month (天)5.Month(月)6.Day-of-Week (周)7.Year(年)Cron表达式的格式:秒 分 时 日 月 周 年(可选)字段名...

2019-11-13 09:40:33 277

转载 SSO单点登录方案大全

分布式微服务系统主流常用的登录方案 前言: 单点登录其实是一个概念,主要是为了解决一次登录,多系统(本系统或外部系统)之间不需要重复登录的问题,就目前来说,主流的解决方案针对业务场景分为3个方向:1: 同一公司,同父域下的单点登录解决方案. 如[http://map.baidu.com] [http://www.baidu.com] [http://image.baidu.com] 基于cooki...

2019-11-08 09:12:49 5501

转载 RabbitMQ教程

转自: niaobirdfly的博客文章目录RabbitMQ实战教程1.什么是MQ2.RabbitMQ2.1.RabbitMQ的简介2.2.官网2.3.MQ的其他产品2.4.学习5种队列2.5.安装文档3.搭建RabbitMQ环境3.1.下载3.2.windows下安装3.3.Linux下安装3.4.安装的注意事项3.5.安装完成后操作4.添加用户4.1.添加admin用户4.2.用户角色4.3...

2019-11-07 09:06:28 413

原创 OpenOffice的安装与卸载(linux)

一. 下载安装包官网: http://www.openoffice.org/zh-cn/download/选择合适的版本, 此处我选择, rpm安装, 如下图:二. 安装1. 解压:# tar -zxf Apache_OpenOffice_4.1.5_Linux_x86-64_install-rpm_zh-CN.tar.gz2. 解压后出现zh-CN文件夹, 依......

2019-08-12 15:52:28 67722 5

转载 手写一个迷你版SpringMVC框架

转自:https://www.jianshu.com/p/f454662f497e其实 Spring MVC 是一个基于请求驱动的 Web 框架,并且也使用了前端控制器模式来进行设计,再根据请求映射规则分发给相应的页面控制器进行处理,具体工作原理见下图:今天主要带大家实现一个迷你版的 Spring MVC ,本项目将在一个干净的 web 工程开发,不引入 Spring,完全通过原生 JD...

2019-04-15 10:22:22 413

原创 JDK8新特性stream的简单使用

一. 介绍此处的stream和io包下的stream完全是两个概念, Java 8 中的 Stream 是对集合(Collection)对象功能的增强,它专注于对集合对象进行各种非常便利、高效的聚合操作(aggregate operation),或者大批量数据操作 (bulk data operation)。二. 特点1.stream本身并不存储数据,数据是存储在对应的collecti...

2019-03-11 11:22:29 246

原创 校验银行卡是否有效, 获取所属行, 校验预留信息

一. 校验银行卡是否有效以及所属行支付宝的开放API, 银行卡校验接口https://ccdcapi.alipay.com/validateAndCacheCardInfo.json?cardNo=6222005865412565805&cardBinCheck=true 直接放在浏览器url地址栏中便可以得到结果。如果觉得返回信息不太理想, 可以参考下文中对结果封装的...

2019-02-13 14:40:04 3054

原创 Linux搭建ngrok内网穿透服务

一. 安装gcc 二.安装go环境 三.下载ngrok源码 1.解压 2.生成证书cd ngrokNGROK_DOMAIN=&quot;cutedou.com&quot;openssl genrsa -out base.key 2048openssl req -new -x509 -nodes -key base.key -days 10000 -subj &quot;/CN=$NGROK......

2018-12-14 10:43:29 4806 1

原创 申请免费阿里SSL证书以及整合nginx

一.申请免费SSL证书1.登录阿里账号, 左侧导航栏找到SSL证书, 如下图:2.依次点击, ‘立即购买’-&amp;amp;amp;amp;amp;amp;amp;gt;选择品牌 ’Symantec’ -&amp;amp;amp;amp;amp;amp;amp;gt; 证书类型’免费型DV SSL’ -&amp;amp;amp;amp;amp;amp;amp;gt; 保护类型’1个域名’ -&amp;amp;amp;amp;amp;amp;amp;gt; 域名个

2018-11-30 09:46:37 602 1

原创 Linux下将tomcat注册为服务

1. 安装tomcat, 此处省略安装步骤, 我将tomcat安装在/data/tomcat路径下2. 输入命令 " cp -p /data/tomcat/bin/catalina.sh /etc/init.d/tomcat "3.编辑启动文件,输入命令 " vi /etc/init.d/tomcat "4.在第二行加入以下内容:# chkconfig: 112 63 37# descr......

2018-11-27 10:07:05 3879 2

原创 基于Javamail发送邮件(QQ/网易邮件服务器)

一. 使用QQ邮箱作为smtp邮件服务器发送邮件步骤1.开启QQ邮箱的POP3/SMTP服务:开启后会得到一个16位授权码, 作为第三方使用邮件服务器的登录凭证.注意: 修改邮箱密码后, 授权码会失效, 需要重新获取.步骤2: 编写配置文件applicationContext-email.xml(此处使用xml配置方式):&amp;amp;amp;amp;lt;?xml version=&amp;amp;amp;quot;1.0&amp;amp;amp;quo

2018-10-18 14:33:22 22211 1

转载 logback的使用和logback.xml详解

转自:https://www.cnblogs.com/warking/p/5710303.html 一、logback的介绍   Logback是由log4j创始人设计的另一个开源日志组件,官方网站: http://logback.qos.ch。它当前分为下面下个模块:   logback-core:其它两个模块的基础模块   logback-classic:它是log...

2018-09-05 17:16:59 344

转载 Spring AOP

转自:http://www.cnblogs.com/xrq730/p/4919025.htmlAOPAOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承、多态等概念来建立一种对象层次结构,用于模拟公共行为的一个集合。不过OOP允许开发者定义纵向...

2018-09-05 15:27:21 149

原创 shiro笔记

shiro和spring整合, applicationContext-shiro.xml:&amp;amp;amp;amp;amp;amp;amp;amp;lt;?xml version=&amp;amp;amp;amp;amp;amp;amp;quot;1.0&amp;amp;amp;amp;amp;amp;amp;quot; encoding=&amp;amp;amp;amp;amp;amp;amp;quot;UTF-8&amp;amp;amp;amp;amp

2018-09-03 17:42:19 333

转载 Maven - debug as tomcat7:run提示source not found

当在eclipse debug maven项目工程时,有时会出现 source not found情况。 有时候,可能进入源码页面,闪了一下就回到source not found 页面。出现上述情况,请按下面步骤尝试操作:【1】Tomcat 插件运行环境: &lt;plugin&gt; &lt;groupId&gt;org.apache.tomcat...

2018-09-02 20:18:31 534

原创 Aarrays.asList产生的list对象在使用add或者remove方法时,抛异常java.lang.UnsupportedOperationException

异常代码如下: public static void main(String[] args) { String[] strArr = {"1","2","3"}; List&lt;String&gt; list = Arrays.asList(strArr); list.add("4"); }抛出异常:Exception...

2018-08-30 11:46:09 476

原创 小程序开发: 踩坑笔记

1.底部tab导航栏只能使用wx.switchTabl()进行跳转 使用wx.navigateTo或者wx.redirectTo进行页面跳转, 死活跳不过去, 最后在fail回调中打印看一下, 发现tab栏路径不能使用以上两种方法跳转, 只能使用wx.switchTab();...

2018-08-12 16:10:59 1365

原创 小程序开发: 表单校验

WxValidate.js下载:1. school.wxml:&amp;lt;form bindsubmit='formSubmit'&amp;gt;&amp;lt;view class=&quot;subInfo&quot;&amp;gt; &amp;lt;view class=&quot;subInfoItem clearfix&quot;&amp;gt; &amp;lt;text class=

2018-08-10 10:52:10 7349 1

转载 什么是Docker, 为什么这么火

&amp;amp;amp;lt;div id=&amp;amp;quot;article_content&amp;amp;quot; class=&amp;amp;quot;article_content clearfix csdn-tracking-statistics&amp;amp;quot; data-pid=&amp;amp;quot;blog&amp;amp;quot; data-mod=&amp;amp;quot;popu

2018-08-02 15:10:27 7328

原创 小程序开发 获取用户openId, unionId

官方文档:https://developers.weixin.qq.com/miniprogram/dev/api/api-login.html小程序开发时序图:描述:前端通过wx.login()获取用户code将code发送至后台服务器, 与开发者的appId和secret一起, 请求微信接口: https://api.weixin.qq.com/sns/jscod...

2018-08-01 16:20:20 769

转载 公众号开发: 给用户发红包

红包功能简单介绍:1、商户调用接口时,通过指定发送对象以及发送金额的方式发放红包,这样的方式,允许商户灵活的应用于各种各样丰富的活动场景2、领取到红包后,用户的资金直接进入微信零钱,避免繁复的领奖流程,带给用户微信支付原生的流畅体验现金红包官网文档地址:https://pay.weixin.qq.com/wiki/doc/api/tools/cash_coupon.php?chapte...

2018-07-31 14:09:47 2389

原创 fiddler抓包教程

Ctrl+滑轮 放大查看

2018-06-26 10:59:09 504

转载 System.getProperty()的作用

java.version Java 运行时环境版本 java.vendor Java 运行时环境供应商 java.vendor.url Java 供应商的 URL java.home Java 安装目录 java.vm.specification.version Java 虚拟机规范版本 java.vm.specification.vendor Java 虚拟机规范供应商 ...

2018-06-21 14:29:11 984

原创 小谈SSO单点登录原理

一.什么是SSO? 单点登录(SingleSignOn), 即一处登录, 处处可用, 多用于分布式.二.SSO有哪些类型? ①完全同域SSO  ②同父域SSO  ③ 跨域SSO 完全同域:  项目处在同一个域名, 但项目名不同.  同父域:   两个域名是多级域名, 但父级域名是一样的, 如: test1.cutedou.com 和 test2.cutedou.com  ...

2018-05-24 23:50:20 213

原创 Eclipse中格式化JS代码

1. Windows -> Preferences -> JavaScript -> Code Style -> Formatter -> New..2.创建新的模板: 3. 设置参数: 格式化前:格式化后:

2018-05-10 11:59:45 21058 6

原创 Mysql字符串拼接concat()函数

MySQL中concat函数使用方法:CONCAT(str1,str2,…)&nbsp;返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。注意:如果所有参数均为非二进制字符串,则结果为非二进制字符串。 如果自变量中含有任一二进制字符串,则结果为一个二进制字符串。一个数字参数被转化为与之相等的二进制...

2018-04-04 10:25:11 3988

jodconverter-2.2.2.zip完整资源包

jodconverter-2.2.2.zip完整资源包

2023-10-24

SSO单点登录方案大全.pdf

很详细的一份SSO单点登录方案文档, 有需要使用单点登录的小伙伴可以参考一下哦

2019-11-08

小程序表单校验WxValidate

该插件是参考 jQuery Validate 封装的,为小程序表单提供了一套常用的验证规则,包括手机号码、电子邮件验证等等,同时提供了添加自定义校验方法,让表单验证变得更简单。

2018-08-10

offlineexplorer7.5破解版

MetaProducts Offline Explorer Enterprise 一款离线浏览器。它可以将所有你喜欢的站点下载到你硬盘上,不管是Web, FTP, HTTPS, MMS还是RTSP站点。同时拥有许多web开发功能,使得你能够利用内置的浏览器方便的编辑、浏览和搜索下载的网页。

2018-03-01

offline explorer

MetaProducts Offline Explorer Enterprise 一款离线浏览器。它可以将所有你喜欢的站点下载到你硬盘上,不管是Web, FTP, HTTPS, MMS还是RTSP站点。同时拥有许多web开发功能,使得你能够利用内置的浏览器方便的编辑、浏览和搜索下载的网页。

2018-02-22

jdk7 linux

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

2018-02-22

jdk8 windows 32位

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

2018-02-22

jedis-jedis-2.7.0.tar.gz

Redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类key/value存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。它提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby,Erlang等客户端,使用很方便。

2018-02-22

spring4源码

Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson创建。简单来说,Spring是一个分层的JavaSE/EEfull-stack(一站式) 轻量级开源框架。

2018-02-22

maven-3.3.9

Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。

2018-02-22

Axure原型设计

Axure RP是一个专业的快速原型设计工具。Axure(发音:Ack-sure),代表美国Axure公司;RP则是Rapid Prototyping(快速原型)的缩写。

2018-02-22

SQLyog_x64

SQLyog是业界著名的Webyog公司出品的一款简洁高效、功能强大的图形化MySQL数据库管理工具。使用SQLyog可以快速直观地让您从世界的任何角落通过网络来维护远端的MySQL数据库。 软件界面图 软件界面图

2018-02-22

空空如也

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

TA关注的人

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