自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(257)
  • 资源 (11)
  • 问答 (1)
  • 收藏
  • 关注

原创 Chrome安装CRX插件方法

一.前言Chrome插件有:extension,app, NaCl(Native Client), PNaCl(Portable Native Client)等。但因为安全性,兼容性等各种原因,Chrome官方已经宣布:逐渐废弃其它类型的插件,只保留extension,文件扩展名为crx.二.安装插件方法在Chrome地址栏,输入chrome://extensions/,回车,就会打开扩展管...

2019-05-29 09:50:03 50702 1

原创 Redis的SETNX的使用

一.介绍在 Redis 里,所谓 SETNX,是「SET if Not eXists」的缩写,也就是只有不存在的时候才设置,可以利用它来实现锁的效果。SETNX key value将 key 的值设为 value ,当且仅当 key 不存在。若给定的 key 已经存在,则 SETNX 不做任何动作。二.选项命令在SET命令中,有很多选项可用来修改命令的行为。 以下是SET命令可用选项的...

2018-12-06 10:15:33 29124 1

原创 springboot动态切换多个数据源(主从)

一.前言通过springboot操作mysql数据库,但是在实际业务场景中,数据量迅速增长,一个库一个表已经满足不了我们的需求的时候,我们就会考虑分库分表的操作,在springboot中如何实现多数据源,动态数据源切换,读写分离等操作。二.多源数据库主要涉及的maven包 <dependency> <groupId>com.alibaba&amp

2018-11-21 11:06:18 5373

原创 Springboot 静态资源路径配置的两种方法

前言Spring Boot 默认为我们提供了静态资源处理,而有时我们需要自定义资源映射,可定义项目内部目录,也可定义外部目录。这时候就需要配置静态资源路径映射方法一:通过配置文件配置在Springboot中可以直接在配置文件中覆盖默认的静态资源路径的配置信息:作用在application.yml或application.properties首先系统有默认配置,其中默认配置的 /** 映射...

2018-11-08 09:40:09 4745

原创 springboot获取项目目录路径

springboot部署后获取项目的路径//获取跟目录File path = new File(ResourceUtils.getURL("classpath:").getPath());if(!path.exists()) path = new File("");System.out.println("path:"+path.getAbsolutePath());//如果上传目录为/...

2018-11-08 09:33:02 22575 8

原创 Android中切换到主线程更新方法

方法一: view.post(Runnable action)在子线程中更新UI textView.post(new Runnable() { @Override public void run() { textView.setText("更新textView"); } });如果你的子线程里可以得到要...

2018-08-27 10:32:19 15717

原创 FileZilla Server之使用教程

一.前言 Filezilla的主要优势在于:高安全、高性能。Filazilla的安全性是来自于其开放源代码的。 Filezilla的高性能来自于其代码的开发平台是C/C++,自身基础就好于其他VB/Dephi平台开发的应用程序,因此Filezilla具有可媲美IIS的性能。在千兆网络带宽上,可轻松满足数百用户同时高速下载。 目前Filezilla也存在一些不足,主要缺点就是不支...

2018-08-13 16:12:12 21345

原创 Android适配手机与平板屏幕尺寸

一.划分手机和平板人为判断方法: 大于6英寸的就是平板。小于6英寸的都是手机 平板尺寸: 6英寸、7英寸、10英寸、14英寸…Android系统支持多配置资源文件,我们可以追加新的资源目录到你的Android项目中。命名规范: 资源名字-限制符 layout/drawble文件夹 说明 layout 默认中等屏幕 layout-s...

2018-08-03 17:57:58 6746

原创 数据库SQL调优的几种方式

在项目中,SQL的调优对项目的性能来讲至关重要,所有掌握常见的SQL调优方式是必不可少的,下面介绍几种常见的SQL的调优方式,供借鉴.创建索引 在经常需要进行检索的字段上创建索引,比如要按照表字段username进行检索,那么就应该在姓名字段上创建索引,如果经常要按照员工部门和员工岗位级别进行检索,那么就应该在员工部门和员工岗位级别这两个字段上创建索引。创 建索引给检索带来的性能...

2018-07-23 08:54:57 78812 6

原创 Sql Server 对用户权限的授予:Grant、拒绝Deny、收回Revoke

你是否有遇到这种问题:1.程序出错:PermissionDineDateAccessExcetion 2.Cause: com.microsoft.sqlserver.jdbc.SQLServerException:拒绝了对象”user”的select.insert权限1.对表增删改查授权对用户授权,允许其具有对数据表user的更新和删除的操作权限: GRANT UPDATE,DE...

2018-07-17 08:23:46 16443

原创 分治法-找假币问题

一、分治法将一个复杂的问题分为规模较小的问题,计算简单的小问题求解,然后综合小问题,得到最终的答案。基本思路对于一个规模为N的问题,若该问题可以很容易的解决,则直接解决,否则执行下面操纵将该问题分解成M个规模较小的问题,这些子问题互相独立,并且与原问题形式相同地柜的求解子问题然后将各个问题的解合并到原问题的解二、假币问题假币问题:有n枚硬币,其中有一枚是假币,己知假币的重量较轻。现只有一个天平,要求用尽量少的比较次数找出这枚假币。分析首先为每个币编号,然后将所有的币等分为两份,放在

2021-04-13 15:00:16 13

原创 回溯法-哈密尔顿回路

一、哈密顿回路哈密顿回路的定义: G=(V,E)是一个图,若G中一条路径通过且仅通过每一个顶点一次,称这条路径为哈密顿路径。若G中一个回路通过且仅通过每一个顶点一次,称这个环为哈密顿回路。若一个图存在哈密顿回路,就称为哈密顿图。二、java程序代码运用了深度优先搜索方法,即递归和回溯法思想public class HamiltonCount { /** * 连通图:4个顶点 5条边 * 0. . . . . .1 * . . . * .

2021-04-12 16:36:32 11

原创 回溯法-N皇后问题

一、N皇后问题n皇后问题:要求在一个n×n的棋盘上放置n个皇后,使得任意两个皇后不在同一行或同一列或同一斜线上。二、回溯法回溯法是一类非常重要的算法设计方法,有“通用解题法”之称。回溯法(探索与回溯法):一种选优搜索法,又称试探法。利用试探性的方法,在包含问题所有解的解空间树中,将可能的结果搜索一遍,从而获得满足条件的解。搜索过程采用深度遍历策略,并随时判定结点是否满足条件要求,满足要求就继续向下搜索,若不满足要求则回溯到上一层,这种解决问题的方法称为回溯法。回溯法解求解问题步骤针对给定问题,

2021-04-08 15:42:01 8

原创 分治法-归并排序

一、前言归并排序归并排序是建立在归并操作上的一种有效的排序算法。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用,归并排序将两个已排序的表合并成一个表。分治法:分–将问题分解为规模更小的子问题;治–将这些规模更小的子问题逐个击破;合–将已解决的子问题合并,最终得出“母”问题的解。二、程序算法java算法public static void main(String[] args) { int[] arr1 = {14,12,15,13,11,

2021-04-06 16:13:55 5

原创 SpringBoot整合RocketMQ

一、RocketMQ应用场景削峰填谷异步解耦顺序收发分布式事务一致性大数据分析分布式缓存同步二、springboot2.4整合rocketmq1.pom.xml添加 <dependency> <groupId>org.apache.rocketmq</groupId> <artifactId>rocketmq-spring-boot-starter</artifactId>

2021-03-30 15:59:37 25

原创 二叉树详解

一、相关概念1、定义二叉树是n(n>=0)个结点的有限集合,该集合或者为空集(称为空二叉树),或者由一个根结点和两棵互不相交的、分别称为根结点的左子树和右子树组成。2、度结点拥有的子树数目称为结点的度。3、结点层次从根开始定义起,根为第一层,根的孩子为第二层,以此类推。4、树的深度树中结点的最大层次数称为树的深度或高度。上图中树的深度为3。二、二叉树特点每个结点最多有两颗子树,所以二叉树中不存在度大于2的结点。左子树和右子树是有顺序的,次序不能任意颠倒。即使树中某结点只有

2021-03-29 10:26:53 8

原创 冒泡,选择,插入,希尔排序算法

一、冒泡排序1、算法步骤比较相邻的元素,如果第一个比第二个大,就交换他们的位置对每一对相邻元素做同样的操作,从开始第一对到结尾的最后一对处理完,最后的元素为最大的元素重复以上的步骤,最后比较元素为从最后一个元素依次递减。直到没有元素比较2、java代码public class MaoPaoSort { public static void main(String[] args) { int[] arr = {5,2,4,10,0,3,1}; maop

2021-03-26 11:12:38 13

原创 快速排序算法

算法代码public class sort { public static void main(String[] args) { int[] arr = {5,2,4,10,0,3,1}; quickSort(arr, 0, arr.length - 1); } private static void quickSort(int[] arr, int low, int high) { if (low < high) {

2021-03-25 11:45:47 24

原创 时间复杂度和空间复杂度

一、时间复杂度1、定义若存在函数 ,使得当 趋向无穷大时, 的极限值为不等于 0 的常数,则称 是 的同数量级函数,记作 ,称为算法的渐进时间复杂度,简称时间复杂度,用大 O 来表示,称为大 O 表示法;2、原则若运行时间是常数量级,则用常数 1 表示;只保留时间函数中最高阶项若最高阶项存在,则省去最高阶项前的系数;3、时间复杂度曲线常见时间复杂度有:常数阶、线性阶、平方阶、立方阶、对数阶、nlog2n阶、指数阶效率:O(1) > O(log2n)> o(n)>

2021-03-24 17:14:41 11

原创 springcloudalibaba之sentinel

一、前言Sentinel 是面向分布式服务架构的高可用流量防护组件,主要以流量为切入点,从限流、流量整形、熔断降级、系统负载保护、热点防护等多个维度来帮助开发者保障微服务的稳定性。参考: https://www.oschina.net/p/sentinel?hmsr=aladdin1e1二、熔断降级1、添加熔断器 <dependency> <groupId>com.alibaba.cloud</groupId> &

2021-03-23 16:48:09 10

原创 搭建springcloudalibaba项目

一、创建工程项目创建一个工程springcloud-alibaba-test项目,删除工程目录下的多余文件,剩下.idea目录和pom.xml文件。在pom.xml种删除引入的包二、创建生产者模块项目1、在主工程下创建生产者模块provider-user,该模块的pom.xml引入相关包 <dependencies> <dependency> <groupId>org.springframework.boot</gro

2021-03-23 15:49:04 33

原创 Expected @AndroidEntryPoint to have a value. Did you forget to apply the Gradle Plugin

buid.gradleapply plugin: 'com.android.application'apply plugin: 'dagger.hilt.android.plugin'android { compileSdkVersion 29 buildToolsVersion "29.0.3" defaultConfig { ...... testInstrumentationRunner "androidx.test.runner.Andr

2021-03-15 09:40:15 46

原创 nginx项目部署vue项目

一、nginx配置 server { listen 8085; server_name localhost; #此处加了/dev 前缀,则在项目vue.config.js的publicPath参数需要增加/dev前缀 location ^~/dev/ { root /usr/share/nginx/html/dev/vuedemo; try_files $uri $uri/ /index.html

2021-03-09 08:51:13 20

原创 nacos-server-1.4.1使用

一、nacos介绍Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。二、下载使用nacos官网下载三、配置启动1.配置mysql数据在0.7版本之前,在单机模式时nacos使用嵌入式数据库实现数据的存储,不方便观察数据存储的基本情况。0.

2021-03-03 11:06:50 575

原创 vue随机头像与昵称

一、随机头像1.组件identicon.js(哈希头像生成器)Identicon 在很多地方都可以看到,比如Github,Stackoveflow …当给定相同的哈希值时,它将产生与GitHub相同的形状和(几乎)相同的颜色。支持PNG和SVG输出格式。GitHub地址:https://github.com/stewartlord/identicon.js2.使用npm install identicon.js --save通过提供哈希字符串和大小来生成Identicon。// cr

2021-01-18 17:12:50 154

原创 vue结合插件mock.js使用

一、前言mock.js可以通过随机数据来模拟各种场景,不需要修改既有代码,就可以拦截 Ajax 请求,返回模拟的响应数据;支持生成随机的文本、数字、布尔值、日期、邮箱、链接、图片、颜色等;支持支持扩展更多数据类型,支持自定义函数和正则,非常简单方便, 无侵入性, 基本覆盖常用的接口数据类型。二、基础语法http://mockjs.com/examples.html三、结合vue使用1.安装使用npm安装npm install mockjs --save使用yarn安装yarn add

2020-11-16 11:43:23 76

原创 nrm之安装与配置

一、前言npm可以选择使用淘宝镜像源,修改命令如下:npm set registry https://registry.npm.taobao.org/查看npm配置,npm config ls将显示npm详细的配置信息C:\Users\admin>npm config ls; cli configsmetrics-registry = "https://registry.npm.taobao.org/"scope = ""user-agent = "npm/6.14.4 node/v

2020-11-10 08:57:34 36

原创 搭建electron+vue-cli4项目与打包

1. 安装vue-cli4这里使用的是yarn,进行这一步的前提是安装好nodenpm global add @vue/cli2.创建vue项目vue create vue-electron-demo (vue-electron-demo是你要创建的项目名称)3 . 创建vue项目过程,选常用模块以及配置此时需要选择项目的一些配置,选定敲回车,出现的顺序以及基本选择如下:上下键,空格是选择,enter是确定)? Please pick a preset: (Use arrow ke

2020-10-20 15:42:14 165

原创 css之flex属性布局

一、前言Flex是Flexible Box的缩写,意为”弹性布局”,用来为盒状模型提供最大的灵活性。注意,设为Flex布局以后,子元素的float、clear和vertical-align属性将失效。菜鸟教程:https://www.runoob.com/w3cnote/flex-grammar.html...

2020-10-15 17:01:30 38

原创 CSS之position定位

一、前言CSS position属性用于指定一个元素在文档中的定位方式。top、right、bottom、left 属性则决定了该元素的最终位置。position方式包括以下几种:static 默认值。没有定位,元素出现在正常的流中(忽略 top, bottom, left, right 或者 z-index 声明)。absolute 生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。元素的位置通过 “left”, “top”, “right” 以及 “bottom” 属性

2020-10-14 15:51:41 59

原创 vue之vue-content-loader内容加载器使用

一、前言在打开一个页面时候,如果遇到界面内容多或者接口请求慢导致加载速度慢时,这时候会导致页面出现较长时间的空白页面,影响用户的体验感,vue-content-loader正是解决该场景问题的一个组件。二、特性1、完全可定制:你可以改变颜色,速度和大小2、创建自己的加载:使用在线工具轻松创建你的自定义加载3、你现在就可以使用它:已经有很多预设了4、性能Tree-shakable and highly optimized bundle纯SVG, 因此它不需要任何 javascript, ca

2020-09-27 11:03:19 171

原创 vue之svg-icon组件使用

一、添加相关依赖包当前使用的vue版本为2.6.11,加入库svg-sprite-loaderpackage.json新增如下:"devDependencies": { "svg-sprite-loader": "^4.1.6", ... },二、新增SvgIcon组件1.在components文件下新建SvgIcon组件SvgIcon下的index.vue组件内容如下:<template> <svg :class="svgClass"

2020-09-25 15:27:37 62

原创 nginx制作检查配置bat文件

注意设置1.NGINX_DIR目录 NGINX_PATH2.文件保存为 .batcls@ECHO OFFSET NGINX_PATH=D:SET NGINX_DIR=D:\DevSoft\nginx-1.17.0\color 0aTITLE Nginx管理程序GOTO MENU:MENUCLSECHO.ECHO. * * * * Nginx Management * * *ECHO. * *ECHO. *

2020-09-25 09:21:02 1628

原创 docker之部署mall开源项目

一.前言mall项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现。 前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。 后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。mall项目涉及到知识点,比如SpringBoot、ElasticSearch、Redis、Mongodb、MyBatis、MySql、Linux、Docker等

2020-09-25 09:11:53 111

原创 docker之搭建maven私服

一.基于Docker搭建Maven私服1.下载镜像docker pull sonatype/nexus32.配置参数启动容器docker run -d -p 8081:8081 --name nexus --restart=always -v /opt/docker-nexus/data:/var/nexus-data sonatype/nexus3参数说明:-d 后台运行-p 8081:8081 端口映射–name nexus 设置容器别名–restart=always 跟随do

2020-09-25 09:06:44 47

原创 docker之daemon.json文件

一.Docker配置国内镜像加速默认没有daemon.json文件,所以我们需要先创建,进入/etc/docker目录下1.新增配置目录sudo mkdir -p /etc/docker2.在docker目录下修改daemon文件sudo vi /etc/docker/daemon.json3.新增如下内容 { "registry-mirrors": ["https://gfmnzvu1.mirror.aliyuncs.com"] }3.加载其配置sudo system

2020-09-25 09:04:55 310

原创 docker之安装redis环境

一.下载包拉取最新的redis包[root@localhost ~]# docker pull redisUsing default tag: latestlatest: Pulling from library/redis8ec398bc0356: Pull complete da01136793fa: Pull complete cf1486a2c0b8: Pull complete a44f7da98d9e: Pull complete c677fde73875: Pull comp

2020-09-25 09:03:16 27

原创 docker之安装rabbitmq

下载镜像文件docker pull rabbitmq:management创建实例并启动docker run -d --name rabbitmq --publish 5671:5671 \ --publish 5672:5672 --publish 4369:4369 --publish 25672:25672 --publish 15671:15671 --publish 15672:15672 \rabbitmq:management...

2020-09-25 09:02:13 39

原创 docker之安装nginx

一.拉去镜像docker pull nginx二.创建挂载映射目录1.创建nginx配置目录mkdir -p /opt/docker-nginx/conf2.创建nginx的日志文件目录mkdir -p /opt/docker-nginx/logs3.创建nginx的htmlmkdir -p /opt/docker-nginx/html三.配置启动参数启动容器1.配置实例并启动docker run -p 80:80 --name nginx -v /opt/docker-n

2020-09-25 09:00:12 87

原创 docker之安装mysql8.0

1.查看可用的 MySQL 版本访问 MySQL 镜像库地址:https://hub.docker.com/_/mysql?tab=tags 。命令来查看可用版本$ docker search mysqlNAME DESCRIPTION STARS OFFICIAL AUTOMATEDmysql MySQL is a widely use

2020-09-25 08:56:53 32

fiddler5.zip

fiddler5.0汉化中文版是一款好用的网络抓包工具,主要适用于网络管理人员进行数据的测试操作,集合了安全测试、性能测试、web会话操作、web调试以及HTTP/HTTPS流量记录等多种实用功能,通过fiddler可以帮助用户检查所有的你的电脑和互联网之间的 http 通讯,设置断点,并可以查看cookie、html、js、css 等文件所有的“进出”Fiddler 的数据,这个是fiddler4.6的升级版本带来了全新的功能,小编提供的这个是汉化版本,有需要的用户欢迎下载。

2019-10-14

pie.js以及pie.htc

pie.js以及pie.htc支持在ie8浏览器支持css3的border-redius属性

2019-01-11

FileZilla Server

FTPserver端,免费的Filezilla正越来越多的占领原来Serv-U等软件的市场,变得更加贴近用户了

2018-08-13

apache-tomcat-8.0.35.32bit

apache-tomcat-8.0.35.32bit

2018-09-13

xshell6xshell6

xshell 破解版 64位是目前最为热门的一款终端模拟器软件,我们可以通过这款软件来连接各种不同的远程服务器,从而进行文件的上传和下载。同时它还能够大幅度提升文件传输速度,让你可以轻松完成上传工作。

2019-01-04

screen-recorder-pro-cn录屏王

录屏王,无需破解,直接使用,异常方便,各种设置,满足广大群众需求,完美

2019-01-02

jdk1.8.0_91.32bit

jdk1.8.0_91.32bit

2018-09-13

bootstrap-datetimepicker

Bootstrap datetimepicker控件的使用 1.支持日期选择,格式设定 2.支持时间选择 3.支持时间段选择控制 4.支持中文

2019-01-24

FlashFXP破解版

flashfxp是一款使用非常广泛,功能非常更强大的FXP/FTP软件。它拥有显示彩色文字、比较CuteFTP的目录、上传和下载文件、共享文件等众多功能,其中深受用户喜爱的便是目录比较功能,它能够有效的比较出有哪些文件进行了改动,在网站文件出错时是非常实用的。本次小编为大家附上flashfxp破解版和安装破解教程,并且还有注册码、注册机和破解补丁哦。

2019-01-02

破解TeamViewer

TeamViewerTeamViewer – 远程支持、远程访问、在线协作和会议。TeamViewer是一个能在任何防火墙和NAT代理的后台用于穿透内网远程控制软件,用于实现远程支持、远程访问、远程管理、家庭办公及在线协作和会议。

2019-01-10

dubbo结合springboot案例

Springboot结合Dubbo(dubbo-spring-boot-starter2.0),包括dubboapi,dubbo-provider,dubbo-consumer三个模块,通过使用zookeeper使用之间的调用关系变得异常清晰.方便管理,小伙伴们,赶快来使用吧!

2018-09-17

空空如也

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

TA关注的人 TA的粉丝

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