java程序员-http://www.it-ebooks.info/

年轻的我,脚踩大地,仰望天空,路还很长....

博客园 首页 新随笔 联系 订阅 管理

2014年1月15日 #

摘要: 之前的软件的开发主要是面向对象的编程架构方法---对象---模块---组件---服务,感觉现在的开发的主流的软件架构的设计思想都是对其进行重用,只不过范围越来越大,有一个系统之间进行通信到多个系统之间的通信,这样的话,系统之间的通信是如何解决的,要不就通过RMI进行远程通信,要不就采用消息服务器进行通信,最后就是通过将系统公开成一个服务注册在总线上面,系统之间的通信通过总线进行通信,之间没有任何的依赖关系,有总线进行统一的调度与处理,从输入,处理(路由分发传输等)输入,各个业务系统各自完成自己的业务操作,需要其他的外围业务系统的服务,只需将外围系统的服务进行注册在总线上面即可,总线的总体的流程 阅读全文
posted @ 2014-01-15 18:32 gstsyyb 阅读(1405) 评论(0) 推荐(0) 编辑

2014年1月14日 #

摘要: 1.接触的数据安全的问题,就涉及到数据的加密,数据传输的时候要对其进行加密2.加密的原理:对信息进行加密,其实就是按照一定的规则进行置换计算,这和过程可能进行好多次。3.常见的加密算法:对称加密与非对称加密算法,单向加密与非单向加密 非对称加密算法:RSA 效率低但是安全性好 对方的公钥加密,自己的私钥解密,通信过程中传输公钥 一般只需保管好自己的私钥即可 对称加密算法:DES 效率高不安全 使用私钥加密私钥解密(密钥可以相互推算 加密密钥与解密密钥 一般情况使用一把密钥)4.数字签名:就是数字指纹,保证数据的原始性,没有被修改过 对要发送的信息的摘要信息采用私钥进行加密... 阅读全文
posted @ 2014-01-14 16:53 gstsyyb 阅读(273) 评论(0) 推荐(0) 编辑

摘要: 今天参加了一个公司的面试,里面的面试题有两个编程题,不过都是很简单的,但是好多家公司都会出现这样的一些题:排序算法----里面有好几个,学数据结构的时候,天天考这些东西,不过对于普通公司的面试,基本会几个就可以通过面试,感觉没什么意思,都可以背下来,不知公司为什么爱考这 些题,考的也不是很难,什么冒泡,插入排序什么,但是很少见考希尔排序,堆排序.还不如不考,要不考排序过程,比这有意思。递归算法----这个的思想比较好,感觉就是进行演绎法,大家多多看看,这比较有意思。以前上学时的一些数列等通项公司的应用知识。 阅读全文
posted @ 2014-01-14 16:08 gstsyyb 阅读(179) 评论(0) 推荐(0) 编辑

2014年1月1日 #

摘要: 虽然项目一直采用ExtJS作为前端开发,接触到了一些ExtJS 的一些场景界面,自己也尝试封装一些组件,对于开发70%基本可以满足需求。遇到最为麻烦的就是Ext的模版或者直接拼接字符串再进行eval转换成组件显示,结合一些渲染函数基本满足企业开发的要求。但是这样的代码简直太乱,修改起来耗时麻烦,严重影响开发的效率,在net里面见到一些封装的组件,虽然项目里没有使用过,但是与后台耦合起来了,我觉的还是不好,测试起来比较麻烦。直接写有比较麻烦,尤其是项目里面一些数据校验。对于Ext的代码扩展有点兴趣,打算研究一些ExtJS 的源码,但是怎么入手,大家有什么意见吗,可以交流交流。 阅读全文
posted @ 2014-01-01 19:49 gstsyyb 阅读(153) 评论(0) 推荐(0) 编辑

2013年12月22日 #

摘要: 常见的场景:1.软件开发就是一系列的处理器,类似与硬件的产品构架,如输入输出,处理器,显示器,路由器,网关,连接线,适配器等常见的计算机组件。软件的开发就是采集数据,路由数据,处理数据,显示数据等一系列的数据操作。所以软件的架构设计思想完全可以采用硬件的开发思想进行抽象化的开发。一些杂想:我们可以了解计算机体系结构,学习X86计算机设计思想以及操作系统对其进行管理的思想,采用软件对其进行模拟,研发虚拟机作为我们自定义产品的平台,运行在其上保证开发的进度,小到项目大到新语言的研发,完全可以借鉴计算机硬件的一些设计思想进行模拟,毕竟硬件的思想超前于软件的设计思想,也比较容易理解。2.软件开发过程: 阅读全文
posted @ 2013-12-22 02:35 gstsyyb 阅读(186) 评论(0) 推荐(0) 编辑

2013年12月18日 #

摘要: 说明: 抽象类:"is a"关系 分析领域的同一类 接口: "like a"关系 1.标识作用 2.一种契约 相对抽象类更抽象理解: 对于客户的一个具体的需求,对软件开发人员来说,就是采用代码的方式进行编写。但是代码如何写,类如何与实际的业务需求形成良好的对应关系(二者之间的关系如何设计的对于我们理解起来比较容易,尽量使得代码可以深刻模拟用户的需求,这样的话,首先理解起来和我们社会里面的社会关系有着本质的联系,其实说白了,软件开发必须如同社会环境一样的特点,有联系,有特点,如同人类的发展过程。 说了这么多,无非就是对需求进行抽象的分析,进行代码与需求的转 阅读全文
posted @ 2013-12-18 20:00 gstsyyb 阅读(105) 评论(0) 推荐(0) 编辑

摘要: 开始记录最近学习了一些基础的SQL知识。说起数据库,想到当时学习数据库概论这本书的时候,就学了一些基本的SQL语句以及数据库理论知识,记得最当时考试的数据库范式的知识,不知当时是怎么过来的,到现在对这些知识也模模糊糊,但是想研究一下这些内容。其实,目前来说,对于数据库体系结构,SQL执行的原理不是特... 阅读全文
posted @ 2013-12-18 19:36 gstsyyb 阅读(181) 评论(0) 推荐(0) 编辑

摘要: 这几天有一家公司需要招聘Flex开发的工程师,要求开发电力行业的WebGIS的电力方面的程序,当时也是被推荐过去的,随后的几天,自己也准备的一下,因为之前接触Flex的主要是开发一些医疗的项目,利用Flex的画板绘制一些医疗体温图,其余地方也就是一些Flex自带的组件进行开发,包括自定义组件,模块等技术,以及与java通信的BlazDS,LCDS等技术,基本满足实时与非实时的通信,是一种事件驱动的web开发方式,区别于请求响应的html+JS的开发模式,对于事件驱动的模式类似与桌面CS结构的开发。面试的时候,问有没有使用第三方的组件库,但是项目目前基本组件以及一些自定义的组件完全满足要求,暂时 阅读全文
posted @ 2013-12-18 18:50 gstsyyb 阅读(204) 评论(0) 推荐(0) 编辑

2013年12月15日 #

摘要: 截止到现在,大学毕业快半年了,大四到公司实习再到转正,也快1年多了,最近因为公司的项目基本都是手机开发,最终决定还是离职。回顾这一年在公司的工作经历,就是一直在不断的完成经理分配的任务,了解业务,写代码。但是,这期间,由于时间紧的问题,项目基本都是功能实现即可,没有所谓的代码规范,公司规模也不大,就2到3个人一起干项目,所以基本上代码写的千奇百怪,没什么代码组织结构,都是完成具体业务的功能类,类之间没有层次结构,当时自己的技术也不怎么好,对设计模式,代码规范也不是太了解,也就完成功能即可,没考虑代码结构。慢慢的,同事的代码写法,以及组织结构对我产生了影响,推荐我学习设计模式以及设计原则,通过看 阅读全文
posted @ 2013-12-15 15:46 gstsyyb 阅读(186) 评论(1) 推荐(0) 编辑

摘要: 1.java运行之前,编译后的class文件需要加载到虚拟机内存,这必须用到class的加载器来加载,所以有必要了解加载器原理。2.加载器采用父类委派机制加载,这样的目的是保证基础类仅仅加载一次(比如JDK里面的Object等),防止自定义加载器破坏原有的代码结构以及类组织关系,一句话,就是安全使用。3.看一张图(网上找的)。4.了解一下ClassLoader 这个类(一般扩展这个类,为自定义打开的一个HOOK钩子或者回调函数或者缺口)getParent() 返回该类加载器的父类加载器。loadClass(Stri... 阅读全文
posted @ 2013-12-15 11:08 gstsyyb 阅读(205) 评论(0) 推荐(0) 编辑