tomcat8 nginx 集群 tomcat-redis-session-manager 使用注意事项

最近有个项目需要tomcat集群,使用的方案是: 1)nginx做tomcat负载均衡; 2)tomcatA和tomcatB做应用集群; 3)tomcatA和tomcatB session统一存放到redis; 4)数据库使用阿里云RDS高可用数据库(带主备功能,读写分离) 关于sess...

2018-12-29 11:28:43

阅读数 235

评论数 0

JavaScript 如何在字符串里找到自定义公式或特定字符串

论坛里有这么个提问:如何在字符串里找到自定义公式,字符串类似 "355/113+JE((2+2)*2,3*(2+1))*7-21", 然后在里面找到自定义的公式"JE((2+2)*2,3*(2+1))"。看到问题第一想法就是能...

2018-12-27 13:13:06

阅读数 38

评论数 0

JavaScript ECMA-ES3 相等(==)和严格相等(===)运算符详解

本文以JavaScript ES3为例谈谈相等( == )运算符、严格相等( === )运算符判断逻辑,探探其背后到底是怎么工作的,及两者的最大区别。

2018-12-26 14:30:52

阅读数 47

评论数 0

Mysql列操作 增加列、删除列、修改列、调整列顺序 sql hacks

之前在win7下用sqlyog客户端操作mysql数据库时有个功能“reorder column”(列顺序调整)在表结构定义时被经常用到,后来在mac上使用navicat客户端(可能版本不对)居然没找到类似功能,所以只好写sql语句来实现,顺便总结下mysql 列操作相关的sql语法。

2018-12-25 13:42:05

阅读数 64

评论数 0

用锚点anchor和location.reload 实现点击刷新页面并同时跳转到本页面指定位置

群里看到“如何实现点击刷新页面并同时跳转到本页面指定位置”这么一个提问,于是抽空写了个demo,做了个简单实现,供大家参考。关于这个问题,第1反应应该用锚点来实现。如果我们简单用a标签name属性,锚点(anchor)来处理的话,只能实现跳转到页面指定位置,而不能刷新。因此,对上述提问,我们需要变...

2018-12-21 13:01:14

阅读数 763

评论数 0

Mysql数据库 AUTO_INCREMENT 自增序列号 跳号处理

Mysql数据库产生序列号通常使用big int类型,并设置AUTO_INCREMENT为true,这样每次insert记录的时候,序列号会自动递增。该方式当insert执行完事务发生回滚时会产生跳号,如果项目有要求,就需要处理。本文讨论自增序列号发生跳号,如何处理。

2018-12-20 13:59:41

阅读数 483

评论数 0

谈谈JavaScript版本演进史及ES3、ES5区别和特性

根据RedMonk发布的2018年初编程语言排行榜显示,JavaScript高居榜首,说明JavaScript的火热程度,其从90年代初诞生到现在经历了几个大的版本迭代:ES3、ES5和ES6。本文讨论ES5的特性及ES5、ES3的区别。从ES5新增的保留关键字,ES5新增的对象属性定义、对象方法...

2018-12-19 17:00:12

阅读数 343

评论数 0

jqGrid 单元格如何手动结束编辑、重置单元格编辑状态 getChangedCells获取不到数据 一次性提交处理

在上篇博文:"jqGrid 单元格编辑 自定义下拉选择框 动态数据源 通用实现",讨论了如何用custom edittype实现一个通用的下拉选择框编辑方案,本文讨论的是jqGrid单元格编辑的另外两个问题:如何手动结束编辑和如何...

2018-12-18 19:49:14

阅读数 652

评论数 1

jqGrid addRowData rowId自动生成行号 添加位置处理 及批量添加实现

jqGrid可通过addRowData函数添加行,支持单个对象和数组,但是都需要指定rowId行号,而且不能重复,否则后续取表格行数据就会有问题。于是问题来了,为了调用addRowData添加行,还得搞个全局变量等行号生成器,极其影响团队开发效率,也不利于代码维护,因此需要扩展addRowData...

2018-12-18 13:29:26

阅读数 825

评论数 0

jqGrid 单元格编辑 自定义下拉选择框 动态数据源 通用实现

本文讨论单元格编辑模式下,下拉选择框的通用实现。jqGrid自带下拉选择框编辑类型,只要设置edittype='select'并设置editoptions即可。如果显示文本与值一致则很简单,如果不一致,则需要通过formatter显示文本,unformat取值,虽说代码量不大,但每个下拉都需要fo...

2018-12-18 11:19:51

阅读数 876

评论数 0

jqgrid如何使用delRowData函数批量删除 selarrrow获取的多个选中行数据及注意事项

由于jqgrid没有提供批量删除行的函数,因此要实现批量删除选中行数据,就只能:先获取选中行rowIds;遍历选中行rowIds,逐个调用delRowData(string rowid)删除行数据。看上去挺简单,但是这里有个很大的坑,因为var rowIds = $("#orde...

2018-12-15 13:30:51

阅读数 1221

评论数 2

谈谈JavaScript with作用域问题

在JavaScript中,我们可以将作用域定义为一套规则,这套规则用来管理引擎如何在当前作用域以及嵌套的子作用域中根据标识符名称进行变量查找,解决变量到底取什么值的问题。JS中作用域有:全局作用域、函数作用域和eval作用域,因为eval不推荐使用,因此也很少提及eval作用域。with作用域可以...

2018-12-13 12:20:16

阅读数 68

评论数 0

谈谈JavaScript的原型、原型链、构造函数、prototype、__proto__和constructor

原型、原型链、构造函数、prototype、__proto__、constructor是JavaScript比较难的知识点,但是它们又功能强大,是我们进行组件开发、模块开发必须掌握的技能,网上有很多相关博文,大家可以参阅。本文立求以简单的文字、代码谈谈prototype和__proto__关系,p...

2018-12-11 14:20:01

阅读数 82

评论数 0

JavaScript 一个文字跑马灯代码实现 可以设置文字内容、左右滚动方向、文字大小和颜色、滚动速度

JavaScript 一个文字跑马灯代码实现,可以设置文字内容、左右滚动方向、文字大小及颜色、滚动速度,暂停和继续播放。这是一个比较简单,甚至完全可以用css实现,其实就是满足小朋友兴趣爱好写的这么一个demo。看似简单,其实这里还是有些实现细节需要注意,所以就跟大家分享下。

2018-12-10 17:40:15

阅读数 595

评论数 0

谈谈JavaScript undefined和null的区别和联系、常用使用场景及两者相关的类型转换

undefined和null都表示值的空缺,并且undefined==null为true,但两者又不尽相同,本文就谈谈详细谈谈两者的区别和联系、使用场景及两者相关的类型转换。

2018-12-10 09:20:20

阅读数 51

评论数 0

MySql FIND_IN_SET, SUBSTRING_INDEX, REGEXP正则匹配等字符串替换、截取函数应用

Mysql数据库提供了比较丰富的字符串函数,如上文“谈谈Mysql 字符串连接 CONCAT CONCAT_WS GROUP_CONCAT区别及使用场景”中提到的字符串连接函数,本文继续讲述Mysql剩余常用字符串函数的使用注意事项及使用场景:字符串长度char_length,length; 字符...

2018-12-08 12:25:04

阅读数 248

评论数 0

Mysql 视图用途、使用场景、性能问题及使用注意事项

Mysql视图即是虚拟表,也称为派生表,因为它们的内容都派生自其它表的查询结果。虽然视图看起来感觉和基本表一样,但是它们部署基本表。基本表的内容是持久的,而视图的内容是在使用过程中动态产生的。本文讲述了视图的根本用途:简化sql查询、提升开发效率;视图常见使用场景;视图性能问题;视图merge和T...

2018-12-07 10:53:37

阅读数 1396

评论数 0

Mysql Stored Routines 自定义函数实现 腾讯地图gps两点间距离计算

Mysql Stored Routines,有存储过程(Procedures)和函数(Functions),在实际项目使用中用的比较多,是传统企业信息系统的最爱,比如很多分析报表几乎都依赖存储过程实现。本文描述了存储过程和函数的使用场景,一个根据经纬度坐标计算两点距离的函数demo和存储过程及函数...

2018-12-05 10:22:24

阅读数 94

评论数 0

谈谈Mysql 字符串连接 CONCAT CONCAT_WS GROUP_CONCAT区别及使用场景

Mysql数据库中字符串连接有3个常用函数:CONCAT、CONCAT_WS和GROUP_CONCAT,其中CONCAT、CONCAT_WS类似,而GROUP_CONCAT顾名思义是一个集合操作函数,本文谈谈三者区别及使用场景,同时分享一个Demo,用GROUP_CONCAT如何实现将细表物料名称...

2018-12-04 11:21:10

阅读数 30

评论数 0

jqgrid datatype为local时 reloadGrid数据排序 耗时性能慢问题解决

jqgrid是一个比较好的开源表格编辑工具,最近在使用时碰到一个问题,通过调用jqGrid().trigger(‘reloadGrid’)实现数据排序时,出现页面卡顿,响应慢问题,后来使用jqery Dom操作将需要排序的表格行tr移到tbody最后实现。

2018-12-03 16:16:53

阅读数 433

评论数 0

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