`
文章列表
我用hibernate写数据库查询的时候一般不建立表关联,一是表之间的关系通常比较复杂,各种关联,导致的性能比较低,二是因为hql比较灵活。所以批量更新的时候需要in关键字,我总结了一下两种   1、in的参数如果已知了,可以直接拼接在后面 如FROM A WHERE A.ID IN (1,2,3,4...)。    2、上面的情况下,通常(1,2,3,4...)都是作为参数传递过来的,可能是数组或者List。     假设List<Integer> a;a里面已经有数据了,则HQL查询条件可以为:    String hql="FROM A WHERE A.ID ...
转载自http://my.oschina.net/apdplat/blog/516848 当我们在进行数据抓取的时候,如果目标网站是以Js的方式动态生成数据且以滚动页面的方式进行分页,那么我们该如何抓取呢? 如类似今日头条这样的网站:http://toutiao.com/ 我们可以使 ...
安装docker的时候,从dockerpool网站看到的教程http://dockerpool.com/static/books/docker_practice/index.html,开始安装docker,因为centos服务器需要下载epel,用epel源下载docker,用yum install http://mirrors.yun-idc.com/epel/6/i386/epel-release-6-8.noarch.rpm 安装了epel源,然后用yum install docker-io,结果报错了 Cannot retrieve metalink for repository: ep ...
机子是mac系统,想连接公司的vpn,然后从网上找了一个图文教程开搞,主要步骤如下: 1 打开系统偏好设置-》网络 2点击左下角的+号,接口选择vpn,vpn类型选择ipsec上的l2tp, 名称随便写 3 设置服务器地址,填写账号 4修改鉴定配置里面用户鉴定填写账号密码   机器鉴定随后再说 然后就开始连接,结果报l2tp服务器无响应的错误 从网上搜的帖子来说是mac连接需要密钥,是机器的密钥,而这个是苹果随安装系统是携带的,很多人都忘记 或者不知道从哪里找,所以需要绕过机器鉴定这个步骤,解决方法如下 终端命令如下: sudo vi /etc/ppp/options 输入: plug ...
今天老总让我导出一份svn的数据,并刻到光盘上保存起来,然后在倒的过程中图片遇到也不知道网络不行,还是怎么的checkout终止了,然后再svn update 就报错了,看了提示是clear up,按照提示clear up了一下还是不行,索性删了svn目录从新checkout,还是错误,然后从网上根据报错的信息Failed to run the WC DB work queue associated with找到 的解决办法 1.下载sqllitehttp://pan.baidu.com/s/1i3ie1HN 2.找到你项目的.svn文件,查看是否存在wc.db 3.将sqlite3.ex ...
转载自 http://balaschen.iteye.com/blog/51591 package freemarker.loader; import java.io.IOException; import java.io.Reader; import java.io.StringReader; import java.util.HashMap; import java.util.Map; import freemarker.cache.TemplateLoader; /** * @author Keven Chen * @version $Revision 1.0 $ * */ pu ...
之前一直解决图片存储的时候用fastdfs,但是一直没有解决图片适配的问题,比如一张图片,有三种用途,一张要缩略图,一张要适中的图,一张要高清原图,之前是采用预先生成好的图片,然后访问的时候就无须再生成了,不过因为业务功能的增加,又需要增加一种尺寸的图片,这样就需要把原先的所有图再重新生成一遍这个尺寸的图,而且原来任务的生成图片尺寸的地方还得增加一种任务,而且一种业务功能有这种需求,N种业务功能有N中需求,任务会变的越来越复杂,后来调研得到一种解决方案,就是动态生成图片,采用lua+graphicMagic动态生成图片尺寸,然后缓存到相应的位置,这样就不用复杂多变的任务来生成了,大家可以搜索lu ...
昨天在跟同事解决nginx下的反向代理问题,看错误日志里有upstream timed out (10060:类似的错误,然后从网上搜索都是说后端的服务器(tomcat),增加proxy buffer,或者增加线程,调整超时时间之类的,可是一一试过还是不奏效,因为这个是单台开发调试机器,根本不存在并发,负载高之类的问题,而且这个问题还是时好时坏,通过nginx访问tomcat中的一个静态文件,有时很快,有时得等1分钟超时,很奇怪,然后交给我一个搞c的朋友看这个问题,因为看过nginx的源码,所以一眼就看到了配置文件里一个问题,出现了upstream: "http://[::1]:900 ...
     我把做网站重构的时候遇到的问题总结一下:     1 初期的时候网站设计的时候没有做前端架构,导致后面修改页面的时候很多前端js不兼容各种浏览器,前端架构这块是非常重要的事情,前期一定要慎重架构,最好能重写一层前端架构js来应对浏览器的不兼容     2 我们部署到预发布环境的时候,因为域名的不同,导致修改页面中引用的url的域名改动比较多,所以最好能应用统一的头部文件,这样方便应用公共域名变量     3 因为开发环境、测试环境、正式环境的不同,经常需要改动配置,所以需要改动相关的文件进行配置部署,可以使用maven的profile特性来应对这种问题。    
转载 http://www.aboutyun.com/thread-7513-1-1.html 问题导读: 1.DataNode的http服务的端口、ipc服务的端口分别是哪个? 2.NameNode的http服务的端口、ipc服务的端口分别是哪个? 3.journalnode的http服务的端口、ipc服务的端口分别是哪个? 4.ResourceMan ...
今天在使用hbase shell 命令的时候,发现退格键无法删除,一个命令输入好几次才能使用,百度了一下,解决方法如下在secureCRT中,点击【选项】【回话选项】【终端】【仿真】,右边的终端选择linux,在hbase shell中如输入出错,按住Ctrl+退格键 即可删除! 有人可能要问,如果我不是使用secureCRT工具怎么办,其实一样的原理,在xshell中配置相应的终端仿真就可以。

linux下时间同步

今天在linux下做hbase集群的时候,发现hmaster启动成功了,但是用hbase命令进入shell的时候报了一个错误  PleaseHoldException: Master is initializing,查看了日志,大致意思是说master和slave时间不同步,没办法,只好找一种手动同步一下,后来发现一共部署了10来台机器,手动同步偏差又比较大,所以还是从网上找现成的解决方案,比较流行的就是ntp方式,现在简单记录了一下,我的linux是centos,用rpm命令检查发现没有装ntp,所以只好用yum install ntp装了,装上以后再用ntpdate -u 202.112.1 ...
1     ${BASH_SOURCE-$0}   表示获取shell脚本名称 2     ${parameter:-default}  指定默认值 3     ${parameter/pattern/string/} 指定正则表达式 4     命令替换       (1). 使用 backtick 符号(即 ...,反引号,重音符号)。        for i in `cd /old/code/dir ; echo *.c` do diff -c /old/code/dir/$i $i | more ...
今天在利用jenkins工具做自动部署的时候,遇到了几个问题,记录下来,以免再次查找问题原因,本来这个问题在上家公司遇到过的,不过时间长了,脑袋不好使了,还得重新找度娘和谷哥。 第一个问题就是我想创建一个只执行脚本的一个任务,不过我选择类型的时候直接选择了第一项 自由风格的项目,怎么执行脚本也不行,后来选择了maven类型的项目,才能正确的执行的脚本,这第一个问题算是解决了,然后执行脚本的时候又遇到了启动tomcat然后又自动关闭的问题,查了百度后,我自己是这么理解这种现象的,jenkins相当于一个宿主进程,被执行脚本启动的进程算是子进程,也就是寄生进程,当jenkins进程执行结束后,这些 ...
    昨天搞了一天的spring webflow,在jsp里面用el标签引用webflow里面的变量的时候发现解析不了,百死不得七姐啊,后来发现原来是DOCTYPE搞的鬼,现将el标签不解析所有可能出现的问题罗列一下: 1  首先需要你的tomcat是4以上,貌似3不支持,因为没经过验证,所以只能从网上说 2  你的jsp必须是2.0以上的,就是tomcat里面的jsp-api,如果jsp-api.jar没有版本号,可以从META-INF下的文件找到版本号 3 你的web.xml文件中中Doctype的声明如果声明的是2.3的dtd,那么无论怎么修改web-app中servlet版本标签和j ...
Global site tag (gtag.js) - Google Analytics