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

原创 数据库锁的全过程

2021-11-06 16:51:36 463 1

原创 阅读springCloud微服务实战总结

2021-08-22 18:08:29 120

原创 linux的防火墙

一、防火墙的作用开放端口的前提是打开防火墙。如果没有打开防火墙,没有必要开放端口。因为我们并不会受到什么限制。举例:应用的访问端口是 8080在我们关闭防火墙的时候,无论何时,我们在页面上都是可以正常访问的。但是如果我们开启了防火墙,那么我们必须开放 8080 端口,否则应用虽然在虚拟机上正常运行,但我们却无法通过网页正常访问。在应用正常运行的前提下,当我们关闭防火墙时,在其他虚拟机执行 telnet 10.4.79.55 8080 是能通的。但是如果我们开启了防火墙,且没有开放 8080 端口,那

2021-04-24 17:20:46 481 1

原创 线程中的start()方法和run()的区别

一、区别1、线程中的start()方法和run()方法的主要区别在于,当程序调用start()方法,将会创建一个新线程去执行run()方法中的代码。但是如果直接调用run()方法的话,会直接在当前线程中执行run()中的代码,注意,这里不会创建新线程。这样run()就像一个普通方法一样。2、另外当一个线程启动之后,不能重复调用start(),否则会报IllegalStateException异常。但是可以重复调用run()方法。总结起来就是run()就是一个普通的方法,而start()会创建一个

2020-09-14 11:03:17 6970

转载 navicat连接不上Linux服务器上的MySQL

1、首先确定你的linux已经关闭防火墙详细操作点这里;如果是公司服务器防火墙比较重要不能关闭,那就麻烦点了,需要在防火墙的配置文件下配置属性。如果还不能解决,请继续往下看。2、如果是云服务器,请确认3306端口是否已经设置对外开放此处以阿里云服务器为例,阿里云的服务器默认端口是不对外开放的,如果想要供外部访问,需要在安全组中手动添加规则,详情操作可以参考官方文档 :https://helpcdn.aliyun.com/document_detail/25471.html?spm=51...

2020-08-10 23:25:03 924

原创 java函数中的参数传递

一、在java函数中,传递参数的时候。参数传递分为基本类型和引用类型。1、基本类型a作为函数的参数传递时,不管函数中如何修改这个传递的基本类型参数a,都不会影响这个基本类型参数a的值。 例如:基本类型分别为(int, boolean, short, char, float, double, byte, long) a、这是因为基本类型变量存放在栈中。其实每个函数在线程中运行时,都会给当前线程创建一个虚拟机栈,而虚拟机栈中包含栈帧,栈帧就是我们的每方法,虚拟...

2020-06-04 17:12:08 895

原创 java内存模型

2020-05-31 12:31:10 117

原创 web项目的运行过程

1、对web项目的理解,主要区分Web服务和servlet容器,记录一下

2020-05-05 21:25:12 295

原创 tomcat8.5上传图片不能查看

部署一个服务,文件上传本地可以,文件上传后,没有权限访问,查了好久才发现是Tomcat8.5的问题,低版本没有这个问题,现记录下。 tomcat/bin/catalina.sh 打开这个文件找到下面的这段话:# Set UMASK unless it has been overriddenif [ -z "$UMASK" ]; then UMASK="0027"fiu...

2020-01-16 17:55:15 474

原创 linux内存优化cache

1、在日常linux的项目运行中,你会发现你的linux内存越来越少,甚至不够用。如下:我输入free -h查看自己linux的内存的时候发现内存要爆了。第一反应,是老板快花点钱买内存。2、后来仔细看了一下,为什么我的cached占了3.3G,多么恐怖的一个数据啊。然后各种百度,导致cached突增的方式大致有 a、频繁的文件访问会导致系统的Cache使用量大增,如:在使用gre...

2019-11-22 14:11:47 319

原创 nginx配置二、SSL配置

一、SSL作用是将客户端到WEB服务端的数据传输进行加密传输,记住是客户端到WEB端的数据传输进行加密传输。例如我前面提的nginx+tomcat的配置,而作为Web服务器的是nginx,我们只需要nginx中加入该配的配置即可,不需要修改tomcat的配置,因为tomcat是后端服务器,并没有将数据返回给客户端,而是返回给nginx服务,由nginx服务返回给客户端的。具体配置如下:...

2019-10-01 11:38:08 854

原创 nginx配置一、基本配置

1、安装完成nginx之后,首先需要明白的,数据返回的流程是怎么样的?这里假设我们的后端服务器是tomcat,web服务器我们使用nginx。那么请求流程如下图:如上图所示:我们的请求首先是被我们的web服务nginx拦截之后,再去请求后台服务的tomcat,然后后端的服务tomcat将我们的数据通过nginx返回给客户端。2、基本的配置理解:上图中,1的配置是日志的格式,2的...

2019-10-01 10:34:21 394

原创 数据库主从库和集群库的理解一

出现的原因:如果我的业务类访问的数据库突然挂掉了,造成我们的业务瘫痪。这时候需要我保证我们业务正常访问,就出现了主从数据库和集群数据库。主要是针对业务的可用性来说。集群数据库:如果我们的业务使用了两个数据库A、B,那么这个时候两个数据库的id如果是自增长的,那么id肯定会重复,那么这个时候即使前端来了一条数据,我们也不知道查那个表(问题1)?为了解决(问题1),如是我们将A、B表的ID抽出...

2019-09-30 21:25:45 1412

原创 mysql多对一数据统计

需求:现在我们现在有一个托运单表和整车表,托运单表的字段有送货类型 1自提;还 2配送有一个托运单包含多件货物。一辆整车运输的时候包含多张托运单,一个托运单也可能多辆车送。现在需要分页显示每一辆整车包含托运单的数据量,以及包含的货物数据、和自提有多少票托运单,送货的有多少托运单。整车表z_company_vehicle_stowage,托运单关系表z_company_vehicle_waybi...

2019-09-29 23:02:04 292

原创 App节省流量的操作方式一、后台间接请求数据,一次返回给APP

1、需求:例如现在APP的个人中心页面,需要显示积分、可用余额等等。处理方式A:我们可以给APP端分配两个Api地址,一个请求积分,一个请求可用余额的接口地址,然后返回数据给APP。处理方式B:我们可以给APP提供一个请求地址,这个一个请求地址既要返回积分,又要返回可用余额。例如,我给APP提供一个返回积分的后台地址,但是这个请求积分的地址在后台中去请求了可用余额的接口地址,然后将积分和余...

2019-09-29 22:27:37 497

原创 在NGINX上配置HTTPS---------血的教训-------要重启NGINX

配置方法网上一大堆,基本都能配置正确,这里主要记录一下。需要重启Nginx。记住是重新启动start,不是重新加载reload。搞了折腾了一天,真是操蛋。1、配置完成大概这样2、然后停止nginx服务 进入nginx启动目录 。执行./nginx -s stop。特别注意,这里不要执行./nginx -s reload, 不然估计你们也能折腾一下午。然后启动启动nginx服务./n...

2019-09-20 14:17:26 1212

原创 CSS定义position:fixed之后的div没有占据一行的解决办法

方法,直接加上left:0;right:0即可。如下。position: fixed;top: 20px;left: 0;right: 0;z-index: 666;

2019-09-11 13:45:20 3732 1

原创 css如何让父元素div的高度随着子元素的div的高度变动而自适应

例如:下面的div如果想father的div随着son的div自动适应搞度,只需要加上一个清除浮动的标签即可!<div class='father'> <div class='son'></div> <br style='clear:both'/><!--只要清除浮动即可--></div>...

2018-04-24 11:42:08 11029 1

转载 Map集合中value()方法与keySet()、entrySet()区别

Map集合中value()方法与keySet()、entrySet()区别

2017-11-13 13:32:46 293

原创 垂直居中

1、垂直居中分为 父元素高度确定的单行文本,以及父元素高度确定的多行文本。1.1 父元素高度确定的单行文本。给父元素的line-height和height一样就可以垂直居中,line-height就是行与行基线之间的距离。如:.wrap h2{ margin:0; height:100px; line-height: 100px; background:#c

2017-09-18 15:12:31 442

原创 水平居中设置

1、水平居中包括行内元素还是块状元素 ,块状元素里面又分为定宽块状元素,以及不定宽块状元素。1.1、行内元素的水平居中,像文本、图片等行内元素,水平居中是通过给父元素设置 text-align:center 来实现的。如下:div{ border:1px solid red; margin:20px;}.txtCenter{ text-align:center;}

2017-09-18 14:25:41 699

原创 html的三种布局

1、流动布局(html网页默认的布局方式)特点:1、块状元素都会在所处的包含元素内自上而下按顺序垂直延伸分布,因为在默认状态下,块状元素的宽度都为100%。2、内联元素都会在所处的包含元素内从左到右水平分布显示。(内联元素可不像块状元素这么霸道独占一行)2、浮动布局(float)特点:默认布局下,块状元素这么霸道都是独占一行,如果现在我们想让两个块状元素并排显示。就需要

2017-09-12 22:31:07 30731 2

原创 html块级元素、行级元素、内联块级元素的特点

块级元素的特点1、每个块级元素都从新的一行开始,并且其后的元素也另起一行。(真霸道,一个块级元素独占一行)2、元素的高度、宽度、行高以及顶和底边距都可设置。3、元素宽度在不设置的情况下,是它本身父容器的100%(和父元素的宽度一致),除非设定一个宽度。行级元素的特点1、和其他元素都在一行上;2、元素的高度、宽度及顶部和底部边距不可设置;

2017-09-12 22:09:36 930

原创 js的this指针指向谁,以及相关的call、apply、bind方法

1、谁作为调用者就指向谁 function a() { console.log(this); } //下面a方法的调用,其实在js中等于window.a(),也就是window调用了a()方法,所以a方法中的this指向了window a(); //this指向window对象 /*下面这方法其实将a方法赋值给了b对象的say方法,调用say方法(也就是a

2017-09-08 15:16:52 444

原创 css中div中的内容居中

第一种使用table标签(很少用)css代码/*使用table包裹要居中的元素,因为table有自适应的设置然后将table居中即可。 */table{ margin: 0px auto;}html中的代码 这个内容是使用table自动居中的1 这个内容是使用table自动居中的2 这个内容是使用tabl

2017-09-05 22:17:27 16153

原创 z-index和top、left偏移量属性

1、只有在我们的网页中我们使用了position来定义我们的网页的时候,才具有z-index和偏移量属性(top、left)。也就是 说在我们没有给元素使用position定位的时候,元素是没有z-index和偏移量的属性的。所以我们在使用的定位之后,我们一般使用偏移量(top、left)来移动元素,而没有使用position定位的时候,我们一般使用margin属性,因为没有定位的元素没有

2017-08-11 10:10:15 669

原创 java中的for循环里面创建对象和for循环外面创建对象之间的区别

 List<DriverTrack> driverTracks = driverService.selectDriverTrackByExample(example);List<TrackVo> list = new ArrayList<TrackVo>();TrackVo trackVo = new TrackVo();if (driverTra...

2017-06-21 16:00:03 19641 8

原创 CentOS下面安装ftp服务器

一、使用yum安装命令yum install -y vsftpd二、修改安装好的ftpvim /etc/vsftpd/vsftpd.conf1、在这个文件中关闭匿名访问anonymous_enable=NO2、允许使用本地账户进行ftp的登录验证local_enable=YES3、使用户不能离开主目录(也就是我们使用ftp登录的时候访问的根目录不可以向上

2017-05-27 17:10:50 458

原创 java中创建目录的方法mkdirs和mkdir之间的区别

mkdir创建目录的时候,是根据父目录来判断的,如果有父目录就在它下面创建子目录,如果没有,就不会创建目录mkdirs()创建目录的方法是不管有没有父目录,都会去创建响应的目录,所以我们一般使用mkdirs()方法来创建目录。

2016-11-16 18:29:59 635

原创 css背景图片和背景颜色一起显示

1、如果需要在一个元素中既要显示背景图片也要显示背景颜色。我们都知道背景图片可以使用background-image:url(.../)来指定。也可以省略image。但是如果我们先一个元素    既显示背景图片又要显示背景颜色。那么我们可以将background:url()来指定要显示的图片,接着在后面写上background-color:...,指明要显示的颜色。注意这里的backgro

2016-10-27 14:51:13 15869 1

原创 z-index和top、left偏移量属性

1、只有在我们的网页中我们使用了position来定义我们的网页的时候,才具有z-index和偏移量属性(top、left)。也就是 说在我们没有给元素使用position定位的时候,元素是没有z-index和偏移量的属性的。所以我们在使用的定位之后,我们一般使用偏移量(top、left)来移动元素,而没有使用position定位的时候,我们一般使用margin属性,因为没有定位的元素没有

2016-10-26 18:18:30 463

原创 jsp的EL表达式

pageEncoding="UTF-8"%>El各种表达式的测试        String password = "789";    pageContext.setAttribute("password", "11111");    %>jsp的el表达式jsp的隐藏对象pageContext、param、paramValu

2016-09-11 17:14:17 261

原创 在jQuery中动态创建id,如何使用该Id来访问这个元素

1、如我们在我一个for循环中动态的创建了一个元素,元素里面的li动态的给了一个id如下for(var i = 0 ; i $(".someOne").append("");}这样的话,在每一次循环的时候都会创建一个li元素,而这个id也是动态的 。那么我们如何通过这个Id来访问这个元素呢?我们可以使用如下来访问该元素$("#list" + i)就可以得到这个元素。

2016-08-24 20:47:11 8776 1

空空如也

空空如也

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

TA关注的人

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