持续感悟
其实现在感觉学java等语言最重要的的还是自己的代码水平,其实对于大部分的工具等,只要你在这一行待下去,随着时间的推移,你都会慢慢接触到的,并且也能很快就上手,毕竟只是工具而已,但有时真正需要你解决一个实际问题时,你可能就被你自己的编写代码的水平给卡了。
其实像java中的三大框架等,很简单的,但我说的很简单是建立在你自己有比较的强的编码能力的基础上的,因为框架的封装更好,说白了就是形成了一套编程的模式,你只要把自己的代码往里面套就可以了,其实具体的方法里面要求的还是你的编码能力,所有我们现在不要一味的只是在所数据库的CRUD,这是完全不够的。
比如现在叫你在解决一个交通灯问题(或者许多在运筹学中出现的实际问题),这可以就很能体现你的编码能力。源代码下载
-----2013-5-15
这几天我给自己定了一个接近一年的目标就是实现一个ORM框架(将会以hibernate为基础,现在正在研读源代码),在我毕业前,现在我正是一个即将踏入大四的学生。如果朋友们在这方面有什么好的建议请多多给我留言,我先在这边谢过了。
------2013-6-1
前段时间一直在追求高深技术如分布式,高并发的处理等,没办法,作为一个热爱技术的人,总是不能忍受只知其名而不会运用,但看了很多资料也还是什么实质性的东西出来,主要是现在自己所处的环境没有这种项目的需求,现在也想通了,其实我们作为学生不需要去搞那么高深的技术(如果有机会那更好),我现在的理解是还是乖乖的将应用做好,能熟练的运行各种模式解决各种实际问题,并能对数据结构有比较深的掌握,然后对现在应用方面的技术有一定的了解,其实作为学生来说已经足以了。作为开源的支持者,最好能研读下源代码,比如我们现在普遍使用的三大框架的源代码(struts2,hibernate,spring).
------2013-6-12
我读过的比较经典的一些书籍:
大家在开始学习java时开始多看点实战方面的书,这个网上很多的,李刚老师写的基本书感觉都蛮好
《敏捷软件开发原则,模式和实践》,《解析极限编程拥抱变化》,《hibernate实战》,《J2EE核心模式》,《企业应用架构模式》,《think in java》,《精通正则表达式》,《代码大全》,《数据库系统导论》,《java语言规范中文版》,《安全模式 j2ee,web服务和身份管理最佳实践与策略》,《UML精粹》,《深入;理解java虚拟机》
《重构改善既有代码的设计》等
JBPM书籍:《深入浅出JBPM》,《JBPM4工作流应用开发指南》
安全方面书籍:《WEB安全测试》《黑客攻防技术宝典:Web实战篇》《白帽子讲Web 安全》
java建议看的书:
基础:《Thinking in java》(java编程思想)
框架级别(struts2,hibernate,spring):《XXX in Action》,在一定的基础后可以去研究源代码,从源代码的级别去理解,struts2参考《struts2技术内幕》,spring参考《spring技术内幕》
数据结构和算法(互联网公司最为看重的):还没找到自己感觉很好的书籍
JVM,内存方面:《深入java虚拟机》
web安全:《白帽子讲Web 安全》
git: 《Pro Git》
服务器:web服务器tomcat《tomcat权威指南》
------2013-12-26
专业术语:
API(Application Programming Interface)
OO 面向对象 OOD 面向对象设计 OOA面向对象分析 OOP面向对象开发 AOP面向切面开发
JPA(java persistent api) LGPL: GNU Lesser General Public License ;宽通用公共许可证(Lesser General Public License)
ORM:对象关系映射(Object Relational Mapping);
SQL术语:DDL(Data Definition Language 数据库定义语句) DML(Data Maniplation Language 数据库操作语句)