自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 史上最全的MySQL高性能优化规范建议

1、数据库命名规范所有数据库对象名称必须使用小写字母并用下划线分割 所有数据库对象名称禁止使用mysql保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来) 数据库对象的命名要能做到见名识意,并且最后不要超过32个字符 临时库表必须以tmp_为前缀并以日期为后缀,备份表必须以bak_为前缀并以日期(时间戳)为后缀 所有存储相同数据的列名和列类型必须一致(一般作为关联列,如果...

2019-09-19 17:00:12 283

原创 每日开发-tip-遇到的问题

一、sql:查询某个字符出现的次数查询#出现3次以上的记录```SELECT *FROM `subject`WHERE ( LENGTH(CODE) - LENGTH(REPLACE(CODE, '#', '')) ) > 2```foreach : ConcurrentModificationException...

2019-09-12 16:47:15 267

原创 jacob TTS语音库异常ComFailException invoke of: Speak的产生原因,以及解决办法。

问题描述在本地开发调试语音库都没问题,一部署到机器上就出现下述异常。这里要注意的是:jacob.jar和jacob.dll文件放置位置,jacob.dll放置C:/windows/System32下,以及jdk的bin目录下,jacob.jar放至jdk的lib目录下。代码如下:ActiveXComponent ax1 = new ActiveXComponent("Sapi.SpVoic...

2019-08-30 18:32:34 7345 3

原创 Redis使用场景

Redis使用场景使用场景说明计数器数据统计的需求非常普遍,通过原子递增保持计数。例如,点赞数、收藏数、分享数等。排行榜排行榜按照得分进行排序,例如,展示最近、最热、点击率最高、活跃度最高等等条件的top list。用于存储时间戳类似排行榜,使用redis的zset用于存储时间戳,时间会不断变化。例如,按照用户关注用户的最新动态列表。记录用户判定信息记录用户判定信息的需求也非常普遍,可以知道一个用...

2018-03-19 09:47:33 300

转载 微信公众号自定义菜单如何添加emoji表情图标?

微信公众号自定义菜单如何添加emoji表情图标?听语音|浏览:3183|更新:2017-04-20 19:44|标签:微信 微信公众号 1234567分步阅读微信公众号自定义菜单不仅仅是文字,还可以是有趣的emoji表情图标

2017-12-15 10:46:44 6054 1

原创 Spring Security

2017-11-28 16:55:14 229

原创 使用多线程提高rest服务性能,异步处理rest服务

2017-11-28 14:13:19 2550

原创 Restful API的请求拦截

1、Filter过滤器拦截可以拿到原始的http请求和响应的信息,但是拿不到真正处理的这个请求的方法的信息【如:chain.doFilter(request, response);】2、Interceptor拦截器拦截可以拿到原始的http请求和响应的信息,也能拿到处理的这个请求的方法的信息,但是拿不到该方法被调用时的参数。【可以拿到request,response】3、Asp

2017-11-28 13:20:26 1525

原创 使用Spring DATA JPA进行数据库开发

2017-11-27 23:35:57 216

转载 linux下mysql开启远程访问权限及防火墙开放3306端口

在Linux中装上mysql之后,发现windows中用navicat连接数据库失败,这是由于默认mysql的用户是没有远程访问的权限的,因此当navicat程序跟mysql数据库不在同一台服务器上时,我们需要开启mysql的远程访问权限才能正常访问mysql数据库。主要的有两种方法,改表法和授权法,下面将分别介绍。1、登陆mysql[java]

2017-11-07 18:38:19 407

原创 文字背景透明色渐变效果

position: absolute;left: 0;bottom: 0;z-index: 10;width: 100%;height: 144px;background-image: linear-gradient(rgba(255,255,255,0)0,#fff 100%);

2017-09-23 23:12:09 447

原创 已知字符串msg='get-element-by-id';,写一个函数将其转化成驼峰表示法:'getElementById'

//已知字符串msg='get-element-by-id';,写一个函数将其转化成驼峰表示法:'getElementById'combo("get-element-by-id");function combo(msg){var arr=msg.split("-");var i=1;for(;iarr[i]=arr[i].charAt(0).toUpperCase() +

2017-08-05 13:21:37 2278

原创 js重复某个字符串n次 | 字符串转数组

js重复某个字符串n次function repeat(str , n){return new Array(n+1).join(str);}console:repeat("a", 3); //aaa 字符串转数组var sa="ABCD";var newStr=Array.prototype.join.call(sa); //A,B,C,DnewS

2017-08-03 23:02:25 10112 2

原创 javascript数组排序Sort()

NUMBER ARRAY:var numSort=[34,12,54,14];小--->大numSort.sort(function(a,b){return a-b;}); //[12,14,34,54]大--->小numSort.sort(function(a,b){return b-a;}); //[54,34,14,12]小--->大O

2017-08-03 22:12:59 270

原创 移动端1px像素设置

stylus样式:手机dpi为@media (-webkit-min-device-pixel-ratio: 1.5),(min-device-pixel-ratio: 1.5)  .border-1px    &::after      -webkit-transform: scaleY(0.7)      transform: scaleY(0.7)手机dpi为

2017-06-25 21:33:17 328

原创 敏感词替换

for(var i=0;iconsole.log(query[i].name+"===="+query[i].key);text.cnt=text.cnt.replace(eval("/"+query[i].name+"/g"),query[i].key);console.log(text+"--"+text.cnt);}var text={cnt:'abcde'};var

2017-06-20 12:14:37 2177

原创 webpack安装

第一步、先去安装node环境,http://nodejs.org第二步、安装好node之后安装npm【npm比较慢,建议使用淘宝镜像:cnpm】 安装 webpack,以全局的方式安装:1$ npm install webpack -g  然而,我并不喜欢这种方式,因为并不是所有

2017-06-17 23:53:51 596

原创 Vue.js父与子组件之间传参 父向子组件传参   例子:App.vue为父,引入componetA组件之后,则可以在template中使用标签(注意驼峰写法要改成componet-a写法,因为ht

Vue.js父与子组件之间传参父向子组件传参  例子:App.vue为父,引入componetA组件之后,则可以在template中使用标签(注意驼峰写法要改成componet-a写法,因为html对大小写不敏感,componenta与componentA对于它来说是一样的,不好区分,所以使用小写-小写这种写法)。而子组件componetA中,声明props参数’msg

2017-06-16 01:02:43 1798

原创 Sort排序====javascript函数另一种写法

sort排序1.var names=['Xand','Jack','Brand','Artist'];names.sort();返回:["Artist", "Brand", "Jack", "Xand"]2.var nums=[43,12,446,874,33];nums.sort(function(a,b){return a-b;});

2017-06-15 20:11:57 286

原创 银联网管支付接入步骤

一、银联商户接入第一步:申请入网第二步:申请证书      签名证书            证书用途                   商户或机构对报文中出现签名域(signature)之外的所有数据元采用key=value的形式按照名称排序, 然后以&作为连接符拼接成待签名串。其次,对待签名串使用SHA-256算法做摘要, 再使用银联颁发给商户的签名

2017-06-09 12:25:45 2967

原创 ztree刷新后依然保持之前的选中节点状态

1. 查找 name = "test" ,或者id="123456"的节点数据var treeObj = $.fn.zTree.getZTreeObj("tree");var nodes = treeObj.getNodesByParam("name", "test", null);刷新ztree后依然保持之前的选中状态

2017-05-22 22:55:23 8350 2

原创 多个find_in_set串联操作查询

多个find_in_set串联操作查询,注意:在hql语句中使用find_in_set,应写为find_in_set(“000001”,couponIds)>0,即‘>0’必须带上,否则会报错。

2017-05-15 17:58:43 2356

原创 Spring的jdbcTemplate查询执行原生sql

在spring与hibernate整合时进行数据库检索,执行原生sql:  public AppointmentEvaluateVo searchMyfeedbackDetail(String accountId, String fbId) { String sql = "select ae.id as fbId ,ae.app_id as appId, a.

2017-05-12 12:47:25 3066

原创 mongodb按照时间查询

db.getCollection('sms_captcha').find({"mobilePhone":"15829766091",'sendTime':{'$gte':new Date('2017-05-12'),'$gte':new Date('2017-05-16')}).count();

2017-05-12 12:46:51 5730 1

原创 微信公众号首次关注自动回复图文消息

一、 进入关键词自动回复添加规则二、 修改规则名为任意字符,如“图文”(必填)三、 添加关键词,输入代码 “Hello2BizUser”,点击确定四、 点击图文符号,并勾选所需推送图文五、 点击保存(可能会出现短暂白屏,属正常现象)

2017-05-10 18:17:23 7905 2

原创 mysql查询今天、昨天、本周、本月、上一月 、今年数据

今天select * from 表名 where to_days(时间字段名) = to_days(now());昨天SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) 本周SELECT * FROM  表名 WHERE YEARWEEK( date_format(  时间字段名,'%Y-%m

2017-05-02 22:54:08 2634

原创 javascript常用的20个正则表达式

javascript常用的20个正则表达式1、校验密码强度密码的强度必须包含大小写字母和数字的组合,不能使用特殊字符,长度在8-10之间^(?=.*\\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$2、校验中文字符串只能是中文^[\\u4e00-\\u9fa5]{0,}$3、由数字,26个英文字母或下划线组成的字符串^\

2017-04-27 15:01:49 548

原创 java发送http的get、post请求

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.URLConnection;import j

2017-04-27 14:11:22 206

原创 mysql树节点【所有子节点列表 and 查询所有父节点列表】

1、查询当前节点下的所有子节点数据【包括子节点,孙子节点】演示:数据库【部门表】【员工表】编写SQL脚本:/**所有子节点列表*/delimiter // CREATE FUNCTION `getChildList`(rootId varchar(100))   RETURNS varchar(2000)  BEG

2017-04-24 01:51:52 7451

原创 javascript模拟重载,toString方法的重写

/***重载模拟***/function _person(){var args=arguments;if(typeof args[0]=="object"&&args[0]){if(args[0].name){this.name=args[0].name;}if(args[0].age){this.age=args[0].age;}}else{

2017-04-15 15:03:50 1885

原创 关于ES5之前不支持Object.create(proto)解决办法

if(!Object.create){Object.create(proto)=function(){function _c(){}c.prototype=proto;return new _c;}}

2017-04-15 14:30:31 756

原创 js日期格式化-由毫秒数得到年月日

/**      js由毫秒数得到年月日      使用: (new Date(data[i].creationTime)).Format("yyyy-MM-dd hh:mm:ss.S")      */  Date.prototype.Format = function (fmt) { //author: tony           var o = {         

2017-03-22 22:21:09 2986

原创 javascript类型检测

1、typeof是和基本类型及function检测,遇到null失效。typeof "100"  ---->stringtypeof 100    ---->number2、instanceof是和自定义对象,也可以用来检测原生对象。遇到window以及iframe失效[1,2] instanceof Array === truenew Object() ins

2017-03-17 11:13:51 193

原创 Linux中启动Tomcat:bash: ./startup.sh: Permission denied问题

错误:-bash: ./startup.sh: Permission denied解决办法:用命令chmod 修改一下Tomcat的bin目录下的.sh权限就可以了如chmod u+x *.sh赋予.sh权限即可在此执行,OK了。

2017-03-16 11:58:32 726

原创 springMVC中,出现中文乱码的解决办法produces

springMVC中,出现中文乱码的解决办法produces 转载▼在最近的项目中,后台传输的json到页面接受时中文出现了乱码。在controller层里,写了个列表的页面查询转成json传给jsp页面。jsp页面用easyui分页来接受数据,当展示数据时所有中文的都以乱码的形式出现。于是,我先是对eclipse的设置做了检查、然后检查了所有的jsp页面的conten

2017-03-10 13:38:22 7499 2

原创 mysql远程访问被拒绝问题

远程连接MySql数据库时:  ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)远程连接被拒绝;解决方法:MySQL> use MySQL; Database changed MySQL> grant all privileges on *.

2017-02-26 14:40:51 3757

原创 获取客户端ip地址

packagecom.rapido.utils;   importjavax.servlet.http.HttpServletRequest;   注意:使用localhost调试时,输出的是ipv6地址:0:0:0:0:0:0:0:1,改为127.0.0.1即可/** * 自定义访问对象工具类  *

2016-11-28 02:51:51 2686

转载 request.getRemoteAddr() 获取的值为0:0:0:0:0:0:0:1的原因及解决办法

request.getRemoteAddr() 获取的值为0:0:0:0:0:0:0:1的原因及解决办法最近在进行web开发时,在jsp页面获取服务器ip时,遇到了request.getRemoteAddr()获取的值为0:0:0:0:0:0:0:1,这是为什么呢,照道理讲,应该是127.0.0.1才对,为什么这个获取的值变成了ipv6了呢,而且我发现这种情况只有在服务器和客户端都在同一台

2016-11-28 02:46:44 3807

原创 mysql 远程访问不行解决方法 Host is not allowed to connect to this MySQL server

授权1、例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;2、如果你想允许用户myuser从ip为192.168.1.3的主机连接到mysql服务器,并

2016-11-26 17:20:12 408

原创 mysql数据库备份脚本

mysqldump -h127.0.0.1 -u用户名 -ph密码 数据库名称 > /backup.sql

2016-11-24 15:49:07 202

baidu_voice_tts.zip

百度语音TTS所需jar,百度语音TTS所需jar,百度语音TTS所需jar,百度语音TTS所需jar,百度语音TTS所需jar,百度语音TTS所需jar,

2019-08-30

servlet+jsp实现验证码

生成图片所要实现的类 1、定义BufferedImage对象 2、获得Graphics对象 3、使用Random生成随机验证码信息 4、使用Graphics绘制图片 5、记录验证信息到session 6、使用ImageIO生成图片

2015-12-27

servlet+jsp实现验证码demo

servlet+jsp实现验证码 具体步骤: 生成图片所要实现的类 1、定义BufferedImage对象 2、获得Graphics对象 3、使用Random生成随机验证码信息 4、使用Graphics绘制图片 5、记录验证信息到session 6、使用ImageIO生成图片

2015-12-27

空空如也

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

TA关注的人

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