- mybatis和hiberate使用对比说明
Mr.Aholic
项目开发实战案例mybatishibernate
我|在这里⭐全栈开发攻城狮、全网10W+粉丝、2022博客之星后端领域Top1、专家博主。擅长指导毕设|论文指导|系统开发|毕业答辩|系统讲解等。已指导60+位同学顺利毕业✈️个人公众号:热爱技术的小郑。回复Java全套视频教程或前端全套视频教程即可获取300G+教程资料,以及大量毕设项目源码。专注干货知识分享、项目实战案例开发分享传送门:Github毕设源码仓库文章目录前言1.配置2.CRUD操
- Spring数据访问
苹果牛顿吃
hibernatespringjava
解释对象/关系映射集成模块Spring通过提供ORM模块,支持我们在直接JDBC之上使用一个对象/关系映射映射(ORM)工具,Spring支持集成主流的ORM框架,如Hiberate,JDO和iBATIS,JPA,TopLink,JDO,OJB。Spring的事务管理同样支持以上所有ORM框架及JDBC。在Spring框架中如何更有效地使用JDBC?使用SpringJDBC框架,资源管理和错误处理
- 动力节点 SpringMVC P1-11
浅浅ch
springMVCjavaintellij-idea
哔哩哔哩视频链接笔记参考链接(一)SpringMVC知识介绍可以理解为,springMVC就是spring,只不过是专门用于web开发的spring框架。能够使用spring的IOC和AOP,方便整合strtus,MyBatis,Hiberate,JPA等其他框架。(二)第一个注解的SpringMVC程序2.1创建项目1、打开IDEA,选择“Createanewproject”,选择"EmptyP
- SpringMVC入门------一文上手SpringMVC框架
刚上路DE小白
JAVAmvcservletjava
SpringMVC是对Servlet的深层次封装,其架构功能分工明确,注解强大易用,方便整合MyBatis,Hiberate,JPA等其他框架。友情提示:阅读本文前需具备一些javaweb相关知识,可参考以下博文进行了解:搭建一个简单的MVC框架_刚上路DE小白的博客-CSDN博客_mvc框架怎么建立Spring入门之框架核心----IOC/AOP_刚上路DE小白的博客-CSDN博客首先了解MVC
- hibernate事务mysql_创建hibernate事务
沂琳
Hibernate初识简介相信学过SSH2框架的同学们对Hiberate一点也不陌生。Hibernate是GavinKing于2001年开始,作为EJB2风格实体bean的替代品开发的对象关系映射工具。Hibernate是一个开源,轻量级的ORM(对象关系映射)工具。ORM工具简化了数据创建,数据处理和数据访问。它...文章爆米花99582017-08-14778浏览量Hibernate进阶知识点
- JDBC API(基于SpringBoot)
光影和弦 一抹春色
JDBC
一前言现在开发一般都是Mybatis也有公司用Hiberate或者是SpringJPA不管用的是什么ORM框架都是在JDBC上封装了一层二ORMObject_RelativeDateBase-Mapping,在Java对象与关系数据库之间建立某种映射,以实现直接存取Java对象。三Jdbc准备1.1JDBC脑图什么是JDBCJDBC:JavaDatabaseConnectivityJAVA数据库连
- maven项目SSH整合Spring的配置文件
itcode
org.hibernate.dialect.MySQLDialecttrue附加:没有整合Spring时的Hibernate主配置文件hiberate。com.mysql.jdbc.Driverjdbc:mysql:///mybatis?useSSL=falseroot123456org.hibernate.dialect.MySQLDialect22500010030002falsetrueth
- Mybatis入门之基础CRUD
爱撒谎的男孩
javamybatisssm
前言作为一个资深后端码农天天都要和数据库打交道,最早使用的是Hiberate,一个封装性极强的持久性框架。自从接触到Mybatis就被它的灵活性所折服了,可以自己写SQL,虽然轻量级,但是麻雀虽小,五脏俱全。这篇文章就来讲讲什么是Mybatis,如何简单的使用Mybatis。什么是MybatisMyBatis是一款优秀的持久层框架,它支持自定义SQL、存储过程以及高级映射。MyBatis免除了几乎
- SSH:hiberate实现数据的查询(单查询和全查询)
燕双嘤
SSH
先配置一大堆文件1,User.java-对象类packageTest;importjava.util.Date;publicclassUser{privateIntegerid;privateStringname;privateStringpassword;privateIntegerage;privateStringgender;privateDatebirthday;publicInteger
- hibernate系列二:hibernate中java对象的三种状态及数据更新的4种方式
御前两把刀刀
hibernate
一.hibernate中java对象的三种状态1.1Java对象的三种状态介绍当应用通过调用HibernateAPI与框架发生交互时,需要从持久化的角度关注应用对象的生命周期。持久化生命周期是Hibernate中的一个关键概念,正确地理解生命周期,可以更好地了解Hiberate的实现原理,掌握Hibernte的正确用法。Hibernate框架通过Session来管理Java对象的状态,在持久化生命
- 数据采集报送项目后端总结(一)
偏执的科比
项目总结
一、项目架构:1.开发框架:SpringMVC+SpringBoot+SpringSecurity+SpringDataJPA+JWT+Hiberate2.代码管理工具:git3.仓库管理了工具:maven4.接口测试界面:swagger5.数据库:测试接口阶段:h2数据库;后期集成阶段:Mysql数据库6.开发工具:ideal【安装lombok(注解getter/setter等)、SonarLi
- JPA 复合主键的增删改查操作
polo2044
Java后端知识
一、JPA和复合主键的简介JPA全称JavaPersistenceAPI,是一组用于将数据存入数据库的类和方法的集合。JPA通过JDK5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。JPA的目标是为了整合第三方ORM框架,建立一套标准的API。目前JPA的提供商包括ORacle,Redhat,Eclipse等,提供的产品包括Hiberate,Eclipselin
- 利用apache 的PropertyUtilsBean 实现map和pojo相互转换
weixin_30307267
因为公司需要利用poi进行自定义的导出,乘此了解一下poi的一些常用操作client端importcom.alibaba.excel.metadata.BaseRowModel;importcom.hiberate.huijpa.pojo.EmpExcelModel;importcom.hiberate.huijpa.util.ReflectUtil;importorg.apache.poi.ss
- 开发的一个自动化代码生成的Eclipse插件
jjj3000
Eclipse插件
偶之前参与做的一个自动化代码生成工具,是基于Eclipse的插件,可以生成从展示层到数据层的所有相关代码,生成的代码可以不需要修改直接运行。整个原理参考了MDA的思想,可实现从PIM到PSM的转换。目标代码是JSF+Spring+Hiberate的,包括所有的页面代码和配置文件等,选择模板引擎的时候也比较过velocity,最终由于它不支持代码反复生成给否决了。最后采用了JET+JMerge的方式
- oracle 中的UUID
lzy_persist
oracleoraclehibernate数据库insertdaojdbc
我们在设计oracle数据库表结构时,主键ID多会用UUID数据做主键,如果用Hibernate轻量级框架,我们会选择hiberate的主键自动生成方式处理。JDBC等底层方式实现的DAO,我们也可以用JDK提供的java.util.UUID.randomUUID()实现,但是如果我们的数据库中由于业务的原因出现trigger,procedure,function等pl/sql语言模块,并且用到U
- 分布式服务架构:原理 设计与实践(读书总结)
luhanlin
1.分布式微服务架构设计原理1.1从传统的单体架构到到服务化架构架构的演进答题分为三个阶段:JEE架构阶段SSH架构阶段服务化架构阶段JEE架构阶段主要划分为UI交互研发团队(前端研发工程师)、后台研发工程师和DBA研发团队。SSH架构阶段划分上与JEE架构阶段停留在相同层次上,不同点在于使用springMVC的划分性质,使用了Struts、Spring、Hiberate几个框架使得开发变得简单。
- spring是如何操作数据的?
霞哥小哥哥
J2EE
spring操作数据有其自带的模板JDBC模板(不支持事物),JDBC支持事物的模板有TransactionTemplate但是现在对于持久层操作都用Hiberate和mybatis,自然而然俩者会与spring直接的支持,spring自己提供对应的模板给Hiberate,由于更新不一致spring并没有提供给mybatis接口,但是mybatis社区自己提供模板包mybatis-spring。成
- 常用注解的作用及使用方法
Andrew_Yuan
Java
JPA通过注解或xml描述对象的方法将运行期的实体类持久化到数据库Jpa是一种规范,而Hibernate是它的一种实现;JPA是开源API,如Hiberate就是JPA产品JPA展示如何将PlainOrientedJavaObject(POJO)定义为entity,以及如何管理entity之间的关系。常用注解:@RequestMapping注解:是一个用来处理请求地址映射的注解。@PathVari
- spring 整合JDBC和AOP事务的方法
zer0_li
spring整合JDBCspring提供了很多模板整合Dao技术ORM持久化技术模板类JDBCorg.springframework.Jdbc.core.JdbcTemplateHibernate3.0org.springframework.orm.hiberate3.HibernateTemplateIBatis(MyBatis)org.springframework.orm.sqlMapCli
- Hibernate使用快速入门介绍
Lawfree
入门javawebhibernate框架
本文对Hibernate进行了一个快速入门,介绍如何使用,之后会对Hibernate进行进一步解析1.Hiberate概述什么是框架1.写程序,使用框架以后,帮我们实现一部分功能,使用框架好处:少写一部分代码实现功能什么是Hibernate框架(重点)?hibernate框架是应用在javaee三层架构中dao层架构在dao层里面作对数据库的crud操作,使用hibernate实现crud操作,h
- Hiberate框架进行更新时,报错 :a different object with the same identifier value was already ..
冯锡范
Hibernate数据库
问题探究场景描述:保存前先去数据库中取了一次数据(放session缓存里),然后再新建一个主键相同对象,保存更新时报错。问题:这个著名的托管态update更新异常org.hibernate.NonUniqueObjectException:adifferentobjectwiththesameidentifiervaluewasalreadyassociatedwiththesession早先的发
- Spring+SpringMVC+Hiberate+MySql+Bootstrap实现一个简单验证登录实例
Coder_py
Spring学习
本例子结合Spring+SpringMVC+Hiberate+MySql+Bootstrap实现一个简单验证登录实例1工程目录:web.xml配置文件:Loginindex.jspcontextConfigLocationclasspath*:config/spring/spring-*.xmlorg.springframework.web.context.ContextLoaderListene
- struts2+hiberate3查询数据库语句时报java.lang.reflect.InvocationTargetException异常?
he_cha_bu
struts2.0博客javahibernateweb
问题描述:用struts2+hiberate3查询数据库语句时报java.lang.reflect.InvocationTargetException异常?hibernate查询语句截图如下:报错页面如下:原因:myeclipse插件自带的hibernate插件的核心包antlr-2.7.6.jar和struts2插件的核心包antlr-2.7.2.jar冲突所导致。解决方法:打开window->
- Hibernate基础知识
whuhan2013
Hibernate对象
本文主要包括以下内容对象的状态一对多的单向关联一对多的双向关联多对多关联一对一关联对象状态的变化对象的状态临时状态new持久化状态get,save,update脱管状态clearcloseevict一对多单向操作,以班级表与学生表为例Classes.javapackagecn.itcast.hiberate.sh.domain;
importjava.io.Serializable;
impor
- 深度吐槽hibernate
闲大赋
Hibernatebeetlsql
hibernate我很久都没有用了,最后一次用应该是3年前的一个企业项目,决定采用hibernate的并不是我,是我领导,我只是开发者。我所受的罪领导并不知道。正如我的每个hibernate项目那样,每次我都是用的提心吊胆。尽管我从ejb1.1到hiberate,然后再到jpa都经历过,这种一脉相承的技术我了解和应用了有14年,但我还是不敢声称精通ORMapping,尤其是最近hiberna
- Hiberate 更新时报错 a different object with the same identifier value was already associated with the session
session
使用的是Hibernate框架,Service类里有这样一个方法:
1 public boolean saveOrUpdateTroop(TroopsInfo o, Boolean save) {
2 if (save) {
3 Map<String, Boolean> existeds = this.troopsDAO.getEx
- Spring Hiberate 入门实例
spring
Spring 和 Hiberate操作数据库的入门例子,主要实现了,增删改查的功能,极其简单的例子。
数据库连接的设置在Web.config和spring_bean_dao中进行了设置 View Code
1 <?xml version="1.0"?>
2 <configu
- 【ERP系统设计】【数据模块】1 jdbc+mysql示例
mysql
做这个系统,每个模块都有自己的功能分布和代码设计
在数据层用到了Hiberate这个插件,但是首先还是温习了jdbc和mysql的交互使用
平台:Eclipse3.6 mysql5.0
这是一篇JDBC的使用入门文章,主要内容是如何在Eclipse中使用MySQL的JDBC驱动程序。
要使用JDBC访问MySQL的数据库,或者是其他类型的数据库,必须要有
- Spring 模板方法 vs 经典模板方法设计模式
spring
概述
模板方法模式是GOF设计模式中很典型的设计模式,其意图是由抽象父类控制顶级逻辑,并把基本操作的实现推迟到子类去实现,这是通过继承的手段来达到对象的复用。Spring模板方法模式实际是模板方法模式和回调模式的结合,Spring几乎所有的外接扩展都采用这种模式,如JNDI,JMS,JCA的 CCI,JDBC,ORM中的Hiberate3、jdo、Toplink等扩展都采用模板方法模式
- hibernate建表多对多建表
Hibernate
Student.java
1 package cn.itcast.hiberate.sh.domain;
2
3 import java.util.Set;
4
5 public class Student {
6 private Long sid;
7 private String sname;
8 private S
- ztree异步加载
3213213333332132
JavaScriptAjaxjsonWebztree
相信新手用ztree的时候,对异步加载会有些困惑,我开始的时候也是看了API花了些时间才搞定了异步加载,在这里分享给大家。
我后台代码生成的是json格式的数据,数据大家按各自的需求生成,这里只给出前端的代码。
设置setting,这里只关注async属性的配置
var setting = {
//异步加载配置
- thirft rpc 具体调用流程
BlueSkator
中间件rpcthrift
Thrift调用过程中,Thrift客户端和服务器之间主要用到传输层类、协议层类和处理类三个主要的核心类,这三个类的相互协作共同完成rpc的整个调用过程。在调用过程中将按照以下顺序进行协同工作:
(1) 将客户端程序调用的函数名和参数传递给协议层(TProtocol),协议
- 异或运算推导, 交换数据
dcj3sjt126com
PHP异或^
/*
* 5 0101
* 9 1010
*
* 5 ^ 5
* 0101
* 0101
* -----
* 0000
* 得出第一个规律: 相同的数进行异或, 结果是0
*
* 9 ^ 5 ^ 6
* 1010
* 0101
* ----
* 1111
*
* 1111
* 0110
* ----
* 1001
- 事件源对象
周华华
JavaScript
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml&q
- MySql配置及相关命令
g21121
mysql
MySQL安装完毕后我们需要对它进行一些设置及性能优化,主要包括字符集设置,启动设置,连接优化,表优化,分区优化等等。
一 修改MySQL密码及用户
 
- [简单]poi删除excel 2007超链接
53873039oycg
Excel
采用解析sheet.xml方式删除超链接,缺点是要打开文件2次,代码如下:
public void removeExcel2007AllHyperLink(String filePath) throws Exception {
OPCPackage ocPkg = OPCPac
- Struts2添加 open flash chart
云端月影
准备以下开源项目:
1. Struts 2.1.6
2. Open Flash Chart 2 Version 2 Lug Wyrm Charmer (28th, July 2009)
3. jofc2,这东西不知道是没做好还是什么意思,好像和ofc2不怎么匹配,最好下源码,有什么问题直接改。
4. log4j
用eclipse新建动态网站,取名OFC2Demo,将Struts2 l
- spring包详解
aijuans
spring
下载的spring包中文件及各种包众多,在项目中往往只有部分是我们必须的,如果不清楚什么时候需要什么包的话,看看下面就知道了。 aspectj目录下是在Spring框架下使用aspectj的源代码和测试程序文件。Aspectj是java最早的提供AOP的应用框架。 dist 目录下是Spring 的发布包,关于发布包下面会详细进行说明。 docs&nb
- 网站推广之seo概念
antonyup_2006
算法Web应用服务器搜索引擎Google
持续开发一年多的b2c网站终于在08年10月23日上线了。作为开发人员的我在修改bug的同时,准备了解下网站的推广分析策略。
所谓网站推广,目的在于让尽可能多的潜在用户了解并访问网站,通过网站获得有关产品和服务等信息,为最终形成购买决策提供支持。
网站推广策略有很多,seo,email,adv
- 单例模式,sql注入,序列
百合不是茶
单例模式序列sql注入预编译
序列在前面写过有关的博客,也有过总结,但是今天在做一个JDBC操作数据库的相关内容时 需要使用序列创建一个自增长的字段 居然不会了,所以将序列写在本篇的前面
1,序列是一个保存数据连续的增长的一种方式;
序列的创建;
CREATE SEQUENCE seq_pro
2 INCREMENT BY 1 -- 每次加几个
3
- Mockito单元测试实例
bijian1013
单元测试mockito
Mockito单元测试实例:
public class SettingServiceTest {
private List<PersonDTO> personList = new ArrayList<PersonDTO>();
@InjectMocks
private SettingPojoService settin
- 精通Oracle10编程SQL(9)使用游标
bijian1013
oracle数据库plsql
/*
*使用游标
*/
--显示游标
--在显式游标中使用FETCH...INTO语句
DECLARE
CURSOR emp_cursor is
select ename,sal from emp where deptno=1;
v_ename emp.ename%TYPE;
v_sal emp.sal%TYPE;
begin
ope
- 【Java语言】动态代理
bit1129
java语言
JDK接口动态代理
JDK自带的动态代理通过动态的根据接口生成字节码(实现接口的一个具体类)的方式,为接口的实现类提供代理。被代理的对象和代理对象通过InvocationHandler建立关联
package com.tom;
import com.tom.model.User;
import com.tom.service.IUserService;
- Java通信之URL通信基础
白糖_
javajdkwebservice网络协议ITeye
java对网络通信以及提供了比较全面的jdk支持,java.net包能让程序员直接在程序中实现网络通信。
在技术日新月异的现在,我们能通过很多方式实现数据通信,比如webservice、url通信、socket通信等等,今天简单介绍下URL通信。
学习准备:建议首先学习java的IO基础知识
URL是统一资源定位器的简写,URL可以访问Internet和www,可以通过url
- 博弈Java讲义 - Java线程同步 (1)
boyitech
java多线程同步锁
在并发编程中经常会碰到多个执行线程共享资源的问题。例如多个线程同时读写文件,共用数据库连接,全局的计数器等。如果不处理好多线程之间的同步问题很容易引起状态不一致或者其他的错误。
同步不仅可以阻止一个线程看到对象处于不一致的状态,它还可以保证进入同步方法或者块的每个线程,都看到由同一锁保护的之前所有的修改结果。处理同步的关键就是要正确的识别临界条件(cri
- java-给定字符串,删除开始和结尾处的空格,并将中间的多个连续的空格合并成一个。
bylijinnan
java
public class DeleteExtraSpace {
/**
* 题目:给定字符串,删除开始和结尾处的空格,并将中间的多个连续的空格合并成一个。
* 方法1.用已有的String类的trim和replaceAll方法
* 方法2.全部用正则表达式,这个我不熟
* 方法3.“重新发明轮子”,从头遍历一次
*/
public static v
- An error has occurred.See the log file错误解决!
Kai_Ge
MyEclipse
今天早上打开MyEclipse时,自动关闭!弹出An error has occurred.See the log file错误提示!
很郁闷昨天启动和关闭还好着!!!打开几次依然报此错误,确定不是眼花了!
打开日志文件!找到当日错误文件内容:
--------------------------------------------------------------------------
- [矿业与工业]修建一个空间矿床开采站要多少钱?
comsci
地球上的钛金属矿藏已经接近枯竭...........
我们在冥王星的一颗卫星上面发现一些具有开采价值的矿床.....
那么,现在要编制一个预算,提交给财政部门..
- 解析Google Map Routes
dai_lm
google api
为了获得从A点到B点的路劲,经常会使用Google提供的API,例如
[url]
http://maps.googleapis.com/maps/api/directions/json?origin=40.7144,-74.0060&destination=47.6063,-122.3204&sensor=false
[/url]
从返回的结果上,大致可以了解应该怎么走,但
- SQL还有多少“理所应当”?
datamachine
sql
转贴存档,原帖地址:http://blog.chinaunix.net/uid-29242841-id-3968998.html、http://blog.chinaunix.net/uid-29242841-id-3971046.html!
------------------------------------华丽的分割线--------------------------------
- Yii使用Ajax验证时,如何设置某些字段不需要验证
dcj3sjt126com
Ajaxyii
经常像你注册页面,你可能非常希望只需要Ajax去验证用户名和Email,而不需要使用Ajax再去验证密码,默认如果你使用Yii 内置的ajax验证Form,例如:
$form=$this->beginWidget('CActiveForm', array( 'id'=>'usuario-form',&
- 使用git同步网站代码
dcj3sjt126com
crontabgit
转自:http://ued.ctrip.com/blog/?p=3646?tn=gongxinjun.com
管理一网站,最开始使用的虚拟空间,采用提供商支持的ftp上传网站文件,后换用vps,vps可以自己搭建ftp的,但是懒得搞,直接使用scp传输文件到服务器,现在需要更新文件到服务器,使用scp真的很烦。发现本人就职的公司,采用的git+rsync的方式来管理、同步代码,遂
- sql基本操作
蕃薯耀
sqlsql基本操作sql常用操作
sql基本操作
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
蕃薯耀 2015年6月1日 17:30:33 星期一
&
- Spring4+Hibernate4+Atomikos3.3多数据源事务管理
hanqunfeng
Hibernate4
Spring3+后不再对JTOM提供支持,所以可以改用Atomikos管理多数据源事务。Spring2.5+Hibernate3+JTOM参考:http://hanqunfeng.iteye.com/blog/1554251Atomikos官网网站:http://www.atomikos.com/ 一.pom.xml
<dependency>
<
- jquery中两个值得注意的方法one()和trigger()方法
jackyrong
trigger
在jquery中,有两个值得注意但容易忽视的方法,分别是one()方法和trigger()方法,这是从国内作者<<jquery权威指南》一书中看到不错的介绍
1) one方法
one方法的功能是让所选定的元素绑定一个仅触发一次的处理函数,格式为
one(type,${data},fn)
&nb
- 拿工资不仅仅是让你写代码的
lampcy
工作面试咨询
这是我对团队每个新进员工说的第一件事情。这句话的意思是,我并不关心你是如何快速完成任务的,哪怕代码很差,只要它像救生艇通气门一样管用就行。这句话也是我最喜欢的座右铭之一。
这个说法其实很合理:我们的工作是思考客户提出的问题,然后制定解决方案。思考第一,代码第二,公司请我们的最终目的不是写代码,而是想出解决方案。
话粗理不粗。
付你薪水不是让你来思考的,也不是让你来写代码的,你的目的是交付产品
- 架构师之对象操作----------对象的效率复制和判断是否全为空
nannan408
架构师
1.前言。
如题。
2.代码。
(1)对象的复制,比spring的beanCopier在大并发下效率要高,利用net.sf.cglib.beans.BeanCopier
Src src=new Src();
BeanCopier beanCopier = BeanCopier.create(Src.class, Des.class, false);
- ajax 被缓存的解决方案
Rainbow702
JavaScriptjqueryAjaxcache缓存
使用jquery的ajax来发送请求进行局部刷新画面,各位可能都做过。
今天碰到一个奇怪的现象,就是,同一个ajax请求,在chrome中,不论发送多少次,都可以发送至服务器端,而不会被缓存。但是,换成在IE下的时候,发现,同一个ajax请求,会发生被缓存的情况,只有第一次才会被发送至服务器端,之后的不会再被发送。郁闷。
解决方法如下:
① 直接使用 JQuery提供的 “cache”参数,
- 修改date.toLocaleString()的警告
tntxia
String
我们在写程序的时候,经常要查看时间,所以我们经常会用到date.toLocaleString(),但是date.toLocaleString()是一个过时 的API,代替的方法如下:
package com.tntxia.htmlmaker.util;
import java.text.SimpleDateFormat;
import java.util.
- 项目完成后的小总结
xiaomiya
js总结项目
项目完成了,突然想做个总结但是有点无从下手了。
做之前对于客户端给的接口很模式。然而定义好了格式要求就如此的愉快了。
先说说项目主要实现的功能吧
1,按键精灵
2,获取行情数据
3,各种input输入条件判断
4,发送数据(有json格式和string格式)
5,获取预警条件列表和预警结果列表,
6,排序,
7,预警结果分页获取
8,导出文件(excel,text等)
9,修