java
文章平均质量分 50
iteye_3858
这个作者很懒,什么都没留下…
展开
-
linux 端口转发
ubuntu下开发的时候eclipse 启动tomcat 不能使用低端口,使用下面命令转发 sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -i eth0 -j REDIRECT --to-port 8080原创 2010-08-28 15:31:49 · 91 阅读 · 0 评论 -
URLEncoder出错 win7 系统乱码
最开始的时候是System.out.println(java.net.URLEncoder.encode("","gbk"));输入是%ce,然后很多地方都有问题。 我怀疑是我安装的jre1.7的问题,卸载,安装1,6问题依然 后来突然想到可能是系统的编码表的问题, 进入控制面板设置区域和语言,选择其他区域,应用,然后在修改回来OK 乱码解决。。。。...2011-04-13 00:13:17 · 294 阅读 · 0 评论 -
jackson使用
序列化ObjectMapper mapper = new ObjectMapper();//可以单例,线程安全Object result=new Object();mapper.writeValue(response.getWriter(), result); 反序列化ObjectMapper mapper = new ObjectMapper();Mod...2012-02-08 00:07:12 · 123 阅读 · 0 评论 -
maven-assembly配置 例子 错误
<plugin> <artifactId>maven-assembly-plugin</artifactId> <configuration> <appendAssemblyId>false</appendAssemblyI...2012-02-08 00:13:28 · 1426 阅读 · 0 评论 -
java 系统托盘注意事项
MenuItem可能出现乱码 ,可以用JMenuItem替代TrayIcon图标不显示,请调用TrayIcon.setImageAutoSize(true)原创 2012-02-10 00:10:33 · 123 阅读 · 0 评论 -
伪共享测试
引用来自于 http://ifeve.com/falsesharing/ 下面是我的实现总结下,伪共享在cpu物理线程(超线程影响较少)越多的情况下对性能影响越大而且在调用次数较少的情况下影响不大,因此不应该对伪共享引起的性能下降过多关注如果你只有cpu核心少于4个就不要测试了. 测试时候注意jvm参数,cg会影响测试结果!同样cpu的睿频也会影响结果!jvm是否...2013-04-30 22:13:07 · 187 阅读 · 0 评论 -
并发的最低安全性
并发最低安全性 例如在某些实时性统计的时候我们只需要这种最低安全性保障就够了, 在多线程并发的情况下.基本类型和引用都能保证最低安全性.但是在32位jre的情况下long和double是不能保证这种安全性的...可能会读取到严重的错误值,例如读取到了2次不同更新的高32位和低32位的组合值! 补充,其实CopyOnWriteArray也是一种保证最低安全性然后获得性...2013-05-02 13:13:10 · 171 阅读 · 0 评论 -
disruptor3.x 简单例子
这个是最新的 disruptor3的例子....来自官方代码稍微简化后的 package io.grass.core.collect;import static com.lmax.disruptor.RingBuffer.createSingleProducer;import java.util.concurrent.CountDownLatch;import...原创 2013-05-03 14:53:49 · 293 阅读 · 0 评论 -
jackson json 实践
需要忽略 默认值,生成的json带有大量的value是0的内容,去掉这些内容能有效减少josn体积,经过我仔细查看代码找到这个选项:mapper.setSerializationInclusion(JsonInclude.Include.NON_DEFAULT);json是不带类型的,这样就不能完整记录对象信息,只需要打开下面这个选项mapper.enableDefaultTyping();...原创 2013-06-20 22:36:34 · 229 阅读 · 0 评论 -
打个标记
http://hi.baidu.com/zengzhaonong/blog/item/bb9ecd1b3f82d3d6ad6e759e.html原创 2011-03-08 12:40:19 · 108 阅读 · 0 评论 -
老婆给程序员老公发了一条信息:下班买几个苹果回来,如果看到西瓜,就买一个~...
老婆给程序员老公发了一条信息:下班买几个苹果回来,如果看到西瓜,就买一个~结果老公回去的时候,手上拿着一个苹果 分析下,这个程序员十个傻逼 正确应该是 买苹果(n);if(看见西瓜){ 买西瓜();}...原创 2011-02-15 15:36:35 · 8177 阅读 · 0 评论 -
c语言学习1 数据类型
为了弥补我c语言的欠缺,开始学c语言了:) 今天开始第一课数据类型(我的系统是64位ubuntu系统) 我的64位系统,所以指针都是64位的。 char c=0XFF; short s=0X7FFF; int i=0X7FFFFFFF; unsigned int ui=0XFFFFFFFF; long l=0X7FFFFFFF...原创 2010-06-21 01:12:32 · 130 阅读 · 0 评论 -
windows7 64位 eclipse 64+jre 64 程序老死解决
用eclipsec.exe运行,发现控制台输出 java.lang.OutOfMemoryError: PermGen space 汗。。。又是这个,只加载了一个项目就崩溃 修改eclipsec.ini -vmargs-Dosgi.requiredJavaVersion=1.5-Xms80m-Xmx1024m-XX:...原创 2010-08-31 16:42:38 · 140 阅读 · 0 评论 -
我们需要一个什么样的数据库!
最近nosql闹的很凶,前一段时间我也做了大量测试,测试各种key-value 数据库 开发web应用到底需要啥子数据库? 1,分页,web应用绝对的需要分页,2,集群,高并发的应用最后绝对需要良好的集群方案,不能损失太多的性能,最好能学习memcached3,查询,简单的条件查询肯定是需要的,举例来说查出id 是多少的用户发的全部文章。当然可以用一些办法把不具...2010-05-03 19:16:14 · 154 阅读 · 0 评论 -
java 图片缩放,获取图片类型,和其他信息
import java.awt.Image;import java.awt.image.BufferedImage;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStream;...原创 2010-05-07 16:46:55 · 96 阅读 · 0 评论 -
java object to lua 脚本
需要把wordFilter去掉,这个类用来把java对象转换为lua的table和字符串。用于动态生成lua脚本的时候使用可以弄到el函数里面,著名原作者,而且请注意,对象循环引用我没处理!!!!!java Lua encoder import java.io.IOException;import java.sql.Time;import java.util.Collect...2010-05-08 16:56:57 · 217 阅读 · 0 评论 -
java ibatis 被 sql 注入了
java 被sql注入了,真的很悲剧,而且用的ibatis 主要原因是因为是用$$传递参数,才搜索了下项目这种地方太多。 这种东西应该不运行使用的,其实今天我第一次才知道可以用$$, 唉,这么多年写程序重来没这样过,现在项目老大不说话,我显的很自作聪明的感觉 我一直都是强烈反对这样的,让字符串++生成sql都滚蛋把!!!! ibatis就应...原创 2010-05-10 17:31:11 · 119 阅读 · 0 评论 -
lua 模拟实现switch
可以考虑实现如下模式形式,也许还有跟变态的方式,在不考虑效率下可以想想,闪人睡觉switch(s,{ ca1=function() end ca2=function() end})switch(s, case(s,function() end), case(s,function() end), ...原创 2010-11-28 22:55:13 · 451 阅读 · 0 评论 -
java web 乱码
java web乱码浅析 分析过程不说了,直接说结果。一。对于QueryString的解析 对urlencode 解析错误这个错误源于过时的javax.servlet.http.HttpUtils类HttpUtils.parseQueryString(arg0) 这个类在解析中使用ISO-8859-1字符集解析字符串(貌似规范要求这么做的)...2010-06-06 15:15:23 · 2144 阅读 · 0 评论 -
ubuntu eclipse 紧凑界面
ubuntu eclipe 的工具栏高度太高了修改/usr/share/themes/你的主题名称/gtk-2.0/gtkrc修改为下面GtkToolbar::internal-padding = 0或者加入style "eclipse" { GtkToolbar::internal-padding = 0}widget_cla...2010-06-20 13:10:14 · 169 阅读 · 1 评论 -
简单el表达式实现
一个简单的el表达式实现 实现还在完善种,现在只能处理引用类型的的属性字段和函数,不支持容器类数组!不支持子类型 线来个测试用例 package com.isnowfox.oel;import java.util.Date;import com.isnowfox.core.junit.BaseTest;import com.isnowfox.util....2013-06-21 01:05:22 · 478 阅读 · 0 评论