自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

转载 wkhtmltopdf参数详解及精讲使用方法

<div class="ad-1"><script src="http://www.dengtayuedu.com/ad.js" type="text/javascript"></script><iframe src="http://www.dengtayuedu.com/ad" height="160px;" width="200px;" scrolling="no" frameborder="0"></iframe> 术语定...

2022-04-06 14:44:14 20015 3

转载 反射详细介绍

反射详解地址https://blog.csdn.net/weixin_40581980/article/details/81333383

2022-03-15 11:21:00 123

转载 Linux top命令的用法详细详解

Linux top命令的用法详细详解

2022-02-23 10:53:49 135

原创 Linux上安装wkhtmltopdf

Linux上安装wkhtmltopdf执行:getconf LONG_BIT 查看系统是多少位wkhtmltopdf 下载地址 http://wkhtmltopdf.org/downloads.html我的操作系统是 CentOS 7 所以选择图中版本然后把rpm文件传输到linux,在rpm文件目录使用rpm安装:rpm -ivh wkhtmltopdf的rpm文件名称安装依赖:yum install -y fontconfig libX11 libXext libXrender lib

2022-01-25 09:40:35 3498 1

转载 localhost和127.0.0.1的区别

一、原理不同localhot的原理是不经网卡传输,不会受到网卡协议的限制。设置bai程序时本地服务用localhost,localhost不会解析成IP,也不会占用网卡、网络资源。127.0.0.1的原理是经过网卡传输的,依赖网卡协议,并受到网卡相关协议的限制。使用IP访问的时候,等于本机是通过网络再去访问本机,会涉及到网络用户的权限。二、概念不同localhost:也可以叫是local,正确的解释是:本地服务器的意思。它可以被配置为任意的IP地址可以通过hosts这个文件进行更改,不过通常情况下都

2021-01-13 10:13:23 451 1

原创 JVM三色标记笔记

一、三色标记之前JVM使用的什么算法?什么是三色标记?1、 Mark-And-Sweep(标记清除)实现原理: 标记初始时所有对象标记为 0,如果发现对象可达标记更新为 1,标记完成后将所有不可达对象(标记为0)清除,然后把所有对象标记重置为0方便下一次标记。缺点(1)标记时必须暂停整个程序(2)不能进行异步操作(3)标识 0 和 1不同阶段意义不同,新增对象很有可能被意外清除(4)标记时间相对较长,系统不可接受2、三色标记优点(1)可以异步执行(2)中断时间短,不需要中断整个GC三

2020-12-09 17:47:28 199

转载 gradle+idea配置阅读Spring源码开发环境(解决jar包下载缓慢问题)

gradle+idea配置阅读Spring源码开发环境(解决jar包下载缓慢问题) 阅读源码是学习Spring的最好的方法,但是Spring不是使用maven进行构建,而是使用gradle进行构建的。gradle大家可以理解为和maven一样的东西,整体思想和maven也差不多。 很多博客都大概总结了使用gradle和idea编译spring的步骤,在编译中需要下载非常多的jar包,但是由于一些众所周知的原因,...

2020-12-09 09:59:03 751 2

原创 Linux+Docker+Jenkins+Git自动化部署SpringBoot项目

一、下载启动Jenkins1、docker下载jenkinsdocker pull jenkins2、创建本地数据卷我这里映射本地数据卷的路径为/data/jenkins_home/,你想放别的地方可以自行修改mkdir -p /data/jenkins_home/需要修改下目录权限,因为当映射本地数据卷时,/data/jenkins_home/目录的拥有者为root用户,而容器中jenkins用户的 uid 为 1000。chown -R 1000:1000 /data/jenkins_

2020-10-12 15:30:42 541 3

原创 Linux安装maven环境

一、下载Maven压缩包官网地址: http://maven.apache.org/download.cgi二、上传到Linux上传至/usr/local目录下,上传完成进入该目录cd /usr/local/三、解压Maven压缩包tar -zxvf apache-maven-3.6.1-bin.tar.gz-z或–gzip或–ungzip 通过gzip指令处理备份文件。-x或–extract或–get 从备份文件中还原文件。-v或–verbose 显示指令执行过程。-f<

2020-10-12 14:34:07 373 1

原创 Linux安装Docker

1、docker下载jenkinsdocker pull jenkins2、启动jenkinsdocker run -d --name jenkins -p 8040:8080 -p 50000:50000 -v /data/jenkins_home:/var/jenkins_home -v /usr/local/apache-maven-3.6.3:/usr/local/maven --restart=always jenkins/jenkins:2.222.3-centoshttps://w

2020-10-09 15:06:49 132

原创 (已解决)uni.chooseLocation真机调试没问题,打包以后不显示地图列表

打包后如下图:解决方案项目中manifest.json高德地图的key,要和打包时的包名一致

2020-07-08 16:57:37 4143 9

原创 uni.chooseLocation获取不到地图列表

需要在manifest.json -> H5 配置 腾讯地图Key,默认为uni-app官方示例Key,有次数限制如果使用申请的key仍然无法访问,需要在腾讯地图key配置,白名单上面添加“3gimg.qq.com”,如下图:

2020-07-06 15:58:05 5922 1

原创 纯CSS实现点击图片放大,再次点击取消

HTML<div> <img height="100" width="100" src="https://cdn.pixabay.com/photo/2018/08/14/13/23/ocean-3605547_960_720.jpg" class="pic"/> <img height="100" width="100" src="https://cdn.pixabay.com/photo/2011/12/14/12/21/orion-nebula-11

2020-06-04 15:19:35 2263 2

转载 Redis集群搭建,几种模式介绍

Redis集群详解

2020-06-03 11:15:07 313

转载 Java CAS原理

1、什么是CAS?CAS:Compare and Swap,即比较再交换。jdk5增加了并发包java.util.concurrent.*,其下面的类使用CAS算法实现了区别于synchronouse同步锁的一种乐观锁。JDK 5之前Java语言是靠synchronized关键字保证同步的,这是一种独占锁,也是是悲观锁。2、CAS算法理解对CAS的理解,CAS是一种无锁算法,CAS有3个操...

2020-05-06 20:48:08 120

转载 SQL常用连接查询

1. INNER JOINSELECT * FROM TableA INNER JOIN TableB ON TableA.name = TableB.name结果集为交集。2. FULL [OUTER] JOIN(1)SELECT * FROM TableA FULL OUTER JOIN TableB ON TableA.name = TableB.nameFull oute...

2020-04-28 21:13:29 214

原创 linux常用命令

uname –r 显示内核版本uname –m 查看系统架构halt 停机poweroff 关闭电源shutdown –h now 关机reboot 重启shutdown –r now 重启logout 注销exit 退出echo 在终端显示命令行中键入的任何信息:echo ni hao,显示ni hao。若在一行上需要同时执行2条以上命令是用...

2020-04-28 21:02:27 139

原创 SpringMVC的工作流程与常用注解

SpringMVC的工作流程(1) Http请求:客户端请求提交到DispatcherServlet。(2) 寻找处理器:由DispatcherServlet控制器查询一个或多个HandlerMapping,找到处理请求的Controller。(3) 调用处理器:DispatcherServlet将请求提交到Controller。(4)调用业务处理和返回结果:(5)Controller...

2020-04-28 20:59:40 184

原创 Nginx介绍及基本功能

基本功能介绍1、反向代理反向代理应该是Nginx做的最多的一件事了,什么是反向代理呢,以下是百度百科的说法:反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。简单来说就是真实的服务器不能直接被外部网络访问...

2020-04-27 21:14:46 237

原创 Redis的持久化方案 、redis的缓存过期策略与内存淘汰机制

redis的持久化方案从严格意义上说,Redis服务提供四种持久化存储方案:RDB、AOF、虚拟内存(VM)和 DISKSTORE。虚拟内存(VM)方式,从Redis Version 2.4开始就被官方明确表示不再建议使用,Version 3.2版本中更找不到关于虚拟内存(VM)的任何配置范例,Redis的主要作者Salvatore Sanfilippo还专门写了一篇论文,来反思Redis对虚拟...

2020-04-26 20:56:43 180

原创 Redis数据类型,与memcache的比较,命令,单线程模型

数据类型Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。与memcache的比较1、存储方式:memecache 把数据全部存在内存之中,断电后会挂掉,数据不能超过内存大小redis有部份存在硬盘上,这样能保证数据的持久性,支持数据的持久化(笔者注:有快照和AOF日志两种持久化方式,在实际...

2020-04-25 19:55:03 139

原创 布隆过滤器

Redis 中的布隆过滤器redis 在 4.0 的版本中加入了 module 功能,布隆过滤器可以通过 module 的形式添加到 redis 中,所以使用 redis 4.0 以上的版本可以通过加载 module 来使用 redis 中的布隆过滤器。但是这不是最简单的方式,使用 docker 可以直接在 redis 中体验布隆过滤器。> docker run -d -p 6379:6...

2020-04-25 19:50:51 110

转载 分布式锁 setnx del

SETNX命令简介SETNX key value将key的值设为value,并且仅当key不存在。若给定的key已经存在,则SETNX不做任何操作。SETNX 是SET if Not eXists的简写。返回整数,具体为1,当 key 的值被设置0,当 key 的值没被设置使用SETNX实现分布式锁多个进程执行以下Redis命令:SETNX lock.foo <curr...

2020-04-25 19:48:39 237

原创 CAP和hashmap

一、CAP 理论与BASE理论CAP原则又称CAP定理,指的是在一个分布式系统中, Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者不可得兼。CAP原则是NOSQL数据库的基石。分布式系统的CAP理论:理论首先把分布式系统中的三个特性进行了如下归纳:**一致性(C): **在分布式系统中的所有数据备份,在同...

2020-04-24 21:12:42 450

原创 数据库锁,事务特性,脏读,幻读,不可重复度,隔离级别,分布式事务,本地事务的介绍

一、数据库的锁分类锁分类按锁的粒度划分:表级锁、行级锁、页级锁按锁级别划分:共享锁、排它锁、意向锁按加锁方式划分:自动锁、显示锁按使用方式划分:乐观锁、悲观锁行级锁、表级锁和页级锁行级锁:行级锁分为共享锁和排他锁。行级锁是MySQL中锁定粒度最细的锁。InnoDB引擎支持行级锁和表级锁,只有在通过索引条件检索数据的时候,才使用行级锁,否就使用表级锁。行级锁开销大,加锁慢,锁定粒度最小...

2020-04-23 20:32:45 415

原创 数据库结构的优化

数据库结构的优化1、选择合适的数据类型数据类型的选择,重点在于“合适”二字,如何确定选择的数据类型是否合适了?1、使用可以存下你的数据的最小的数据类型。(时间类型数据:可以使用varchar类型,可以使用int类型,也可以使用时间戳类型)2、使用简单的数据类型,int要比varchar类型在mysql处理上简单。(int类型存储时间是最好的选择)3、尽可能的使用not null定义字段。...

2020-04-22 20:33:52 218

原创 数据库优化--索引

1、什么是索引?索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。数据库使用索引以找到特定值,然后顺指针找到包含该值的行。在表中建立索引,然后在索引中找到符合查询条件的索引值,最后通过保存在索引中的ROWID(相当于页码)快速找到表中对应的记录。索引的建立是表中比较有指向性的字段,相当于目录,比如说行政区域代码,同一个地域的行政区域代码都是相同的,那么给这一列加上索引,避免让...

2020-04-21 21:40:01 121

转载 java类加载器和tomcat的类加载器

java的类加载器1.什么是类加载器: 所谓类加载器就是把.class文件加载到jvm的方法区内,变成一个Class对象 。2.类加载器的作用: 首先说明,类加载器是每一个类在创建的时候都会使用的一个“引路人”,它把.class文件“指引到”jvm的方法区 ,变成一个Class对象,然后进行使用,也可以这么说,类加载器就是jvm的一个左膀右臂或者是“小兵”。...

2020-04-20 21:33:42 145

转载 java类加载器

类加载器是负责加载类的一个对象,ClassLoader是一个抽象类。最常见的加载策略是根据的类的全名,然后找到这个类的class文件,然后从文件读取这个类的数据加载到JVM。每个类都能通过getClassLoader方法获取加载这个类的类加载器。数组类的类对象不是由类加载器创建的,而是根据Java运行时的需要自动创建的。 Class#getClassLoader()返回的数组类的类加载器与其元素...

2020-04-17 21:00:37 95

原创 Spring 控制反转IOC和面向切面AOP

Spring 控制反转IOC和面向切面AOP一、Spring的两大核心就是IOC和AOPIOC(Inversion of Control): 是指反向控制。Spring框架在项目的启动时,就会帮我们创建配置的对象,并且将赋值给指定的对象。AOP(Aspect Oriented Programming): 是指面向切面编程,思想是使代码可以更加灵活,具有拓展性,即在执行方法前先执行其他代码。...

2020-04-14 21:19:55 728

原创 JVM内存结构

JVM内存结构java内存结构主要分为5部分第一部分:方法区:这个区域是所有线程共享的,主要存储类的信息,常量、静态变量、就是编译器编译后的代码等,这块区域也是垃圾回收器主要针对的区域。第二部分:栈: 用于存放对象实例,绝大多数创建的对象都会被存放到这里(部分方法引用的对象),这块区域的回收严重影响了vm的性能,所以也是垃圾回收最主要针对的对象。第三部分:方法栈: 用于vm的方法,v...

2020-04-13 09:08:04 112

原创 spring的特点

springboot的优缺点和搭建使用 Spring 项目引导页面可以在几秒构建一个项目方便对外输出各种形式的服务,如 REST API、WebSocket、Web、Streaming、Tasks非常简洁的安全策略集成支持关系数据库和非关系数据库支持运行期内嵌容器,如 Tomcat、Jetty强大的开发包,支...

2020-01-05 19:56:23 103

原创 redis的优点

redis的优缺点和搭建?使用redis有哪些好处?(1) 速度快,因为数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1)(2) 支持丰富数据类型,支持string,list,set,sorted set,hash(3) 支持事务,操作都是原子性,所谓的原子...

2020-01-05 19:55:28 188

空空如也

空空如也

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

TA关注的人

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