文章列表
HTTP请求和响应中的中文编码问题总结
- 博客分类:
- Java
一、HTTP请求常用的分为get请求和post请求,但两种请求方式处理编码问题的方式不一样
1.post请求因为post请求以数据包的的形式发送请求,不存在URL的编码问题,所以直接使用request.setCharacterEncoding("gbk")就可以解决编码问题。
2.get请求同样也需要使用request.setCharacterEncoding("gbk"),而且
因为get请求以URL方式传递参数,在接收请求后需要对参数执行URLdecoder. decode(url,"gbk"),如果没有显式执行Decod ...
环境说明:主库mysql5.5 (centos6.3)
从库mysql5.5 (win7)
今天在测试mysql同步数据库时,发现没有同步成功。
使用show slave status\G;命令查看后发现报如下错误
Error 'Thread stack overrun: 8624 bytes used of a 131072 byte stack, and 128000 bytes needed. Use 'mysqld --thread_stack=#' to specify a bigger stack.' on query.
...
[转]技术人员应真正学会的第二课程
- 博客分类:
- 心得
如果说掌握一门赖以生计的技术是技术人员要学会的第一课的话, 那么, 我觉得, 技术人员要真正学会的第二课,不是技术,而是业务、交流与协作,学会关心其他工作伙伴的工作情况和进展。
为什么这么说呢? 因为技术人员太容易陷入“孤岛”状态,更注重自己的工作任务的完成,忽视其他工作伙伴的工作,甚至一无所知。 我就一直犯这样的错误。我敢说,对内心我还是比较明白清楚的,但是对外面所发生的事情实在是知之甚少,这不是好的状态。 一个开明、开放的程序员不应该囿于自己狭隘的小天地,而是更广阔地去看待工作和职业,和同伴一起进步和成功。
为什么要关心业务?
...
之前做项目都是写在一个工程里,进入互联网公司后发现把业务逻辑和页面展现写在一个工程里真的很不利于网站的扩展。
1.由于网站做大之后要建多个域名,多个web工程作为展现,但是多个web工程可能调用相同的业务服务,如果把业务逻辑写到web工程里,其他web工程要调用服务就必须访问改web工程,会造成改web工程负荷过大,而且耦合比较紧。但是如果web工程和业务服务分开就可以直接调用业务服务,耦合低。
2.如果每个工程自己写业务还会造成业务代码冗余,将来维护成本上升。而且多个工程连接数据库也会造成数据库的负荷过大。
所以,Web工程要与服务工程分开构建。