eclipse插件开发
文章平均质量分 64
jarip
简洁就是美
展开
-
tttt
的合理性进行分析,从而实现方案的合理性 需求分析与架构设计:需求 -> 分析每条需求(名词,动词,形容词) -> 通过名词得出ER图 -> 建模 (先面向对象建模再确定表结构会好点)-> 通过名词和动词得出用例图-> 通过形容词得出状态图-> 通过用例图得出功能定义 -> 主菜单 -> 界面原型 -> 后台Rest -> 服务层-&原创 2015-08-23 23:09:12 · 151 阅读 · 0 评论 -
JVM学习之垃圾收集(9)
也被当作引用了(2)当对象的引用被分配给一个变量,这个对象的引用计数被置为1(3)当任何其他变量被赋值为对这个对象的引用时,计数加1(4)当一个对象的引用超过了生存期或者被设置一个新值时,引用计数减1(5)任何引用计数为0的对象可以被当作垃圾收集,当一个对象被垃圾收集的时候,它引用的任何对象计数值减1 引用计数法的好处是执行效率高,缺点是无法检测出循环,所以这种技术现在已经不为人所接受,现实中所遇到的jvm大多是使用自追踪算法 2 追踪算法(标记并清除,跟踪收原创 2014-02-23 13:07:55 · 71 阅读 · 0 评论 -
JVM学习之连接模型(7)
原创 2014-02-23 13:05:44 · 75 阅读 · 0 评论 -
JVM学习之虚拟机类装载机制(6)
原创 2014-02-23 13:04:29 · 102 阅读 · 0 评论 -
JVM学习之class文件(5)
格式(3)其他语言的程序也可以通过编译器编译成class字节码(4)class字节码提供了比java语言更强大的语义 (5)■自己的理解: 虽然java中只支持有符号数,但在class文件中,是使用无符号数的有符号数是指如32位的int的最高位是符号位,这就限定了负数到正数的范围,无符号数是指将32位全部都表示数位,只能表示非负数,但是在class文件里如何表示负数呢 二 Class文件格式 1 magic(魔数) : 以 0xCAFEBABE 4个字节开头的原创 2014-02-23 13:00:40 · 96 阅读 · 0 评论 -
JVM学习之执行引擎(4)
原创 2014-02-23 12:28:51 · 62 阅读 · 0 评论 -
JVM学习之运行时数据区(3)
虚拟机装载一个class文件时,它会从这个class文件包含的二进制数据中解析类型信息。然后把这些类型信息放到方法区中。当程序运行时,虚拟机会把所有该程序在运行时创建的对象(包括Class类实例)都放到堆中。 由于所有线程都共享方法区,因此它们对方法区数据的访问必须被设计为是线程安全的。比如,假设同时有连个线程都企图访问一个名为Lava的类,而这个类还没有被装入虚拟机,那么这是只应该有一个线程去装载它,而另外一个线程则只能等待。 2 线程私有区: java栈 PC寄存器 本地方法栈原创 2014-02-23 12:22:17 · 177 阅读 · 0 评论 -
JVM学习之体系结构、平台无关性(1)
原创 2014-02-23 11:46:13 · 150 阅读 · 0 评论 -
java安全
原创 2014-02-21 17:33:44 · 60 阅读 · 0 评论 -
Java分布式事务学习稿
原创 2014-02-10 17:21:26 · 61 阅读 · 0 评论 -
java并发编程学习稿
原创 2014-02-10 14:16:09 · 63 阅读 · 0 评论 -
JVM学习之Java安全模型(2)
java安全模型的基本组件1 类装载器结构: 使得类加载器对加载的类进行命名空间的隔离2 class文件检验器: class文件检验器在虚拟机装载类时,确保类的字节序列的正确性3 java虚拟机及语言的安全特性,使得java虚拟机运行时保护内存的完整性:(1)结构化的内存访问机制: 与c或c++不同,在java中没有通过使用强制转换指针类型或者通过进行指针运算直接访问内存的方法,引用只能转换为"正确"的类型,并且不能随意给引用加上偏移量让其指向对应对象以外的内原创 2014-02-02 23:55:13 · 168 阅读 · 0 评论 -
Java NIO网络编程原理(9)--待整理
服务端使用NIO非阻塞网络编程与传统一客户一线程方式的比较 1 IO复用与并发编程(1)连接上的消息处理,可以分为两个阶段:等待消息准备好(IO就绪)、消息处理(实际的IO操作);多路复用就是同时处理多个连接的等待IO就绪事件.(2)传统并发编程,当使用默认的阻塞套接字时(例如1个线程捆绑处理1个连接),往往是把这两个阶段合而为一,这样操作套接字的代码所在的线程就得睡眠来等待消息准备好,这导致了高并发下线程会频繁的睡眠、唤醒,系统进行大量不必要的线程上下文切换,从而影响了CPU的使用效率。原创 2014-01-31 10:51:57 · 66 阅读 · 0 评论 -
TCP连接的释放(8)
se调用,即,至少需要对方通过发送ACK且到达本机,close调用才能返回,这常用于需要高可靠性关闭连接的应用,也就是说,★必须确保发出的消息、FIN都被对方收到. 例如,有些响应发出后调用close关闭连接,接下来就会关闭进程。如果close时发出的消息其实丢失在网络中了,那么,进程突然退出时连接上发出的RST就可能被对方收到,而且,之前丢失的消息不会有重发来保障可靠性了 注意,务必慎用so_linger,它会在不经意间降低你程序中代码的执行速度(close的阻塞).原创 2014-01-30 18:12:26 · 172 阅读 · 0 评论 -
TCP数据的传输(7)
原创 2014-01-30 18:12:02 · 141 阅读 · 0 评论 -
TCP连接的建立(6)
原创 2014-01-30 15:45:10 · 142 阅读 · 0 评论 -
JVM学习之并发(10)
原创 2014-02-23 13:09:05 · 78 阅读 · 0 评论 -
web应用开发知识之http,cookie,session(1)
原创 2014-03-02 13:10:33 · 53 阅读 · 0 评论 -
web_upload_temp
原创 2015-06-23 17:03:20 · 117 阅读 · 0 评论 -
kettle学习笔记
原创 2014-09-15 15:13:11 · 136 阅读 · 0 评论 -
kettle学习资源
原创 2014-09-12 14:30:21 · 136 阅读 · 0 评论 -
ivy
原创 2014-09-09 17:48:43 · 157 阅读 · 0 评论 -
ywcbs
原创 2014-07-10 17:45:11 · 95 阅读 · 0 评论 -
jvm整理-思维导图稿
]常量字段被使用时,才会被初始化(2)父类变量先于子类变量被初始化(先调用父类clinit()方法),类变量先于实例变量被初始化,因为类在被主动使用时就被初始化,而实例是在调用创建对象时调用init()方法才被初始化,实例变量的初始化同样要先父后子(父类init()方法嵌入子类的init()方法中),注意接口是没有实例变量的(3)假如在父类或接口中定义的静态字段(前提是非编译常量),用子类或子接口去使用父类的静态字段,那么只会导致父类或父接口的初始化,而不会导致子类或子接口的初始化,因为对直接使用静原创 2014-06-13 17:00:45 · 92 阅读 · 0 评论 -
流程挂起问题分析
原创 2014-04-18 09:34:29 · 217 阅读 · 0 评论 -
maven基本知识
际代码相独立,我们可以称之为解耦,或者正交性,这在很大程度上避免了Java代码和POM代码的相互影响。比如当项目需要升级版本时,只需要修改POM,而不需要更改Java代码;而在POM稳定之后,日常的Java代码开发工作基本不涉及POM的修改。 (2)Maven强大的一个重要的原因是它有一个十分完善的生命周期模型(lifecycle),这个生命周期可以从两方面来理解,第一,顾名思义,运行Maven的每个步骤都由它来定义的,这种预定义的默认行为使得我们使用Maven变得简单,相比而言,Ant的每原创 2014-04-08 16:31:57 · 92 阅读 · 0 评论 -
一万次计划
原创 2014-03-30 21:31:37 · 74 阅读 · 0 评论 -
算法相关学习
位图算法:java.util.BitSet可以按位存储。计算机中一个字节(byte)占8位(bit),我们java中数据至少按字节存储的,比如一个int占4个字节。如果遇到大的数据量,这样必然会需要很大存储空间和内存。如何减少数据占用存储空间和内存可以用算法解决。java.util.BitSet就提供了这样的算法。比如有一堆数字,需要存储,source=[3,5,6,9]用int就需要4*4个字节。java.util.BitSet可以存true/false。如果用java.util.BitSet原创 2014-03-26 22:19:59 · 68 阅读 · 0 评论 -
一万次计划等
原创 2014-03-10 17:35:34 · 75 阅读 · 0 评论 -
web应用开发知识之spring(4)
Factory是最简单的容器,提供基本的DI支持(2)应用上下文,是基于BeanFactory之上构建,并提供面向应用的服务,例如从属性文件解析文本信息,以及发布应用事件给感兴趣的事件监听者的能力. spring的思想之一: 依赖注入(依赖可通过构造器注入,setter注入)(1)程序中察觉不到使用了spring,代码不与spring框架耦合(2)对象间的依赖关系是基于接口引用,而不直接与实现耦合(3)在程序中面向接口编程,在spring框架的xml中配置对象的创建与装配对象间的依赖原创 2014-03-09 18:30:29 · 83 阅读 · 0 评论 -
web应用开发知识之hibernate(4)
原创 2014-03-06 00:40:03 · 124 阅读 · 0 评论 -
web应用开发知识之struts2(3)
所有的用户请求,当用户请求到达时,该Filter会过滤用户请求。如果用户请求以action结尾,该请求将被转入Struts 2框架处理 2 Struts 2框架获得了*.action请求后,将根据*.action请求的前面部分决定调用哪个业务逻辑组件,例如,对于login.action请求,Struts 2调用名为login的Action来处理该请求。Struts 2应用中的Action都被定义在struts.xml文件中,在该文件中定义Action时,定义了该Action的name属性和class原创 2014-03-04 00:35:35 · 99 阅读 · 0 评论 -
web应用开发知识之jsp,servlet(2)
原创 2014-03-03 21:37:31 · 85 阅读 · 0 评论 -
TCP/UDP-解调多路复用(5)
原创 2014-01-30 14:31:14 · 258 阅读 · 0 评论 -
运输层的作用、UDP协议分析、TCP简述(4)
1 提供应用进程间的逻辑通信(1)数据链路层主要负责数据在链路中的传输,即是帧数据从数据链路的一端传到另一端;(2)网络层主要负责数据在网络之间的传输,即是IP数据报从一个网络的一台主机传送到另一个网络的主机;(3)运输层是负责不同主机之间应用进程之间的逻辑通信,TCP/IP协议在运输层有两类运输协议,分别是提供不可靠传输的UDP协议和提供可靠传输TCP协议 2 提供复用-分用功能 这里的"复用"是指在发送方不同的应用里程都可以使用同一个运输层协议传原创 2014-01-30 12:00:30 · 942 阅读 · 0 评论 -
应用层的一些知识(3)
原创 2014-01-30 09:55:45 · 132 阅读 · 0 评论 -
nio相关知识学习
原创 2013-12-03 00:35:11 · 46 阅读 · 0 评论 -
xq之wsdl导入问题
hema,否则报错,WSSynQualificationFacade.wsdl导入出错就是这种情形 解决问题的办法:(1)让wsdl中schema的定义符合某种规律使加载时不用导入也能成功加载全部xsd文件试着修改代码:File f = new File("..."); FileInputStream fileInputStream_a15b = new FileInputStream(f); types.addAll(scop原创 2013-11-28 00:47:14 · 173 阅读 · 0 评论 -
io dsffsdfsdfsfsdfd
缓冲区装满 -> 内核把数据从内核空间的临时缓冲区拷贝到进程执行系统调用read指定的缓冲区 ■(本地调用到java内存的过程待弄清) /虚拟地址与物理地址的映射规则 (1)程序要运行,首先要将源代码编译成可载入内存的目标模块,然后静态或者动态去链接这些模块或所需的函数库,把这 些模块加载进内存,即是 编译-> 链接(静态) -> 装入内存 或者 编译 -> 装入内存 -> 链接(动态) (2)虚原创 2013-11-22 17:50:10 · 136 阅读 · 0 评论 -
wsdl 的 xml 方式删除操作
x=1&sign=4abfac67a83434a9d2ec28e92a0a5612&scene=2&uin=MTIyMDQ2Mjc1&key=83cac69b5bc39f185e8d2b1b547855be693817075a4b51e2c371f1c293ed47ae8d6bdfd8381c8105797a417ba3b5dbf47b824a853dc0ecf44e7b0631e3042dd46efb2c2b592bbc46c49f4183c原创 2013-11-18 09:07:49 · 168 阅读 · 0 评论