自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 [Spring Framework]如何将Spring bean变为MBean

研究Spring Framework源码,启动Spring容器时发现系统出来这么一句log:14:32:40.348 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'spring.liveBeansView.mbeanDomain' in PropertySource '...

2019-10-28 17:00:55 943

原创 [Spring Boot]用Jmeter测试maxConnections、maxThreads、acceptCount的关系

Spring Boot内置Tomcat有三个重要参数:maxConnections、maxThreads、acceptCount。(以Tomcat9.0为例,参考链接:https://tomcat.apache.org/tomcat-9.0-doc/config/ajp.html)maxConnections:最大连接数,默认是10000。好比说办银行业务要预约,一天最多预约10000个号。...

2018-12-07 15:05:59 3247

原创 [Spring Boot]如何动态刷新配置

由于时间关系,仅记录要点:1.引入 spring-boot-starter-actuator及spring-cloud-starter-config2.对需要刷新的属性使用@Value注解,同时将类使用@RefreshScope注解进行标记import org.springframework.beans.factory.annotation.Value;import org.springf...

2018-12-06 13:32:37 2776 1

原创 [Spring Boot]应用Restful风格进行Web请求

Restful风格越来越流行,不研究都不好意思说自己是做Web开发的。存在即合理,那么多人用这种风格开发Web应用,就证明这种风格是能解决一些问题的。个人认为,应用Restful风格最大的好处就是能统一接口的写法。比如说,一般系统都有用户管理模块,通过发送Web请求,对数据库里的User表进行增删改查(CRUD)操作。那么问题就来了,有些人喜欢这么定义: http://localhost:...

2018-07-11 13:15:29 1354

原创 [Spring Boot]用Spring Boot进行文件上传

用Spring Boot上传文件,其实跟用JSP+Servlet上传文件大同小异,只不过Spring Boot把Request传过来的流数据封装成了一个MultipartFile对象,使用起来更加方便。首先,创建一个Spring Boot项目,勾选DevTools+Web+Thymeleaf。 然后,我们要有个上传页面。这里我们用的thymeleaf模板,文件名为upload.html。...

2018-06-29 13:34:43 811

原创 [Java]如何理解动态代理

Spring框架中有个AOP编程(面向切面编程)的概念,就是在你写好的类调用之前后,还可以再做一些操作,但是不修改已经写好的类的代码。AOP编程通常应用于日志记录、错误处理、权限控制、性能优化等。AOP编程是通过Java的动态代理机制实现的,具体怎么实现?我们通过一个例子来说明。说到代理,通常就会想到房产中介。设计模式里的Proxy模式,跟现实中的房产中介非常相像。买家和卖家不直接接触,而是通过...

2018-06-19 17:05:09 1041 1

原创 安装PHP没想象中那么难

一口气搞掂了Apache连PHP和IIS连PHP的配置,特此记录。■Apache连PHP 所需软件: 1.httpd-2.4.29-Win64-VC15.zip 2.php-7.2.0RC6-Win32-VC15-x64.zip 3.VC_redist.x64.exe (到各官网下载,注意不要下载x86版本,中间安装完死活不出PHP页面,原因就是PHP下错了版本)步骤: 1.安装好上述软

2017-11-15 14:33:49 481

原创 [Java]java实现二叉树遍历

我们来用java构造一下下图中的二叉树,并实现该二叉树的前序、中序和后序遍历。二叉树都是由节点组成的,所以我们首先要有个节点类。TreeNode类代码:public class TreeNode { private int num; private TreeNode leftChild = null; private TreeNode rightChild = null;

2017-09-13 15:46:49 294

转载 [转载]Looks like the Spring listener was not configured for your web app

刚刚做一个小Project,想用struts2做测试,结果总是报错,内容如下:Looks like the spring listener was not configured for your web app! Nothing will work until WebApplicationContextUtils returns a valid ApplicationContext. Yo

2017-08-29 16:37:23 486

转载 [转载]更改环境变量JAVA_HOME无效

当使用安装版本JDK后,想要更改系统环境变量时,直接更改JAVA_HOME无效原因:当使用安装版本的JDK程序时(一般是1.7版本以上),在安装结束后安装程序会自动将Java.exe、javaw.exe、javaws.exe三个可执行文件复制到C:\Windows\System32目录,这个目录在WINDOWS环境变量中的优先级高于JAVA_HOME设置的环境变量优先级,故此直接更改JAVA_HOM

2017-08-28 14:45:36 437

原创 [Struts2]Struts2标签不显示properties文件值

初学Struts2,跟着Tutorials一直做,因为有做struts1项目的经验,前面都很顺利,HelloWorld从页面到action也顺利打通。可是学到读取properties文件却卡壳了,一直显示不出properties文件中设定的常量值。properties文件是这么设定的(文件名:hello.properties):personBean.firstName=DaisypersonBea

2017-08-28 14:41:17 416 2

原创 Unsupported major.minor version 51.0

刚想说研究下最新版的struts2,上来就碰到一个异常。 严重: Error configuring application listener of class org.apache.struts2.dispatcher.listener.StrutsListener java.lang.UnsupportedClassVersionError: org/apache/stru

2017-07-20 17:09:28 435

原创 [Java]serialVersionUID是干什么用的?(一)

听大侠们说,偶尔看看Java源码,可以提升编程功力,赶紧屁颠屁颠下载了一份。先研究哪个类好呢?平常用最多的类就是字符串操作了,先看String类吧。上来就被这行代码吸引住了:private static final long serialVersionUID = -6849794470754667710L;其实这是句很普通的语句,就是定义一个序列号。Java源码里有大量的类都有这么一个序列号,但是这

2017-04-12 13:30:53 16272 13

原创 [Javascript]5分钟嵌入百度地图

最近共享单车挺火,打开地图就可以搜出附近有没有空闲的单车。技术上看似高大上,其实像我们这种屌丝程序员也做得出来,因为里边最高大上的组件其实大公司们都做好了,并且是免费提供给个人使用的(当然商业使用还是要付费的)。拿百度地图来说,我们只需要会Javascript,就可以轻松在我们的网页上嵌入一个地图。首先我们要上百度地图开发平台,注册个账号,然后申请密钥(AK)。不要觉得密钥很难搞,其实就是一串加密的

2017-03-27 12:06:43 623

原创 [JQuery]window.onload和$(document).ready的区别

很多同学(包括我)刚接触jQuery时,都搞不清传统的window.onload和jQuery的$(document).ready有什么区别。甚至有人认为这两者其实是一个东西,其实不然。查询资料,基本都是这么定义的: window.onload:必须等网页中所有元素都加载完毕才能执行。 $(document).ready:网页中所有DOM结构加载完毕即可执行。这样的文字读完是不是有种想揍

2017-03-23 10:37:02 396

原创 [Javascript]深入浅出tbody

做Web开发,生成表格几乎是家常便饭,我们印象中的表格代码通常是这样的:<table> <tr><td></td></tr> <tr><td></td></tr> <tr><td></td></tr></table>但是,你会发现有些网站的Table结构是这样的:<table> <thead> <tr><td></td></tr> </the

2017-03-16 17:12:54 3629

原创 [JQuery]原生态Javascript与JQuery调用Ajax之比较

做动态网页时经常要局部更新数据或画面布局,这个时候要用到Ajax,不然通过跳转的方式更换页面,代码量会急剧上升,用户体验也差,因为刷新页面的时候页面会闪一下。Ajax的工作原理是浏览器内部生成一个XmlHttpRequest对象,我们向这个对象发Get请求或者Post请求,然后XmlHttpRequest对象跟服务器侧的Servlet通信,根据Servlet的返回信息,回调我们所写的Javascri

2017-03-14 15:26:05 355

原创 [JQuery]随心所欲添加删除按钮Click事件

大家登陆一些网站或论坛时,经常会被要求先浏览和确认“用户协议”。“用户协议”底部通常会设置一个“我已阅读并同意”复选框,勾选了该复选框,“登陆”按钮才可用。如下图所示,勾选“I have read and accept.”复选框,Login按钮才会相应click事件,登陆成功后切换到欢迎画面。 通常情况我们是怎么实现的呢,很多同学会想到用javascript设置按钮的disabled属性。这当然是

2017-03-13 14:23:38 6472

原创 [JQuery]如何让表格奇偶行显示不同背景色

做表格的时候,经常要让奇偶行显示不同背景色,一来使表格显得更美观,二来使同行数据查找更快捷方便。通常我们是怎么实现的呢?就是在每个tr标签上加css样式。代码如下所示:<html><style type="text/css">.odd { background-color:yellow;}.even { background-color:red;}</style><bod

2017-03-11 16:21:25 2027

原创 [Javascript]自定义jQuery-ContextMenu插件的图标

jQuery的ContextMenu插件使用起来非常简单(当前前提是看了我的上一篇微博,哈哈),但是想改菜单的图标,很多人又要懵圈了。因为ContextMenu插件只提供了有限的几个图标,如剪切、拷贝、删除等等。修改图标的相关代码:$(function(){ $.contextMenu({ selector: '.context-menu-one', cal

2017-02-06 11:01:15 1628 2

原创 [Javascript]用jquery的ContextMenu插件设置右键菜单

Struts项目中右键菜单一般很少用到,但是一旦客户有要求,很多人就懵圈了,比如我。这个时候,当然要表现镇定,一面拍着胸口对客户承诺说绝对可以实现,一面赶紧打开百度神器,搜搜看是否有前人已经写好的插件。于是便找到了jQuery的ContextMenu插件。上官网看看Demo,真不错,正是我要的效果。源码下下来,却没有说明文档告诉我们该如何组装,可能写这插件的牛人们觉得步骤太简单,写出来都觉得丢人。可

2017-02-04 14:06:08 9198 1

原创 [Java]数组、ArrayList和HashMap之比较

数组、ArrayList和HashMap是Java项目开发中经常用到的容器,下面对这三个容器进行一下比较。  ①可储存的值 //数组 => 可存储基础数据类型或者对象int[] data = {1,2,3,4,5};String[] name = {"Mike","Tom","Jessie"};//ArrayList => 只可存储对象ArrayList nam

2016-09-08 14:21:05 6159

原创 诡异的异常SEVERE: Error creating form bean of class

近来习惯用Eclipse手工创建Struts工程,以加深对Struts框架的认识。没想到上来就给我来个诡异的异常:SEVERE: Error creating form bean of class test0001.struts1.form.InputFormjava.lang.NullPointerException at org.apache.struts.config.FormB

2016-09-07 09:17:18 1935 1

空空如也

空空如也

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

TA关注的人

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