`
snake_hand
  • 浏览: 574179 次
社区版块
存档分类
最新评论
文章列表
欢迎大家访问我的个人网站 萌萌的IT人 说起第一次阅读Spring Framework源码,大概还是2010年吧,那个时候还不懂技巧和方法,一头扎在代码的汪洋大海里,出不来了。后面几年偶尔断断续续的也看过几次,都是不得要领,最后都是无疾而终。所以觉得阅读这种大型的代码项目,很吃力,也很艰难,需要不断的坚持。    最近项目不是很忙,下班早,就又把Spring的源码翻出来看看,也看了一段时间了,这次算是小有收获吧,于是打算学博客记录下来。    在这之前,并没有打算在继续写博客,因为这里的这种讨厌的限制,而且也越来越不喜欢这里的风格。但是有觉得,学过的东西,既然有价值,就记录 ...
欢迎大家访问我的个人网站 萌萌的IT人 ibernate4的改动较大只有spring3.1以上版本能够支持,Spring3.1取消了HibernateTemplate,因为Hibernate4的事务管理已经很好了,不用Spring再扩展了。这里简单介绍了hibernate4相对于hibernate3配置时出现的错误,只列举了问题和解决方法,详细原理如果大家感兴趣还是去自己搜吧,网上很多。 Spring3.1去掉了HibernateDaoSupport类。hibernate4需要通过getCurrentSession()获取session。并且设置<prop key ...
欢迎大家访问我的个人网站 萌萌的IT人 最近写的一个逗女朋友开心的玫瑰花Java web程序   有兴趣的同学可以参考一下 Java类RoseController package com.spring.controller; import java.io.BufferedWriter; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputSt ...

Map集合 总结

欢迎大家访问我的个人网站 萌萌的IT人       Java的集合类可分为Set、List、Map、Queue,其中Set、List、Queue都有共同的接口:Collection. 所以Collection和Map是Java集合框架的根接口。Java集合实际上并不是真的把对象放入其中,集合中保存的只是对象的引用。 这里首先讲Map,因为所有的Set底层都是由Map实现的,仔细观察API可以发现,Set集合继承体系中所有的接口、实现类的类名,对应的Map集合体系都有。 如:Set-->Map   EnumSet-->EnumMap   SortedSet- ...
欢迎大家访问我的个人网站 萌萌的IT人          这几天想起一个小故事,说的是一个卖鞋的亚洲公司招聘业务员,有两个人过来参加面试。公司安排他们去非洲考察,看有没有市场。其中一个业务员甲先到了非洲,他看到非洲人都是赤脚的,就马上给老板打电话,他说:老板,非洲人都是赤脚的,不穿鞋,我们在这里肯定没有市场。于是他收拾收拾行李就打道回府了。随后,另外一个业务员乙也到了非洲,他同样也看到了非洲人都是不穿鞋子的,他赶紧给老板打电话说:老板,你赶紧生产鞋子,非洲这边都是不穿鞋子的,这边有很大的市场,你把鞋子运过来卖肯定会有很大的利润空间。           一般我们读完这个故事 ...
欢迎大家访问我的个人网站 萌萌的IT人   今天学习了一下java如何实现socket通信,感觉难点反而是在io上,因为java对socket封装已经很完 代码 今天代码花了整个晚上调试,主要原因是io的flush问题和命令行下如何运行具有package的类,不过最后问题基本都解决了,把代码贴出来供大家参考   server   package socket; import java.io.*; import java.net.*; public class TcpServer { public static void main(Str ...
欢迎大家访问我的个人网站 萌萌的IT人 使用方法: 项目中导入kaptcha-2.3.jar包 在web.xml里面新增:   <!-- 登陆验证码Kaptcha -->     <servlet>         <servlet-name>Kaptcha</servlet-name>         <servlet-class>com.google.code.kaptcha.servlet.KaptchaServlet</servlet-class>                   ...
欢迎大家访问我的个人网站 萌萌的IT人 Nikita Salnikov Tarnovski是plumbr的高级开发者,也是一位应用性能调优的专家,他拥有多年的性能调优经验。近日,Tarnovski撰文谈到了普通开发者应该尽量避免使用的6个Java特性,这些特性常见于各种框架或库当中,但对于普通的应用开发者来说,使用这些特性也许会给你所开发的应用带来灾难。 我曾花费了无数个小时为各种不同的应用排错。根据过往的经验我可以得出这样一个结论,那就是对于大多数开发者来说,你应该远离几个Java SE特性或是APIs。这里所说的大多数开发者指的是一般的Java EE开发者而不是库设计者或 ...
欢迎大家访问我的个人网站 萌萌的IT人 不久前,byvoid面阿里星计划的面试结果截图泄漏,引起无数IT屌丝的羡慕敬仰。看看这些牛人,NOI金牌,开源社区名人,三年级开始写Basic...在跪拜之余我们不禁要想,和这些牛人比,作为绝大部分技术屌丝的同学们,是否真的与国内IT巨头遥不可及呢? 当你打开这个帖子的时候,我已经默认你是此文的目标读者,也就是想进入国内一流互联网企业的非牛人应届生。 你不需要拿NOI的奖,无需是开源社区名人,也用不着发过牛逼的SCI论文。(没错,笔者就是这样的技术屌丝) 请记住,校园招、聘,应聘的绝大部分人都只是才出象牙塔的毛头小子。企业需要的是你 ...
欢迎大家访问我的个人网站 萌萌的IT人          近来在做信睿客研发的项目经理,各种问题都有,有些体会,在阅读了CSDN上一些文章后,打算写出来与大家一起分享。         目标一致:团队内部人员所想所做的目的性是一样的,不仅仅在行动上,也在于思想重视度上,也就是所想所做的是项目执行到位。          减少临时性沟通:我们在做事情时,一般都是遇到问题就找到能找到的开发去进行对接,实质上这严重损害了开发人员的思维连贯性,当频繁打断时,思维的深度,问题解决的彻底性都会打折扣。我以往建议采用邮件方式予以沟通,正基于此。邮件这种非即时方式的给了对方以斟酌的余地,可以选 ...
欢迎大家访问我的个人网站 萌萌的IT人     HQL是Hibernate Query Language的缩写,语法很想SQL,但是HQL是一种面向对象的查询语言。SQL的操作对象是数据列、表等数据库对象,而HQL操作的是类、实例、属性。   HQL查询依赖于Query类,每个Query实例对应一个查询对象,使用HQL查询按如下步骤进行:   1.获取Hibernate Session对象   2.编写HQL语句   3.以HQL语句作为参数,调用Session的createQuery方法创建查询对象   4.如果HQL语句包
欢迎大家访问我的个人网站 萌萌的IT人 【一.引言】          看了很多的关于svn版本库迁移的博客,写的都挺好的。但在自己实践的过程中还是没有那一篇能让我不查别的东西的。也就是说网上什么都有但是自己用的时候还需要查好多的东西。算是做笔记吧。方便我也方便其他将要使用svn版本迁移的人,我对这里涉及到的一些知识点再做一点总结。 首先是说一下svn中常用的一些命令。当然下面的命令都可以在命令窗口敲上
欢迎大家访问我的个人网站 萌萌的IT人         长春对于我来说既熟悉又陌生,熟悉可以说它是我们的省会,每年大学开学都要经过那里,而陌生是因为我在长春哪里都找不到。除了火车站。关于长春的IT方面,我了解的并不多,可是感觉至少是电信或者说是运营商不怎么样。怎么讲呢?            我的大学也算是海可以吧,至少毕业的招聘基本上全国的运营商都会过来招聘,但惟独东北三省的没有过来。我不知道是东北的人才济济还是有什么特殊的原因。可能都是内部推荐的情况比较大。至少这次是让我很失望。当然大家可能也都知道,东北的IT发展可能相对南方城市比较落后些。我印象中接触过一人,他是在长 ...
欢迎大家访问我的个人网站 萌萌的IT人          去了两家了,公司都是蛮大的,在南京来说都是比较不错的公司了。下面就分别说说具体情况吧。           第一家面了2个小时差不多,三个人,第一个是技术经理,问些技术答的还不错,毕竟都是用的技术,看起来他还是比较满意的。所以他叫来了总监。总监来了谁便聊了下,看了下简历,问了个技术问题关于spring的。当然可以回答出来,呵呵,他这边没什么了,聊的也还好,然后说他们正有这个打算,原来是lamp的架构,现在正在用spring来做新的类似于重构一样的。          所以我还算是比较对口的。所以这里貌似也没什么问题。 ...
欢迎大家访问我的个人网站 萌萌的IT人 【申明:本文所涉及的技术和分析的目的都是为了学习和交流,任何人使用文中所提的技术或成果做出的违法事情与我无关,大家购买火车票还是去12306官网上去购买。】 从今天起 ...
Global site tag (gtag.js) - Google Analytics