
java
chenshangsong
这个作者很懒,什么都没留下…
展开
-
在ubuntu下安装android手机开发环境
现在手机开发如火如荼,据说sybian门槛较高,于是安装了个android玩玩,官网被河蟹,不过还是被我找到了个网站也不错的:http://developer.android.com.nyud.net/sdk/index.html1,安装JDK1.6,下载解压并设置PATH,CLASSPATH就行2,安装eclipse helios,下载解压即可3,进入http://developer.android.com.nyud.net/sdk/index.html,按上边的说明,下载starter package,原创 2010-11-25 08:54:00 · 555 阅读 · 0 评论 -
css的源码学习日志--spring IoC, AOP
基于spring 3.1.0. IoC和AOP是spring的基础。先看IoC。接口以BeanFactory和ApplicationContext为中心,abstractBeanFactory有很多实现。从ClassPathXmlApplicationContext开始。(添加了resource管理)。从refresh()开始。初始化 Resource Loader load BeanDe...2014-04-22 14:40:40 · 123 阅读 · 0 评论 -
css的源码学习日志--集合类
stringBuffer与StringBuilder都extends AbstractStringBuilder一个线程安全一个不是。内部用char数组,初始大小seq lenth+16, 以*2扩容。ArrayList默认初始10,以1.5扩容。hashmap初始16,以*2扩容。内部使用Entry数组。Collections.synchronizedXXX: 得到同步的集合。新集合对像将原...2014-04-21 20:20:48 · 93 阅读 · 0 评论 -
css的源码学习日志--transactions日志
ibatis有四个transaction: external, jdbc, jta, userdifined. 都implements transaction接口。jdbcTransaction很简单,通过jdbc的connections来简单包装一下commit, rollback等。JTA也类似,主要区别是jta通过lookup得到一个userTransaction用来进行实际的c...2014-04-18 17:33:28 · 174 阅读 · 0 评论 -
css的tomcat6源码学习日志--启动与classloader
这里有深入的讲解: http://www.packtpub.com/article/starting-up-tomcat-6-1win下的tomcat6,从startup.bat入口,调用catalina.bat设置环境变量,调用setenv.bat, setclasspath.bat,然后调java,入口org.apache.catalina.startup.Bootstrap,clas...2014-04-16 22:26:07 · 156 阅读 · 0 评论 -
css的hibernate学习日志--源码分析--get&save的过程
--get:sessionImpl调用IdentifierLoadAccessImpl.load(id);在这个方法中,sessionFactoryImpl.getEntityPersister从entityPersisters map取entity的mapping信息,放到LoadEvent, 然后sessionImpl.fireLoad(event);fireLoad从listen...2014-04-14 14:58:50 · 132 阅读 · 0 评论 -
android hello world on xiaomi 1
n久没有开发android,今天打开virtualbox下的winxp, 打开以前下载的adtbundle(内含eclipse, sdk)adt-bundle-windows-x86-20131030.zip中的eclipse。 create blank app. 小米手机1插上,就可以识别(可能是以前装过驱动,记得要在virtualbox上把手机加进usb去)。成功运行!。 然后就是...2015-01-10 01:39:09 · 96 阅读 · 0 评论 -
[java奇观] Array.length在哪里
字符串中的字符数量可以用String.length()得到,查看jdk源代码可以看到 /** * Returns the length of this string. * The length is equal to the number of Unicode * code units in the string. * * @r...原创 2014-02-28 17:16:34 · 347 阅读 · 0 评论 -
ubuntu 12.04下的eclipse Juno
ubuntu 12.04下的eclipse,显得不是那么紧凑,baidu了一把,果然找到了不少有效的办法:1, http://blog.youkuaiyun.com/johnnycode/article/details/7581817,这里,在home目录加个.gtkrc-2.0文件,eclipse马上变的紧凑了。2,系统有全局菜单,但eclipse却不支持,解决办法在这里: http://hi.b...2014-06-30 23:18:26 · 95 阅读 · 0 评论 -
apache qpid client连eurex的qpid server
背景:jms提供了j2ee框架内系统间消息传递的规范,而amqp(advanced message queue protocol)提供了跨语言的消息传递规范,broker端有cpp和java的实现,client端则有无数的方式来连接它。 一,qpid java 1,可上官方网站下载qpid-java-broker和qpid-java-client, 到broker home目录,运...2014-05-18 16:49:38 · 177 阅读 · 0 评论 -
关于分页
很多系统中都需要分页。ibatis默认有分页的方法,但是是用resultset的next和定位,在大数据量时会有性能问题。这里有解决办法:http://wt8414.iteye.com/blog/544765,类似hibernate的做法。 hibernate有分页,并且是根据dialect取得分页sql片断,效率比较高。(见其Loader类源码)。 spring jdbcT...2014-05-02 20:28:34 · 146 阅读 · 0 评论 -
什么是osgi
osgi干什么事? modulization模块化。模块化。。好模糊。。原创 2014-04-06 08:47:26 · 495 阅读 · 0 评论 -
java处理excel的jxl, POI对比,内存消耗差距大
最近用jxl, poi处理excel,发现区别还是蛮大的。jxl占用内存小。poi处理xls时占用内存还行,在处理xlsx时,竟用500MB的内存处理1MB的xlsx文件!。当然poi有认识到自己这个问题,从3.8 beta3版起专门写了event API来读大的excel.但要jdk1.6+.而且用法很不一样。但总体来说,处理excel占用的内存都很多,上百MB的内存处理1M原创 2013-05-10 02:23:54 · 1320 阅读 · 0 评论 -
android sdk没有64位linux版本
64位ubuntu12.04,下了个adt-bundle-linux-x86_64-20130219.zip, 在eclipse中新建blankActivity出错,R找不到,注释掉,没错误了,点AndroidManifest.xml-->run as-->android application,出错:adb:no such file or directory!。 到adb目录下,执行./ad原创 2013-05-06 22:55:58 · 856 阅读 · 0 评论 -
android--hello world
用android进行手机程序的开发其实很简单:http://developer.android.com.nyud.net/resources/tutorials/hello-world.html这里说的很清楚,简要记录如下:0,确保环境都已搭好(java,eclipse,android,ADT)1,建AVD:在eclipse里,选window->android SDK and AVD Manager,选中virtual Devices,点击new添加AVD,只需填name和选择platform即可,然后点c原创 2010-11-26 09:17:00 · 315 阅读 · 0 评论 -
css的源码学习日志--struts2
与struts1不同,struts2从filter入手。web.xml里配StrutsPrepareFilter与StrutsExecuteFilter。prepareFilter在init中根据filterConfig new出来dispatcher,然后在doFilter中准备好prepare(dispatcher放到threadLocal中, 由配置中读取mapping放到prepar...2014-04-24 23:54:51 · 116 阅读 · 0 评论