10 干净的句号

尚未进行身份认证

2011年开始从事java web开发,全栈爱好者

等级
博文 315
排名 1k+

java进程 cpu100%问题排查

排查java进程cpu100%的大致过程之前也排查过cpu100%的问题,排查javacpu100%的问题,大致步骤是固定的,首先找到占用cpu的进程,如果是java进程,则继续查看是哪个线程占用cpu,然后到处线程栈,找到对应的线程,这时候就定位到具体哪行代码了,基本上问题就解决了。故事背景今天监控系统报警后台管理系统又出现cpu100%,这个问题间歇性出现,后台管理系统使用ssm+...

2019-06-04 12:39:25

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

前言作为一个新手,使用jmeter不知道从哪下手,在看完jmeter基本介绍后,我决定写下这篇博客,帮助后来人。启动进入JMETER_HOME/bin目录jmeter.bat,以GUI模式启动,保留windowsconsolejmeterw.cmd,以GUI模式启动,不保留windowsconsole创建测试计划测试计划是基本单元,其它元件都得放在测试计划之下。文件-----...

2019-05-22 13:06:33

nginx 初学者指南

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

2019-05-19 19:42:20

windows下安装nginx

nginxforwindowswindows版本的nginx基于win32API开发,仅仅使用了select和poll(1.15.9)连接处理方法,所以不要期望高性能和可扩展性。不过,windows版本提供了与linux版本几乎一样的功能,除了没有XSLT过滤器、GeoIP模块、嵌入式Perl语言。下载安装下载主流版本(1.15.12),因为这个版本fix了所有已知的issue。解压...

2019-05-18 07:13:07

git 恢复误删的远程分支

查看reflog,找到最后一次commitidgitreflog--date=isoreflog是referencelog的意思,也就是引用log,记录分支HEAD的移动轨迹。选项--date=iso,表示以标准时间格式展示。这里你肯定会问,为什么不用gitlog?gitlog是用来记录当前分支的commitlog。D:\>gitreflog--date=iso2...

2019-05-14 12:53:32

spring集成shiro原理

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

2019-05-14 12:50:19

fiddler 标识出set-cookie的请求

需求在开发中,经常需要找到是哪个请求设置了cookie(等同于responseheader中有set-cookie),这个时候使用fiddler就再合适不过了。探索既然是标识setcookies,那么就不得不提fiddler过滤器中自带的标识选项(filters---->flagresponsesthatsetcookies),效果不明显,很难一眼看出来哪个请求有setc...

2019-05-09 13:01:57

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

编译java代码时,出现编译错误Error:(71,31)java:'<>'operatorisnotallowedforsourcelevelbelow1.7project范围的languagelevelmodule范围的languagelevel,module的languageleve可以覆盖projectlevel源代码level字...

2019-05-07 20:04:01

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

背景知识shiro的sesssion由sessionmanager管理,所以这里有必要介绍一下sessionmanager,shiro常用的sessionmanager有ServletContainerSessionManager、DefaultWebSessionManager。servlet容器管理session设置为ServletContainerSessionManager时,...

2019-05-07 19:59:53

java 枚举的真面目

源码publicenumEnumTest{ONE,TWO,THREE,;}jad-oEnumTest.class生成EnumTest.jad反编译后publicfinalclassEnumTestextendsEnum{publicstaticEnumTest[]values(){return(EnumTest[])$VALUES....

2019-05-06 08:32:00

ES6 特性总汇

spreadoperatorrestparameterdestructimport/exportstringtemplateSymboliterableenumerableclassarrowfunctionArraymapreducefilterfindsomeStringrepeatMapSet

2019-05-06 08:31:19

unicode、gbk、iso8859-1、ascii、utf-8、utf-16、utf-32

问题程序出现乱码了,为什么?unicode、gbk、iso8859-1、ascii、utf-8、utf-16、utf-32,这几个名词,代表什么?它们之间有什么关系?utf8没有字节序、utf-16、utf-32有字节序,为什么?大端序、小端序又指的是什么?解答为了解答以上问题,有必要引入字符集、编码等术语。字符集字符集是字符的集合,比如unicode、gbk、iso8859-1...

2019-05-06 08:30:07

ES6 rest parameter

rest,查百度词典,释义为[rest]n. 休息;剩余部分;支持物;宁静,安宁,restparamter直译过来就是剩余参数,也可以叫可变参数;它用来收集多个参数到一个collection中,是标准的数组类型,也就意味着它可以调用Array的所有方法;functionf1(arg1,arg2,...restArgArr){ console.log("arg1:%s,arg2:...

2019-05-06 08:29:06

ES6 destruct 解构

destruct就是解构,简单来说,就是能将一个对象直接赋给另外一个对象、能将一个数组赋给另外一个数组。什么意思呢?我们来看例子。数组解构vararr=[1,2];var[a,b]=arr;console.log(a,b);//1,2没有解构,需要这样写vararr=[1,2];vara,b;a=arr[0];b=arr[1];console.log(a,b)...

2019-05-06 08:28:52

mysql 导入、导出

导入未登录mysql,shell下shell>mysqldb_name<text_file如果文件中有usedb_name,那么可以直接shell>mysql<text_file完整的命令shell>mysql-u用户名-p密码-hhost<text_file已登录m

2019-05-06 08:28:34

为什么 utf8没有字节序,utf16、utf32有字节序?

字节序先看字节序的定义,援引维基百科Endiannessisthesequentialorderinwhichbytesarearrangedintolargernumericalvalueswhenstoredinmemoryorwhentransmittedoverdigitallinks.简单来说,字节序就是字节之间的顺序,当传输或者存...

2019-05-06 08:27:44

ES6 spread operator 展开运算符

spreadsyntaxspreadsyntax简单来说就是展开iterableobj,用法是**…iterableObj**,只能用在以下3个方面iterable当作参数传入函数functionsum(x,y,z){ returnx+y+z;}constnumbers=[1,2,3];console.log(sum(...numbers));//...

2019-01-22 21:28:03

2018年年终总结-新世界(网络、大前端)

不知不觉,2018年过去了,感觉这一年没大有进步,似乎没有拿得出手的事,危机意识依然很强。遇到问题还是死脑筋,啃到底。说话仍然直切,容易激动…无论如何,又长了一岁,愿以梦为马,不负韶华。前端近几年前端发展较快,前端工程已经实现工程化、自动化,并且抢了一部分后台的活,js都可以开发桌面应用了,可以预见这种趋势会延续下去,就像海贼王一样,大前端时代已经到来。基于此及结合项目中的痛点,加强了对前端的...

2019-01-11 19:30:32

海信电视、联通电视盒子,卡、不流畅,连接网线解决

背景家里的电视是海信的,网络是联通的,用的联通电视盒子。电视和联通盒子在主卧,路由器在次卧,电视、电视盒子通过无线连接网络。问题单独使用海信电视时,很卡。使用电视盒子看电视,海信电视只是个显示器而已,也很卡。pc跟路由器在同一个屋,无线连接,测试网络时,很快。手机在主卧,跟海信电视、联通盒子一个屋,看视频一点不卡。解决从上推断可能是海信电视、联通盒子无线接收模块不好导致,手机...

2018-10-20 16:53:50

spring源码(一) springmvc启动过程,springmvc初始化过程

springmvc配置我们知道要想使用springmvc,一般需要配置如下web.xml中配置ContextLoaderListener来加载spring根配置文件。<web-app><context-param>&amp

2018-09-06 21:52:38
奖章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周上午根据用户上周的博文发布情况由系统自动颁发。
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周上午根据用户上周的博文发布情况由系统自动颁发。