自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (3)
  • 收藏
  • 关注

原创 Java Native尝试

最近自己一个小的项目,由于内存占用很大,想改善下节约内存,搜索发现现在Spring native可以启动很快,内存占用也降低很多,于是便搭建环境,修改项目开始验证。

2023-09-26 10:43:00 88

原创 jackson的使用

jackson的使用由于json格式简单且易读,所以在开发中经常会与json打交道。我们在后端经常在接口调用的时候需要解析json数据。Jackson是近年来比较还用的json解析工具。Jackson解析json主要用到的是ObjectMapper这个类。首先我们创建两个类User和ResultVO。public class User { /** * 用户名 */...

2019-11-24 16:04:15 237

原创 javamelody使用

javamelody使用前提我的项目是一个Spring+Spring MVC+Mybatis的项目,用war 发布,所以我们是加入javamelody的jar包的方式集成javamelody。其他方式暂不介绍。设置在pom中增加需要的依赖<!-- javamelody-core ,需要的--><dependency> <groupId>net...

2019-09-14 16:20:12 574

原创 记一次线上问题(监控的重要性)

记一次线上问题(监控的重要性)起因一天早上,突然线上的系统变得很慢,大家连登陆都很慢。打开日志,发现很多的java.io.IOException: 远程主机强迫关闭了一个现有的连接和数据库连接timeout。分析看到这些错,大于猜测是数据库连接的问题了。1.连接池出了问题?不可能啊,咱用的是HiKariCP啊,性能最强悍啊。2.难道连接池配置有问题?看了下,完全按照官方公式计算的(con...

2019-09-14 14:25:27 323

原创 oracle分页时排序问题

oracle分页时排序问题最近在做项目的时候发现了一个bug,mybatis+oracle分页的时候,第一页出现的数据在第二页又出现了,让我很是费解,但是又没有发现什么问题。于是我百度了下oracle 分页排序数据重复,这个博客的有很详细的分析,大体是由于oracle是根据rownum排序的,但是如果排序的字段不是唯一键,比如一群人按照性别排序,那么同一性别的每个人的rownum每次都是随机的...

2019-03-10 13:49:05 603

原创 zabbix 监控windows下kafka

zabbix 监控windows下kafkazabbix 监控kafka主要使用的是zabbix的java gateway。安装zabbix gateway。使用ubuntu,可以直接使用命令安装java gateway。apt-get install zabbix-java-gateway修改zabbix_server的配置文件,告知zabbix server java gateway在哪个端口

2017-06-09 16:49:40 1186

原创 Zabbix 通过jmx监控windows 下ActiveMq

Zabbix 通过jmx监控windows 下ActiveMqZabbix 通过jmx监控windows 下ActiveMq开启ActiveMq的jmx打开对应版本的wrapper.conf配置文件,修改配置,使jmx可用# Uncomment to enable remote jmxwrapper.java.additional.n=-Dcom.sun.management.jmxremote

2017-04-16 17:58:59 1591

原创 zabbix 监控mongodb

zabbix 监控mongodb环境Linux服务器配置mongodb监控也是使用脚本监控,主要用的是mongo的命令。监控脚本mongodb.sh#!/bin/bashindex=$(echo $@ | tr " " ".")status=$(echo "db.serverStatus().${index}" |/usr/local/mongodb/bin/mongo admin |se

2017-04-16 17:58:42 2547

原创 zabbix 监控windows下Oracle

zabbix 监控windows下Oracle创建用户运行以下脚本,创建一个用户,让orabbix来连接数据库CREATE USER ZABBIXIDENTIFIED BY DEFAULT TABLESPACE SYSTEMTEMPORARY TABLESPACE TEMPPROFILE DEFAULTACCOUNT UNLOCK;– 2

2017-04-16 17:57:56 3662

原创 zabbix 监控windows下redis

zabbix 监控redis环境windows服务器安装配置监控redis主要是使用redis的命令redis-cli.exe来监控。 新建一个Redis_Status.vbs脚本Set objFS = CreateObject("Scripting.FileSystemObject")Set objArgs = WScript.Argumentsstr1 = getCommandOutpu

2017-04-16 17:57:15 1264 2

原创 zabbix 监控 windows下Mysql

zabbix 监控 windows下Mysql环境windows服务器安装监控脚本mysql监控需要自己写脚本监控,在linux下写一个脚本很容易,但是windows下却很少。我是从别处搜索来的脚本。脚本主要是使用了mysqlAdmin命令来获取管理信息。MySQL_Ping.vbs是用来查看mysql是否存活 Set objFS = CreateObject("Scripting.FileSy

2017-04-16 17:55:39 2150

原创 zabbix 监控windows下tomcat

zabbix 监控windows下tomcatzabbix 监控tomcat主要使用的是zabbix的java gateway。安装zabbix gateway。使用ubuntu,可以直接使用命令安装java gateway。apt-get install zabbix-java-gateway修改zabbix_server的配置文件,告知zabbix server java gateway在哪个

2017-03-24 11:55:46 3254 2

原创 zabbix安装

zabbix安装标签(空格分隔): zabbix,linux—环境Ubuntu 16.04.2 LTS(阿里云)安装步骤安装zabbix仓库# wget http://repo.zabbix.com/zabbix/3.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.0-1+xenial_all.deb# dpkg -i zabbix-r

2017-03-06 16:48:45 328

原创 使用spring的requestBody实现List绑定

---layout: posttitle: 使用spring的requestBody实现List绑定description: 使用spring的requestBody实现List绑定tagline: image: date: 2017/1/1categories: [技术]tags: [java]---#使用spring的requestBody实现List绑定最近有很多一对多关

2017-01-02 17:35:28 13059 1

原创 ztree的反选

ztree的反选工作也有一年半了,还记得刚开始做事情的时候是写前端,然而自己刚入职的时候连html和javaScript是什么都不知道的菜鸟(如今依然是菜鸟)。那是后续让我做ztree相关的东西,最复杂的是更新的时候要反选树的节点。那时候想了好多办法,也不太记得清怎么解决的了。可能是缘分??最近有遇到了ztree的东西,就研究了下ztree的反选。其实现在ztree中提供了方法很容易就反选节点。最主

2016-12-25 14:48:11 2897

原创 文件下载的文件名设置

文件下载的文件名设置工作一年多了,以前写的下载都是图片下载,也没有觉得什么不对,终于在前两天发现了问题。别人的apk文件上传了以后下载下来变成了zip,后缀不对。于是我也好奇了,我看有的网站明明是支持上传的文件名是什么,下载的时候也是什么,他们是怎么做到的?于是我百度了下关于下载时设置文件名,果然和response中的Content-Disposition这个属性有关。Content-Disposi

2016-12-11 18:28:39 6199

原创 Spring请求参数为一个数组2

Spring请求参数为一个数组2其实上一次我就遇到了这个问题,但是前几天又遇到了,我忘记我已经记录了,于是又查找了资料,果然又学到了点东西。这一次是使用另一个方法解决。 上次的方法是使用@requestParam地址是 。这一次使用@requestBody解决这个问题。@requestBody可以接受存储在请求体中的参数,那么怎么将参数封装在请求体呢? 可以在前断将数组封装成一个json,然后用

2016-11-28 22:28:18 530

原创 设计模式中的责任链模式

设计模式中的责任链模式这一周在修改之前的项目,提高代码的性能,之前代码中有很多循环调用http的写法,严重地影响了服务的性能,所以决定做修改,都是批量获取数据,在本地循环做处理。就比如获取了一个列表的gps数据。 需要对他进行处理,首先是将原生的gps数据转化为百度地图的gps数据,然后再调用根据gps数据获取地址的服务来设置地址信息。。。要对这一个list做很多批量处理,渐渐的这个类就变得很庞大

2016-11-20 17:51:56 447

原创 Spring中@initBinder的使用

Spring中@initBinder的使用这一周开发的时候,发现前台的date类型form数据不能传值到controller中的参数中,看到后台提示date类型转换失败。于是我想到以前是加了@initBinder就解决了。于是我就打开了spring的文档,查看了@initBinder。@initBinder可以直接在你的controller中提供数据绑定。initbinder 方法不能有返回值,一般

2016-11-05 23:00:54 5252

原创 Java反射一 类

Java反射一 类以前也看过反射,但是那时候还是一个小白(现在是一个菜鸟),没有接触过什么框架,根本不知道反射有什么作用。但是接触了不少框架之后,就想了解下反射,所以接着会研究下反射。由于jekyll的环境非常难维护,所以转转阵营了,blog换为Hexo的了,而且换了主题。博客的地址是http://www.lushunming.com.cn ,我的博客中的排版更为美观,欢迎大家去看我的博客

2016-05-31 11:47:21 364

原创 Java注解二 自定义注解

Java注解二 自定义注解首先今天想先聊聊怎么自定义一个注解。  定义注解格式:   public @interface 注解名 {定义体}  注解参数的可支持数据类型:    1.所有基本数据类型(int,float,boolean,byte,double,char,long,short)     2.String类型     3.Class类型     4.enum类型     5.

2016-05-22 09:24:13 423

原创 Java注解一 注解的含义

Java注解一 注解的含义在学习Spring框架的时候就觉得注解很神奇,为什么简单的注解有这么神奇的功能,一直想去了解其中的奥秘,可惜的是到今天才实践。在Spring框架中一个@Controller 就可以把一个简单的类变得神奇,我一直以为这个注解干了所有的事。然而并非我想的那样。 找了不少资料,感觉讲的都不是很好,终于看到了《java核心技术2》这本书才了解了一些。 在本书中提及: 注解是

2016-05-21 14:23:08 2886

原创 form表单

form表单今天要聊聊的是form表单,其实我一开始工作的时候是没有对form表单很了解(包括现在),因为我开始实习的那家公司是接近前后分离的,请求提交都是ajax,所以我对form表单也就不是很了解。现在我在一家年纪比较大的公司工作,所以对form表单也渐渐的有了一些认识,因为他们大部分还是form表单提交的。其实我发现form表单提交其实也很方便,因为不需要把很多参数都获取他们的值,一个很大的表

2016-04-25 11:23:44 869

原创 聊聊毕业设计

聊聊毕业设计毕业设计已经到了尾声,今天我们要聊的是我的毕业设计。 首先用到的技术有后端: SpringSpring MVCMybatisMybatis geneatorMybatis pagehelperShiro前端: EasyUI Bootstrap数据库 postgreSql 9.3 用的是maven管理,其中用到了maven的插件:配置了jetty和tomcat

2016-04-24 16:29:01 1026 3

原创 ajax的了解

ajax的了解虽然每天都在使用ajax,但是我发现我好像对于ajax一点都不了解,他到底是什么?我们每天都在用的jquery的封装,他就是一个黑盒子,方便但是我们却不知道他的本身。我们每天也人云亦云,然而其实我们连ajax到底是什么都不知道。今天我们就来揭开他的神秘面纱。记得我刚学习web时,觉得很神奇,一个ajax请求就能返回一串json数据。原来我到今天才发现我错了。ajax英文叫做 async

2016-04-19 10:24:46 365

原创 Spring请求参数为一个数组

Spring请求参数为一个数组今天要和大家探讨的是spring的请求参数问题,我在很久之前就遇到过一次,因为多对多的关系,在插多对多的关系表的时候,总会有一个参数是一个数组。当时Google了一下,找到了答案,但是当时不是很理解,终于昨天我发现了原因。在前端的提交的是一个数,如下: 那么在后端需要如下去接受参数:为什么需要这么写,昨天我f12了一下,原来前端提交的参数根本不是roleId了,而是r

2016-04-18 09:48:49 5257

原创 Mybatis分页

Mybatis分页身为一个java程序员,我的前十几篇的blog居然都是关于js的,所以我决定聊聊java。最近在做毕业设计,由于我的 毕设导师他们的实验室一直是使用PostgreSQL的,那个和mysql一样也是免费的数据库,而且还自带管理端,用起来很方便 。但是我在实习工作的时候一直是使用mysql的,关于分页的事就麻烦了。 每个数据库关于sql的语法都有点不同。刚开始在网上找到 pagi

2016-04-10 09:34:42 476

原创 knockoutjs十五 template绑定

knockoutjs十五 template绑定template 是很重要的一个用法,last but not least,他使我们的代码更加的简洁,我们在写代码的时候,经常会遇到很多的重复代码,我们总是重复的写,浪费事件也不容易维护,那么我们就做成膜版,多用于循环之类的。 <div class="container"> <div class="row">

2016-03-19 14:31:49 477

原创 knockoutjs十四 option绑定

knockoutjs十四 option绑定option绑定出息在select 中,我只想讲单选的select,这个用的比较多,至于多选的请大家自行学习吧。 讲解select我就不照着官方的例子讲了,因为这是我之前用的比较多的,我也浪费了很多时间学习这个,所以我就用一个例子来讲解下,那就是select之间的联动。想必大家都知道联动是select经常出现的。 <div class="

2016-03-19 13:44:45 2598

原创 knockoutjs十三 focus checked绑定

knockoutjs十三 focus checked绑定毕设加上班有点忙,不好意思,今天讲解的时focus和checked绑定,好久没去官网看看,发现他们已经更新了不少东西,这些我以前都没有用过,就找个官方的例子讲解一下。 <input data-bind="hasFocus: isSelected" /> <button data-bind="click: setI

2016-03-19 11:46:07 2322

原创 knockoutjs十二 textInput绑定

knockoutjs十一 textInput绑定今天讲解的是textInput绑定,这其实和value绑定是一样的,但是比value的双向绑定强一点<div class="container"> <p>Login name: <input data-bind="textInput: userName" /> </p> <p>P

2016-03-05 14:06:06 1768

原创 knockoutjs十一 value绑定

knockoutjs十一 value绑定我自己都没有想到自己会写一个博客写到第十一篇,而且看过我博客的人也越来越多,我在这期间也学会了更多,这个系列的博客估计在十五篇左右就结束了,我准备把经常用到的都写完,还又一些更高级的就不写了,毕竟我因为离开了之前的公司,不再用这个框架了,以后可能会写一些小的demo,希望大家到时候还能捧场。废话不多说: <p>Login name:

2016-02-28 11:09:01 2436

原创 knockoutjs十 enable绑定

knockoutjs十 enable绑定enable绑定用在 input, select, and textarea这些form元素上,当enable绑定的值是非空类的值时,那么这些元素就是enable的,否则就是disable的。 <div class="container"> <p> <input type='checkbox' data-bind="

2016-02-27 14:36:47 773

原创 knockoutjs九 submit绑定

knockoutjs九 submit绑定submit绑定我没有用过,这是ko的新特性,我用ko的时候那时候还是2.x版本,现在已经时3.4版本了,由于我没有在项目中使用过,我就不过多的讲解,因为我了解的也不是很深入,就把官方的东西讲解下。 <form data-bind="submit: doSomething"> <label>name:</label><input type=

2016-02-12 23:16:21 531

原创 knockoutjs八 event绑定

knockoutjs八 event绑定今天讲的很简单,是事件绑定,因为click绑定本来就是事件绑定,所以基本上所有的内容相似,就不在多说。<div class="container"> <div data-bind="event: { mouseover: enableDetails, mouseout: disableDetails }"> Mouse

2016-02-12 23:15:20 2853

原创 knockoutjs七 click 绑定

knockoutjs七 click 绑定今天要讲的是click绑定。 先看一个例子: <div> You've clicked <span data-bind="text: numberOfClicks"></span> times <button class="btn btn-success" data-bind="click: incrementClic

2016-02-11 14:44:54 703

原创 knockoutjs六 with 绑定

knockoutjs六 with 绑定今天要讲的是with绑定,with绑定和if有点相似,用官方文档的说法他的作用是创建了一个上下文, <h1 data-bind="text: city"> </h1> <p data-bind="with: coords"> Latitude: <span data-bind="text: latitude"> </span>, Lo

2016-02-09 21:24:19 1511

原创 knockoutjs五 if的绑定

knockoutjs五 if的绑定今天是大年初一,实在无聊,写点东西,希望大家新的一年有新的收获。 <label> <input type="checkbox" data-bind="checked: displayMessage" /> Display message </label> <div

2016-02-08 20:11:38 3343

原创 knockoutjs四 foreach的绑定

knockoutjs四 foreach的绑定今天要讲的是foreach绑定 <tbody data-bind="foreach:people"> <tr> <td data-bind="text:$index()+1"></td> <td data-bind="text:firstName"></td> <td

2016-02-05 21:16:39 6877

原创 knockoutjs三 text和apperance的绑定

knockoutjs三 text和apperance的绑定由于换了工作,要熟悉新的工作环境,所以没有什么时间做自己的事情,今天开始重新开始继续下面的文章,争取尽早写完中间有一部分computed绑定没有写入文章,那是比较高级的用法,开发基本用不到,我在github中有例子,大家想了解可以自己去看看。首先是visible绑定: <li class="list-group-item-

2016-02-04 15:17:13 942

显示进程的内存使用情况

苏州大学的操作系统实验,显示内存的使用情况,使用的vs2010 可以直接使用

2014-12-29

iPhone应用开发从入门到精通

挺不错的,入门级,可以照着代码写,可以掌握做基本的ios开发了

2014-07-22

空空如也

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

TA关注的人

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