- Maven使用
光辉岁月无声
需要在Eclipse中安装M2Eclipse插件。最新安装地址http://download.eclipse.org/technology/m2e/releases参照M2Elipse网站https://www.eclipse.org/m2e/
- 控制网平差(C++实现)
ShockeyRolli
测绘程序设计MFCc++
目录一、需求分析二、系统设计三、原理1、坐标概算2、最小二乘平差四、代码类设计:CAngle:CCTRLPOINT:CMatrix:CErrorElipseDrow:ControlNet:CPP文件:CAngle.cppCMatrix.cppCErrorElipseDrow.cppControlNet.cpp五、界面设计六、总结一、需求分析导线网平差计算步骤十分繁琐且计算量大,人工计算不仅耗时长而
- java使用Iterator迭代器遍历容器元素(List/Set/Map)
Amewin
java使用Iterator迭代器遍历容器元素(List/Set/Map)开发工具与关键技术:java、elipse2019、jdk1.8作者:Amewin撰写时间:2019年4月28日迭代器遍历ListpublicclassTest{publicstaticvoidmain(String[]args){ListaList=newArrayList();for(inti=0;iiter=aList
- 嵌入式实验1【流水灯】
电子张sir
嵌入式硬件软件linux嵌入式硬件
本文章为使用Elipse,使用汇编语言搭配Exynos4412实验箱进行的点亮LED,代码部分较为简单,环境配置花了很久的时间,大家可以去网络上寻找Elipse的搭建环境一、平台配置说明需要使用Elipse平台编译,需要串口和A9下载器,其中不能直接编译过去,由于实验箱是运行Linux的,需要要实现裸机开关便是还没进入到Linux过程中用串口随便发送一个信息,然后去到编写的汇编语言的main函数那
- monkeyrunner环境搭建和初步用法
进击的雷神
稳定性测试gitee
一、打开模拟器运行monkeyrunner之前必须先运行相应的模拟器,不然monkeyrunner无法连接设备。用Elipse打开Android模拟器或在CMD中用Android命令打开模拟器。这里重点讲一下在CMD中用Android命令打开模拟器命令:emulator-avdtest(注意:test为虚拟设备的名称——AVD的全称为:AndroidVirtualDevice,就是Android运
- Android实现文本的展开收起
MengkZhang
publicclassMainActivityextendsAppCompatActivityimplementsView.OnClickListener{privateintmaxLine=3;privateSpannableStringelipseString;//收起的文字privateSpannableStringnotElipseString;//展开的文字privateTextView
- 怎样下载和安装HBuilder软件?【附HBuilder快捷键】
传智教育
前端
HBuilder是一款深度集成Eelipse的IDE编辑器,但其主要集中在Web前端的开发,不能进行Java等后台开发。HBuilder提供了对JavaScrijpt、jQuery、HTML5+、MUI等语法的提示功能,同时包含很多快捷键,让前端开发更加便捷。访问HBuilder官方网站(http://www.dcloud.io),下载最新版的HBuilder,如下图所示。在图上图中单击“下载”按
- 准备开始学习编程
IM老柒
生物技术专业毕业,就从事了IT行业,目前在从事售前和产品相关。其实很久很久以前,就想学习编程,并不是想转行做码农,只是觉着可以作为工具可以做一些自己喜欢的产品。当时公司的技术体系是.NET,目前大部分已经转到了JAVA上,所以就学JAVA了。去年心血来潮,在慕课网上买了一门课程。买了课程后,就像买了的书一样,束之高阁。直到现在,再次心血来潮,准备要好好学习一下了。JAVA环境已经搭好:Elipse
- 【STM32学习4】STM32CubeIDE功能介绍
天山没有长寿茶
STM32学习
前言STM32CubeIDE是ST公司官方推出的用于STM32开发的IDE,集成了芯片选择、代码初始化、C/C++程序编写、编译、烧录、调试等功能,无需繁琐的环境配置,资源包配置,软件之间切来切去,真正做到了一个软件完成开发。可能现在最主流的IDE还是ARM公司的Keil,网上的资料更多,大家也都比较熟练,但STM32CubeIDE有着更高的集成度,并且基于Elipse开发,界面都几乎与Elips
- myeclipse安装git插件
IOT-farmer
myeclipsegitgithubegit分支
【转载整理】这种版本管理工具肯定要集成在IDE里用起来才比较方便,毕竟平时开发都在IDE里。所以学会在myelipse里装个git插件,很有必要。当然,掌握Git的内容和常用命令也很重要,关于这个你可以去osc等看Git教程。关于本篇文章这里先列一个大纲,希望你对整个过程有个大概的了解:1、安装Git客户端2、申请Github账号3、安装eclipse插件egit4、配置egit5、建立本地仓库6
- 管道 过滤器风格 java_完成基于管道过滤器风格的KWI实现.doc
weixin_39645041
管道过滤器风格java
完成基于管道过滤器风格的KWI实现.doc实验2:软件体系结构风格实现一、实验目的初步了解不同的体系结构风格掌握不同体系结构风格的实现二、实验学时4学时。三、实验方法根据KWIC的描述,用所熟悉的语言,完成实验内容。四、实验环境Windows7旗舰版jdkl.6Eelipse3.7.0五、实验内容2)完成基于管道过滤器风格的KWIC实现六、实验操作步骤1.KWIC描述:KWIC索引系统接受一些行,
- elipse--动态web工程的配置
小鱼儿大虾
1、培优阶段.jpg2、动态web'的主要技术动态web主要技术.jpg3、修改编码格式(避免中文乱码)创建好动态web工程后,在项目名点右键-->Properties-->Resource-->Textfileencodeing(默认了编码格式为GBK,自行修改为utf-8)4、改变java编译版本(jdk配置)如果是javaweb工程需要修改三处4.1、javabuildpath(创建路径)4
- 最新版本的eclipse如何汉化
快乐的夏天_eaf9
背景介绍:最新版本的eclipse中,汉化方法与之前版本略有不同,在这里进行简单记录1.检查版本信息首先在Eclipse的“关于Elipse信息”中查询eclipse的版本信息2.进入babel网页,下载简体中文语言包Babel下载地址3.解压文件并置于Eclipse安装文件dropins中全选下载后的zip包,解压,将生成的plugins和features两个文件夹中重启即可。
- HDFSAPI编程源码-文件删除
qq_58392257
hadoophdfs大数据
理解HDFSJavaAPI编程原理;掌握HDFS的命令;掌握Elipse远程调试Hadoop程序的方法;掌握HDFS基本的API调用方法删除传入的路径下的指定的文件packagehdfsapi;importjava.io.IOException;importjava.net.URI;importorg.apache.hadoop.conf.Configuration;importorg.apach
- HDFSAPI编程源码-文件写入
qq_58392257
hadoophdfsjava
理解HDFSJavaAPI编程原理;掌握HDFS的命令;掌握Elipse远程调试Hadoop程序的方法;掌握HDFS基本的API调用方法通过调用JavaAPI实现对HDFS的文件系统的操作将fout中的文本内容写入fin路径下的文件中packagehdfsapi;importjava.io.BufferedReader;importjava.io.BufferedWriter;importjava
- Hive3详细教程(八)Hive3自定义UDF函数(elipse版)
Java朱老师
Hive3hivehadoop
因为Hive本身是Java开发的,所以我们可以使用Java定义函数供HiveSQL使用。我们通过定义一个将输入字符串转换成反向输出的案例来探究UDF函数的自定义。在Eclipse下以添加jar包形式开发:需要:hadoop-common-3.2.0.jar(在hadoop安装文件中)、hive-exec-3.1.2.jar包(在hive安装文件中)项目结构:Java代码比较简单,实现一个字符串的反
- Android自动化测试之Monkeyrunner使用方法及实例
applezxy123
自动化测试
monkey:主要用于压力和可靠性测试,运行该命令可以随机地向目标程序发送各种模拟键盘事件流,并且可以自己定义发送的次数。记住那几个命令就行了。monkeyrunner:主要用于功能测试,回归测试,并且可以自定义测试扩展,灵活性较强,并且测试人员可以完全控制。一、打开模拟器运行monkeyrunner之前必须先运行相应的模拟器,不然monkeyrunner无法连接设备。用Elipse打开Andro
- Android学习入门一
ClarkWang_001
ADT:让elipse可以开发android程序;sdkmanger:管理sdk下载版本;avd:管理虚拟设备;(androidvirtualdevice)DDMS:类似IOS的profile,各种性能测试帮助工具;(dalvikdebugmonitorservice)ADB:可让模拟器和电脑通信,拷贝文件,安装apk;(androiddebugbridge)sdk安装目录:~/Library/A
- ubuntu | eclipse | 启动elipse桌面快捷方式报错
问题描述简述:在ubuntu系统中安装eclipseEE版本,安装完成,打开桌面快捷方式,出现如上错误问题分析翻译:这个configurationareaat/usr/local/eclipse/configuraion不可写,请选择一个可被写的位置使用-configuration命令行选项原因就是:这个configuration目录没有可写权限,将这个目录赋予写(write)的权限或者给所有权限
- ubuntu | eclipse | 启动elipse桌面快捷方式报错
问题描述简述:在ubuntu系统中安装eclipseEE版本,安装完成,打开桌面快捷方式,出现如上错误问题分析翻译:这个configurationareaat/usr/local/eclipse/configuraion不可写,请选择一个可被写的位置使用-configuration命令行选项原因就是:这个configuration目录没有可写权限,将这个目录赋予写(write)的权限或者给所有权限
- eclipse中配置maven
Eugene1024
由于今天花了时间重新配置了下maven,记录下winows7环境下maven在elipse中配置maven的过程一、下载在maven的官网去下载https://maven.apache.org/download.cgi例如下载apache-maven-3.6.3-bin.zip后并解压,下面操作的时候使用的是3.5.4版本image.png二、配置环境变量使用maven,电脑上需安装JDK1.7+
- Tomcat小问题之永远无法正常开启【痛哭】
gloria_yu
今天准备做大作业的时候发现tomcat无法启动!!!废话不多说,看看到底出现了什么问题。start.bat.png上面的情况是我已经在start.bat末尾添加了pause后,但是还是阻止不了它一闪而过(内心哭嚎:你伤害了我,却一笑而过),这图是我手快截下来的,不然就没了!之后,开始启动MyElipse中demo项目来查看tomcat的启动异常。结果......MyEclipse.png看了一圈网
- myelipse添加SVN插件
奶茶007
把svn文件夹(features和plugins文件)和svn.link文件放到myEclipse根目录的dropins文件夹里.修改svnlink文件的路径如:path=D:\Genuitec\MyEclipse-8.6\myplugins\svn(改为实际svn.link的文件路径)
- 第一个Python程序
Pachimarii
python
第一个Python程序Helloworld本篇文章将帮助你完成你利用python输出Helloworld。若有不足,欢迎各位批评指正。开发环境的安装与运行可以使用解释器自带的环境(idle)或者集成开发环境(anaconda、pycharm、VisualStudio、Elipse)1.可以前往python官网下载python官方的解释器,利用idle完成代码量较小的任务,特别适合初学者。1)点击D
- 在Eclipse中使用SVN导入SVN库里的Maven项目
博客小王
软件经验EclipseSVNMaven
今天在公司要用从SVN上导项目。由于不熟练然后费了点的时间。在这里记录一下,希望能帮到大家~1.安装SVN插件。Eelipse顶上:Help-Install-New-Sortware在Workwith中输入下载链接:http://subclipse.tigris.org/update_1.8.x2.然后File-Import找到SVN-从SVN中检出项目Next-选择要导出的项目(这里我已经输入过
- 随笔-架构篇-软件架构
youray.
软件架构
一套完整的系统软件,按使用和部署,分{前台客户端}、{前台浏览器}、{后台服务}三部分。这三部分架构功能不同、性能不同,所以架构、开发环境也不同。A.客户端架构MVC/MPV可以支撑的开发平台包含:1.VisualStudio2.Delphi、BorlandC/C++3.Eclipse、Myelipse、IntelliJIDEA4.Workbentch5....B.浏览器架构MVC可以支撑的开发平
- An internal error occurred during: "Initializing Java Tooling". Eclipse启动发生的错误及解决办法...
denggan8282
开发工具java
1.关闭Eclipse。有时候不关闭eclipse删除东西会引起其他莫名的错误。2.删除当前工作目录文件夹下的/.metadata/.plugins/org.eclipse.core.resources/.project。就是把初始化的项目删除,然后打开eclipse以后可以重新初始化。3.重启elipse,就可以了。这些是百度别人的经验,然后自己记录下来,可以直接用。避免下次错误,还要去翻百度。
- 用RCP开发一个编辑器实现卡尔曼滤波
GISer_gj
RCP
RCP(RichClientProduct)是基于Eclipse平台的一种桌面端开发技术,Elipse开发工具本身就是在RCP的基础上再加上各种插件所构成的。本文主要分为以下几个部分。RCP与SWTJFaceRCP的开发步骤RCP实现卡尔曼滤波算法RCP简介SWTJFaceRCP是一个基于Eclipse平台技术的应用程序所需要的最小集合,开发者可以任意添加其他插件并将它们添加到其中。整个Eclip
- shiro 权限框架自定义Realm
源代码CXH
1.shiro提供的realm最基础的是Realm接口,CachingRealm负责缓存处理,AuthenticationRealm负责认证,AuthorizingRealm负责授权,通常自定义的realm继承AuthorizingRealm。1.1创建java工程jdk版本:1.7.0_72eclipse:elipse-indigo1.2加入shiro-core的Jar包及依赖包1.3在项目下创
- elipse+tomcat 禁止自动重启
aoaa
javaweb
每改java代码,tomcat就会自动重启,不利于开发。按图设置:1.双击server下的tomcat2.3.将对勾去掉4.保存
- 深入浅出Java Annotation(元注解和自定义注解)
Josh_Persistence
Java Annotation元注解自定义注解
一、基本概述
Annontation是Java5开始引入的新特征。中文名称一般叫注解。它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程序元素(类、方法、成员变量等)进行关联。
更通俗的意思是为程序的元素(类、方法、成员变量)加上更直观更明了的说明,这些说明信息是与程序的业务逻辑无关,并且是供指定的工具或
- mysql优化特定类型的查询
annan211
java工作mysql
本节所介绍的查询优化的技巧都是和特定版本相关的,所以对于未来mysql的版本未必适用。
1 优化count查询
对于count这个函数的网上的大部分资料都是错误的或者是理解的都是一知半解的。在做优化之前我们先来看看
真正的count()函数的作用到底是什么。
count()是一个特殊的函数,有两种非常不同的作用,他可以统计某个列值的数量,也可以统计行数。
在统
- MAC下安装多版本JDK和切换几种方式
棋子chessman
jdk
环境:
MAC AIR,OS X 10.10,64位
历史:
过去 Mac 上的 Java 都是由 Apple 自己提供,只支持到 Java 6,并且OS X 10.7 开始系统并不自带(而是可选安装)(原自带的是1.6)。
后来 Apple 加入 OpenJDK 继续支持 Java 6,而 Java 7 将由 Oracle 负责提供。
在终端中输入jav
- javaScript (1)
Array_06
JavaScriptjava浏览器
JavaScript
1、运算符
运算符就是完成操作的一系列符号,它有七类: 赋值运算符(=,+=,-=,*=,/=,%=,<<=,>>=,|=,&=)、算术运算符(+,-,*,/,++,--,%)、比较运算符(>,<,<=,>=,==,===,!=,!==)、逻辑运算符(||,&&,!)、条件运算(?:)、位
- 国内顶级代码分享网站
袁潇含
javajdkoracle.netPHP
现在国内很多开源网站感觉都是为了利益而做的
当然利益是肯定的,否则谁也不会免费的去做网站
&
- Elasticsearch、MongoDB和Hadoop比较
随意而生
mongodbhadoop搜索引擎
IT界在过去几年中出现了一个有趣的现象。很多新的技术出现并立即拥抱了“大数据”。稍微老一点的技术也会将大数据添进自己的特性,避免落大部队太远,我们看到了不同技术之间的边际的模糊化。假如你有诸如Elasticsearch或者Solr这样的搜索引擎,它们存储着JSON文档,MongoDB存着JSON文档,或者一堆JSON文档存放在一个Hadoop集群的HDFS中。你可以使用这三种配
- mac os 系统科研软件总结
张亚雄
mac os
1.1 Microsoft Office for Mac 2011
大客户版,自行搜索。
1.2 Latex (MacTex):
系统环境:https://tug.org/mactex/
&nb
- Maven实战(四)生命周期
AdyZhang
maven
1. 三套生命周期 Maven拥有三套相互独立的生命周期,它们分别为clean,default和site。 每个生命周期包含一些阶段,这些阶段是有顺序的,并且后面的阶段依赖于前面的阶段,用户和Maven最直接的交互方式就是调用这些生命周期阶段。 以clean生命周期为例,它包含的阶段有pre-clean, clean 和 post
- Linux下Jenkins迁移
aijuans
Jenkins
1. 将Jenkins程序目录copy过去 源程序在/export/data/tomcatRoot/ofctest-jenkins.jd.com下面 tar -cvzf jenkins.tar.gz ofctest-jenkins.jd.com &
- request.getInputStream()只能获取一次的问题
ayaoxinchao
requestInputstream
问题:在使用HTTP协议实现应用间接口通信时,服务端读取客户端请求过来的数据,会用到request.getInputStream(),第一次读取的时候可以读取到数据,但是接下来的读取操作都读取不到数据
原因: 1. 一个InputStream对象在被读取完成后,将无法被再次读取,始终返回-1; 2. InputStream并没有实现reset方法(可以重
- 数据库SQL优化大总结之 百万级数据库优化方案
BigBird2012
SQL优化
网上关于SQL优化的教程很多,但是比较杂乱。近日有空整理了一下,写出来跟大家分享一下,其中有错误和不足的地方,还请大家纠正补充。
这篇文章我花费了大量的时间查找资料、修改、排版,希望大家阅读之后,感觉好的话推荐给更多的人,让更多的人看到、纠正以及补充。
1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。
2.应尽量避免在 where
- jsonObject的使用
bijian1013
javajson
在项目中难免会用java处理json格式的数据,因此封装了一个JSONUtil工具类。
JSONUtil.java
package com.bijian.json.study;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
- [Zookeeper学习笔记之六]Zookeeper源代码分析之Zookeeper.WatchRegistration
bit1129
zookeeper
Zookeeper类是Zookeeper提供给用户访问Zookeeper service的主要API,它包含了如下几个内部类
首先分析它的内部类,从WatchRegistration开始,为指定的znode path注册一个Watcher,
/**
* Register a watcher for a particular p
- 【Scala十三】Scala核心七:部分应用函数
bit1129
scala
何为部分应用函数?
Partially applied function: A function that’s used in an expression and that misses some of its arguments.For instance, if function f has type Int => Int => Int, then f and f(1) are p
- Tomcat Error listenerStart 终极大法
ronin47
tomcat
Tomcat报的错太含糊了,什么错都没报出来,只提示了Error listenerStart。为了调试,我们要获得更详细的日志。可以在WEB-INF/classes目录下新建一个文件叫logging.properties,内容如下
Java代码
handlers = org.apache.juli.FileHandler, java.util.logging.ConsoleHa
- 不用加减符号实现加减法
BrokenDreams
实现
今天有群友发了一个问题,要求不用加减符号(包括负号)来实现加减法。
分析一下,先看最简单的情况,假设1+1,按二进制算的话结果是10,可以看到从右往左的第一位变为0,第二位由于进位变为1。
 
- 读《研磨设计模式》-代码笔记-状态模式-State
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
/*
当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类
状态模式主要解决的是当控制一个对象状态的条件表达式过于复杂时的情况
把状态的判断逻辑转移到表示不同状态的一系列类中,可以把复杂的判断逻辑简化
如果在
- CUDA程序block和thread超出硬件允许值时的异常
cherishLC
CUDA
调用CUDA的核函数时指定block 和 thread大小,该大小可以是dim3类型的(三维数组),只用一维时可以是usigned int型的。
以下程序验证了当block或thread大小超出硬件允许值时会产生异常!!!GPU根本不会执行运算!!!
所以验证结果的正确性很重要!!!
在VS中创建CUDA项目会有一个模板,里面有更详细的状态验证。
以下程序在K5000GPU上跑的。
- 诡异的超长时间GC问题定位
chenchao051
jvmcmsGChbaseswap
HBase的GC策略采用PawNew+CMS, 这是大众化的配置,ParNew经常会出现停顿时间特别长的情况,有时候甚至长到令人发指的地步,例如请看如下日志:
2012-10-17T05:54:54.293+0800: 739594.224: [GC 739606.508: [ParNew: 996800K->110720K(996800K), 178.8826900 secs] 3700
- maven环境快速搭建
daizj
安装mavne环境配置
一 下载maven
安装maven之前,要先安装jdk及配置JAVA_HOME环境变量。这个安装和配置java环境不用多说。
maven下载地址:http://maven.apache.org/download.html,目前最新的是这个apache-maven-3.2.5-bin.zip,然后解压在任意位置,最好地址中不要带中文字符,这个做java 的都知道,地址中出现中文会出现很多
- PHP网站安全,避免PHP网站受到攻击的方法
dcj3sjt126com
PHP
对于PHP网站安全主要存在这样几种攻击方式:1、命令注入(Command Injection)2、eval注入(Eval Injection)3、客户端脚本攻击(Script Insertion)4、跨网站脚本攻击(Cross Site Scripting, XSS)5、SQL注入攻击(SQL injection)6、跨网站请求伪造攻击(Cross Site Request Forgerie
- yii中给CGridView设置默认的排序根据时间倒序的方法
dcj3sjt126com
GridView
public function searchWithRelated() {
$criteria = new CDbCriteria;
$criteria->together = true; //without th
- Java集合对象和数组对象的转换
dyy_gusi
java集合
在开发中,我们经常需要将集合对象(List,Set)转换为数组对象,或者将数组对象转换为集合对象。Java提供了相互转换的工具,但是我们使用的时候需要注意,不能乱用滥用。
1、数组对象转换为集合对象
最暴力的方式是new一个集合对象,然后遍历数组,依次将数组中的元素放入到新的集合中,但是这样做显然过
- nginx同一主机部署多个应用
geeksun
nginx
近日有一需求,需要在一台主机上用nginx部署2个php应用,分别是wordpress和wiki,探索了半天,终于部署好了,下面把过程记录下来。
1. 在nginx下创建vhosts目录,用以放置vhost文件。
mkdir vhosts
2. 修改nginx.conf的配置, 在http节点增加下面内容设置,用来包含vhosts里的配置文件
#
- ubuntu添加admin权限的用户账号
hongtoushizi
ubuntuuseradd
ubuntu创建账号的方式通常用到两种:useradd 和adduser . 本人尝试了useradd方法,步骤如下:
1:useradd
使用useradd时,如果后面不加任何参数的话,如:sudo useradd sysadm 创建出来的用户将是默认的三无用户:无home directory ,无密码,无系统shell。
顾应该如下操作:
- 第五章 常用Lua开发库2-JSON库、编码转换、字符串处理
jinnianshilongnian
nginxlua
JSON库
在进行数据传输时JSON格式目前应用广泛,因此从Lua对象与JSON字符串之间相互转换是一个非常常见的功能;目前Lua也有几个JSON库,本人用过cjson、dkjson。其中cjson的语法严格(比如unicode \u0020\u7eaf),要求符合规范否则会解析失败(如\u002),而dkjson相对宽松,当然也可以通过修改cjson的源码来完成
- Spring定时器配置的两种实现方式OpenSymphony Quartz和java Timer详解
yaerfeng1989
timerquartz定时器
原创整理不易,转载请注明出处:Spring定时器配置的两种实现方式OpenSymphony Quartz和java Timer详解
代码下载地址:http://www.zuidaima.com/share/1772648445103104.htm
有两种流行Spring定时器配置:Java的Timer类和OpenSymphony的Quartz。
1.Java Timer定时
首先继承jav
- Linux下df与du两个命令的差别?
pda158
linux
一、df显示文件系统的使用情况,与du比較,就是更全盘化。 最经常使用的就是 df -T,显示文件系统的使用情况并显示文件系统的类型。 举比例如以下: [root@localhost ~]# df -T Filesystem Type &n
- [转]SQLite的工具类 ---- 通过反射把Cursor封装到VO对象
ctfzh
VOandroidsqlite反射Cursor
在写DAO层时,觉得从Cursor里一个一个的取出字段值再装到VO(值对象)里太麻烦了,就写了一个工具类,用到了反射,可以把查询记录的值装到对应的VO里,也可以生成该VO的List。
使用时需要注意:
考虑到Android的性能问题,VO没有使用Setter和Getter,而是直接用public的属性。
表中的字段名需要和VO的属性名一样,要是不一样就得在查询的SQL中
- 该学习笔记用到的Employee表
vipbooks
oraclesql工作
这是我在学习Oracle是用到的Employee表,在该笔记中用到的就是这张表,大家可以用它来学习和练习。
drop table Employee;
-- 员工信息表
create table Employee(
-- 员工编号
EmpNo number(3) primary key,
-- 姓