- 博客(86)
- 资源 (5)
- 收藏
- 关注
转载 AB Test 压力测试工具使用整理
转自:LichKing24Apache Bench,是 Apache 自带的压力测试工具。a可以对服务器进行访问压力测试。系统安装 Apache Server,自带 ab 命令。1. 概念吞吐率:服务器并发处理能力的量化描述,单位是reqs/s,指的是某个并发用户数下单位时间内处理的请求数。某个并发用户数下单位时间内能处理的最大请求数,称之为最大吞吐率。 并发连接数:某一时刻...
2019-12-06 16:08:31
1269
原创 java easyExecl实现execl导入,代码篇
代码实现,github搬的代码,这三个类就够用了,pom记得加上lombok jarDemoDAO可以是自己的service,自个替换就行。package com.alibaba.easyexcel.test.demo.read;import java.util.ArrayList;import java.util.List;import org.slf4j.Logger;...
2019-12-05 18:05:23
660
原创 execl导入
代码实现篇,写的不是很完整,完整的可以看github点我看代码实现easyExecl导入:1、maven依赖:<dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.1...
2019-12-05 17:53:04
205
原创 map转xml
Map<String, String> map = new HashMap<String, String>(); map.put("name","ceshi"); map.put("age", "22"); map.put("address", "中关村大街209号"); map.put("telephone...
2019-06-17 16:19:43
314
转载 SSDB与Redis的区别
转自:https://blog.youkuaiyun.com/wwd0501/article/details/41864231SSDB是一个 C++ 开发的 NoSQL 数据库, 使用 Google 公司开源的 LevelDB 引擎作为底层的存储引擎. Redis 是一个 C 语言开发的内存 NoSQL 数据库。SSDB 采用New BSD License许可协议, 一个非常宽松灵活的协议,支持主...
2019-05-10 15:04:20
1282
原创 mysql between and 和大于等于、小于等于问题
table表end_time为索引列,当end_time在同一天时,两个sql索引生效,非同一天时,索引无效;explain select * fromtable where end_time >= '2019-04-22 00:00:00' and end_time <= '2019-04-22 23:59:59';explain select * from table...
2019-04-17 10:35:13
7687
转载 zookeeper选举机制
两个账号写串了,在复制一份过来简单例子,说明zookeeper选举机制;假设有5台服务器组成的zookeeper集群,他们的id为1-5,同时,他们都是最新启动的,也就是没有历史数据。假设这些服务器依序启动,来看看会发生什么:1、服务器1启动,此时只有它一台服务器,它发出的报没有任何响应,所以它的选举状态一直是LOOKing状态;2、服务器2启动,它与最开始启动的服务器1通信,互相交换...
2018-12-24 16:54:04
174
转载 为什么大多数人宁愿吃生活的苦,也不愿吃学习的苦?
为什么大多数人宁愿吃生活的苦,也不愿吃学习的苦? 记得小时候在县城上学,学校每次放月假,爷爷就去车站接我回家。那时家里离车站上远,需要骑着车子来回。 一路上我们彼此相对无语,等到爷爷骑不动了,我们就这么一前一后推着车子走着,记得爷爷常常和我说: “吃得苦中苦,方为人上人,你日后要好生读书。” 那时的我未解其意,只是默默记在心里,望着不远处稻田里的乡亲们弯腰割麦俯首插秧,我只是想着将来的自己一定不要...
2018-05-15 09:41:33
1727
4
转载 String的'+'的性能及原理
转自:http://blog.youkuaiyun.com/zengshunyao/article/details/400235771、String的‘+’,底层执行,及效率问题2、StringBilder与StringBuffer的比较本篇博文先介绍第一个问题为了让大家看明白,我们举例说明吧!为了加深理解,我们可以来做几个小实验。
2017-11-20 21:26:53
654
转载 MySQL理解索引、添加索引的原则
转自:MySQL理解索引、添加索引的原则索引用于快速找出在某个列中有一特定值的行。不使用索引,MySQL必须从第1条记录开始然后读完整个表直到找出相关的行,还需要考虑每次读入数据页的IO开销。而如果采取索引,则可以根据索引指向的页以及记录在页中的位置,迅速地读取目标页进而获取目标记录。大多数情况下都(默认)采用B树来构建索引。只是空间列类型的索引使用R-树,并且MEMORY表还支持
2017-09-01 15:04:30
359
原创 cmd下运行jar包
1、eclipse创建main方法class;package jar;public class Main { public static void main(String[] args) { if ((args == null) || (args.length == 0)) { System.out.println("请输入字符串!"); return;
2017-08-22 14:29:29
1913
转载 tomcat最佳线程数
转自:Tomcat设置最佳线程数总结性能压测的情况下,起初随着用户数的增加,QPS会上升,当到了一定的阀值之后,用户数量增加QPS并不会增加,或者增加不明显,同时请求的响应时间却大幅增加。这个阀值我们认为是最佳线程数。 为什么要找最佳线程数1.过多的线程只会造成,更多的内存开销,更多的CPU开销,但是对提升QPS确毫无帮助2.找到最佳线程数后通过简单的设置,
2017-07-06 10:54:25
715
原创 class path resource [spring.xml] cannot be opened because it does no exist;
项目启动时,加载spring配置文件时,报错:class path resource [spring.xml] cannot be opened because it does no exist;解决方法:1、右键项目-》properties-》java biuld path-》source-》选中Source folders on build path中全部内容,点击remove
2017-06-15 15:23:35
8071
3
原创 spring异常处理
spring异常处理基本有3种方式:1、继承SimpleMappingExceptionResolver类;applicationContext.xml中添加 error/500 error/403 或者通过注解@Component实现实现类GenericExceptionResolver: protected ModelAn
2017-06-13 12:36:05
360
转载 mailto用法
Mailto能让访问者便捷向网站管理者发送电子邮件。我们还可以利用mailto做许多其它事情。Mailto甚至还能自动在电子邮件中填入“抄送”和“密件抄送”者,或自动填写主题行。 1)基本的 mailto 单击这里给我发电子邮件 当浏览者点击这个链接时,浏览器会自动调用默认的客户端电子邮件程序,并在收件人框中自动填上收件人的地址下面。 2)包含抄送地址 在收件人地
2017-05-23 11:47:49
2692
原创 git本地创建分支
本地删除某个分支后重新创建:我们需要:git fetch origin dev 命令来把远程分支拉到本地然后使用:git checkout -b dev origin/dev在本地创建分支dev并切换到该分支最后使用:git pull origin dev就可以把某个分支上的内容都拉取到本地了
2017-05-09 15:36:51
359
原创 mysql事务
默认的mysql运行在autocommit模式下,这就意味着,当你执行完一个更新时,MySQL 将立刻将更新存储到磁盘上。如果设置mysql为非autocommit模式:1、setautocommit = 0;2、执行更新语句时,加上begin;例:begin;update tab set colum = 1 where id = 1; 执行完成后手动提交或回滚co
2017-05-05 17:42:40
300
转载 TortoiseGit保存用户名密码
转自:点击打开链接windows下比较比较好用的git客户端有2种:1. msysgit + TortoiseGit(乌龟git)2. GitHub for Windowsgithub的windows版也用过一段时间,但还是不太习惯。所以目前仍然青睐与msysgit+乌龟git的组合。TortoiseGit在提交时总数会提示你输入用户名密码,非常麻烦。解决方案如下:方法一:设置 -> git...
2017-04-20 14:19:56
1087
转载 daterangepicker 时间区间选择
var table; $(function () { table = $('#example').DataTable({ "ajax": { "url":"/example/resources/server_processing_customCUrl.php", "data": function
2017-04-10 16:59:56
4014
原创 spring scheduled定时任务
在spring配置文件中添加xmlns:task="http://www.springframework.org/schema/task"http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task.xsd如图:代码实
2017-03-22 18:14:56
305
原创 mybatis分页插件
spring配置: dialect=mysql 代码实现:controller获取分页参数:/** * 获取Http请求 * * @return */ public HttpServletRequest getHttp
2017-03-22 11:51:32
539
原创 ListMultimap分组统计
背景:分时段统计账单报表,时间间隔为[30分钟,1小时,2小时,4小时],对应时段为[00:00-00:30,00:30-01:00,01:00-01:30……][00:00-01:00,01::00-02:00,02:00-03:00……][00:00-02:00,02:00-04:00,04:00-06:00……][00:00-04:00,04:00-08:00,0
2017-03-15 16:34:20
3449
转载 Joda-Time用法
转自:Ricky_Fung今天在spring官网demo中无意看到了Joda-Time,于是去Joda-Time官网了解了一下,瞬间被它的强大功能和易用性所折服。Joda-Time简介Joda-Time — 面向 Java 应用程序的日期/时间库的替代选择,Joda-Time 令时间和日期值变得易于管理、操作和理解。事实上,易于使用是 Joda 的主要设计目标。其他目标
2017-03-02 16:10:03
277
原创 Oracle分页查询
oracle分页查询:SELECT *FROM ( SELECT ROWNUM AS rowno, t.* FROM tablename t WHERE hire_date BETWEEN TO_DATE ('20060501', 'yyyymmdd') AND TO_DATE ('20060731', 'yyyymmdd') AND ROWN
2017-01-17 10:27:07
303
转载 mysql组合索引与字段顺序
转自:sunada很多时候,我们在mysql中创建了索引,但是某些查询还是很慢,根本就没有使用到索引!一般来说,可能是某些字段没有创建索引,或者是组合索引中字段的顺序与查询语句中字段的顺序不符。看下面的例子:假设有一张订单表(orders),包含order_id和product_id二个字段。一共有31条数据。符合下面语句的数据有5条。执行下面的sql语句:
2017-01-09 15:26:03
11667
原创 java生成验证码
前端调用:后台代码: private int w = 70; private int h = 26; /** * 生成验证码 */ @RequestMapping public void captcha(String width, String height, HttpServletResponse response, Mo
2016-12-29 16:02:21
486
转载 Ajax语法浅析
转自:全栈开发者中心Ajax是目前很普遍的一门技术,也是很值得探讨和研究的一门技术。本文将针对Ajax的发展过程并结合其在不同库框架中的使用方式来和大家分享下Ajax的那些新老语法。 Ajax简介 Ajax全称为“Asynchronous Javascript And XML”,即“异步JavaScript和XML”的意思。通过Ajax我们可以向服务
2016-12-27 14:12:51
894
原创 js定时调用相关
1、setInterval() 方法:setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式。setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的参数。提示: 1000 毫秒= 1 秒。
2016-12-23 16:23:38
391
原创 Mysql having用法
having子句对我们筛选分组后的数据非常方便语法:group by 字段 having 条件判断;注意:having后面跟的条件判断的字段必须是聚合函数返回的结果,否则sql会报错,例如:SELECT dept,COUNT(user_name) count_tmp FROM table GROUP BY dept HAVING coun
2016-12-19 16:28:06
627
原创 MySql中UNION与UNION ALL的区别
SELECT ... UNION[ALL | DISTINCT] SELECT ... [UNION [ALL | DISTINCT] SELECT ...] UNION用于把来自许多SELECT语句的结果组合到一个结果集合中。列于每个SELECT语句的对应位置的被选择的列应具有相同的类型。(例如,被第一个语句选择的第一列应和被其它语句选择
2016-12-09 14:49:40
10188
原创 mysql union和union all用法
UNION在进行表链接后会筛选掉重复的记录,所以在表链接后会对所产生的结果集进行排序运算,删除重复的记录再返回结果。union要求联合的两个表所要查找的数据列要一样多,如果一个表中没有另一个表的字段,可以用NULL代替UNION ALL只是简单的将两个结果合并后就返回。这样,如果返回的两个结果集中有重复的数据,那么返回的结果集就会包含重复的数据了。从效率上说,UNI
2016-12-09 14:48:47
1266
原创 spring 配置controller返回json
applicationContext.xml配置 <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
2016-12-07 17:01:51
376
原创 mybatis date类型引发问题
date(create_time) = date(#{createTime,jdbcType=TIMESTAMP}) date类型在判断非空时,这种写法会引发异常:invalid comparison: java.util.Date and java.lang.String 正确写法应为: date(create_time) = date(#{createTim
2016-12-07 16:48:26
9871
原创 mysql delete语句使用别名
mysql delele table语句使用别名:语法:delete t from table t where t.column = value;
2016-12-07 16:34:06
1705
原创 eclipse优化
1、取消验证windows–>perferences–>validation把 除了manual 下面的全部点掉,build下只留 classpath dependency Validator2、关闭拼写检查windows–>perferences–>general–> editors->Text Editors->spelling3、对于MyEclipse来讲,修改JSP页面时的编辑工具 Win
2016-11-03 21:23:11
941
原创 js转换金额为中文大写
js转换金额为中文大写:function changeMoneyToChinese(money){ var cnNums = new Array("零","壹","贰","叁","肆","伍","陆","柒","捌","玖"); //汉字的数字 var cnIntRadice = new Array("","拾","佰","仟"); //基本单位 var c
2016-11-02 10:54:03
11739
转载 微信生成二维码
生成带参二维码:1、临时二维码,是有过期时间的,最长可以设置为在二维码生成后的30天(即2592000秒)后过期,但能够生成较多数量。临时二维码主要用于帐号绑定等不要求二维码永久保存的业务场景2、永久二维码,是无过期时间的,但数量较少(目前为最多10万个)。永久二维码主要用于适用于帐号绑定、用户来源统计等场景。用户扫描带场景值二维码时,可能推送以下两种事件:
2016-09-22 17:47:46
2669
原创 mysql 索引区别
一般索引与唯一索引:唯一性索引unique index和一般索引normal index最大的差异就是在索引列上增加了一层唯一约束。添加唯一性索引的数据列可以为空,但是只要存在数据值,就必须是唯一的。唯一索引与主键:主键是特殊的索引,只不过它不允许为空,并且在一张表里只能声明一组列为主键,主键可以被外键引用,mysql等数据库一般都自动给主键列建立索引来优化查询
2016-09-18 19:19:22
313
原创 微信公众号回调接口HttpServletRequest 操作
1、获取request 参数Map parameterMap = request.getParameterMap();2、map 转jsonJSONObject requestParam = JSONObject.fromObject((parameterMap==null||parameterMap.isEmpty())?"{}":parameterMap);3、读取req
2016-09-10 13:57:41
5085
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人