摘要: 通过物理模型生成Java代码 软件开发过程中,我们一般是先针对数据库建模,物理建模完成后,生成数据库表,编码阶段的时候我们会针对数据库表生成大量的Javaeban或者是实体类 Powertdesigner做了很好的逻辑处理: 1. 首先我们将已经建好的物理模型生成面向对象模型 2. ... 阅读全文
posted @ 2015-10-17 11:20 Mr-sniper 阅读(719) 评论(0) 推荐(0) 编辑
摘要: JVM的组成部分与内存管理 JVM区域划分 由于Java程序是交由JVM执行的,所以我们在谈Java内存区域划分的时候事实上是指JVM内存区域划分。在讨论JVM内存区域划分之前,先来看一下Java程序具体执行的过程: 如上图所示,首先Java源代码文件(.java后缀)会被Ja... 阅读全文
posted @ 2015-10-17 11:18 Mr-sniper 阅读(703) 评论(0) 推荐(0) 编辑
摘要: 3年前,麦子的一篇《我奋斗了18年才和你坐在一起喝咖啡》引起多少共鸣,一个农家子弟经过18年的奋斗,才取得和大都会里的同龄人平起平坐的权利,一代人的真实写照。然而,3年过去,我恍然发觉,他言之过早。18年又如何?再丰盛的年华叠加,我仍不能和你坐在一起喝咖啡。 那年我25,无数个夙兴夜寐,换来一个学位,额上的抬头纹分外明显,脚下却半步也不敢停歇。如果不想让户口打回原籍,子子孙孙无穷匮,得赶紧地找份留京工作。你呢?你不着急,魔兽世界和红色警报?早玩腻了!你野心勃勃地筹划着“创业创业”。当时李彦宏、陈天桥、周云帆,牛人们还没有横空出世,百度、Google、完美时空更是遥远的名词,可青春所向披... 阅读全文
posted @ 2014-01-03 15:05 Mr-sniper 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 工程右键--Properties--Myeclipse--Web[Web-root folder]:/WebRoot[Web Context-root]:/ROOT 阅读全文
posted @ 2012-12-11 11:03 Mr-sniper 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。 〖例1〗:一份员工履历资料,在人力资源信息系统中,就对应三个基本表:员工基本情况表、社会关系表、工作简历表。 这就是“一张原始单证对应多个实体”的典型例子。2. 主键与外键 一般而言,一个实体不能既无主键又无外键。在E—R 图中, 处于叶子部位的实体, 可以定义主... 阅读全文
posted @ 2012-11-22 11:47 Mr-sniper 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 在设计模式中,Factory Method也是比较简单的一个,但应用非常广泛,EJB,RMI,COM,CORBA,Swing中都可以看到此模式的影子,它是最重要的模式之一.在很多地方我们都会看到xxxFactory这样命名的类,那么,什么是Factory Method,为什么要用这个模式,如何用Java语言来实现该模式,这就是本文想要带给大家的内容.基本概念FactoryMethod是一种创建性模式,它定义了一个创建对象的接口,但是却让子类来决定具体实例化哪一个类.当一个类无法预料要创建哪种类的对象或是一个类需要由子类来指定创建的对象时我们就需要用到Factory Method 模式了.简单说 阅读全文
posted @ 2012-11-15 23:54 Mr-sniper 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 这么好的东西,不拿来出分享,我对不起原作者呀。但是我这里不知道作者是谁,感谢在先了。ed2k://|file|%5BIBM%E8%BD%AF%E4%BB%B6%E7%B3%BB%E5%88%97%5D.IBM.Rational.Rose.Enterprise.v7.0-TFTISO.bin|621038544|71d09610bb53d2d905d278675b333c75|h=utnlhfjwnzjdp2wecfeujoptd7pqlrps|/http://www.21php.com/Rational Rose 2003.rarhttp://files.cnblogs.com/lixianh 阅读全文
posted @ 2012-11-13 11:02 Mr-sniper 阅读(776) 评论(0) 推荐(0) 编辑
摘要: 打开PowerDesignerfile—>Reverse Engineer—>Object Language...弹出一个对话框,在General模块下Model Name里写需要生成的文件名称,Object Language选择java点击确定进入下一个对话框,在selection模块下Reverse Engineer选择java directiories在左下角点击add选择需要生成类图的java包点击确定,ok反向:http://kunling123.blog.163.com/blog/static/8990908201222034152459/ 阅读全文
posted @ 2012-11-12 15:50 Mr-sniper 阅读(1618) 评论(0) 推荐(0) 编辑
摘要: --=======================================================--Title: DATABSE LINKS --AUTHOR:SNIPER--DESCRIPTION:@DATABSE LINKS --LOG:MODIFIED 2012/11/21--======================================================= 有些时候我们在A数据库中需要使用数据库B中的一些信息,表/函数/视图等,这时oracle为我们提供了使用database link的方式去构建这个桥梁,我们只需要在数据库A中建立一个d. 阅读全文
posted @ 2012-11-12 15:38 Mr-sniper 阅读(534) 评论(0) 推荐(0) 编辑
摘要: 基本步骤图示步骤控制面板-管理工具-数据源(ODBC)-添加选择数据源驱动程序,这里选择 Driver Do Microsoft Excel(*.xls)填写数据源名称,例:sniper选择工作薄路径,例:D:\sniper.xls建立ODBC importer,依次打开:PL/SQL-工具-ODBC 导入器在来自ODBC的数据选项卡中选择配置好的的DNS,我这里是sniper,点击connect,选择其中的一个sheet,我这里是sheet1在到oracle中的数据选项卡中选择对应的表,并将导入的数据sheet的列名与表的字段(colum)关联起来,关系对应好之后点击下面的导入即可导入的时候 阅读全文
posted @ 2012-11-07 16:06 Mr-sniper 阅读(641) 评论(0) 推荐(0) 编辑
摘要: Maven的依赖机制会自动下载需要的依赖关系类库,并且很有好的维护版本升级例子研究假设你想在项目的日志机制中使用Log4j(实际上我更喜欢SLF4J),这是你需要做的1.对于传统的方式1.访问http://logging.apache.org/log4j/2.下载Log4j的类库3.手动将他设置到项目的依赖关系中4.所有的管理都是由你自己来做如果Log4j的版本更新了,你需要重复上边的步骤2.用Maven的方式1.你需要知道log4j的"Maven坐标",例如<groupId>log4j</groupId><artifactId>log4 阅读全文
posted @ 2012-11-05 11:54 Mr-sniper 阅读(3136) 评论(0) 推荐(1) 编辑
摘要: 通过Maven去运行单元测试,运行下边的命令mvn test 他会运行你项目中的所有单元测试类示范例子创建两个单元测试类并且通过macen去运行他们,下面是一个简单的待测试类package com.sniper.core;public class App { public static void main(String[] args) { System.out.println(getHelloWorld());} public static String getHelloWorld() { return "Hello W... 阅读全文
posted @ 2012-10-31 21:27 Mr-sniper 阅读(478) 评论(0) 推荐(0) 编辑
摘要: --网络测试评价考核 select (a.rq || '月') 月份, b.分值, B.排名 from (select to_number(to_char(add_months(sysdate, rownum - 12), 'mm')) rq, 月份 from (select rownum 月份 FROM DUAL CONNECT BY ROWNUM <= 12)) a left join (select to_char(考核日期, 'mm') 月份, 排名, 分值 from (select dense_ran... 阅读全文
posted @ 2012-10-31 19:51 Mr-sniper 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 阿帕奇maven不需要以服务组件的形式安装在windows上,你仅仅需要下载maven的压缩包,解压,并在windows下配置环境变量路径,下面将演示怎样在windows进行maven的安装1.添加 JAVA_HOME确保你已经安装了JDK,并且在windows环境变量中添加一个"JAVA_HOME",并且指定你的JDK文件夹,如果你只想在计算机的本用户下使用该环境变量,而不是让计算机的所有用户都使用此环境变量,建议你将环境变量添加到用户变量中2下载阿帕奇maven你可以从这里下载maven的压缩包,official website, 例如: apache-maven-2. 阅读全文
posted @ 2012-10-31 13:17 Mr-sniper 阅读(1485) 评论(2) 推荐(1) 编辑
摘要: 最近收到很多关于mkyong.com的邮件,关于怎样去部署项目到tomcat中,怎样用meaven去构建项目,以及怎样将项目导入到ecipse的环境中实际上,几乎所有的mkyong.com的教程都开发在eclipse(3.6 or 3.7) 的环境中,用meaven(version 2 or 3) 构建,并且最终部署在tomcat中注意希望这个知道能帮助到其他人更好的使用mkyong教程,如果您对Meaven和Eclipse很熟悉的话,你可以跳过指引1.必须品使用教程。你必须确保下边的工具已经被安装,并对他们有一个基本的了解,尤其是meaven1.安装Tomcat2.安装Meaven3.安装e 阅读全文
posted @ 2012-10-31 11:40 Mr-sniper 阅读(1587) 评论(0) 推荐(0) 编辑
摘要: 执行计划就是oracle只执行query的时候所选择的路径查询的过程大致可以分为7个步骤【1】 语法的Syntactic 检查查询的语法【2】 语意的Semantic 检查对象是否存在或者是否可以被访问,比如说有无此表,有无权限访问等【3】 视图合并 【4】 语句转换 重写查询,转换一些适当的复杂的构造到简单的(比如子查询合并,in/or转义) 【5】 最优化 确定最佳的访问路径,基于规则的查询,数据库根据表和索引等定义信息,按照一定的规则来产生执行计划;基于代价的查询,数据库根据搜集的表和索引的数据的统计信息(通过analyze 命令或者使用dbms_stats包来搜集)综合来决定选取一个数 阅读全文
posted @ 2012-10-30 13:38 Mr-sniper 阅读(484) 评论(0) 推荐(0) 编辑
摘要: 相关系列文章的全部代码在文章末尾可下载终于到关键的spring声明式事务管理了,大多数Spring用户选择声明式事务管理。因为它是对业务代码侵入性最小的选择,也最符合spring所倡导的非侵入式 轻量级容器的理念。这里分别讲解spring基于注解的和基于aop的事务处理。这篇文章暂时只讲解传统的基于Aop的声明式事务管理,即使用代理工厂类去实现业务类的事务管理支持,相比tx/aop命名空间的方式,虽然有很多缺点,但是它更能直观让我们看到Spring实施事务管理的内在工作原理,下面的代码分别讲解了基于注解的声明式事务管理,和基于Aop的事务管理public class TicketBooking 阅读全文
posted @ 2012-10-26 13:17 Mr-sniper 阅读(1122) 评论(0) 推荐(0) 编辑
摘要: 在上一章节中,我们实践了事务管理如何在程序中进行维护,我们采用的是传统的手动设置事务的提交和回滚操作,那么srping在事务管理方面给我们带来了什么呢?首先spring为我们提供了两种事务管理的方式,声明式事务管理和编程式事务管理,大部分的应用开发者更倾向于前者,因为他应用程序代码实现了更高层次的解耦,编程式事务管理也有一些自己的优势,比如相比之下,他更容易在应用中做细粒度的事务管理,本篇文章尽量用实例和白话做编程式事务开发的示例。public class TicketBookingServiceThroughPlatformManager extends JdbcDaoSupport{ .. 阅读全文
posted @ 2012-10-24 12:54 Mr-sniper 阅读(1367) 评论(0) 推荐(0) 编辑
摘要: /**数据抽取规则:统计一下各表的数据记录总和为设备数量.配电柜:rmw2.RMS_HIGHCAB+rmw2.RMS_LOWCAB+rmw2.RMS_DCCAB+rmw2.RMS_ACCAB蓄电池组:rmw2.RMS_BATTERY空调:rmw2.RMS_GENERALAIR+rmw2.RMS_DEDICATEAIR发电设备:rmw2.RMS_MOBILEGENE+rmw2.RMS_GENERATOR月环比算法上月设备数量/上上月设备数量年同比算法上月设备数量/去年上月设备数量**/select '配电柜' as 设备类型,上月设备数量,round(上月设备数量/decode( 阅读全文
posted @ 2012-10-23 19:27 Mr-sniper 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 简介:事务管理是应用程序与DB进行交互的关键部分,应用程序必须确保数据的完整性和唯一性,spring提供了对众多当下流行的数据访问层框架的无缝集成(JDBC, JPA, Hibernate etc.)下面的文章我们将列举几个spring怎样去进行事务管理的例子,这篇文章力图简洁的体现spring事务管理的方式,所以可可能的白话。并且这篇文章中涵盖了声明式事务管理和编程式事务管理并最后介绍了如何用注解和aop的形式去实现事务管理。spring究竟给我带来了什么,我们有必要探究一下当没有spring的时候我们是怎么进行事务管理的,下面先以一个很日常的例子购买电影票的例子去模拟事务管理的场景。如果需 阅读全文
posted @ 2012-10-23 16:38 Mr-sniper 阅读(1424) 评论(0) 推荐(0) 编辑