jdbcTemplate插入MYSQL时怎么返回主键ID

jdbcTemplate插入MYSQL时怎么返回主键ID,第1张

Statement暴露以下方法可以访问到主键:ResultSet getGeneratedKeys() throws SQLException;

为了简化该方法的使用,轻松获得RDBMS生成的主键,Spring内置了KeyHolder接口及GeneratedKeyHolder实现者。

下面的类的内置方法中都使用到了KeyHolder,可以使用他来访问主键。

JdbcTemplate: int update(PreparedStatementCreator psc,KeyHolder generatedKeyHolder) throws DateAccessException;

NamedParameterJdbcTemplate的两个update方法

SimpleJdbcInsert辅助类。

SqlUpdate辅助类。

等。

DataFieldMaxValueIncrementer继承链。

能够返回全局唯一、递增的取值,这种特性是企业应用的常见需求,考虑到RDBMS的不同情况,Spring提供了DataFieldMaxValueIncrementer接口,这些方法返回唯一的、递增的、不同类型的取值。

各个数据库底层都以此类为接口,来实现具体的业务逻辑。

比如:Oracle:OracleSequenceMaxValueIncrementer实现类采用Oracle数据库支持的序列发生器。

HsqlMaxValueIncrementer采用HSQLDB的表实现,从而模拟了序列发生器的行为等。

类似的还有:

MysqlMaxValueIncrementer

DerbyMaxValueIncrementer

SybaseMaxValueIncrementer

SqlServerMaxValueIncrementer

PostgreSqlSequenceMaxValueIncrementer

DB2SequenceMaxValueIncrementer

H2SequenceMaxValueIncrementer等等

Spring JDBC对行集的支持:

RowSet,用于它能够以JavaBean方式同RDBMS数据进行交互,因此比ResultSet更为灵活。

JdbcTemplate内置queryForRowSet()方法集合。

NamedParameterJdbcTemplate内置的queryForRowSet()方法集合。

都可以很方便的获取到RowSet对象,方便数据库的 *** 作。

网页是构成网站的基本元素,是承载各种网站应用的平台。通俗地说,您的网站就是由网页组成的,如果您只有域名和虚拟主机而没有制作任何网页的话,您的客户仍旧无法访问您的网站。

网页是一个包含HTML标签的纯文本文件,它可以存放在世界某个角落的某一台计算机中,是万维网中的一“页”,是超文本标记语言格式(标准通用标记语言的一个应用,文件扩展名为html或htm)。网页通常用图像档来提供图画。网页要通过网页浏览器来阅读。

元素:

感知信息

文本:文本是网页上最重要的信息载体和交流工具,网页中的主要信息一般都以文本形式为主。

图像:图像元素在网页中具有提供信息并展示直观形象的作用。

静态图像:在页面中可能是光栅图形或矢量图形。通常为GIF,JPEG或PNG;或矢量格式,如SVG或Flash。

动画图像:通常动画为GIF和SVG。

三、Flash动画:动画在网页中的作用是有效地吸引访问者更多的注意。

四、声音:声音是多媒体和视频网页重要的组成部分。

五、视频:视频文件的采用是网页效果更加精彩且富有动感。

六、表格:表格是在网页中用来控制面业信息的布局方式。

七、导航栏:导航栏在网页中是一组超链接,其连接的目的端是网页中重要的页面。

八、交互式表单:表单在网页中通常用来联系数据库并接受访问用户在浏览器端输入的数据。利用服务器的数据库为客户端与服务器端提供更多的互动[2]  。

互动媒体

页面上的:

交互式文本:DHTML。

互动插图:例如“点击此处玩耍该游戏”。

按钮:例如“百度一下”。

超链接:超链接是从一个网页指向另一个目的端的链接,超链界的目的端可以是网页,也可以是、电子邮件地址、文件和程序等。(标准的“换页”反应。分为URL、URI、URN)。

内部信息

一、注释。如:

<!--百度百科词条中的参数实体。-->   

二、通过超链接链接到某文件(如DOC,习,SGML等)。

三、元数据与语义的元信息,字符集信息,文件类型描述(DTD),等等。

四、样式信息:提供的项目的信息(如图像大小属性)和视觉规范,层叠样式表(CSS)、文档样式的语义和规范语言(外语全称:Document Style Semantics and Specification Language、外语缩写:DSSSL)。

五、脚本,通常是爪哇脚本(JavaScript),提供交互性以及相关功能的补充(比如倒计时关闭窗口等)。

网页还包含动态适应的信息元素,取决于某某渲染浏览器或最终用户的位置。(通过使用IP地址跟踪和/或“cookie”的信息)。从更一般/宽的角度来看,一些信息(分组)的元素,像一个导航栏,所有的网页是统一的,像一个标准,比如“网页模板系统”。

易语言是一门计算机编程语言。以“易”著称,以中文作为程序代码表达的语言形式。易语言的创始人是吴涛。早期版本的名字为E语言。易语言最早的版本的发布可追溯至2000年9月11日。创造易语言的初衷是进行用中文来编写程序的实践。从2000年至今,易语言已经发展到一定的规模,功能上、用户数量上都十分可观。2015年计划推出移动版编程工具,用于编译安卓系统手机APP!

优缺点

语言优点

易语言功能强大实用,现已具有数十个各种应用范围支持库、上百个数据类型和界面组件、近万条支持命令,支持现今所有数据库,功能丝毫不比其它同类产品差。模块化开发支持大型软件项目的分工协作,易语言中的模块称为易模块。通过使用易模块,用户可以将常用的代码封装起来重复使用到其它程序,或提供给第三方使用,或用作开发大型软件项目中的某个部分,然后在软件项目的封装阶段将所有这些模块组织编译成为一个完整程序。

易语言系统全部自行设计开发。自有编译器。所编译目的程序运行速度快,且没有安全隐患。自带小型数据库,减少开发项目投入成本,且容易学习。跨 *** 作系统平台编程。同时支持Windows和Linux程序开发。中文本地化支持。支持中文格式日期和时间处理、汉字发音处理、全半角字符处理、人民币金额处理、农历日期转换等。

易语言自带的即时帮助系统,在易语言使用者有问题时,轻轻一点,立刻可以得到与当前主题相关的详细帮助。易语言的帮助文档众多,内有大量知识库及开发资料。易语言的例程众多,可以在资源网、大赛展区、论坛上搜索到。易语言爱好者交流论坛,上面已有数万名注册用户。易语言使用者可以将自己在使用过程中所遇到的问题提出,专家会以最快的速度答复。通过论坛搜索功能,也可得到需要的答案。通过易语言的图书,教学片,多媒体教学光盘等。易语言自带的即时帮助系统,在易语言使用者有问题时,轻松一点,立刻可以得到与当前主题相关的详细帮助。

语法格式自动检查。自动检查并提示所输入语句的语法格式是否正确,且可自动添加各类名称。全程提示与帮助。鼠标停留立即显示相关项目提示。编程时提示语法格式,调试时提示变量当前内容,随时按下F1键可得到与当前主题相关详细帮助等。名称自动管理。用户修改任一名称定义,其它所有包含该名称的程序代码均自动修正。集成化开发环境。集界面设计、代码编写、调试分析、编译打包等于一体。

语言缺点

易语言是收费软件。虽然有一些编程的软件需要注册后使用,但是其收费方式与其它编译软件不同,易语言必须注册后才可编译出程序,否则只可在编译中调试。(如右图)

收费后编译

官方注册版就达到了618元(企业加密版)。

虽然如此,但是易语言50正式版已经支持了静态编译,被误报的可能性减小,而且编译的文件大小也大大缩小!

另外,由于易语言程序的运行方式存在特殊性,单个空白程序就达到400~500KB,当前易语言拓展插件:斩月,黑月的一些模块可以把易语言编译的程序缩小,缩小后的空白程序仅为10Kb左右。易语言编写的程序被许多杀毒软件的高级启发式技术误报为病毒,甚至一个不包含任何代码的空白程序都会被一些杀毒软件识别为木马。至今,有关各方都在积极解决这个问题,但是截止目前(2014年7月),误报问题仍然存在。

关于易语言误报问题,实践证明:并非易语言生成出来的程序容易误报,VB单独生成的空窗口也报毒,C++也同样出现误报现象。

当然,也有一些不正当利用易语言编写的程序例如:盗号,木马,键盘监控的程序,然后寻求解除误报的方法,这样是没用的,程序本身就存在危害,报毒也属于正常现象。

热处理温度确定

回火是热处理工艺过程中的主要工序之一。通常,机械零件热处理的硬度(H),取决于回火温度(T)和回火时间(t),三者之间存在着一定的函数关系H=f(T,t)。当回火时间一定时,钢的回火硬度与回火温度的函数关系可划为四种类型(H和T互为反函数):

①直线型;

②抛物线型;

③幂函数型;

④直线与幂函数复合型。

因③④两种类型在使用时,计算和作图都极为不便,所以,为方便实用起见,大多数情况下都可简化成直线或抛物线型,用经验方程(公式)表示,即:H=a1+R1T;H=a2+R2T

式中:H――回火硬度值(HRC、HV、HB或HRA)

T――回火温度(℃)

a1、a2、R1、R2――待定系数。

热处理回火方程,主要是依据实际工艺试验和有关参考文献的数据,运用数理统计方法计算和修正所得。回火方程实用性强,可作为机械零件的技术设计和制定热处理工艺规范时参考。

扩展资料

颐柏科技CEO杨景峰认为,制造业的转型升级需要一定的时间,对于参与其中的企业而言,热处理是抢占制高点的技术。“基于中国制造业转型升级的大战略,我们现在做的就是要抢占热处理这一基础技术的高点”杨景峰说。

他介绍,目前颐柏科技已经实现将热处理数据库、在线测控系统和计算机模拟仿真技术用于热处理设备上,完成智能化、高质量、低成本、环保的热处理。该技术可实现生产过程零污染零排放,生产成本降低75%,能源消耗减少80%,生产良品率提升90%,设备使用寿命延长10倍。

杨景峰介绍,数字化的能量管制系统、AI式的过程控制系统和工业物联网系统可确保热处理的品质。“我们的专利CO2超临界冷却技术,利用制造过程中的能量,准确复制工艺要求的冷却曲线,保持最佳的热状态;

自主开发的在线测控系统,可根据产品要求模拟工艺,对生产过程进行全要素测控,并根据产品检测数据自动修正工艺;在线控制软件可完成工厂的各生产子系统的云端智能化管理,助力数字化运营,创造可靠高效、互联互通的商业价值。”

参考资料来源:人民网-国内热处理取得突破 助力制造业转型升级

域名选择,最好是包含产品词的域名。

服务器空间选择,想好针对客户的地域,比如在美国,最好选择比较稳定的美国空间。

内容,内容为王,所以高质量的内容永远是优化的根本。

外链,越多不同类型的外链,会获得更好的排名。

域名添加SSL,谷歌已经对非>

关键词布局,将最主要的词放到首页,扩展词放在栏目页,长尾词用在详情页。

title书写,举例:关键词-栏目-公司名称。

数据分析,添加数据统计代码(外贸推荐google analytics),注意数据分析,根据数据导向进行相应的修改完善。

网站优化是一个长期循序渐进的事情,欢迎咨询交流。

雷达辐射电磁信号,是实施雷达侦察的前提。通常,雷达的类型、工作体制和基本性能由其特征参数表示,如载波频率、发射功率、调制类型、脉冲宽度、脉冲重复频率、天线方向图、天线扫描类型、极化形式和频谱宽度等。在这些参数中,有些只能间接测量计算,如发射功率、调制类型等;有些可直接测量,如载波频率、脉冲参数、频谱等。根据这些参数,可以判断雷达类型及其配属的武器系统。例如,探测到低重复频率的雷达信号,表明为预警雷达;探测到高重复频率的雷达信号,表明为控制武器的跟踪雷达;同时探测到相同重复频率的多个载频信号,表明为频率分集雷达;通过对雷达测向和交叉定位,可以判断出雷达的地理位置等。利用这些信息即可判断武器防御系统的组成。对于雷达侦察设备来说,这些雷达的特征参数以及雷达信号的到达方向和波束指向侦察波束的时间,都不具备先验信息。因此,侦察设备截获信号,除了接收机具有高的信号检测概率外,还有侦察接收机频率与雷达工作频率、侦察天线波束与雷达天线波束重合问题。因此,侦察设备截获威胁雷达信号的概率是信号检测概率、频率重合概率和波束重合概率等各种概率的乘积。对于短暂信号,截获概率要高。必须采用先进的技术,组成复杂的综合系统。雷达用途广泛,体制繁多,频率覆盖范围宽,信号形式复杂。因此,侦察设备在密集复杂的电磁环境中,其输入端是多部雷达形成的随机交错信号流。侦察设备必须从随机交错的信号流中分离出各个独立的雷达信号序列,测定其参数,与数据库中已存参数进行比较。对于新出现的雷达信号,则补充到数据库中去。雷达接收机接收目标回波,其信号能量与雷达和目标间距离的四次方成反比;而侦察接收机接收雷达发射的直射波,信号能量与它和雷达间距离的二次方成反比,因而侦察距离大于雷达的作用距离。这是雷达侦察的显著优点,在军事作战中可获得较长的预警时间;其次是隐蔽性好,有利于监视敌方的活动。在自由空间,雷达侦察设备的侦察距离,用侦察方程(1)估算

式中R为侦察距离;Pt为雷达发射机的输出功率;Gt为雷达天线在侦察站方向的增益;Gr为侦察天线的增益;Pr为侦察接收机的输入功率;λ为工作波长;r为接收天线的极化系数;ζ为接收设备高频传输系数;n为分辨系数;β为大气传输衰耗系数 (分贝/公里);R0为不考虑大气衰耗时的侦察距离。式中工作波长较长时,可忽略大气衰耗的影响,此时,β=0。若Pr为侦察接收机的门限电平为雷达天线波束指向侦察天线时的Gt,则R为最大侦察距离 。此时,(1)式可简化为 由于在雷达频段电波为直线传播,最大侦察距离受地球曲率和大气折射的影响。地球表面两点间的传播距离,按下式计算 式中h1、h2分别表示雷达天线和侦察天线的高度(米)。实际的侦察距离必须满足(2)、(3)两个方程。

对雷达侦察设备总的要求是频率覆盖范围宽,截获概率高,测向、测频和测量参数的精度高,接收机灵敏度高,动态范围大,解调功能完善和自适应能力强等。

在GOCAD项目的框架中,已经提出用三角形来模拟极复杂地质界面。这种对三角形面片的选择是基于任何曲面都可以分解成平面或曲线三角形这一事实而决定的,本节中将展示这种分解可以非常高效的用于解决两点射线追踪问题。射线路径的确定基于费马原理——对于给定的发射点、接收点和反射面,要使每条射线的旅行时最小。最小化过程使用曲面三角剖分的单纯形方法迭代来实现。初始射线可以由试射算法、射线偏移算法或弯曲算法来提供。此外,基于GOCAD软件的几何信息数据可以引入动力学信号,为此,用边界曲面定义三维空间的均匀域,并且发展了一种基于有限状态的自动化新算法,用以确定三维空间中任何给定点的对应区域。

有些文献(GFarin,1988;JLGuiziou,AHaas,1988)提出了几种方法用于解决三维两点射线追踪问题。通常这些方法可以给出满意的结果,但当存在复杂非规则地质体时,如正断层、逆断层、盐丘等,它们的速度极慢并且往往不能适应这些不均匀体。

本节中,介绍一种基于GOCAD几何数据结构的新方法。不同物性的交界面(层位)由数据插值得到的三角剖分曲面代表(简写作“T-surface”)。实际工作中,用两步插值过程来构造T-surface:

(1)第一步插值由DSI方法(JLMallet,1989,本书第三章)实现,其目的在于计算三角形顶点的位置使得T-surface与所有有效数据吻合。

(2)第二步插值由Bezier或Gregory方法(GFarin,1988;JAGregory,1980)实现,使得用平滑曲线三角形近似平面三角形。

与基于Bezier,样条或Nurbs的经典方法相比,Gregory的方法允许考虑:

·当前所有有效的不均匀数据(测井数据,地震数据,斜尺数据);

·某些不精确的数据类型;

·复杂拓扑结构的层位,例如可以考虑一个与盐丘相交的地层。

GOCAD项目的目的不仅在于提供一个有效的复杂地质界面建模工具,它还可以被用于与这些曲面有关的地球物理应用,如射线追踪、偏移、层析……

521 层位的几何建模和地质意义

下面给出适合于射线追踪的界面(层位)表示法要点。在GOCAD项目中,不同介质的交界面用由无序的三角形面元集合构成的界面图形来表示。面元集合的节点为三角形顶点,节点位置由DSI算法得到的。

假设所有层位都包含在一个代表研究区域D的平行面元体中。层{H1,H2,…,Hm}将D分割成一个子区域集合{D1,D2,…,Dm}对应于独立的均匀介质,为了定义这些区域,我们将界面定向,也就是每层位有两面(正面和负面)。使用GOCAD提供的图形工具,这种定向可以通过交互的方法实现,这样每个区域可以用一个有向界面的子集来定义。例如,一个区域Dj可以由一系列对应于其边界层位的一些面 来定义。对于给定的三维点P,发展了一种基于有限状态,能够自动返回P所属区域ID号的算法。通过对区域的这种定义,可以很容易的定义介质连续性,而这对被穿过的一系列界面所定义的射线的特征研究来说是非常重要的。

注意到,每个层位都至少分割两种介质。对于我们感兴趣d性波传播来说,一个介质平滑变化的区域可以用一个空间函数集合来描述,刻划其d性性质。下面假设每种介质速度为常数。这样在每一区域内射线为一直线并且根据斯涅尔定理在界面处不连续的改变方向。

522 射线追踪问题

设ρ(E,R,Hr)为连接发射点E到接收点R并在层位Hr上反射的一条射线。假设ρ(E,R,Hr)为由对应于地质模型中ρ(E,R,Hr)与层位Hi的交点的n个接触点Ii组成的多边形线:

地质模型计算机辅助设计原理与应用

记σ(E,R,Hr)为对应射线与模型的接触点Ii的(n个)层位Hi系列,称为ρ(E,R,Hr)的“页码”:

地质模型计算机辅助设计原理与应用

根据ρ(E,R,Hr)的定义可知,Hr至少有一次包括于σ(E,R,Hr)中,并且在复杂的地质条件下,层位Hi可以几次出现在σ(E,R,Hr)中。例如,盐丘、透镜体或逆断层等。

对应于射线路径ρ=ρ(E,R,Hr)的旅行时T(ρ)由下式定义:

地质模型计算机辅助设计原理与应用

这里Vi为射线在包含线段IiIi+1的地质区域Di中的速度,在被线段IiIi+1穿过区域Di(地层)中速度Vi是一常量,并且只要确定IiIi+1的中点所属的区域Di就可以确定这一速度值。

可以看到,T(ρ)是点{I0,…,Ii,…,In}的函数,根据费马原理当且仅当ρ(E,R,Hr)为真射线时,这些点对应于T(ρ)的一个局部极值。我们将应用这一性质来求取逼近一个给定初始近似值ρ0(E,R,Hr)的射线ρ(E,R,Hr)。

ρ(E,R,Hr)确定:设ρk(E,R,Hr)为在第k步时ρ(E,R,Hr)的一个近似值,并且让σk(E,R,Hr)为其对应的“页码”:

地质模型计算机辅助设计原理与应用

如果ρk(E,R,Hr)的所有点除Iik外都是固定的,而Iik可以在相应的层位Hik上移动,那么对应于ρk(E,R,Hr)的旅行时可这样表示:

地质模型计算机辅助设计原理与应用

在第(k+1)步上,如果考虑费马原理,可以移动位于Hik的点Iik到 ,并且使T(Iik|ρk)是最小的,这样得到一个更好的近似值ρk+1=ρk+1(E,R,Hr)。由上一个近似值ρk(E,R,Hr)导出的射线ρk+1(E,R,Hr)有如下形式:

地质模型计算机辅助设计原理与应用

上面表达式中 的性质将在下节中精确描述。

动态页码。对比文献(VPeireyra,1988;JLGuiziou,AHaas,1988)中提到的一般方法,这里提出的算法允许“页码”σk(E,R,Hr)从第k步到第(k+1)步时改变。这种“页码”的变化由下面的规则来控制:

规则1。层位 一般来说是相同于Hik的,除非 位于Hik的边界,对于最后一种情况建议在下面两种描述中选取其中之一:

(1)如果 是 与另一曲面H的一个连接点,则让 。换句话说,就是曲面 的改变。有赖于基于几何数据的GOCAD结构,可以很容易实现这一点。

(2)如果 不是 与另一曲面H的连接点,那么射线ρ(E,R,Hr)可能穿出了研究区域,这样模型的宽度不足以确定它。在这种情况下,必须放弃ρ(E,R,Hr)的考虑。

规则2。如果新的射线ρk+1(E,R,Hr)与并没有进入页码σk+1(E,R,Hr)的新的层位相交,则有必要在页码σk+1(E,R,Hr)中增加这些层位,并且在ρk+1(E,R,Hr)中增加相应的射线与模型的接触点。为了确定这些新的接触点和其对应的层位,需要测试Pk+1(E,R,Hr)中所有的线段Ii,k+1Ii+1,k+1与地质模型中所有层位的相交。这一 *** 作是非常耗时的,这也是为什么GOCAD数据库允许使用基于八叉树(octree)技术快速算法的原因(JLMallet,1990;YHuang 1990)。

规则3。可能发生这种情况,ρk+1(E,R,Hr)正切于属于页码σk+1(E,R,Hr)但不是Hr的层位 。此时,存在不同于E和R的两个射线与模型的接触点Iα,k+1和Iβ,k+1,并有:

地质模型计算机辅助设计原理与应用

在这种情况下,建议:

·从ρk+1中去掉Iα,k+1和Iβ,k+1,

·从σk+1中去掉Hα,k+1和Hβ,k+1

用单纯形方法寻找 :

对于与初始页码σ0(E,R,Hr)相联系的给定的一个初始近似射线路径ρ0(E,R,Hr),用一种迭代算法来确定射线路径ρ(E,R,Hr),ρ0(E,R,Hr)的逼近值在算法的每一步k中,Iik在Iik上被移动到对应于T(Iik|ρk)的最小值的点 上。这个最小值通过使用“单纯形”算法来确定,这种算法基于用来定义T-surface的Hik的初始三角形的平滑曲线插值。

应用实例。在图514中,给出了一个由上述方法获得的射线追踪的例子。可以看到地质情况是比较复杂的,特别是包括一个与给定地层相交的盐丘。为了获得较清晰的图像,在图中显示了较少的射线。

图514 使GOCAD产生的几何数据进行射线追踪的例子(Philippe Nobil等,1990)

可以看到盐丘切割了一个层面,层面位于盐丘内部的部分被移动

基于Bezier或样条插值的经典CAD软件的目标是交互地模拟较好的曲面,而不能生成符合地质应用中遇到的复杂数据的曲面。因此,基于这些方法的软件只能生成抽象的地质曲面,而不是与真实地质界面对应的曲面。与这些经典方法相反,在GOCAD项目开发的几何工具允许模拟极复杂的地质体并且可以同时有效地考虑所有的数据。另外,这样获得的模型可以方便的用于开发地球物理应用程序。本节给出的射线追踪算法并不要求使用超级计算机,它可以在工作站上运行,这要归功于GOCAD的几何数据库的结构。

以上就是关于jdbcTemplate插入MYSQL时怎么返回主键ID全部的内容,包括:jdbcTemplate插入MYSQL时怎么返回主键ID、网页有是什么元素、易语言是什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9500441.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存