自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

有一颗前端心的后端开发小哥

Study hard and make progress every day

  • 博客(141)
  • 收藏
  • 关注

转载 详解java中的4中代码块 -- 转载

详解java中的4中代码块 -- 转载代码总结本篇博文为转载 原文 https://www.jb51.net/article/129990.htm代码以下代码演示了创建一个对象并调用方法各个代码块之间的优先关系:public class Person { static{ System.out.println("1.我是静态块,优先于构造块执行!并且只有创建第一个对象的时候执行一次!"); } { System.out.println("2.我

2021-12-22 13:56:13 129

转载 CAS算法 ---转载

CAS算法一、CAS的定义一个线程失败或挂起并不会导致其他线程也失败或挂起,那么这种算法就被称为非阻塞算法。而CAS就是一种非阻塞算法实现,也是一种乐观锁技术,它能在不使用锁的情况下实现多线程安全,所以CAS也是一种无锁算法。CAS [公式] 比较并交换,是一种实现并发算法时常用到的技术,Java并发包中的很多类都使用了CAS技术。CAS具体包括三个参数:当前内存值V、旧的预期值A、即将更新的值B,当且仅当预期值A和内存值V相同时,将内存值修改为B并返回true,否则什么都不做,并返回false。CA

2021-08-16 19:00:46 292

转载 Java中的interrupt()中断线程(Interrupt 方法结束线程)-- 转载

@[TOC](Java中的interrupt()中断线程(Interrupt 方法结束线程))很多Java初级开发者(包括我)都知道终止一个正在运行的线程最好的方法不是JDK已废弃的stop()方法,而是用interrupt()或条件变量,但事实上真就那么简单吗?中断可以理解为线程的一个标志位属性,它表示一个运行中的线程是否被其他线程进行了中断操作。中断好比其它线程对该线程打了个招呼,其它线程通过调用该线程的interrupt()方法对其进行中断操作,相当于将该线程的中断标志位设置为true,而被中断的

2021-08-16 17:38:57 1357

转载 win7旗舰版 Internet协议版本4的设置方法 --转载

win7旗舰版 Internet协议版本4的设置方法win7旗舰版Internet协议版本4的设置方法:本篇博文出自百度回答链接:https://zhidao.baidu.com/question/349211106.htmlwin7旗舰版Internet协议版本4的设置方法:假设:路由器IP是192.168.1.1,具体参见路由器盒子上的标签或者说明书。1、点右下角的网络标志,鼠标右键选择【打开网络和共享中心】;2、点【本地连接】或者【无线网络连接】;3、点【属性】;4、选择Interne

2021-03-29 17:57:22 26397

转载 快速理解LAN、WAN和WLAN的区别? -- 转载

LAN、WAN和WLANLAN、WAN和WLAN遇到好的文章一定要转载,点个双击,摸摸哒❤LAN、WAN和WLAN1、LAN 局域网(Local Area Network)接口,通俗讲就是路由和用户之间网线口;2、WAN 广域网(Wide Area Network),通俗讲就是和猫外部网连接的网线口;3、WLAN无线局域网(Wireless LAN),数据通过电磁波传输;通俗点说,WAN口是对外的接口,和运营商、上级网络打交道。LAN和WLAN是对内的接口,内部的电脑、手机、PAD,都是接入到

2021-03-29 17:51:36 1813

转载 电脑上的以太网连接,本地连接,宽带连接,无线WLAN连接的区别(超详细)--转载

电脑上的以太网连接,本地连接,宽带连接,无线WLAN连接的区别(超详细)一、本地连接和以太网是同一个东西二、以太网连接(本地连接)跟宽带连接的区别三、WLAN遇到好的文章一定要转载,点个双击,摸摸哒❤以太网连接,本地连接,宽带连接,无线WLAN连接的区别一、本地连接和以太网是同一个东西1、本地连接和以太网所代表的含义相同,仅为表述不同;2、“本地连接”只出现于Windows7或XP系统中,在Windows8和10系统,被更名为“以太网”;3、电脑上网的前提是有网卡,“本地连接”或“以太网”都

2021-03-29 17:48:15 44096

转载 显式锁与隐式锁的区别和同步代码块的理解 -- 转载

显式锁与隐式锁的区别&同步代码块的理解引言隐式锁(Synchronized)同步代码块同步方法显式锁(Lock)两者的区别显式锁与隐式锁的区别一、构成不同二、使用方法不同三、等待是否可中断四、加锁的时候是否公平五、锁绑定多个条件来condition引言在多线程的程序中,JAVA为了具体的控制每个线程的,所以有了锁机制,锁又被分为显式锁和隐式锁.隐式锁(Synchronized)隐式锁中又分为同步代码块和同步方法,但是都是基于Synchronized关键字来实现的,因为他只需要是使用管关键字就

2021-03-24 17:13:47 369

转载 synchronized和Lock区别 --转载

synchronized和Lock区别(1)原始构成sychronized是关键字属于JVM层面的, monitorenter、monitorexit(底层是通过monitor对象来完成的,其实wait/notify方法也依赖于monitor对象,只有在同步块或者同步方法中才能调用wait/notify等方法);Lock属于具体类(java.util.concurrent.locks.lock)是api层面的锁。(2)使用方法synchronized不需要用户手动去释放锁,当synchroniz

2021-03-24 16:49:25 124

转载 Synchronized同步静态方法和非静态方法总结 --转载

Synchronized同步静态方法和非静态方法总结1.Synchronized修饰非静态方法,实际上是对调用该方法的对象加锁,俗称“对象锁”。情况1:同一个对象在两个线程中分别访问该对象的两个同步方法情况2:不同对象在两个线程中调用同一个同步方法2.Synchronized修饰静态方法,实际上是对该类对象加锁,俗称“类锁”。情况1:用类直接在两个线程中调用两个不同的同步方法情况2:用一个类的静态对象在两个线程中调用静态方法或非静态方法情况3:一个对象在两个线程中分别调用一个静态同步方法和一个非静态同步方法

2021-03-24 15:11:01 183

转载 一次性搞清线程安全问题精华篇 -- 转载

线程安全问题i++为什么不是线程安全的吗?关于线程安全的问题,你在写代码时,哪些场景下才需要注意呢?i++为什么不是线程安全的吗?i++不是原子操作,也就是说,它不是单独一条指令,而是3条指令(3条汇编指令):1. 从内存中把i的值取出来放到CPU的寄存器中2. CPU寄存器的值+13. 把CPU寄存器的值写回内存由于线程共享栈区,不共享堆区和全局区,所以当且仅当 i 位于栈上是安全的,反之不安全(++i 也同理). 因为如果是全局变量的话,同一进程中的不同线程都有可能访问到。对于读值,+1

2021-03-12 16:43:23 746

转载 进程与线程的区别 --转载

进程与线程的区别进程线程进程与线程的区别线程和进程关系示意图任务调度为何不使用多进程而是使用多线程?对线程和进程的理解一直处于背诵面试的阶段,今天网上搜索,看了一篇讲解很好的文章,在此记录下,转载哈,谢谢进程我们都知道计算机的核心是CPU,它承担了所有的计算任务,而操作系统是计算机的管理者,它负责任务的调度,资源的分配和管理,统领整个计算机硬件;应用程序是具有某种功能的程序,程序是运行于操作系统之上的。进程是一个具有一定独立功能的程序在一个数据集上的一次动态执行的过程,是操作系统进行资源分配和调度的

2021-03-11 16:10:14 172

转载 双重校验锁实现单例模式(对象单例,线程安全)-- 转载

双重校验锁实现单例模式(对象单例,线程安全)public class Singleton { //采用volatile修饰 private volatile static Singleton singleton; //构造方法私有化 private Singleton(){} //双重校验锁 public static Singleton getInstance(){ //先判断对象是否已经实例过,没有实例化过才进入加锁代码

2021-02-23 12:19:48 303

转载 函数式接口和lambad表达式有什么关系?--转载

函数式接口和lambad表达式有什么关系今天在学习一门视频课程的时候,看到了问答区的回复,在此做了记录。谢谢在 java 中,lambda 表达式与函数式接口是不可分割的,都是结合起来使用的。对于函数式接口,我们可以理解为只有一个抽象方法的接口,除此之外它和别的接口相比并没有什么特殊的地方。为了确保函数式接口的正确性,我们可以给这个接口添加 @FunctionalInterface 注解(当然,也可以不加此注解),这样当其中有超过一个抽象方法时就会报错。exp:定义一个函数式接口:@Functi

2021-01-06 13:53:37 229 1

转载 nginx配置静态资源访问 -- 转载

nginx配置静态资源访问 背景nginx是一款高性能的服务器,用途很多。除了可以作为后端服务的负载均衡反向代理服务器,还有一个用途就是做静态资源的缓存服务器。当前项目基本上都是前后端分离,为了加速前端页面的响应速度,可以将前端的相关资源,如html,js,css或者图片放到nginx指定目录下。访问的时候只需要IP加路径就可以实现高效快速的访问。正文一.首先安装好nginx,启动nginx服务且能够正常访问 Welcome to nginx!界面二.配置静态资源访问核心是配置nginx.con

2021-01-02 19:52:29 1800

原创 git的合并提交代码

git的合并提交代码最近搬砖写了一个接口查询,代码拉取的情况是:三个同事一起一个分支搬砖,称为A,B,CA同事已提交代码,B同事还在修改代码还未提交时,此时C也就是我拉取了代码。等我搬完砖以后要提交的时候,A同事做了修改提交了,B同事此时也提交了,oh my god在idea中我的步骤是:git addgit commit 添加接口git pull -> mergegit commit 合并了代码,解决冲突git push大功告成 1次成功git提交的一次成

2020-12-30 11:59:31 386

转载 mysql中的DATE_FORMAT(NOW(),‘%Y-%m-%d‘)函数 --转载

mysql中的DATE_FORMAT函数今天在看同事写的代码时发现这个函数,在此记录下。1.格式:DATE_FORMAT(date,format) 函数用于显示日期或时间数据的不同样式。1.1参数:date 合法的日期;format 最终输出的日期/时间;2.参考:DATE_FORMAT(NOW(),’%Y-%m-%d’) 格式转换SELECT DATE_FORMAT(NOW(),'%Y-%m-%d') AS '日期'3、CONCAT()函数用于将多个字符串连接成一个字符串SELECT

2020-12-29 12:52:46 4653 2

原创 let _this = this;作用讲解

let _this = this;作用讲解近日在学习vue方面,发现一个问题回答的挺好,在此记录下。作用讲解:正常我们要获取vue变量或方法的时候,就使用this,但是在一些用到回调函数的时候,this指的就不是vue变量,而是回调函数本身,所以在一开始的时候,先定义_this=this,这样在任何位置都可以用_this来获取vue变量或方法...

2020-12-08 11:32:22 3846 3

转载 vue props 传递函数 --转载

vue props 传递函数vue父子组件使用 props传递函数第一次见,再次记录下。Props的type是函数通过 props 传递 函数 看看有啥用。// 父组件</template> <div> <children :add='childrenClick'></children> <p>{{countF}}</p> </div></template><scri

2020-12-07 17:15:26 2531

转载 Vue中的export default 和带返回值的data()以及@符号的作用 --转载

Vue中的export default 和带返回值的data以及@符号的作用一直以来很费解为什么vue组件有的写成export default,有什么用?那data是什么意思?在引入组件时路径上加上@符作用是什么?本人问题是子组件中的data不太明白,度娘了下发现篇好文章在此记录下。//子组件export default { name: "file", props: { text: { default:"上传文件"

2020-12-07 17:12:48 3467

转载 原生js上传文件,使用new FormData() --转载

@[TOC](原生js上传文件,使用new FormData())最近在做有关文件上传方面的,网上找到这篇好文,在此记录下,防止丢失。3q当创建一个内容较多的表单,表单里面又有了文件上传,文件上传也需要表单提交。单一的上传文件很好操作,如下:<form action="接口" enctype="multipart/form-data" method="post"> <input type="file" name="uploadFile"/> <input

2020-12-07 13:03:43 2160

转载 idea操作git远程回滚到某个提交节点或某个版本

idea操作git远程回滚到某个提交节点或某个版本场景:从远程分支 online 切到 online_xxx 分支,然后在xxx分支做了修改,然后直接push到了oneline分支项目右键后,然后在“Show History”中找到当前版本(暂时取名newVersion)和想要回退到的版本(暂时取名oldVersion)2. 选择oldVersion版本右键点击“Copy Revision Number”复制oldVersion版本的版本号:3. 然后右击项目依次选中:Git->Repos

2020-12-04 13:19:06 1436

转载 已经push到远端的代码 如何回撤? --转载

已经push到远端的代码 如何回撤?1.第一种情况:还没有push,只是在本地commit2.push 代码已经更新到远程仓库个人实操命名工作遇到已经push到gitlab的代码,想撤回,在此记录操作步骤。本篇为转载哈。git如何撤销上一次commit操作1.第一种情况:还没有push,只是在本地commitgit reset --soft|–mixed|–hard <commit_id>git push develop develop --force (本地分支和远程分支都是 de

2020-11-10 19:23:14 3302

转载 git push origin master和git push的区别 --转载

git push origin master和git push的区别1、git push origin master 指定远程仓库名和分支名。2、git push 不指定远程仓库名和分支名。3. 这两者的区别:git push是git push origin master的一种简写形式4. 建议使用 git push origin master1、git push origin master 指定远程仓库名和分支名。Form github:Use git push to push commits m

2020-11-10 15:04:08 645

转载 idea更改之前保存的git账号和密码 --转载

idea更改之前保存的git账号和密码1.打开控制面板2.用户账户3.管理windows凭据4.点击里面的git就可以修改了转载地址:https://www.cnblogs.com/shxkey/p/11791218.html

2020-11-10 13:42:20 612

原创 报错解决com.netflix.zuul.exception.ZuulException: Hystrix Readed time out

报错解决504 Gateway Timeout问题发现学习微服务的时候,测试实现的熔断降级服务兜底策略时,发现报错,参考了大佬们的博客,发现写的有点不全。在此记录下个人的解决办法。谢谢问题发现## 解决办法 注意层级哈zuul host: connect-timeout-millis: 15000 #ms HTTP连接超时要比Hystrix的大 socket-timeout-millis: 60000 #ms socket通信超时ribbon: ReadTimeout

2020-11-03 11:42:19 1460 2

转载 Spring管理的Bean对象默认是单例模式,怎么解决线程安全问题 --转载

很久以前遇到的一个问题,今天快下班的时候随便翻博客,翻到这篇文章,在此记录下:一、在什么情况下,单例的Bean对象存在线程安全问题当Bean对象对应的类存在可变的成员变量并且其中存在改变这个变量的线程时,多线程操作该Bean对象时会出现线程安全。二、原因当多线程中存在线程改变了bean对象的可变成员变量时,其他线程无法访问该bean对象的初始状态,从而造成数据错乱三、解决办法1.在Bean对象中尽量避免定义可变的成员变量;2.在bean对象中定义一个ThreadLocal成员变量,将需要的可变

2020-10-29 16:49:05 839

翻译 solr含有空格的关键字不能查询的问题 --转载

solr含有空格的关键字不能查询的问题 --转载在进行稿件统计的时候遇到该问题,solr查询的title标题中间涉及空格导致查询不出,此问题可以通过通配符解决,即在空格签名加反斜杠转义符号。[Solr的检索运算符 ]“:” 指定字段查指定值,如返回所有值*????“?” 表示单个任意字符的通配“” 表示多个任意字符的通配(不能在检索的项开始使用或者?符号)“~” 表示模糊检索,如检索拼写类似于”roam”的项这样写:roam将找到形如foam和roams的单词;roam0.8,检

2020-10-29 16:34:50 1290

转载 idea 使用 git stash 初探 --转载

idea 使用 git stash 初探 --转载这篇文章的出现来源于最近的工作,在工作的过程中,有同事需要我帮他合并一下代码,但我本地也写了一些代码,没有来得及测试不想 提交到服务器上。当时不知如何是好,只能把自己的复制一份。重新回到当前版本。后来有同事说git的stash功能可以解决这个问题,抱着试一试的 态度,我在intellij上使用了git的这个功能。下面整理一下,如有不足,还请各位同仁指出。1,当代码从服务器pull下来后。我们本地进行了一些代码编辑。图上红框为新增方法2,使用git

2020-10-29 16:10:52 414

转载 “mvn clean package”和“mvn clean install”有什么不同? --转载

“mvn clean package”和“mvn clean install”有什么不同?在学习springcloud的时候打包模块为jar时遇到该命令,不太清楚之间的区别,在此记录。谢谢两个都将清除。这意味着他们将删除目标文件夹。真正的问题是软件包和安装有什么区别?package将编译代码,并将其打包。例如,如果项目是一个jar文件,那么当打包并将其放置在目标目录的某个位置(默认情况下)时,它将创建一个jar文件。install会编译和打包,但是也会把这个包放到你的本地仓库中。这将使其他项目可以引

2020-10-28 20:18:27 2281

转载 mysql5.7和mysql5.5的datetime、timestamp不兼容 --转载

mysql5.7和mysql5.5的datetime、timestamp不兼容 --转载错误发生情况:将数据库从mysql5.7导出为sql,在mysql5.5上进行导入,报sql语句错误:datetime(0)…错误发生原因mysql5.7和mysql5.5的datetime、timestamp不兼容mysql5.7导出的格式为 : datetime(0),mysql5.5则无法识别该语法解决办法将导出语句中datetime(0) 改为datetime,或者是timestamp(0) 改为ti

2020-10-15 17:20:14 1304

转载 SpringMVC-RequestContextHolder的使用 -- 转载

SpringMVC-RequestContextHolder的使用 -- 转载最近遇到的问题是在service获取request和response,正常来说在service层是没有request的,然而直接从controlller传过来的话解决方法太粗暴,后来发现了SpringMVC提供的RequestContextHolder遂去分析一番,并借此对SpringMVC的结构深入了解一下,后面会再发文章详细分析源码1.RequestContextHolder的使用RequestContextHolder

2020-10-13 18:22:28 521

转载 execution表达式 -- 转载

execution表达式 -- 转载匹配所有类public方法 execution(public * (…))匹配指定包下所有类方法 execution( com.baidu.dao.(…)) 不包含子包execution( com.baidu.dao…(…)) …表示包、子孙包下所有类匹配指定类所有方法 execution( com.baidu.service.UserService.(…))匹配实现特定接口所有类方法execution(* com.baidu.dao.GenericDAO

2020-10-13 17:29:01 602

转载 js replace(/\s/g,““)代表什么意思? --转载

@[TOC](js replace(/\s/g,"")代表什么意思? --转载)这个函数是js的字符串替换函数,这个函数有两个参数,第一个函数可以是字符串或正则表达式(用以进行匹配的子字符串),第二个函数是字符串(替换匹配的子字符串)。就是在原字符串上把和第一个参数相同的字符串替换成第二个参数的字符串。这个例子使用的是正则表达式匹配字符串,其中1.”/ /”这个是固定写法,2.”\s”是转移符号用以匹配任何空白字符,包括空格、制表符、换页符等等,3.”g”表示全局匹配将替换所有匹配的子串,如果不

2020-10-13 15:22:54 1588

转载 solr排除查询--转载

solr排除查询--转载在我们使用solr进行查询,我们想在查询之前添加过滤条件,如我们在搜索时,想将某些结果排除掉,我们可以使用操作符 “-”进行排除查询,如:我们想查询电话本中的号码,但想排除135开头的号码,那么我们可以在135前加上 “- ”,但是“-”不能与查询项单独使用,否则会报错,如 phone:-13532244,这样在solr的客户端的fq中查询直接报错,可以在-135前添加* (*和空格)否则无法得到想要的结果查询所有电话号码查询1870218…的电话号码排除1870218…

2020-10-11 14:45:22 485

转载 本地域名解析hosts

本地域名解析hosts一. 这个系统文件就是HOSTS文件。二. Hosts文件的基本内容和语法三. Hosts文件的工作方式问题:127.0.0.1 activate.adobe.com 这句话是什么意思??一. 这个系统文件就是HOSTS文件。在Windows 2000/XP/Vista系统中位于%Systemroot%\System32\Drivers\Etc 文件夹中,其中,%Systemroot%指系统安装路径。例如,Windows XP 安装在C:\WINDOWS,那么Hosts文件就在C

2020-10-11 13:02:39 1841

转载 solr 遇到的问题 url中包含中文和特殊字符等报错400 505 --转载

bugjava.io.IOException: Server returned HTTP response code: 400 for URL:问题java.io.ioexception: server returned http response code: 505 for url1.url该编码的编码一定要编码,否则如果存在空格就会报400错误,那么什么样的url是该编码的呢? . url中有空格等特殊字符的 . URL中有中文的2.编码要只对参数编码,不要对整个url进行编码,因为

2020-10-10 20:33:05 439 2

转载 solr查询空值、null、不存在的字段的方法--转载

solr查询空值、null、不存在的字段的方法--转载正常情况下我们都是按有值的方式去搜索,但是有时候有一些字段为null,solr中就没有存储进去,我们怎么获取这个字段不存在为条件的搜索结果了,我们只需要在搜索字段前加上负号,如下图转载链接 https://blog.csdn.net/fay462298322/article/details/53081908...

2020-10-10 20:28:11 919

转载 Vue中 Watch 的详解 -- 转载

Vue中 Watch 的详解 -- 转载Watch概述immediate(立即处理 进入页面就触发)deep(深度监听)总结:Watch和computed的区别Watch概述一个对象,键是需要观察的表达式,值是对应回调函数。值也可以是方法名,或者包含选项的对象。Vue 实例将会在实例化时调用 $watch(),遍历 watch 对象的每一个属性。简单的监听<body><div id="app"> <input type="text" v-model="num"

2020-10-06 19:58:50 271

转载 Vue子组件调用父组件的方法 --转载

Vue子组件调用父组件的方法 --转载第一种方法是直接在子组件中通过this.$parent.event来调用父组件的方法第二种方法是在子组件里用$emit向父组件触发一个事件,父组件监听这个事件就行了。第三种是父组件把方法传入子组件中,在子组件里直接调用这个方法Vue中子组件调用父组件的方法,这里有三种方法提供参考第一种方法是直接在子组件中通过this.$parent.event来调用父组件的方法父组件<template> <div> <child>

2020-10-06 19:52:40 388

转载 Vue中select下拉框搭配v-model -- 转载

Vue中select下拉框搭配v-model -- 转载第一种是option的值写在HTML中第二种是option 选项内容写在JS中的,通过v-for来遍历的:第三种是option 选项内容 通过接口去获取 但是接口里没有默认选中项怎么办呢?看代码在Vue中 使用select下拉框 主要靠的是 v-model 来绑定选项 option 的 value 值。select下拉框在界面的展示,我们都希望看到框中有一个值 而不是空白,比如显示 “请选择” 或者 “全部” 的默认值。关于select选项的写

2020-10-05 19:12:57 18745 1

空空如也

空空如也

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

TA关注的人

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