- 浏览: 156573 次
- 性别:
- 来自: 杭州
最新评论
-
srhlwdamon:
楼主 就再也没有解决吗?我现在是30个线程 同时去访问mysq ...
疑似连接池不够大导致的“Expected to read 4 bytes, read 0 bytes before connection ……“异常 -
ok123zxx:
楼主后来是怎么解决问题的,这个我也遇到了
疑似连接池不够大导致的“Expected to read 4 bytes, read 0 bytes before connection ……“异常 -
szh_521:
丫的我还真没钻研精神~~
[Java]关于HashMap的多线程不安全 -
paul4455:
不错,,帮大忙了。
MySQL java.sql.SQLException: Incorrect string value: '\xF0\x9F\x92\x90</...' for -
xiebo1983:
http://www.sqkoo.com/show/detai ...
mysql乱码问题解决方案备忘
文章列表
文章迁移到自己的个人博客http://vivisidea.info
javaeye的文章编辑器太狭窄了。。让我很不爽。。不想用了
ubuntu更新重启之后出现
引用the symbol "grub_xputs" not found
错误,比较雷的是这个grub rescue连help都没有。。还好有个ipad可以上网,找到如下解决方法
grub rescue>ls <-- 注0
grub rescue>set root=(hdx, y) <-- 注1
grub rescue>insmod /boot/grub/linux16.mod
grub rescue>linux16 /vmlinuz root=/dev/sda ro <-- 注2
grub ...
语法总是记不牢,文字记录之,搞个cheat sheet,自己用。。
1. 数值计算
a=0; (( a = a +1 )); echo $a
2. for循环
for f in `ls`; do echo $f; done
3. while循环
a=0; while [ $a -lt 10 ]; do echo -n "$a "; (( a = a+1 )); sleep 1; done ; echo;
a=0; while (( a < 10 )); do echo -n "$a "; (( a = a +1 )); sleep 1; do ...
//注: 里面的**不是导致问题的特殊字符,因为那个特殊字符je也显示不出来,而且会截断内容,所以只好这么写了
背景:
数据库编码,建表编码,Content字段编码都设置为utf8,collation是默认的utf8_default(也尝试过修改为其他的,未果,似乎不是collation的问题)
mysql> status;
--------------
mysql Ver 14.14 Distrib 5.1.49, for debian-linux-gnu (i686) using readline 6.1
Connection id: 1402357
Curren ...
晚上加班写一个测试数据库数据清理脚本,结果不小心搞错环境,居然把线上的数据给清理了
虽然第一时间联系DBA恢复了数据,但还是造成了数据状态无法恢复的严重后果
总结出几个问题
1. 数据库管理不够完善,没有镜像库、备份库,只有一个线上库和一个测试库,这次是逻辑上的数据丢失,可以从binlog恢复,下次万一磁盘挂了呢?
2. 数据库权限分配混乱,为了方便,对开发人员开放了线上库权限,而且是从开发机直接可以访问
3. 精神状态不佳的情况下(昨晚没怎么睡好),不要去做可能会造成严重后果的事情
4. 尽量不要在工作时间之外做可能对其他同事有依赖的事情,这次都下班了还能及时找到DBA也算幸运吧
这应该是 ...
总是搞混RegExp对象的方法和字符串正则方法,整理备忘一下,抄自JavaScript权威指南
var reg = new RegExp("[a-zA-Z]+", "gi");// 或者
var rex = /[a-zA-Z]+/gim;
RegExp对象方法
1. exec(string)
返回:返回单个匹配,和详细信息
var pattern = /Java/g;
var text = "JavaScript is mor fun than Java!";
var result = pattern.exec(text);
...
上周应用突然出现奇怪的异常,奇怪的地方有几点
1. 应用没有做任何代码更新
2. 从数据库看到的应用连接是正常的,连接数量也不多
3. 之前很长一段时间应用没有出现过这个异常
4. 异常出现后一段时间内应用似乎无法从数据库取得数据,数据库访问出现卡死状态,但是过几分钟后又自动恢复正常
5. 重启不能解决问题
6. 同一台服务器上连同一个数据库的的另一个应用(连接池配置一样),没有出现这个问题
java.io.EOFException: Can not read response from server. Expected to read 4 bytes, read 0 bytes befo ...
这里汇总一下平时用到的一些命令,方便需要的时候查询,不定期编辑
1. 计算一个字符串的md5
echo -n 'the_password' | md5sum -
引用"-n" is supplied to force echo not to add a newline character automatically behind the string
md5sum也可以换成sha*sum,比如sha256sum等
2. There are stopped jobs.
这个消息是在推出控制台的时候碰到的,搜了下,然后才想起每次编辑某个文件又想看下log ...
1. 字符(character):字符是各种文字和符号的总成,包括各国家文字,标点符号,图形符号,数字等。
2. 字符集(character set):字符的集合,比如说,ASCII字符集,GB2312字符集,BIG5字符集,Unicode字符集
3. 字符编码(characer encoding): 为 ...
场景:
配置文件config.properties
配置项cfg.regexp=\d+\t
加载配置文件代码
InputStream ins = PropManager.class.getResourceAsStream("/config.properties");
prop.load(ins);
现象:
打印cfg.regexp的值输出为"d+ ",而不是期望的"\d+\t"
原因:
看了下代码,发现Properties类对'\'做了转义处理,而且只处理'\uxxxx' ...
今天碰到了mysql的乱码问题,解决了,备忘一下
mysql> show global variables like '%char%';
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | latin1 ...
前几天无聊升级那台旧服务器,结果挂了,挂了的原因是do-release-upgrade的时候敲了其他命令导致某个文件被锁定,升级到一半失败,重启就进不去了,recovery模式也不行
于是重新安装个server版的
网上的帖子写的都很复杂。。看不懂,不知道旧版的是不是确实是那么复杂~~我要装的是ubuntu 10.10,在有grub的情况下,安装就只需要3个文件
1. 镜像iso
2. vmlinuz
3. initrd.gz
server版跟desktop版有点不同,vmlinuz和initrd.gz文件不能用iso里面解压出来的,要去
http://archive.ubuntu.co ...
HashMap不是多线程安全的,这个貌似大家都知道,但是这是不是意味着,只要在多线程环境下使用到HashMap,那就得套上syncronized呢?
引用 Hash table based implementation of the Map interface. This implementation provides all of the optional map operations, and permits null values and the null key. (The HashMap class is roughly equivalent to Hashtable, ...
Java动态重新加载Class
项目中使用到了动态重新加载Class的机制,作用是让一些代码上线之前可以在线上环境测试一下,当然,这是非常不好的测试机制,我刚来的时候也为这种机制感到惊讶—怎么可以在线上环境运行测试代码!后来经过了解,这么做的原因有以下两个:
有些代码没有办法在本地进行测试,本地没有线上的环境
我们弱到连测试机都没有(这是重点)
既然我们连测试机都没有,那么我就觉得我们的项目其实也没有想象中的重要,这么测就这么测吧~~
之前对ClassLoader没啥概念,google到一篇文章,翻译了一下并且做了一些补充,加深记忆
原文地址:
引用http://t ...
.bash_alias 一些常用命令的简写
alias viewlog='tail -n 200 -f /home/space/tomcat/logs/catalina.out'
alias cdser='cd /home/space/tomcat/; ls'
alias cdweb='cd /home/space/webroot/; ls'
alias la='ls -lhat'
alias ll='ls -lht'
alias stopser='/home/space/tomcat/bin/shutdown.sh'
alias startser='/home/space/to ...