`
hai0378
  • 浏览: 517347 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
采购系统开发简单分享 一,系统简单介绍               采购系统是企业B2B系统,      2011年4月开始启动,从一个Excel文件开始,有公司商品策略部提供,前期讨论了大半个月一直做的流程设计的问题 做成Viso图,分析出了系统的几大流程实现,根据Excel中提炼出大的可预见的商品实体类和供应商实体类等,开发人员陆续 到位,老大分了两个成员,罗涛和沈彦,前提已经用rose设计出了一些数据原型PDM文件,给两个开发人员看,熟悉,并把流程 文件一并发给他们,经过几个月的开发,测试,再开发,以及业务部门的需求不断变换,我们再改,开发完成,大概是10月份。 地址:h ...

Java 多线程

 
Java多线程实现方式:   1.继承Thread类: Thread类是在java.lang包中定义的,无须导入,必须明确的覆写Thread类中的run()方法,此方法为                               线程的主体。一个类继承了Thread类之后,那么此类就具备了多线程的操作功能.需要执行start()才可以                               达到多线程的效果。   2.实现Runnable接口: 在Java中叶可以通过实现Runnable接口的方式实现多线程,Runnable接口中只定义了一个抽象方            ...
Java中存在四种访问权限   1,private , 2,default(默认)访问权限  3,protected 访问权限  4,public 访问权限   ---------------------------------------------------------------------------------------------- protected:只能在本包及不同包的子类中访问   范围 private default protected public 同一类  -- -- -- -- 同一包中的类 -- -- -- ...
一,赋值运算符    "= " 是赋值运算符   二,一元运算符  ”+“,”-“,”!“ 是一元运算符,分别表示 正号,负号,NOT与否   三,算术运算符 ("+",  "-",  "*",  "/",  "%") ,即加,减,乘,除,取模运算符   四,关系运算符   >: 大于  ,<: 小雨, >=: 大于等于, <= :小雨等于, == : 等于,!= :  不等于   五,递增与递减运算符    ++: 自增, ...
方法重载: 方法的重载就是方法名称相同,但参数的类型和个数不同,通过传递的参数个数及类型不同以完成不同功能的方法                  调用.s   2, reurn 除了了可以返回内容之外,也可以结束方法.   3,在递归调用操作中一定要明确的写出方法的结束判断,否则会出现操作的内存溢出.   4,一个方法可以接受一个数组,也可以返回一个数组,如果一个方法接受一个数组的话,那此方法对数组所做的全部修改将全      部保存下来. 5,数组拷贝:可以将一个数组中指定位置的内容拷贝给另外一个数组,如果要设计此方法的话,应该传递多少个参数呢     源数组    ...
数组:是一组相关数据的集合,一个数组实际上就是一连串的变量,数组按照使用可以分为一维数组,二维数组,多维数组 数组定义:  声明形式一:     声明一维数组: 数据类型 数组名[]  = null;     分配内存给数组: ...
使用内部类的最大优点,可以方便的访问外部类中的私有属性

Java 对象数组

 数组格式: 数据类型  数组名称 [] = new 数据类型 [长度]    对象数组: 类名称  数组名称[] = new 类名称[长度]   对象数组定义:包含了一组相关的对象,使用对象数组时一定要先开辟空间,因为对象是引用类型,所以数组里面的每个一个                      对象都是null值,   注意点: 对象数组中的每个元素必须单独实例化,否则内容就是null.  
单态设计模式一句话:        核心就是将类的构造方法私有化,之后在类的内部产生实例化对象,并通过累的静态方法返回实例化对象的应用
java中代码块分类:   代码块:所谓代码块是指使用"{}"括起来的一段代码,根据位置不同,代码块可以分为四种:   1,普通代码块  ---直接定义在方法中的代码块称为普通代码块.   2,构造块   --  将代码块直接定义在类中,则称为构造块.            注意点:构造块优先于构造方法执行,且执行多次。只要一有实例化对象产生,就执行构造块中的内容.   3,静态代码块  ---  直接使用static关键字声明的代码块就称为静态代码块.            功能:为静态属性初始化.   4,同步代码块   备注:静态块优先于 ...
Static使用总结:   1,使用static声明属性与非static声明属性的却别   2,使用static声明的属性或方法可以直接有类名称调用   3,使用static方法的时候一定要注意,只能访问static声明的属性和方法,而非static声明的属性和方法是不能保存的,      因为static可以在对象没有实例化时就直接调用 ,而其他的属性和方法只有在对象实例化之后才可以调用。   4,了解static操作的两个范例
1、可以采用activeMq来排队。。 2、采用读写缓存分离,采用memcached,复杂一点就memcache集群,设置主从缓存以及缓存服务器优先级,类似sina的sea。3、配置多台备用缓存服务器,在春运的情况下加入备用缓存服务器到memcached集群中 ...

这几年感悟

技术解决效率,管理解决效益,决策解决方向

网站架构

注意:转载而来... 在了解过世界最大的PHP站点,Facebook的后台技术后,今天我们来了解一个百万级PHP站点的网站架构:Poppen.de。Poppen.de是德国的一个社交网站,相对Facebook、Flickr来说是一个很小的网站,但它有一个很好的架构, ...
在IIS+Weblogic整合系统中,像移动网关一样,iisforward这个ISAPI过滤器也会对request对象进行再包装,附加一些WLS要用的头信息。这种情况下,直接用request.getRemoteAddr()是无法取到真正的客户IP的。 实际的iisforward附加头如下: WL-Proxy-Client-IP=211.161.1.239 Proxy-Client-IP=211.161.1.239 X-Forwarded-For=211.161.1.239 WL-Proxy-Client-Keysize= WL-Proxy-Client-Secretkeysize= X-W ...
Global site tag (gtag.js) - Google Analytics