- 博客(23)
- 资源 (1)
- 收藏
- 关注
原创 Mysql的order by + limit性能优化
Mysql的order by + limit性能优化:原sql语句如下,在大数据量下(几百上千万),性能非常糟糕。SELECT *FROM productsORDER BY dateLIMIT 0, 10;改为如下:SELECT *FROM productsJOIN (SELECT id FROM products
2017-11-21 18:03:03
9627
8
原创 Firefox主页被hao123挟持
hao123这种流氓软件,国家怎么不管管的. Fireforx用着,不知道怎么就不挟持了. 找了很久, 用下面方案解决:hao123最喜欢修改user.js文件,这个文件一般人不知道. 放在这个路径下C:\Users\{用户名}\AppData\Roaming\Mozilla\Firefox\Profiles\{随机问}.default打开user.js, 在文件末
2017-11-07 21:41:19
2909
1
原创 使用nginx做load balance
1. 安装nginxapt-get updateapt-get install nginx2. 配置侦听端口/etc/nginx/site-available/default -- 修改server的侦听端口80为其它端口,否则因为80端口已经被apache占用,nginx启动会失败3. 配置优化nginx.conf文件 -- 参考: http://www.cnblo
2017-09-06 18:41:14
4439
原创 Ubuntu 14.04安装java 8
1. 切换国内源备份源sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup将下列源添加到/etc/apt/sources.list文件内deb http://mirrors.163.com/ubuntu/ trusty main restricted universe multiversedeb http:
2017-02-26 08:52:17
416
原创 ajax get返回中文乱码 (jsp)
解决如下:@RequestMapping(value = "/QueryData.do", method = RequestMethod.GET, produces="text/plain;charset=UTF-8")@ResponseBody public String bd_queryData(String instIds, String mine, HttpServl
2017-01-12 10:23:11
1124
原创 java process.waitfor 返回1 解决
java的process,在执行命令时,出现waitfor返回1错误。根据java文档,是operation not permited。但绝大多数情况下,这是瞎扯。真正原因是,你执行的命令(dos或linux下的命令),java的process执行时候,出错了。而错误本身是在这个命令的字符串上。大致的原因如下:1. 字符串中包含额外的空格,导致命令不对。比如文件名之类的。解决方案,
2016-05-26 12:11:51
20239
3
原创 CentOS 6 升级MySql (5.1.x 到 5.5, 再到5.6)
1. 使用mysqldump备份数据 mysqldump --all-databases --routines --triggers --events > 20160405_backup.sql -uroot -pqiandu2. 备份my.cnf文件 cp /etc/my.cnf ./my.cnf -- centOs 63. 运行下面命令,更新repo
2016-04-05 15:48:26
609
原创 MySql 5.1x InnoDB "ERROR 1206 (HY000): The total number of locks exceeds the lock table size"的解决方法
MySql 5.1.x版本,在大量数据表(超过百万记录)里删除大批量数据是,会出现"ERROR 1206 (HY000): The total number of locks exceeds the lock table size"错误解决方法:1. 修改my.cnf文件,增加或打开下面配置innodb_buffer_pool_size = 512M2. 重启Mys
2016-03-08 17:24:10
1442
原创 asp.net sql server错误:Timeout expired. The timeout period elapsed prior to completion of the operatio
今天碰到一个很妖的问题,asp.net站点一直好好的,可是最近几天运行不稳定。现在连登陆页面都报下面错误:Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding. The statement has been terminat
2015-10-13 10:16:03
4397
原创 java https连接
java的https连接有两种方法,一种是将ssl证书安装到jdk证书目录下;另一种方法是忽略证书检查(这种方法不安全)这里只列出第二种:在使用HttpURLConnection之前加上下面代码。if (reqUrl.startsWith("https")) { //It's ssl connection. Let's ignore
2015-07-28 16:50:47
781
原创 Hql 左连接 (left join 非表关联)
Hibernate的非表关联左连接:String hql = String.format("select m.*, d.* FROM dcp_media m left join dcp_divxassets d on m.media_id = d.media_id where m.user_id = %d and m.deleted = 0 group by m.media_id orde
2015-04-08 15:51:18
1544
原创 Hibernate Tool slf4j 出错
eclipse里装了Hibernate Tool 3.4插件后,生成MySql console,model等是,一直出现slf4j错误,导致不能做下去。修复如下根本原因是Hibernate Tool 3.4使用的是slf4j 1.5版本,而eclipse里和项目中使用的老早就1.6/1.7之上的版本了,这导致Hibernate Tool不工作。1. 去掉eclipse 的a
2014-10-25 13:22:34
888
原创 Hibernate MySql "Too Many Connection"错误解决方案
解决Hibernate MySql "Too Many Connection"错误解决方案
2014-10-23 13:27:34
1864
原创 CXF REST/JSON文件上传
接口定义@Path("/media")@Produces("application/json")public interface mediaRest {@POST @Path("/UploadFile") @Produces("application/json") @Consumes("application/json") Upl
2014-10-06 18:45:51
1834
原创 VS2012的并发编译
在研究Berkeley DB 4.2.xxx的时候,需要在VC编译。src中只有VC6的工程文件,用VC2012加载升级后,死活编译不过。原因是,2010后,VS采用的并行编译,而之前VC6只有一个线程编译,不用考虑多线程的情况。在2012里面,Link的时候,出现同文件编译/链接覆盖的情况,导致编译失败。研究了很长时间,MS给出的建议是修改编译输出和临时文件名。其实有个简单办法,就是关闭VS20
2013-09-03 13:35:30
1213
原创 Java OSGi/Web
Java OSGi架构类似于观察者模式。作为一种架构模式,其优势就是即插即用。这种模式更适合于富客户端的程序。如果应用于服务段(Web),这种架构模式可以作为逻辑层到UI之间的辅助层。说实在的,对于服务端来说,即插即用根本就没啥大用,难道你还指望你的服务端每天更新?Bundle更新时,需要确保Service都被清理干净,否则会出现莫名其妙的错误,比如,更新后的Bundle没
2011-12-02 16:50:13
511
原创 用VC9开发ActiveX -- 解决超大文件上传
前段时间,公司里开发一个项目,其中一个需求是要能上传超大文件(4G),以后可能会更大。研究了下asp.net的FileUpload控件,最大可以上传2G,超过2G就不支持了(web.config文件根本就不允许超过2G的设置)。 综合资料,想到了一种让FileUpload控件上传超过2G的方法。就是在Global.asax文件里,在Application_Start(
2008-11-27 14:47:00
2717
2
原创 使用Wininet API上传文件到Web Server
使用Wininet API上传文件到Web Server。它分为客户端和服务端两块,客户端负责连接服务器,发送数据给服务端;服务端负责接收数据,保存。首先看客户端: 在这里,需要稍微解释下URL的组成。举个例子:http://myWebServer:8080/Handler/FileUploader.aspx 其中 "myWebServer"为Server Host N
2008-11-13 15:14:00
3467
2
原创 C#的Boxing/Unboxing解析
相比较C++,C#中的值类型和引用类型很简单:所有的基本类型、结构(struct)和String属于值类型,其它类型(其实也只剩下class了)都属于引用类型。那么值类型和引用类型有什么区别呢?值类型在赋值操作(“=”操作,函数参数,函数返回等)的时候,会把所有成员变量拷贝一遍给目标实例。引用类型在赋值操作的时候,只是把实例的内存中的地址赋值给目标实例。那么这两者有什么区别呢?那就是效率了:
2008-10-06 16:40:00
987
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人