自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 优化之路-----Apache-ab并发负载压力测试的初接触

上一篇文章已经说道,最近接到了优化接口与sql的任务,接触了Druid,对sql进行监控,现在开始进行接口的压力测试,这里使用Apache自带的性能测试工具--ab(不是anglababy哦)首先了解一下ab吧.Apache的ab命令模拟多线程并发请求,测试服务器负载压力,也可以测试nginx、lighthttp、IIS等其它Web服务器的压力。 ab命令对发出负载的计算机要求很低,既

2017-06-01 15:19:53 900

原创 Druid-----初次接触德鲁伊,数据库阿里连接池配置详解及应用

由于项目中有好多sql写的不够规范,导致项目在运行时效率得到阻碍,组长下令说,利用德鲁伊 来监控一下看看那些sql需要优化,才得此机会了解阿里这个开源的监控组件.  首先了解一下,什么是Druid.  Druid是Java语言中最好的数据库连接池,它能够提供强大的监控和扩展功能。  Druid是一个JDBC组件,它包括三部分:  1)DruidDriver 代理Driv

2017-06-01 14:57:06 28089 2

原创 Redis的接触之旅---菜鸟级由0开始安装与使用

对于Redis,在第一家公司的时候,组长就开始让我们使用这个缓存机制,但是那时还是太年轻(刚毕业嘛),"很听话的"只去调用组长封装好的接口,还记得那时候我负责用户注册与登录这块的功能,其中为了防止客户恶意攻击多次获取短信验证码,使用了redis的定时功能(具体下面说),对于原理什么的却一点也没有追究查看过,现在想想,时间与精力就这样白白浪费了,明明有机会可以学到更多,但是总以时间太少,工作太忙等理

2017-06-01 14:11:54 498

原创 applicationContext.xml相关的基础小知识应用记录(事务管理)

applicationContext.xml,Spring配置文件,是用于指导Spring工厂进行Bean生产、依赖关系注入(装配)及Bean实例分发的“图纸”。Java EE程序员必须学会并灵活应用这份“图纸”准确地表达自己的“生产意图”。Spring配置文件是一个或多个标准的XML文档,ApplicationContext.xml是Spring的默认配置文件,当容器启动时找不到指定的配置文档时

2017-05-03 14:39:01 962

原创 java特殊字符emoji校验

String symptomdesc = para.getString("symptomdesc");if (Validator.notNull(symptomdesc)) {if(containsEmoji(symptomdesc)){return PortReturn.succeed(map, ErrCode.FAIL,"不可传入表情文字!");}}pu

2017-03-01 18:18:56 3507

原创 sql根据两组经纬度算出其距离

公式为:2*6378137*ASIN(SQRT(POW(SIN(PI()*(#{latitude ,jdbcType=DECIMAL}-csb.latitude)/360),2)+COS(PI()*#{latitude,jdbcType=DECIMAL}/180)*COS(csb.latitude*PI()/180)*POW(SIN(PI()*(#{longitude ,jdbcType=

2017-01-17 16:00:03 661

原创 根据百度API获得经纬度,然后根据经纬度在获得城市信息

项目中使用到的知识点,已被将来使用1.根据地址查询经纬度public static Map getCoordinate(String addr) throws IOException { String address = null; Map map = new HashMap(); try { address = java.net.URLEncoder.encode(add

2017-01-17 15:51:54 2739 2

转载 java发送http的get、post请求

Http请求类package wzh.Http;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.URL;import java.net.URLConnect

2016-08-19 19:50:35 247

转载 java常用正则表达式

正则表达式在字符串处理上有着强大的功能,sun在jdk1.4加入了对它的支持 下面简单的说下它的4种常用功能:查询:String str="abc efg ABC";String regEx="a|f";   //表示a或f Pattern p=Pattern.compile(regEx);Matcher m=p.matcher(str);b

2016-08-19 10:05:27 164

转载 js求时间差

var date1=new Date();  //开始时间alert("aa");var date2=new Date();    //结束时间var date3=date2.getTime()-date1.getTime()  //时间差的毫秒数 //计算出相差天数var days=Math.floor(date3/(24*3600*1000))

2016-03-14 17:16:02 282

原创 JQuery随心笔记----jquery操作select

项目前台每次用的select的用法都要上网搜一番,不如此次整理一下select取值,取文本的方法,同时把radio,checkbox的取值方法一同整理下来。1.Select(1)获取Select选择的Valuevar checkValue=$("#select_id").val();(2)获取Select选择的Text var checkText=$("#selec

2016-03-12 10:49:37 381

原创 JQuery随心笔记----JQuery对象和DOM对象的相互转换

JQuery对象和DOM对象它们都有自己的方法,这么多方法难免会使我们将JQuery的方法用在Dom对象上,导致我们的代码总出现undefind或错误,今天就把这两种对象之间的转换做一个小笔记吧。    一.我们先来区分JQuery对象和DOM对象吧。    1.在Javascript中通过getElementById或者getElementbyTagName来获取到的元素节点,就是DOM

2016-03-09 11:44:16 291

转载 web前端优化(加快加载速度,由点滴做起)

前端是庞大的,包括HTML、CSS、Javascript、Image、Flash等等各种各样的资源。前端优化是复杂的,针对方方面面的资源都有不同的方式。那么,前端优化的目的是什么1. 从用户角度而言,优化能够让页面加载得更快、对用户的操作响应得更及时,能够给用户提供更为友好的体验。2. 从服务商角度而言,优化能够减少页面请求数、或者减小请求所占带宽,能够节省可观的资源。总之

2016-03-09 11:35:33 1231

转载 浏览器加载渲染网页过程解析--总结(转载)

初次接触浏览器前端加载渲染内部过程,网上找到的解析总结,很详细生动,转载记录下来以备忘记。一.浏览器加载和渲染html的顺序1、IE下载的顺序是从上到下,渲染的顺序也是从上到下,下载和渲染是同时进行的。2、在渲染到页面的某一部分时,其上面的所有部分都已经下载完成(并不是说所有相关联的元素都已经下载完)3、如果遇到语义解释性的标签嵌入文件(JS脚本,CSS样式),那么此时IE的下

2016-03-09 11:24:10 360

转载 jquery自学(二)----(字典向,可供方法忘记时查询)

attribute:  $(" p" ).addclass(css中定义的样式类型)   给某个元素添加样式 $(" img" ).attr({src:" test.jpg"   alt:" test image" })   给某个元素添加属性/值 参数是map $(" img" ).attr(" src"   " test.jpg" )   给某个元素添加属性/值 $(" img

2016-03-09 11:21:27 437

原创 jquery.inArray()和splice()使用小记

首先对jquery.inArray()方法做个小介绍:    jQuery.inArray(value, array) 确定第一个参数在数组中的位置,从0开始计数(如果没有找到则返回 -1 )。返回值:Number    例如:    var arr = [ "shtnl", "html", "js", "nodejs" ];      $.inArray("js", ar

2016-03-08 16:16:31 8205

原创 关于JSON.stringify 与 JSON.parse使用小记(笔记向)

前段时间做了一个任务,为了在商城搜索页面给商品的显示顺序做排序,要给商品加上相对应的权值,跳到权重页面,首先需要查出来所有的已经绑定权重值的商品列表,显示出权重值,有效日期以及是否有效等状态,(楼主用的是datatable,其实可以用handlebar来处理,会使页面数据显示更美观,样式更容易更改,但是由于时间紧迫,就没改)跑题了,页面上有一个按钮,点击时可以查找出所有的没有绑定权值的商品列表,每

2016-03-08 15:32:19 1018

原创 spring使用<mvc:annotation-driven/>来解决定时任务

做到数据统计相关的问题,还有商品有关自动上架等功能,需要每天定时获取商品的浏览记录,收藏记录以及下单数量等等,需要使用定时任务来处理。想到spring自带的定时任务比较简单,就用task:annotation-driven /> 来解决。      1.首先定义一个定时操作:       import java.text.SimpleDateFormat;         import

2016-03-08 15:03:26 556

转载 java collection

在 Java2中,有一套设计优良的接口和类组成了Java集合框架Collection,使程序员操作成批的数据或对象元素极为方便。这些接口和类有很多对抽象数据类型操作的API,而这是我们常用的且在数据结构中熟知的。例如Map,Set,List等。并且Java用面向对象的设计对这些数据结构和算法进行了封装,这就极大的减化了程序员编程时的负担。程序员也可以以这个集合框架为基础,定义更高级别的数据抽象,比

2016-02-19 11:20:29 271

转载 jQuery自学

1,用jQuery判断某个元素是否存在if($("#tt").length > 0) { //使用长度判断}if( $("#tt")[0] ) { //转为Dom对象判断}2,选择器,根据例子记忆很好理解(1)基本选择器:id,class,标签#id 根据特定的id匹配一个元素 $("#test")选择id为test的元素.cla

2015-11-21 15:50:03 467

转载 JS-input框校验

JS-input框校验

2015-11-17 13:46:38 1000

转载 正则表达式的基本语法

1.正则表达式基本语法两个特殊的符号'^'和'$'。他们的作用是分别指出一个字符串的开始和结束。例子如下:"^The":表示所有以"The"开始的字符串("There","The cat"等);"of despair$":表示所以以"of despair"结尾的字符串;"^abc$":表示开始和结尾都是"abc"的字符串——呵呵,只有"abc"自己了;"notice

2015-11-17 09:48:15 230

空空如也

空空如也

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

TA关注的人

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