- 博客(17)
- 资源 (20)
- 收藏
- 关注
原创 数据库插入微信表情错误
首先你要看下这篇博客http://blog.csdn.net/u011575570/article/details/47048101 然后处理数据库插入微信表情错误 表情的处理就是刚才utf8因为它支持几乎所有字符,几乎里管不了的。 这里就是将以前修改的地方改为utf8mb4. 在linux下找到my.cnf文件(一般在/etc下,可以用find / -name my.cnf)打开它找到在[
2015-08-30 10:39:06 1775
转载 统计 MySQL 数据库中每个表数据与索引占用的空间大小
这篇博客是补充上一篇的 查阅了mysql备份与恢复的书籍其中有一个sql是这样写的 select round(sum(data_length+index_length)/1024/1024) as total_mb,– 数据与索引占用的空间大小 round(sum(data_length)/1024/1024) as data_mb,– 数据占用的空间大小
2015-08-29 22:09:32 8111
原创 Mysql的表的碎片清理
最近在生成环境下的mysql运行下降,有些sql执行也慢,首先检查下慢查询日志是否开启 show variables like ‘slow_query_log%’ 在看慢日志设置的时间 show variables like ‘long_query_time%’; 可以看到开启了慢查询,find / -name slow-query.log查找慢日志 发现里面的sql是很慢但是都
2015-08-29 22:02:23 5684
原创 mongodb的基本操作
/usr/local/mongodb/bin/mongo#启动mongodb MongoDB shell version: 2.2.6 connecting to: test show dbs;#查看数据库 imooc 0.203125GB local (empty) use imooc_2#当没有imooc_2数据库时这个命令相当于创建了此数据库 switc
2015-08-29 21:28:25 891
原创 MD5加密支付宝支付与微信支付
在做支付宝支付与微信支付时看到两家公司给的dom其中关于MD5加密的 支付宝的dom: DigestUtils.md5Hex(test).toUpperCase(); 微信的dom: private static String MD5(String sourceStr) throws UnsupportedEncodingException { String resul
2015-08-28 22:49:14 5296
原创 mysql行转列利用case when
CREATE TABLE bill ( id CHAR(36) NOT NULL, customer INT(255) NULL DEFAULT NULL COMMENT ‘顾客’, shop INT(255) NULL DEFAULT NULL COMMENT ‘消费店铺’, money DECIMAL(10,2) NULL DEFAULT NULL COM
2015-08-28 22:01:20 3516
原创 mysql的交集与差集
在论坛看到的一个问题这里总结下: CREATE TABLE consume ( id VARCHAR(11) NOT NULL, tid VARCHAR(11) NOT NULL ) COLLATE=’utf8_general_ci’ ENGINE=MyISAM ; INSERT INTO consume (id, tid) VALUES (‘1’, ‘11’);
2015-08-26 23:27:11 1222
原创 java中string与json互相转化
1、string转json有三种方法第一种:string直接转jsonString json = "{\"2\":\"efg\",\"1\":\"abc\"}"; JSONObject json_test = JSONObject.fromObject(json); 将string的双引号转义即可,适用于字符串较短的第二种:将string转为list后转为jsonLis
2015-08-22 20:58:44 218278 9
原创 java去除重复的字符串和移除不想要的字符串
在java开发中碰到了有些字符串是重复的,如果在进行业务处理要全部遍历太对的数据就会重复,所以在进行业务处理前进行一个去重操作。这里由于业务需要所以先将字符串转化为string数组,使用split分割,然后将string数组一个个放到list里(list的remove可以将你不要的字符串删除掉,代参数的哦)可以看到我使用的是list,在list里包含了一个contains函数,表示
2015-08-21 20:46:29 5080
原创 java的string类关于字符串一旦被初始化,就不可以被改变的
比如String s = "abc";(只要是双引号引起的数据都是字符串对象。)字符串一旦被初始化,就不可以被改变应该是 "abc"这个对象一直在内存中,而s是可以改变的,s是可以指向另一个对象的证明:s 所指向的对象是否改变了呢?我们来看看发生了什么事情。在这段代码中,s原先指向一个String对象,内容是 "abc",然后我们对s进行了+操作,那么s所指向的那个对象是否发生
2015-08-21 20:12:20 7955
原创 MongoDB在window和linux的安装
1.首先到官网(http://www.mongodb.org/downloads )下载合适的安装包,目前的最新版本为2.6 安装包有zip和msi格式的,这里推荐下载zip格式的,msi的其实也就是进行了下解压缩而已,而且安装时不让选择安装路径,默认安装到C:\Program Files\MongoDB 2.6 Standard 目录,根据自己的系统选择32位或64位的我本人电脑是win
2015-08-19 23:18:25 980
原创 mysql 查找不存在的id
最近在群里有人问到怎样才能将mysql表中 查找不存在的id(id自增,或者连续都可以)第一种方法:select bewin_id,a from(select bewin_id,1 as a from (select bewin_id from c_userinfo_his order by bewin_id asc) t where not exists (select 1 fr
2015-08-19 22:56:55 10224
原创 EL表达式
总结了下自己在程序中常用的EL1、 等价于 ${ param.user}如果得到一个user为空,则不显示null,而是不显示值在js可以这样赋值var appid='${param.appid}';var code='${param.code}';var id='${param.id}';2、 等价于 ${user.addr}。3、 等价于
2015-08-13 22:23:44 413
原创 mysql和oracle的一个汉字占几个字符
以前一直使用oracle11g,一个汉字占3个字节,所以在操作mysql时也一直这样分配长度。今天测试了下发现不对了可以看到第一个的长度确实是15,但是第二个为什么是5?在网上找到资料:char_length计算的是字符长度,而length计算的是字节长度,刚好我使用的是utf8,一个汉字占3个字节,占一个字符。那好了,应该是对的上了,可是好奇心我就试了下
2015-08-11 08:59:31 16812
原创 java关于==与equals的讨论
昨天在群里与小伙伴讨论了java的string关于==与equals判断所以当使用任何方式来创建一个字符串对象s=X时,Java运行时(运行中JVM)会拿着这个X在String池中找是否存在内容相同的字符串对象,如果不存在,则在池中创建一个字符串s,否则,不在池中添加。 Java中,只要使用new关键字来创建对象,则一定会(在堆区或栈区)创建一个新的对象。具体可以看ht
2015-08-08 22:26:12 598
原创 j2e中servlet转发action出现错误但是转发jsp可以
在servlet中转发jsp时request.getRequestDispatcher("/*****.jsp“).forward(request, response);可以转发成功但是在servlet转发action出现错误这是因为没有在web.xml中定义规则,只需要在web.xml下对应的struts2加上 struts2/*REQUESTFORWARD
2015-08-08 21:45:09 902
原创 主键引起的1062错误主键重复Hibernate
昨晚在后台看到出现sql错误,观察是SQL 1062既主键重复无法插入到数据库。查看代码,发现没有问题,之后想到是因为在项目中部署了两个工程但是他们又共用了一张表并且对这张表有DML操作。解决办法:1:将多个字段设置为主键,使其唯一(只是数据库解决了)就是创建联合主键达到主键唯一(要创建联合主键则相应字段要设置为非NULL)。查看后台是成功插入数据了。过了不久出现不能update了再查
2015-08-08 21:29:12 2893
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人