`
xly_971223
  • 浏览: 1283957 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
刚刚上51job上搜素了一下 北京地区 spring框架和seam框架的招聘职位 引用spring 627 seam   11 jsf    61 ejb3   17 hibernate 597 strtus 652 可以看到spring 有627个职位 seam只有可怜的11个 很多大牛都推荐seam框架 但为什么需求量这么少呢? 顺便搜索了一下各种语言的需求量 引用java    2980 c#      1141 c       4265 ruby    37 python  185
大家都知道jvm内部的字符都是unicode表示的,但是什么是unicode捏? 听我讲你知 早在很多年前国际标准化组织(ISO)那些伙计们就感觉ascII那200来个字符是不够用的 所以就想办法重新编码 以容纳全世界所有的字符 办法是:用四个字节表示一个字符,这个编码称之为ISO-10646 你想啊 2的32次方 那字符老多了 有几百亿个吧 手指头多的可以数数  这四个字节都有个名字 第一个字节:组(group) 第二个字节:面(plane) 第三个字节:行(row) 第四个字节:码(ceil) 但是有人就看ISO那帮伙计们不爽,就联合ms apple ibm sun等众兄弟另高了一套 ...
呵呵有点标题党了 其实就是发点感慨 上周末花了两天时间想研究一下seam 照着满江红的文档上的例子做 --- 越做越晕,也许是没有搞过ejb2的原因吧 网上也有一些例子,但总体来说有些麻烦,想当年学strtus2的时候 一个小时hello world就完成了 总结一下seam的缺点 1 入门太难 2 封装的太死,想加一些第三方的框架有难度,要向spring学习 3 有抄袭ms 。net的迹象
jconsole是啥玩意? 一句话 jconsole是监控jvm滴   废话不多说 进入正题 来到dos窗口 敲入下面命令 JDK_HOME/bin/jconsole 稍等两秒出来一个窗口 ok 接下来你要做的就是 --- 关掉这个窗口 接下来开始正式监控 启动你的tomcat. 什么! 没有!? 那就换jboss glassfish 等等都行 再接下来是查看你的java pid 打开dos窗口 敲入命令 tasklist 会列出好些个进程 eclipse.exe 1640 Console 0 190,384 ...
hibernate的开发者Gavin King这斯 不好好的搞hibernate 非去搞什么seam 害的我们又要学该死的seam seam的侵入性可是相当的高 在eclipse下写了一个最简单的web app 就一个index.jsp页面 ,然后把seam的一大堆包拷贝过来。 你猜怎么着? 看看下面把 org.apache.jasper.JasperException: java.lang.NullPointerException org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapp ...
不知道是金融危机的原因还是借机要挟 反正要降了 刚刚领倒找俺谈话了,降20% 金融危机终于来了 部门所有人员都降 不重要的岗位直接fire X他娘的 要不是今年换过两次 决不受这气 
shell文件的第一行必须是 #! /bin/sh #!是告诉系统执行下面的程序 一 定义变量 shell定义变量如下 变量名=值 不需要声明变量类型的 取变量值 name="xuly" # 输出name值 echo $name if语句 与java的if语句不一样 shell中的if格式如下 if[true]; then //todo fi 如果为true就执行then后的代码,if的结束更有想象力---‘fi’, shell的发明者真是天才  常用的if条件表达式有: [ -f “somefile” ]判断是否是一个文件 [ -x "/b ...
一 安装 直接apt get apt-cache search nginx 看源上有没有nginx apt-get install nginx 安装成功后 不知道安装到那个目录去了 找到nginx的cache目录 cd /var/cache/apt/archives/ 里面有刚下载的nginx 双击可以看到nginx到底安装到那儿了 二 配置 找到nginx.conf cd /etc/nginx/nginx.conf 可以看到下面有这么两行 include /etc/nginx/conf.d/*.conf; include /etc/nginx/sites-enabled/*; 可以看 ...
最近换到ubuntu上高开发 一来开发的java程序就不存在os切换问题(windows换的linux经常出问题) 二来熟悉一下linux系统(对windows厌倦了) 由于对linux权限不熟 安装eclipse时遇到了很多问题 一一列出当作备忘 :) 下载eclipse到本机,解压时其权限貌似是root的 而登录用户是xuly 把eclipse文件夹修改属主 chown -R xuly:xuly eclipse 权限也修改 chmod 755 eclipse 为什么要改这两句? 我也说不清楚 主要怕运行eclispe时出问题吧 另外一个问题是在配置tomcat到eclipse时产生的权 ...
一、基于主键的搜索受数据量的影响不大 select * from user where id = ? 100条的表跟100w的表执行上面sql,时间相差不大 二、减小扫描索引表的次数 sql执行最耗时间的是磁头扫描文件块,避免全表扫描的同时 也要减少索引表的访问 三、注意所有的聚合函数(sum max 等)都会全表扫描 四、海量查询时为查询加限定条件(如日期范围),使数据量可控 五、排序操作甚至比扫描表还耗资源,排序是复杂算法,一般会多遍处理 当结果集较小时,排序会发生在内存;而较大时则会使用硬盘了,所以可通过调整排序内存来改善排序性能 排序性能与参与排序的实际总量相关而不是记录数,应尽 ...
http://www.tudou.com/programs/view/3RlXOvGmyFM/
应用在部署的时候报出这个异常 Caused by: java.lang.LinkageError: JAXB 2.0 API is being loaded from the bootstrap classloader, but this RI (from jar:file:/usr/local/tomcat/webapps/sso/WEB-INF/lib/jaxb-impl-2.1.6.jar!/com/sun/xml/bind/v2/model/impl/ModelBuilder.class) needs 2.1 API. Use the endorsed directory mechani ...
今天查看hibernate cache接口时 svn了hibernate3.3的源码 打开CacheProvider类一看 居然给 @deprecated 真是大块人心 早就对hibernate的二级缓存和查询缓存不爽 只能按照实体配置 不能针对某条查询语句设置 3.3的提供了两个接口 Region  RegionFactory 来代替 3.2中的Cache CacheProvider 看看RegionFactory 的实现吧 看看这几个方法名字是多么的让人激动 buildCollectionRegion 对集合的缓存 猜测是对一对多的集合进行配置的吧 buildQueryRes ...
上hibernate 官网 发现了 hibernate shards 于是了解了一下 该项目是google员工开源的 他们怎么实现的分布式呢? 如果了解memcached 理解起来更容易 shards 持久化的时候会有一套算法 计算出持久到那台机器A 读取的时候还是这套算法 从A机器读取 是不是很简单啊 思路跟memcached一模一样 shard的介绍页 http://www.hibernate.org/414.html
线程数 处理时间ms 50 1700ms 100 3100ms 200 6500ms 400 13500ms 800 27800ms
Global site tag (gtag.js) - Google Analytics