- 浏览: 199793 次
- 性别:
- 来自: 广州
-
文章分类
- 全部博客 (49)
- Hibernate 单向多对一 (1)
- hiberntae 单向一对多 (0)
- Hiberntae 双向一对多 (1)
- Hibernate 单向一对多 (1)
- Hibernate 外键一对一 (1)
- Hibernate 多对多 (1)
- Hibernate annotation (1)
- maven 配置Hibernate (1)
- java与maven的环境变量配置 (1)
- 我自己日常使用的工具类 (1)
- maven实战的pdf (1)
- maven 资料 (1)
- oracle的一些资料 (0)
- excel模板的src (0)
- vss 的学习 (0)
- sql 自己的一些语句 (0)
- 扎感1122 (0)
- 运行 vb6.0 vss 出现 um.dat may be corrupt 的解决方法 (0)
- maven ear template (0)
- java 设计模式 (1)
- java design (0)
- ejb3 学习 (0)
- 人生感想 (0)
- jpa的工程 (1)
- was 7.0 startup cmd (0)
- myeclipse download (0)
- java 遍历文件夹 (0)
- 比较俩个文件夹 (0)
- 并删除指定的文件 (0)
- jQuery基础教程下载地址 (0)
- eclipse plugin (0)
- jquery的学习 (0)
- pom 设置outputDirectory (1)
- maven-antrun-plugin (1)
- maven-resources-plugin (1)
- aspectj的学习 (0)
- Thread 并发的测试 (0)
- html (0)
- jfreechart 中文乱码 (1)
- jfreechart (0)
- java keytool (0)
- xhtml (0)
- maven buildnumber (0)
- xss (0)
- FilterValueHelper (0)
- 获取request的参数 (1)
- previous url (0)
- 动态update sql (1)
- xss danger word (0)
- noted (0)
- eclipse uml (0)
- xss list (0)
- xss check (0)
- js create ul li (0)
- css (0)
- java (0)
- xhtml example (0)
- menu (0)
- css 树 (0)
- hadoop (0)
- css tree (0)
- css 垂直导航栏 (0)
- css 垂直翻转的列表 (0)
- css 创建水平导航条 (0)
- css 菜单 (0)
- xml bean的使用 (0)
- dom4j xml (0)
- css menu但是不完善 (0)
- css 比较差的menu (0)
- 没完善的窗口关闭 (0)
- logout (0)
- swing source (0)
- css 简单 menu (0)
- swing 工程 (0)
- css 模板网 (0)
- css 菜单模板网 (0)
- 小菜单 (0)
- swing login demo (0)
- swing 菜单 (0)
- FileUtil (1)
- vss cmd line (0)
- ant (0)
- html table (0)
- java 获取ie language的值 (0)
- 艾古互动 (0)
- web (0)
- 我的艾古互动 (0)
- display tag (0)
- login html (0)
- javascript(获取或设置html元素的宽 (0)
- 高 (0)
- 坐标) (0)
- 项目5:画飘香.zip (0)
- 项目经验总结 (0)
- 第三章 (0)
- 溢出文本显示省略号的详细方法 (0)
- 刘德华 真我的风采 (0)
- 喜羊羊与灰太狼之给快乐加油 (0)
- css 虚线 (0)
- freemarker的例子 (1)
- js (0)
- javascript 创建右键菜单 (0)
- StringUtil (1)
- PatternUtil (0)
- 模拟FreeMarket的process (0)
- oracle 查看进程 (0)
- 二级菜单 (0)
- css 弹出窗口 (0)
- linux shell sftp (0)
- linux sheel (0)
- BeanRefUtil (0)
- GenericsUtils (0)
- linux command (0)
- a good source program (0)
- 一个策略模式的应用 (0)
- cache (1)
- html dl dt dd的试验 (0)
- sencha (0)
- java gzip 配置 (0)
- sencha 的Panel例子 (0)
- senca的form的例子 (0)
- 使用json的Seche Touch Form的例子 (0)
- sencha touch 的一个弹出窗口的例子 (0)
- 圆角div (0)
- Sencha Touch Panel 调用其它页面 (0)
- div 隐藏select overlay (0)
- jquery overlay use div button (0)
- sencha touch (0)
- Disable Right-click (0)
- multiple select option (0)
- jquery (0)
- 纯CSS实现圆角、可拖动的一个DIV弹出层 (0)
- 弹出div的内容 (0)
- pretty (0)
- 弹出圆角div的例子 (0)
- jstl (0)
- css 教程 url (0)
- oracle data function (0)
- clear bat (1)
- sencha touch overlay (0)
- 年会 (0)
- javascript动态添加tr节点 (0)
- 笔记本发出无线信号 (0)
- sencha touch bug (0)
- sencha touch overlay 测试 (0)
- music (0)
- Araxis Merge 下载 (0)
- oracle resource (1)
- js 闭包 (0)
- JS学习 (0)
- prettyPhoto bug (0)
- 制作图库 (0)
- oracle case 语句 (0)
- photo (0)
- poi (0)
- button link style in member site (0)
- js pop winodw (0)
- java 时区 (0)
- java 正则表达式的例子 (0)
- java mail (0)
- photos (0)
- as400 命令 (0)
- as400 CL example (0)
- html table 小技巧 (0)
- java dbcp 测试与配置 (0)
- frameset的使用 (0)
- java split (0)
- java 10%的概率 (0)
- java set 过滤 重复对象 (1)
- 浪潮之巅 (0)
- 交通规矩 (0)
- java web download file (0)
- java get websphere envoriment (0)
- java servlet download (0)
- show file (0)
- html 页面传值 (0)
- jmeter (0)
- html5 canvas rose (0)
- flash 爱的宣言 (0)
- Adobe Captivate 3 (0)
- jmeter 保持session的例子 (0)
- 旅游 (0)
- maven antrun plugin (0)
- maven Repository (0)
- oracle sqlj jdk problem (0)
- oracle sqlj error (0)
- oracle (0)
- maven 2.0.7 (0)
- oracle 版本 (0)
- java 验证Ip和域名 (0)
- FB lock (0)
- qq 密码 (0)
- div (0)
- 忘记心中情 (0)
- 忘尽心中情 (0)
- jsp 禁用缓存 (0)
- 3 points (0)
- java auth (0)
- C3 P0 datasource (0)
- dbcp datasource (0)
- paros-3.2.13 (0)
- java 转换 IE JESSIONID (0)
- 金曲情牽半世紀演唱會 (0)
- apache ecs (0)
- test html (0)
- IETester (0)
- xss attack (0)
- java 面试 (0)
- java反射工具类 (0)
- aaaaa (0)
- JavaScript 提升运行速度之循环篇 译文 (0)
- javascript Array 遍历优化 (0)
- javascript 代码优化 (0)
- js动态添加与删除ul中的li (0)
- jdbc preparedstatement inserrt into select (0)
- 电话号码 (0)
- 办理结婚手续 (0)
- 让DIV块在页面的某个位置固定 (0)
- endoing error (0)
- java filter space coding (0)
- javascript auto to move next tab (0)
- 各种颜色之RGB值 (0)
- javascript document.write (0)
- 激励 (0)
- java static 并发 (0)
- common js (0)
- was 的虚拟目录 (0)
- oracle dbcp config (0)
- check session timeout (0)
- Http学习之使用HttpURLConnection发送post和get请求 . (0)
- 一个chm (0)
- pdf电子书分享平台 (0)
- js print 去除页头页脚 (0)
- js print 去除url (0)
- head (0)
- 页头页脚 (0)
- js 打印去掉页头页脚 (0)
- xss input 应该过滤的word (0)
- Websphere applican server 的 JNDI的调用 (0)
- oracel 数据库连接数过大 (0)
- java 内部类 (0)
- javascript (0)
- java 发送短信 (0)
- js 验证 (0)
- 关闭弹出窗口 (0)
- DatabaseMetaData的应用 (0)
- table的使用 (0)
- tomcat 内存配置 (0)
- windows (0)
- xss 检查工具类 (0)
- oracle DataConvert (0)
- 一品威客 (0)
- mysql (0)
- ibatis in (0)
- js String 添加与删除一个元素 (0)
- sql 动态update (0)
- flexviewer (0)
- ie 离开页面提示 (0)
- flex 获取url (0)
- struts2 后台获取错误信息 (0)
- flex (0)
- oracle 树查询 (0)
- js 定时器 (0)
- sql server (0)
最新评论
-
songyubo:
AnnexXML ?
InputStream转换为File -
li370036149:
3q
maven实战的pdf
package model;
import java.io.Serializable;
import java.util.HashSet;
import java.util.Set;
//产品分类表
public class Category implements Serializable {
private static final long serialVersionUID = 1L;
private Integer id;
private String name;
private String description;
private Set<Product> products=new HashSet<Product>();
public Category(){
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public Set<Product> getProducts() {
return products;
}
public void setProducts(Set<Product> products) {
this.products = products;
}
//增加产品
public void addProduct(Product product){
product.setCategory(this);
this.getProducts().add(product);
}
}
Category.hbm.xml如下:
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="model.Category" table="category">
<id name="id" type="java.lang.Integer">
<column name="ID" precision="8"></column>
<generator class="increment"></generator>
</id>
<property name="name" column="name" length="40" type="java.lang.String"></property>
<property name="description" column="description" length="200" type="java.lang.String"></property>
<set name="products" lazy="false" cascade="all" inverse="true">
<key column="CATEGORY_ID"></key>
<one-to-many class="model.Product"/>
</set>
</class>
</hibernate-mapping>
package model;
import java.io.Serializable;
//产品表
public class Product implements Serializable {
private static final long serialVersionUID = 1L;
private Integer id;
private String name;
private Double price;
private String description;
private Category category;
public Product(){
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Double getPrice() {
return price;
}
public void setPrice(Double price) {
this.price = price;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public Category getCategory() {
return category;
}
public void setCategory(Category category) {
this.category = category;
}
}
Product.hbm.xml如下:
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="model.Product" table="product" >
<id name="id" type="java.lang.Integer">
<column name="ID" precision="8"></column>
<generator class="increment"></generator>
</id>
<property name="name" column="name" length="200" type="java.lang.String"></property>
<property name="price" column="price" precision="8" type="java.lang.Double"></property>
<property name="description" column="description" length="2000" type="java.lang.String"></property>
<many-to-one name="category" class="model.Category" lazy="false" outer-join="true">
<column name="category_id"></column>
</many-to-one>
</class>
</hibernate-mapping>
相关推荐
structs+hiberntae分页 原创版的 多多指教
1. 后台架构:SpringMVC 5.1.5、Spring 5.1.5、SpringSecurity 5.1.4、Hibernate 5.3.7 2. 前端架构:Bootstrap,兼容JQuery,AJAX 3. 页面设计:SmartAdmin,AJAX + 对话框操作风格,可换6种页面风格和颜色 ...
2023年免费在线作业答案东大秋学期语言程序设计在线作业答案.doc
电子商务网店系统策划方案书.doc
内容概要:本文详细介绍了基于MATLAB/Simulink构建的三相电压型SVPWM整流器开环控制仿真模型。模型采用R2015b版本,适用于初学者理解SVPWM的基本原理。主要内容涵盖模型的整体结构、扇区判断逻辑、占空比计算以及PWM生成模块的具体实现。文中还讨论了仿真过程中的一些常见问题及其解决方案,如死区时间的设置、调制比的影响等。仿真结果显示,在10kHz开关频率下,直流母线电压稳定在500V左右,交流侧电流THD约为7.2%,展示了SVPWM的有效性。 适合人群:刚接触电力电子仿真的学生和工程师,尤其是对SVPWM感兴趣的学习者。 使用场景及目标:帮助读者理解SVPWM的工作原理,掌握Simulink建模技巧,熟悉三相电压型整流器的开环控制系统设计。通过动手实践,加深对电力电子器件和控制算法的理解。 其他说明:文中提供了详细的代码片段和参数配置建议,便于读者复现实验结果。同时指出了模型的局限性和改进方向,鼓励读者进行进一步的研究和探索。
内容概要:本文详细介绍了如何使用遗传算法进行微电网运行优化,并提供了完整的MATLAB代码实现。主要内容包括目标函数的设计,如运行成本的计算(燃料成本、维护成本、购电成本),以及约束条件的处理方法,如功率平衡约束和设备出力限制。文中还讨论了遗传算法的具体实现步骤,包括种群初始化、适应度计算、交叉变异操作等,并展示了优化结果的可视化方法。此外,文章分享了一些实用技巧,如种群规模的选择、交叉率和变异率的设置等。 适合人群:具备一定MATLAB编程基础和电力系统基础知识的研究人员、工程师和技术爱好者。 使用场景及目标:适用于希望深入了解微电网优化调度原理并掌握遗传算法应用的技术人员。目标是通过实例代码帮助读者理解和实现微电网运行成本最小化的优化过程。 其他说明:文中提供的代码可以直接用于实验和研究,同时也指出了进一步改进的方向,如引入鲁棒优化、动态调整光伏预测等。
内容概要:本文详细探讨了永磁同步电机在单电流控制策略下的MTPA(最大转矩电流比)和弱磁控制的应用。首先介绍了这两种控制方式的基本原理及其切换机制,特别是在额定转速前后的工作模式转换。文中提供了具体的Python、C和Matlab代码片段,展示了如何通过数学建模和算法实现这两种控制方法。此外,还讨论了实际调试过程中遇到的问题及解决方案,如电流跳变、参数敏感性和电流环带宽等问题。最后强调了在不同转速区间内的性能优化措施,确保系统的稳定性和高效运行。 适合人群:从事电机控制系统设计与开发的技术人员,尤其是对永磁同步电机控制有一定了解的研发人员。 使用场景及目标:适用于需要深入了解永磁同步电机控制策略的研究人员和技术开发者,帮助他们掌握MTPA和弱磁控制的具体实现方法以及应对实际调试中常见问题的能力。 其他说明:文章不仅提供了理论分析,还包括大量实践经验分享,有助于读者更好地理解和应用相关技术。
内容概要:本文详细介绍了利用粒子群算法(PSO)解决分布式电源在配电网中的选址定容问题,旨在将网损降至最低。文中首先解释了粒子群算法的基本原理及其参数设定,如惯性系数、学习因子等,并展示了具体的Python代码实现。接着讨论了适应度函数的设计,特别是如何通过引入电压惩罚机制确保电压稳定。随后,通过一个18节点配电网的实际案例,展示了算法的有效性,结果显示网损显著降低,电压分布更加均衡。此外,还提到了一些实际应用中的注意事项,如地理信息约束和并行计算的应用。 适合人群:从事电力系统优化、智能电网研究的技术人员,尤其是对分布式电源选址定容感兴趣的工程师。 使用场景及目标:适用于需要优化配电网性能的研究机构和技术团队,目标是在不影响电网安全性的前提下,最大化分布式电源的经济效益和社会效益。 其他说明:尽管粒子群算法在理论上有很好的表现,但在实际应用中还需综合考虑更多因素,如投资成本、维护难度等。此外,文中提到的一些技术细节(如并行计算、地理信息约束)对于提高算法效率至关重要。
matlab
2023年二级办公软件选择题判断题.docx
内容概要:本文详细介绍了如何使用威纶通MT6103IP触摸屏通过Modbus RTU协议控制台达伺服电机的基本操作。主要内容涵盖硬件连接、触摸屏设置、Modbus RTU通讯配置、控制程序编写、代码分析、在线模拟和实际调试等方面。文中提供了详细的寄存器地址映射和控制逻辑示例,帮助读者理解和实现具体的控制功能。 适合人群:具备一定自动化控制和工业通信基础的技术人员,尤其是从事PLC编程、触摸屏编程和伺服控制系统集成工作的工程师。 使用场景及目标:适用于工业自动化领域的设备控制项目,如贴标机等。主要目标是掌握威纶通触摸屏与台达伺服电机的Modbus RTU通讯方法,实现电机的正反转、停止、使能和脱机等功能。 其他说明:文章不仅提供理论指导,还包括大量实用的操作技巧和调试经验,有助于解决实际应用中的常见问题。
内容概要:本文详细介绍了如何构建一个高效的物联网数据接收服务器,能够处理数万个设备的同时连接。该系统采用C#语言,利用Socket异步事件、线程池、状态机协议解析以及EF6+SQLite/MySQL进行数据存储。文中强调了几个关键技术点:使用SocketAsyncEventArgs实现异步通信,通过状态机处理粘包/断包问题,优化EF6批量插入性能,以及使用环形缓冲区池来降低GC压力。此外,还提供了详细的性能测试数据和优化建议。 适合人群:具备一定C#编程基础,对物联网、高并发处理感兴趣的开发者和技术爱好者。 使用场景及目标:适用于需要处理大量物联网设备数据的企业和个人项目。主要目标是提高系统的并发处理能力和数据处理效率,确保在高负载情况下依然保持稳定的性能表现。 其他说明:文中提供的代码片段可以直接用于实际项目中,同时也附带了完整的源码和测试工具,便于快速上手和进一步优化。
2023年计算机一级等级考试选择题汇总.doc
chromedriver-mac-arm64-136.0.7103.25.zip
内容概要:本文详细介绍了永磁同步电机(PMSM)的有限集模型预测控制(FCS-MPC)算法在MATLAB中的实现过程。首先解释了FCS-MPC的工作原理,即通过遍历8个基本电压矢量并选择使代价函数最小的电压矢量来优化控制性能。接着展示了具体的MATLAB函数实现,包括坐标变换、电流预测、代价函数计算以及最优电压矢量的选择。文中强调了参数设置的重要性,如电感值、电阻值和采样时间等,并讨论了如何通过调整代价函数中的权重系数来改善系统的动态响应。此外,文章还提到了一些实用技巧,如使用persistent变量缓存电压矢量集合、简化预测模型以提高响应速度等。最终,通过仿真验证了FCS-MPC相比传统PI控制的优势,特别是在突加负载情况下的快速恢复能力和较低的电流THD。 适用人群:从事电机控制系统设计的研究人员和技术工程师,尤其是对永磁同步电机控制感兴趣的读者。 使用场景及目标:适用于需要高性能、快速响应的电机控制系统开发,旨在帮助工程师理解和掌握FCS-MPC算法的具体实现方法,从而应用于实际工程项目中。 其他说明:文章提供了详细的代码片段和理论解析,有助于读者深入理解FCS-MPC的工作机制。同时提醒读者注意参数敏感性和调参技巧,确保实际控制效果达到最佳。
2023年哈工程计算机复试面试题目参考.doc
2023年山大专升本计算机基础试卷.doc
内容概要:本文详细介绍了基于三菱Q系列PLC的四模块48轴运动控制系统的设计与实现。通过分层架构和模块化设计,确保了系统的可维护性和可移植性。文中展示了如何利用ST语言进行伺服轴参数配置,以及如何通过以太网实现视觉通信和远程I/O管理。此外,还探讨了状态机嵌套用于运动控制的具体应用,以及如何通过结构体封装提高代码的可读性和效率。通信架构方面,采用了UDP广播包和环形缓冲区来提升多设备同步精度。最后,强调了良好的架构设计对于复杂系统的重要意义,使得48轴联动控制变得如同搭建乐高积木一般简单。 适合人群:具备一定PLC编程经验的工程师和技术人员,尤其是从事运动控制和自动化领域的专业人士。 使用场景及目标:适用于大型工业自动化项目,旨在提高多轴联动控制系统的稳定性和可维护性。具体应用场景包括但不限于机器人控制、生产线自动化、智能制造等领域。 其他说明:本文不仅提供了具体的编程技巧,还分享了许多实用的经验和最佳实践,帮助读者更好地理解和掌握复杂的运动控制系统设计。
内容概要:本文详细介绍了基于西门子S7-1200 PLC和G120变频器构建的Modbus RTU通讯系统及其PID控制的应用实例。主要内容涵盖硬件配置、通讯参数设置、PID控制算法实现、触摸屏界面设计以及现场调试技巧。文中提供了具体的参数配置方法,如变频器的Modbus地址设置、波特率选择,以及PLC侧的MB_MASTER指令块使用。同时,针对PID控制,作者自定义了带有手自动切换功能的功能块,并详细解释了PID算法的具体实现,包括输出限幅和抗积分饱和的设计。此外,文章还涉及了触摸屏与PLC之间的变量绑定,确保了良好的人机交互体验。最后,作者分享了一些实用的调试经验和常见问题解决方案,如通讯线缆的选择、终端电阻的配置等。 适合人群:从事自动化控制领域的工程师和技术人员,尤其是对PLC编程和变频器通讯有一定基础的人群。 使用场景及目标:适用于需要实现PLC与变频器通讯并进行PID控制的工业应用场景,如风机控制、恒压供水等。目标是帮助读者掌握Modbus RTU通讯协议的配置和PID控制算法的实现,提高系统的稳定性和可靠性。 其他说明:文中提供的项目文件和电气图纸有助于读者快速搭建和调试类似的控制系统。建议读者在实践中结合具体需求进行适当调整和优化。
内容概要:本文介绍了如何利用LabVIEW和UDL(Universal Data Link)文件连接SQL Server数据库,实现客户项目进出账管理。主要内容包括:使用UDL文件简化数据库连接配置,封装数据库操作VI(如打开连接、插入数据、查询数据等),并加入错误处理和断网重连机制。此外,还讨论了参数化查询防止SQL注入、动态SQL生成器以及批量数据处理等技巧。通过这些方法,作者实现了高效的数据库管理和操作。 适合人群:对LabVIEW有一定了解,希望深入学习LabVIEW与SQL数据库集成的技术人员。 使用场景及目标:适用于需要将LabVIEW应用于企业级应用开发,尤其是涉及财务、库存或其他需要频繁访问数据库的场景。目标是提高数据管理效率,减少人工操作误差,增强系统的稳定性和安全性。 其他说明:文中提到的所有代码均已开源,可供读者下载并进行二次开发。同时提醒读者注意数据库安全性和性能优化的问题。