自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 搜索场景和策略

最近一直在思考搜索是什么? 可以总结不同的场景搜索的策略不同 场景一: 数据不经常变化 关键词有规律  可以考虑采用缓存进行处理(mc redis ...) 如果数据量大的话需要考虑分布式处理,可能采取的方式hash  场景二:一次请求需要查询多张表     这时候我们需要考虑跨表查询改成单表查询,还要增加上索引的优化,     之前遇到的机票搜索就在应用层面做了优...

2015-11-23 18:26:39 1454

原创 如何从根本上防止 SQL 注入?

从根本上防止SQL注入,意思是在不改动现有系统任何代码的前提下,防止SQL注入。办法就是 ModSecurity: Open Source Web Application Firewall不过这个方案比较狠,很可能错杀不是攻击的请求,不过对于大多数网站,很难想象用户正常输入会包含一个能够正则匹配SQL语句的请求。...

2014-03-10 16:08:21 218

原创 mysql 数据库优化

 1. 查看mysql(>=5.5)健康指标,我们可以直接通过mysql提供的接口获取相关指标 查看数据库整体的健康指标 show status  查看innodb 存储类型的表相关健康指标show engine innodb status 如果想更进一步查看健康指标也许需要通过mysql插件mysqlreport来进行查看 详细内容请移步到my...

2014-03-10 15:43:13 147

原创 eclipse 编码设置

一般Java文件编码格式是UTF-8的。以下以默认GBK改为UTF-8为例。 1.改变整个工作空间的编码格式,这样以后新建的文件也是新设置的编码格式。     eclipse->window->preferences->General->workspaceTypes->Other->UTF-8->OK 汉化版:eclipse->窗口-&...

2014-02-17 23:28:37 121

原创 VMWare10+CentOS 6.5

VMware10.1 下载地址:http://download3.vmware.com/software/wkst/file/VMware-workstation-full-10.0.1-1379776.exe 注册机下载(V10,V10.1版本通用)附件下载 vm10注册机.zip  CentOS 6.5:下载地址:http://mirrors.163.com/cen...

2014-02-16 23:39:52 117

原创 java并发面试题

1.  java中有几种方法可以实现一个线程?    答:两种方法:  实现Runnable的 run接口或者继承 Thread类 重写run方法2.  如何停止一个正在运行的线程?    答:引入共享变量,通过修改线程的变量值使线程安全停止运行;stop和 interrupt 不安全 3.  notify()和notifyAll()有什么区别?     答:notify只是针对对象锁监视的随...

2013-10-14 17:47:27 128

原创 InetAddress.getLocalHost() 异常问题解决

    今天兴致勃勃登录contos服务器查看应用运行log信息,发现log中频繁出现 InetAddress.getLocalHost()  异常信息如下:java.net.UnknownHostException: munan: munan: 未知的名称或服务 at java.net.InetAddress.getLocalHost(InetAddress.java:1438)...

2013-10-14 12:23:25 2998

原创 Hibernate自动建表

hibernate的自动建表功能可以给我们提供很大的便利,本人参考网络资料及编码实践整理如下:1:只要在hibernate.cfg.xml添加这句话,就可以自动生成数据表<propertyname="hibernate.hbm2ddl.auto">update</property>  update:表示自动根据model对象来更新表结构,启动hibernate时会自动检...

2013-10-11 14:24:37 193

原创 tomcat 中java内存大小设置

windows : set JAVA_OPTS=-Xms256m -Xmx512mlinux:JAVA_OPTS='-Xms256m -Xmx512m'

2013-10-10 12:29:48 192

原创 oralce 11G 数据 导入到oralce 10G

      最近项目开发过程中需要将oralce 11G 数据 导入到oralce 10G中,之前的exp/imp命令的使用会提示版本不兼容问题,后来发现expdp/impdp命令可以解决此问题。创建一个Directory对象,并授予用户读写权限create directory MPI_MDB as '/home/oracle/backup';grant read,writ...

2013-10-08 10:55:51 120

原创 (最新)HttpClient4模拟登录腾讯微博

        今天在查看网络抓取运行日志时候发现腾讯微博数据获取出现异常,进行跟踪之后发现之前的模拟登陆出现了问题,确切的说是腾讯进行部分代码的调整导致登陆失败。解决思路如下:1. 查看一下请求地址及参数是否发生变化,如下图: 结论:action、login_sig这两个参数导致登陆失败2. 分析action、login_sig参数的来源 通过http://jsbeautif...

2013-09-23 18:26:14 191

原创 jconsole 解决线程假死问题

      最近在做一个基于多线程的网络抓取,运行过程中总是假死,为此我给线程增加了超时安全退出,但是仍旧没有解决这个问题。后来想了一下,应该有相关的JVM问题定位工具,搜索了一下相关内容,发现jconsole可以考虑尝试一下。1. jconsole 是什么?     从Java 5开始 引入了 JConsole。JConsole 是一个内置 Java 性能分析器,可以从命令行或在 G...

2013-09-18 14:44:49 1494

原创 svg-to-otherformat 及文件输出

//获取请求参数并创建svg文件 FileUtils.writeStringToFile(new File("c://pp//barChart.svg"), request.getParameter("svg"),"utf-8");//转换文件 svg-to-pdfSVGConverter c = new SVGConverter();c.setSources(new String...

2011-05-15 23:09:35 291

js压缩工具-减少网络传输

js压缩工具-减少网络传输 减轻服务器端压力

2009-08-18

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

TA关注的人

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