自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(67)
  • 资源 (4)
  • 收藏
  • 关注

原创 曹总经典台词

2023-01-05 18:41:29 183 1

转载 使用RabbitMQ延迟插件实现发送延时任务

容器启动成功之后,登录RabbitMQ的管理界面(ip:15672 访问web界面),找到。如下图所示,点Releases,会跳转到GitHub。选项,如果存在就代表插件安装成功。我刚刚是将插件上传到。,也可以使用容器id。

2022-10-11 11:26:19 384

原创 linux搭建es集群

准备安装docker。安装好Docker Compose。步骤创建文件夹(以下用此文件夹表示)mkdir cd /usr/local/src/es/docker在此文件夹创建docker-compose.yml文件,内容如下:version: "2.2"services: setup: image: docker.elastic.co/elasticsearch/elasticsearch:${STACK_VERSION} volumes: - cer

2022-08-11 17:33:06 3646

原创 html在线预览pdf,显示图片,隐藏下载

html在线预览pdf

2022-07-25 16:01:38 3755

转载 springboot 整合 rabbitmq

rabbitmq的了解和使用

2022-07-22 15:53:39 1343

转载 canvas图片平移

canvas画布,图片移动

2022-07-02 19:03:05 516

原创 @Transactional与@DS冲突原因及解决方法

例子@Service@DB("Master")public class MasterService { @Autowired UserService userService; @Autowired BookService bookService; /**必须master库方法先执行,才能回滚,达到事务效果*/ @Transactional(rollbackFor = Exception.class) public void upload(Req

2022-05-27 12:03:35 8125 8

原创 MybatisPlus修改字段为空,关联表条件加分页查询

修改字段为null目前就了解下面这三种。其他遇到了再补充。1、字段加注解在字段上加上 **@TableField(updateStrategy = FieldStrategy.IGNORED)**注解,表示字段更新策略允许null值,如下。 //... /**备注*/ private String remark; // 该字段允许设置null值 /**有效天数*/ @TableField(updateStrategy = FieldStrategy.IGNORED) p

2022-04-24 14:12:12 814

转载 uniapp判断ios或Android定位是否开启并跳转到系统设置

代码:checkOpenGPSServiceByAndroidIOS() { let system = uni.getSystemInfoSync(); // 获取系统信息 console.log(system); if (system.platform === 'android') { // 判断平台 var context = plus.android.importClass("android.content.Context"); var loc

2022-03-30 21:20:14 3008 12

原创 Jenkins打包部署项目到Windows或Linux运行

准备工作安装完Jenkins(插件等等)、操作系统、git|svn 等等情况。部署情况:第一种:Jenkins部署后执行shell脚本,代码放到Linux运行过程:Jenkins从git|svn上拉代码运行并保存在自己的机器上,然后把需要的文件传输给Linux服务器,之后执行Linux的shell命令,把项目跑起来。1、Jenkins往linux传输文件需要配置Publish over SSH进入Jenkins –> 点击Manage Jenkins –> 点击Configure

2022-01-28 13:39:28 8479 13

原创 Windows系统安装SSH服务(OpenSSH服务)、pscp服务、putty服务

说明:安装ssh服务、putty服务、pscp服务都可以用于计算机、虚拟机等之间的连接。如Windows用cmd界面进入虚拟机,或虚拟机连接Windows、三种服务之间有相同的地方也有不同的地方。ssh服务可以用于Jenkins连接。putty服务可以用于远程Linux上并执行的命令pscp服务可以用于传输文件到Linux当然三种服务都可以做到连接并传文件的功能。安装SSH服务步骤:下载链接:基于PowerShell的OpenSSH:https://github.com/PowerShell

2022-01-28 13:31:52 3115

原创 使用Map和List构建树形结构数据--(适合数据量不大时使用)

bean对象@ApiModel(value = "AdminMenuTreeVO", description = "树形菜单")public class AdminMenuTreeVO { @ApiModelProperty(value = "ID") private String id; @ApiModelProperty(value = "父级ID") private String parentId; @ApiModelProperty(value = "名称") pr

2021-11-26 10:29:42 656

原创 docker安装RabbitMQ

直接安装RabbitMQ稍微有点麻烦,还是用docker安装RabbitMQ比较简单方便。安装步骤搜索一下RabbitMQ,选择其中的拉取。docker search rabbitmq或者直接拉取已知版本docker pull rabbitmq:management启动docker run -d --name rabbit \-p 5672:5672 \-p 15672:15672 \-v /etc/rabbitmq/rabbitmq.conf:/etc/rabbitmq/rabbi

2021-11-18 10:03:33 1033

原创 docker安装mysql镜像

检查先查看docker是否启动了,如果没启动无法安装。docker ps 或者ps -ef | grep docker如没有启动,先启动docker服务,再查看是否启动centos6使用命令:sudo service docker startcentos7以上使用命令:sudo systemctl start docker安装步骤查询mysql列表docker search mysql选择安装的版本拉取镜像// 如安装第一个mysqldocker pull mysq

2021-11-16 14:24:04 1160

原创 傻瓜式安装Docker容器和卸载

安装准备进入docker官网:https://docs.docker.com/选择下载和安装选择安装的版本选择服务器之后就是跟着命令走了,我把它命令都弄了下来,从头到尾照着执行就完成了。安装步骤清除旧版本dockersudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \

2021-11-16 12:17:45 938

原创 开放平台–扫描微信二维码登录

准备如不了解第三方登录流程,建议先大概了解一下,在来看看代码。说明: 由于开放平台无测试号测试,所以只能上开放平台进行配置信息。公众平台的测试号并不能给开放平台使用。微信开放平台地址:https://open.weixin.qq.com/cgi-bin/index?t=home/index&lang=zh_CN配置步骤如下:1、创建web应用当创建成功的时候会有appid和appsecret,下面代码需要用到。创建好之后需要设置回调域 ,就是当扫码通过之后会调用该域内的地址,地址在下

2021-10-27 17:09:09 5413 1

原创 公众平台--扫描微信二维码,关注后自动登录

准备使用微信公众号平台测试号测试登录地址:https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login接口配置信息:填写url和tokenurl作用1:url为你的接口地址,当你配置的时候,微信会通过 get请求 自动调用接口,这一步的作用就是为了校验token,并且获取它带过去的随机字符串参数echostr。url作用2:还是这个接口,当你扫码关注公众号后,它会重新回调该url接口,只是这一次它发的是 post请求 ,并携带xm

2021-10-27 16:00:24 3499

原创 内网穿透工具--natapp

内网穿透内网穿透,也即 NAT 穿透,进行 NAT 穿透是为了使具有某一个特定源 IP 地址和源端口号的数据包不被 NAT 设备屏蔽而正确路由到内网主机。下面就相互通信的主机在网络中与 NAT 设备的相对位置介绍内网穿透方法UDP 内网穿透的实质是利用路由器上的NAT 系统。NAT 是一种将私有(保留)地址转化为合法IP地址的转换技术,它被广泛应用于各种类型 Internet 接入方式和各种类型的网络中。NAT可以完成重用地址,并且对于内部的网络结构可以实现对外隐蔽网络地址转换(Network Ad

2021-09-27 15:13:37 2310

转载 Redis策略 -- 第1篇

1.Redis策略说明1.1Redis持久化策略1.1.1redis持久化问题说明说明:redis的运行环境是内存,读写的速度很快,但是内存的特点断电即删除,所以非常容易造成业务数据的丢失。问题:如何保证redis数据尽可能不丢?解决方法:将redis的内存的数据定期保存到磁盘中。1.1.2Redis持久化策略说明redis自身有两种持久化的策略,分别是RDB模式和AOF模式。re...

2021-08-17 11:28:16 688

原创 获取请求IP的工具类

IPUtilsimport javax.servlet.http.HttpServletRequest;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.util.StringUtils;import org.springframework.web.context.request.RequestContextHolder;import org.springframework.web

2021-08-10 12:28:53 172

转载 Java-根据IP获取对应位置信息

前言最近想在自己的博客网站上记录访问者的ip地址和城市等信息。在网上尝试了几种办法都有瑕疵,后来通过腾讯位置服务提供的接口调用成功实现。实现步骤:1、去腾讯位置服务网站进行开发者注册2、通过访问控制台中key管理,申请key3、在key设置里设置白名单,否则有key也不能成功调用接口。包括域名白名单和授权ip,一般是自己本机和服务器的ip4、程序代码package com.lingfen.website.blog.utils;import com.alibaba.fastjson.JS

2021-06-17 16:01:41 611

原创 阿里easyExcel -- excel下载/导出/读取 (单元格自定义下拉选择、不支持图片)

主要包 <!-- https://mvnrepository.com/artifact/com.alibaba/easyexcel --> <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.2.

2021-06-05 12:14:47 2242 1

转载 OAuth2.0实现第三方登录

目录引言OAuth2.0是什么OAuth2.0怎么写1、引言本篇文章是介绍OAuth2.0中最经典最常用的一种授权模式:授权码模式非常简单的一件事情,网上一堆神乎其神的讲解,让我不得不写一篇文章来终结它们。一项新的技术,无非就是了解它是什么,为什么,怎么用。至于为什么,本篇文章不做重点探讨,网上会有各种文章举各种什么丢钥匙、发船票的例子供你去阅读,个人认为还是有些哗众取宠,没有聊到本质。那我们就重点聊聊OAuth2.0是什么,怎么用。但首先在读本文之前,你要先对OAuth2.0有一定的了

2021-04-28 15:43:11 1540

原创 生成验证码

依赖<dependency> <groupId>com.github.penggle</groupId> <artifactId>kaptcha</artifactId> <version>2.3.2</version></dependency>beanimport io.swagger.annotations.ApiModel;import io.swagger.annotations.Api

2021-04-27 15:47:26 154

原创 redis配置参考

参考资料https://www.jianshu.com/p/071bae3834b0spring: redis: database: 0 # Database index used by the connection factory. host: 127.0.0.1 # Redis server host. lettuce: pool: max-active: 8 # Maximum number of connections that can b

2021-04-22 12:22:17 109

原创 短信发送项目

前提:在阿里云或腾讯云购买短信,填写相关信息,准备好模板参数等等。思路:将需要发送的短信保存到数据库,短信发送项目从数据库获取需要发送的短信,用线程的形式,循环读取数据库内容并发送,读取一次睡眠3秒,也就是每3秒执行一次。可能用到的mysql的表:待发送短信列表 messageCREATE TABLE `message` ( `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT 'id', `message_type` tinyint un

2021-04-20 16:15:32 193

转载 CentOS7 安装 Jenkins

准备提前安装jdk环境安装git环境 yum install git安装第一种方法sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.reposudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.keyyum install jenkins第二种方法直接下载 rpm 安装各个版本地址

2021-04-15 17:11:50 107

转载 使用git将本地代码上传到gitlab服务器

1.初始化本地环境,把该项目变成可被git管理的仓库git init2.添加该项目下的所有文件git add .3.使用如下命令将文件添加到仓库中去git commit -m ‘本次提交的说明’(说明信息为必填项)4.将本地代码库与远程代码库相关联git remote add origin https://xxxxxx/xxxx.git5.强制把远程仓库的代码跟新到当前分支上面。ps:如果仓库为空这一步可以跳过git pull --rebase origin master6.将

2021-04-14 17:36:52 376

翻译 centos7搭建Gitlab环境

提前备好centos7环境,下面两种安装方式,选择其中一种即可1、安装方式1按以下命令顺序执行配置yum源vim /etc/yum.repos.d/gitlab-ce.repo输入内容为:[gitlab-ce]name=Gitlab CE Repositorybaseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/gpgcheck=0enabled=1更新本地yum缓存yum makecac

2021-04-14 16:04:29 184

原创 springboot 父子工程项目创建(SSM)

工具win10、idea1、创建父级项目file - new - project…如图点下一步内容设置之后,点击finish完成。删除父项目的src文件夹,其他保留2、创建子项目1(maven项目)右键父级项目 - new - module…如图,和父级类似3、创建子项目2(SpringBoot项目)右键父项目 - new - module…如图创建完成。4、父级工程pom.xml文件查看如图如没出现<modules>内容,则可手动添加5、创建好的父

2021-04-14 12:24:54 598 4

原创 vue.js和egg.js记录

环境准备:安装node.js环境(需用到npm)具体安装node可以自行解决如果 npm 安装时失败或者时间过长,可以先输入如下命令:unset npm_config_registrynpm config set registry="https://registry.npm.taobao.org"安装vue-cli:使用 npm 包管理工具全局安装 vue-cli 。输入以下命令即按照最新的 vue-cli 脚手架版本。npm install -g @vue/cli创建vue项目:

2020-10-20 17:17:15 328

原创 JS中的Promise 对象记录

有时候异步请求较多时,数据无法及时获取到,或者希望等上一个请求完成在执行其他操作,可以使用Promise 对象ECMAscript 6 原生提供了 Promise 对象。Promise 对象代表了未来将要发生的事件,用来传递异步操作的消息。Promise 对象有以下两个特点:1、对象的状态不受外界影响。Promise 对象代表一个异步操作,有三种状态:pending: 初始状态,不是成功或失败状态。fulfilled: 意味着操作成功完成。rejected: 意味着操作失败。只有异步操作的结

2020-09-25 10:17:27 304

原创 IIS 部署 WebApi项目及遇到的问题(.net)

1.部署:1.1. 项目发布1.右键项目—>选择发布…,出现以下页面。2.点击新建,选择文件夹3.选择一个空文件夹,点击保存。4.点击编辑,选择文件系统。5.选择设置6.点击保存,最后点击发布。7.项目发布完成,下面安装部署服务器。1.2. 安装部署IIS1.找到控制面板—>选择程序—>选择启用或关闭windows功能2.找到IIS,勾选需要的,点击确定。3.等一小会,安装成功后,搜索IIS,打开它。4.找到网站—>右键添加网站5.填写

2020-08-31 16:36:51 3285

原创 mysql 记录

group bygroup by 默认只会显示一条数据例子:有一个department 表如下:iddnameddepartment1abc1232okaaa3abcwww4产品部zzz执行如下语句select dname,(CASE WHEN id THEN id END)as a,(CASE WHEN id=3 THEN id END)as b from department GROUP BY dname结果为:

2020-08-20 17:41:17 76

原创 NHibernate与Mysql 配置出现的异常

异常1:无法从NHibernate.Driver.MySqlDataDriver创建驱动程序“找不到请求的 .Net Framework Data Provider。可能没有安装.”解决:检查配置情况MySQL配置方法:<property name="connection.driver_class">NHibernate.Driver.MySqlDataDriver</property>------------------------------<proper

2020-08-13 09:04:39 476

原创 微信小程序自定义tabbar

自定义 tabBar · 小程序第1步 先在根目录下新建自定义tabBar文件夹(一定要放到根目录下)第2步、在 app.json 中的 tabBar 项指定 custom 字段,设置为true,同时其余 tabBar 相关配置也补充完整。所有 tab 页的 json 里需声明 usingComponents 项,也可以在 app.json 全局开启。第三步、 修改custom-tab-bar/index.js的文件Component( { data :{ current

2020-07-31 01:22:47 666

原创 微信小程序记录

项目目录结构微信小程序的基本文件构造和项目目录结构说明如下:.├── app.js # 小程序的逻辑文件├── app.json # 小程序的配置文件├── app.wxss # 全局公共样式文件├── pages # 存放小程序的各个页面│ ├── index # index页面│ │ ├── index.js # 页面逻辑│ │ ├── index.wxml # 页面结构│ │ └── index.wxss #

2020-07-29 14:04:53 410

原创 linux版redis

1、Redishu缓存1.1、缓存策略目的:主要目的为了提高用户获取数据的速度。让响应更快.。缓存策略主要降低用户访问物理设备的频次。同时要求缓存中的数据就是数据库中的数据。1.2、如何设计缓存1.缓存的数据结构应该如何存储? 是否可以使用key-value结构2.选用什么样的语言开发? C语言3.应该考虑缓存大小是否有边界.如果有上限应该如何优化.​ 如何...

2020-06-02 23:29:21 367

原创 HttpClient配置及使用

import org.apache.http.client.config.RequestConfig;import org.apache.http.impl.client.CloseableHttpClient;import org.apache.http.impl.client.HttpClientBuilder;import org.apache.http.impl.conn.Pooli...

2020-04-24 21:30:27 2785

原创 CentOS7上部署tomcat

0、部署规划修改hosts文件(C:/windows/system32/drivers/etc/hosts)修改域名地址的映射关系127.0.0.1 localhost192.168.126.250 jingxin.123.com1、安装好jdk、数据库、ngnix(看前两篇文章内容),准备好数据库表、配置好nginx等等。2、在/usr/local/src/目录中新建t...

2020-04-18 17:22:14 173

pdfh5代码demo

html在线预览pdf,显示图片,隐藏下载。不需要什么vue,npm等

2022-07-25

基于SSM框架的小项目演示

这是一个详细的简单的基于ssm框架的小项目

2020-03-04

搭建好的SSH项目RWStory.zip

这是一个搭建好的SSH(spring,struts2,hibernate)项目,重点在于配置文件的搭建,项目可改!(spring3,struts2.+,hibernate3)

2019-06-24

搭建SSM简单的项目源码.zip

这是一个搭建好的,完整的SSM简单项目,基于spring4.2和mybatis3.2,jdk1.8

2019-06-24

空空如也

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

TA关注的人

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