自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wangjun5159的专栏

个人QQ:851228082,欢迎加入全栈技术QQ群:332770857

原创 java volatile 看这一篇就够了

java volatile 计算机硬件 内存、缓存体系、缓存一致性问题 1、改变了可见性,线程修改变量后,立刻同步到主内存,并通知其它缓存设置无效;获取变量时,从缓存中变量无效,所以重新从内存中拿; 2、保持了“有序性”,这里的有序性,表示部分有序,在volatile变量前的都在前边,在它之...

2020-04-27 21:07:54 100 0

原创 windows 无法下载flutter sdk问题

windows cmd下,无法下载flutter sdk,可以设置代理提高下载速度,http代理端口号通常来说是1080。

2020-04-22 19:45:24 203 0

原创 es6 string template 字符串模板

字符串模板解决了拼html的痛苦,没有字符串模板前,需要这么写 var myName = "itsme"; var html = "<input type=\"text\" name=\"myName\" value=\&...

2020-03-25 19:28:17 118 0

原创 ehcache中详解参数

为了搞清楚timeToLiveSeconds和timeToIdleSeconds这两个参数的作用有必要 shiro-ehcache.jar中ehcache.xml的解释 <!--Default Cache configuration. These will applied to caches...

2020-03-25 19:22:26 117 0

原创 对redis高可用、高并发、高性能的理解

redis的高性能、高可用、高并发,我是这么理解的 高性能,c语言实现,实现语言层面性能高、单线程无上下文切换损耗、无线程同步锁消耗、内存数据库查询快,支持每秒10w+的查询 高可用,master-slave/sentinel 可保证数据冗余、master自动切换,AOF/RDB实现数据持久化 高...

2020-03-21 22:31:55 168 1

原创 arrow function 箭头函数中的this

箭头函数 箭头函数是对正规函数的语法简化,它没有this、arguments等属性,也不能当作构造函数使用,在使用中尤其要注意箭头函数中的this,箭头函数中没有this,它的this,是绑定的父作用域上下文,详细的箭头函数用法请参考Arrow function expressions 箭头函数主...

2020-03-07 21:20:53 122 0

原创 java 类加载器 双亲委派 根加载器、扩展类加载器、系统类加载器

根加载器、扩展加载器、系统类加载器、自定义类加载器 所有类加载器都可以向根加载器、扩展加载器强转 但系统类加载器、自定义类加载器之间不能强转 public class MyList extends ArrayList { public static void main(String[] a...

2020-02-22 08:09:41 177 0

原创 vue main.js中app绑定的是index.html还是App.vue中?

问题 vue cli默认生成的工程中,main.js绑定了#app,绑定的是index.html中的div还是App.vue中的div? //main.js import Vue from 'vue' import App from './App.vue' ...

2020-02-19 12:17:25 330 0

原创 spring boot 配置logback,logback不打印日志

日志 spring boot只依赖 commons logging,而不依赖其他日志(logback、log4j)。要想使用logback,必须引入jcl-over-slf4j,将jcl转接到slf4j。spring boot对所有日志框架做了抽象,它能根据类路径下的类配置log,如果类路径有lo...

2020-02-15 11:00:35 1864 0

原创 maven pom类型,有<scope>import</scope>和没有<scope>import</scope>的区别

在使用springboot,如果不想继承spring-boot-parent,文档推荐配置 <dependencyManagement> <dependencies> <dependency> <!-- Import dependency ma...

2020-02-13 18:23:58 249 0

原创 js 事件流 捕获阶段 冒泡阶段 目标阶段

问题 <html id="myhtml"> <head> <meta charset="utf-8" /> <title>event bubble/capture</title> &l...

2020-02-12 13:57:13 85 0

原创 vue .passive的作用

vue中的passive vue的文档中提到 Vue 还对应 addEventListener 中的 passive 选项提供了 .passive 修饰符。 但对其作用并未提及,一直未弄明白其意思,其实在文档中,作者都有暗示,addEventListener和passive都可以点击。 点击...

2020-02-12 13:49:53 570 0

原创 python 字符串

python字符串用单引号或者双引号表示, ‘str’ “str” 单引号字符串中不能含有单引号,除非问题

2019-12-27 19:39:52 34 0

原创 java 线程 join()

应用场景 在java中,等待另外一个线程执行完毕后,再执行,那就得用join方法了。 比如,需要使用线程A的结果,所以必须等待线程A执行完毕后,再继续执行。 Thread t = new Thread(new Runnable() { @Override ...

2019-12-27 19:38:03 36 0

原创 java new Thread(Runnable) 干了什么?

一直很好奇,new Thread()干了什么?有没有性能消耗 构造方法如下,如果没指定线程名字,默认是 "Thread-" + nextThreadNum() 格式 /** * Allocates a new {@code Thread} object. Th...

2019-12-27 19:37:44 202 0

原创 java thread stop中止线程 不抛出异常 没有异常信息

前言 Thread的实例方法stop()用来中止线程,它是真正的中止线程,与之相对应的interrupt()是一种提示性中止,因为没有留出机会让程序员处理资源,stop()会带来状态一致性问题,所以已不推荐使用,不过这里是为了探究为什么不推荐使用,所以研究。 中止线程 public class M...

2019-12-27 19:37:14 103 0

原创 java 标准输出流 错误流 System.out System.err 标准输出与错误输出顺序不确定

先看一段代码 Exception e = new Exception("i is exception"); e.printStackTrace(); System.out.println("end"); 以上代码多执行几次,会出现如下情况 Syst...

2019-12-27 19:36:51 250 0

原创 java 如何获取对象监视器

概述 java中每个对象都有一个对象监视器,对象监视器如同一把锁,具有排他性、独占性,如果线程A获取到对象监视器,则其它线程不能再对此对象进行操作,直到线程释放对象监视器。 那么如何获取对象监视器呢?援引how to own the objects monitor A thread become...

2019-12-27 19:36:12 153 0

原创 java线程如何中断?Thread interrupt没有想象那么简单?

引子 本来以为interrupt()后,线程就立刻停止了,其实不是这样的!!! interrupt()通知线程应该停止 interrupt()是Thread的实例方法,它通过设置线程中断状态,来提示线程应该停止,真正是否停止何时停止取决于程序员;interrupt()时,如果线程在WAITING/...

2019-12-27 19:35:48 73 0

原创 对ant design的初步认识

概括 偶然间,接触到AntD(Ant Design),不知道它是什么,简单搜索一番后,有了初步了解,故有此文。Ant D=Ant Design,是蚂蚁金服出品的,因为蚂蚁的英文是ant,所以叫ant design。 简单来说,AntD是一套设计准则+ui框架。 设计准则 设计准则就是告诉你应该怎么...

2019-12-27 19:35:16 135 0

原创 css position:absolute 父元素高度塌陷

问题 在使用iSroll v4插件时,无法滚动到底部,从源码得知最大滚动位置由maxScrollY决定。从源码摘录出计算maxScrollY的部分 that.wrapperH = that.wrapper.clientHeight || 1; that.scrollerH = m.round((t...

2019-10-12 20:52:47 2086 0

原创 关于shiro中session过期时间;Ehcache缓存中timeToLiveSeconds和timeToIdleSeconds过期问题

ehcache的timeToLiveSeconds和timeToIdleSeconds,这两个参数很有迷惑性,如果两个同时设置哪个起作用? 网上搜了很多,说什么的都有,为了一探究竟,决定看源码 org.apache.shiro: shiro-ehcache 1.3.2 net.sf.ehcach...

2019-08-21 10:24:36 1092 6

原创 spring HandlerMapping、HandlerExecutionChain 、HandlerAdapter的作用

HandlerMapping HandlerMapping是request与handler object之间的映射,handler object总会包装成HandlerExecutionChain ,HandlerExecutionChain 里含有handler object、intercept...

2019-08-13 20:51:46 819 0

原创 jquery form插件简介

简介 jquery form插件能用来控制表单数据和表单提交,有个它后,不需要依次获取所有域值,可以直接获取表单的所有域值。它主要有ajaxForm、ajaxSubmit两个方法,ajaxForm不提交表单,只准备表单,ajaxSubmit立刻提交表单。还有一点,如果表单中有文件,也可以提交,如果...

2019-08-06 19:32:21 65 0

原创 spring 国际化的原理

spring国际化

2019-08-06 19:31:53 394 0

原创 spring mvc 静态资源处理

web.xml中的DispatcherServlet spring mvc允许DispatcherServlet 映射为/,如此一来就覆盖了servlet容器默认servlet的映射。但是,我们仍然可以让servlet容器的默认servlet来处理静态资源。 web.xml中配置 <serv...

2019-08-06 19:31:23 85 0

原创 intellij idea 项目去掉工程名

intellij idea中启动tomcat,路径默认带工程名,比如 http://localhost/project_name/mypath,开发时,想简单点去掉工程名, 点击编辑 在deployment选项卡中,修改application context 为/ 重启tomcat就好了。 ...

2019-08-06 19:30:26 977 0

原创 jmeter 测试计划的元素

启动 进入 JMETER_HOME/bin目录 jmeter.bat,以GUI模式启动,保留windows console jmeterw.cmd,以GUI模式启动,不保留windows console 创建测试计划 一个最小的测试包含测试计划、线程组、一个或多个样例。 ...

2019-07-12 08:23:13 39 0

原创 tcp 什么是tcp reset(rst)?

出现tcp reset的2种情况 当出乎意料的Tcp packet到达host时,host通常会发送reset packet以此作为响应。一个reset packet是一个简单的没有payload的包,并且tcp首部中的RST 标识位设置为1. 那么什么是“出乎意料的情况呢”?以下是出乎意料的情况...

2019-07-12 08:19:55 485 0

原创 javascript 逗号运算符

javascript中的逗号运算符有两个作用 声明变量 逗号可以用来声明多个变量,比如 var a=1,b=2,c=3; 如果不用逗号,就得分开写 var a=1; var b=2; var c=3; 可以看到用逗号更简练。 赋值 逗号可以用来赋值,并总是返回最后一个表达式的值 var x =...

2019-07-11 08:39:16 180 0

原创 jsoup 超时(timeout) 不起作用、timeout not worked as expected

问题 jsoup(版本1.11.2)请求数据时,超时时间设置为1分钟,但是30秒就超时了,爆出SocketTimeoutException:Read timed out。 示例代码 Connection.Response res = Jsoup.connect(url).timeout(60000...

2019-07-11 08:30:22 821 1

原创 java进程 cpu100%问题排查

排查java进程cpu100%的大致过程 之前也排查过cpu 100%的问题,排查java cpu100%的问题,大致步骤是固定的,首先找到占用cpu的进程,如果是java进程,则继续查看是哪个线程占用cpu,然后到处线程栈,找到对应的线程,这时候就定位到具体哪行代码了,基本上问题就解决了。 故事...

2019-06-04 12:39:25 2155 1

原创 jmeter 创建http请求、查看响应结果、保持登录状态

前言 作为一个新手,使用jmeter不知道从哪下手,在看完jmeter基本介绍后,我决定写下这篇博客,帮助后来人。 启动 进入 JMETER_HOME/bin目录 jmeter.bat,以GUI模式启动,保留windows console jmeterw.cmd,以GUI模式启动,不保留windo...

2019-05-22 13:06:33 2435 0

原创 nginx 初学者指南

前言 这个指南会给出一个基本的介绍并且描述一些简单的任务可以用本文档来实现的。本文档会描述如何启动、停止nginx还有重新加载配置文件,解释配置文件的结构并且描述如何去服务静态资源,怎样去配置nginx为代理服务器,并且如何连接nginx和一个FastCGI应用。 nginx有一个主进程和好几个工...

2019-05-19 19:42:20 86 0

原创 windows下安装nginx

nginx for windows windows版本的nginx基于win32 API开发,仅仅使用了select和poll(1.15.9) 连接处理方法,所以不要期望高性能和可扩展性。不过,windows版本提供了与linux版本几乎一样的功能,除了没有XSLT过滤器、GeoIP模块、嵌入式P...

2019-05-18 07:13:07 81 1

原创 git 恢复误删的远程分支

查看reflog,找到最后一次commitid git reflog --date=iso reflog是reference log的意思,也就是引用log,记录分支HEAD的移动轨迹。选项 --date=iso,表示以标准时间格式展示。这里你肯定会问,为什么不用git log?git log是...

2019-05-14 12:53:32 7632 0

原创 spring集成shiro原理

在web工程web.xml中,需要配置shiroFilter,如下 <filter> <filter-name>shiroFilter</filter-name> <filter-class>org.springfr...

2019-05-14 12:50:19 572 0

原创 fiddler 标识出set-cookie的请求

需求 在开发中,经常需要找到是哪个请求设置了cookie(等同于response header中有set-cookie),这个时候使用fiddler就再合适不过了。 探索 既然是标识set cookies,那么就不得不提fiddler过滤器中自带的标识选项(filters---->flag ...

2019-05-09 13:01:57 787 0

原创 intellij idea设置java源代码版本和字节码版本;设置了language level,会丢失

编译java代码时,出现编译错误 Error:(71, 31) java: '<>' operator is not allowed for source level below 1.7 project 范围的language level module 范围的la...

2019-05-07 20:04:01 1476 0

原创 shiro session设置了过期时间不起作用、无效;

背景知识 shiro的sesssion由sessionmanager管理,所以这里有必要介绍一下sessionmanager,shiro常用的sessionmanager有ServletContainerSessionManager、DefaultWebSessionManager。 serv...

2019-05-07 19:59:53 5837 12

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