- MATLAB求单位脉冲,阶跃,斜坡响应。自动控制例题。
编程到天明
MATLABmatlab开发语言
自动控制原理中,利用MATLAB求单位脉冲,阶跃,斜坡响应。以夏德钤《自动控制理论》第4版中的例题为切入点:代码如下:num=[1,0.1];den=[1,0.6,1,1];sys=tf(num,den);t=[0:0.1:20];alpha=1;ramp=alpha*t;y3=lsim(sys,ramp,t);y2=step(sys,t);y1=impulse(sys,t);plot(t,y1)
- 转速环PI参数整定详解(一)——电机传递函数的来源
沉沙丶
永磁矢量控制PMSM转速环PI调节器
记得很久以前写过一篇转速环PI参数整定的文章,但是实际效果却不太好,为此对这个遗留已久的问题,今天在这篇文章内详细阐述转速环参数的设计过程。由于也很长时间没有再碰自动控制原理这一块,因此文章将会附带回顾一些有关自动控制原理方面的基础知识。最近上班回家时间不太多,只能慢慢写了,我就一篇一篇的分小段的来啦,请见谅。1电机传递函数的由来电机的传递函数来源于运动方程,PMSM运动方程如下,注意这里的物理量
- 精妙的PLL
弱冠少年
嵌入式硬件嵌入式硬件
主要参考资料:B站Up主Wharton0《到底什么是PLL锁相环》目录PLL的诞生PLL的原理PLL的诞生随着电子设备功能越来越多,相应地,所需要的各种频率的时钟也在变多。与其在硬件电路外围加装各种各样的晶振,是不是可以通过一些集成电路,在只用一个晶振的基础上就实现各种频率?PLL就是这样一个集成电路。PLL的原理学过自动控制原理的都知道,通过负反馈电路就可以实现稳定输出,而PLL就是一个负反馈电
- 推荐的国外自动控制原理优秀教材:现代控制系统
人邮异步社区
大数据控制系统原理程序人生
推荐国外著名高等院校信息科学与技术优秀教材《现代控制系统》(ModernControlSystems),全书930页。自动控制原理课程教程,控制系统基础教材,涵盖控制工程方法,大量例题详细演示设计流程,电子版教学PPT和教学辅导手册供师生使用。现代控制系统第14版(1)清晰地阐明时域设计方法和频域设计方法的基本原理。涵盖控制工程全部的经典方法,此外,还把讨论的范围扩展到了状态空间法。(2)介绍了许
- 锁相环(PLL)是什么?如何用它来设计电路?
飞奔的大虎
一、概念定义锁相环(phaselockedloop)是一种利用相位同步产生的电压,去调谐压控振荡器以产生目标频率的负反馈控制系统。学过自动控制原理的人都知道,这是一种典型的反馈控制电路,利用外部输入的参考信号控制环路内部振荡信号的频率和相位,实现输出信号频率对输入信号频率的自动跟踪,一般用于闭环跟踪电路。是无线电发射中使频率较为稳定的一种方法,主要有VCO(压控振荡器)和PLLIC(锁相环集成电路
- 【胡寿松 自动控制原理】【考研冲刺加分神器】各院校考研例题详细讲解
致虚守静~归根复命
考研自动控制原理考研冲刺
声明:本人水平有限,博客可能存在部分错误的地方,请广大读者谅解并向本人反馈错误。 本专栏中包含【胡寿松自动控制原理】专业课的例题讲解,适合考研冲刺阶段学习,该视频只适合作为辅助教学视频来使用,建议还是以报考院校的真题、大纲为主。注意:本视频不适合专业课复习前期使用,如果感觉基础比较好,可以作为辅助学习。 本人本科为自动化专业,考研专业课为自动控制原理,依靠乐老师讲解的经典例题视频作为冲刺阶
- SimpleFOC无刷电机平衡小车
张竞豪
ESP32平衡车单片机嵌入式硬件
前言本科毕业于自动化,期间学习了各种电机运动控制原理,自动控制原理,但是只会考试而未究其理。最近接触到simplefoc这个基于arduino的开源无刷电机驱动库,想正好借此机会将本科学到的内容用于实际,于是就有了这个小项目,基于无刷电机FOC的平衡小车。无刷电机相比于普通小车用的有刷电机,相同体积下扭矩更大,无刷电机驱动小车时可以直驱而不像有刷电机需要带减速器才能满足扭矩要求,且响应速度更快。采
- 南京大学考研专业课资料大全
元九23
[全套]南京大学历史学系643中国古代史基础考研全套资料·[全套]南京大学660马克思主义基本原理考研题库【历年真题+指定教材课后习题+章节题库】·[全套]南京大学工程管理学院961自动控制原理一(经典80%、现代20%)考研全套资料·[全套]南京大学外国语学院357英语翻译基础[专业硕士]考研全套资料·[全套]南京大学法学院927民商法专业综合(民法学、商法学、民事诉讼法学)考研全套资料·[全套
- 基于Matlab和Simulink可视化水箱系统控制
Q_1928499906
matlabmatlab开发语言
摘要 随着工业生产的快速发展,工业上离不开可视化水箱的液面控制系统。本设计主要是设计可视化水箱的控制系统,在研究设计过程中,PID控制策略不但使设计控制算法更加的方便,同时又足以有效的满足设计需要,因此本篇研究选择了PID控制。本论文目的是设计可视化水箱系统控制,设计时充分利用了自动控制原理,过程控制以实现对水箱液位的控制。本设计主要内容有对水箱的实验曲线分析以及确定其特性,对MATLAB进行概
- 做题有感
粽粽仔
比如做自动控制原理的复杂系统结构图的简化,移动比较点和引出点只是一个方法而已,简化控制原理图的方法,做题就不应该老是盯着如何把哪个引出点或者比较点移过来移过去的,而是要把目光放在如何把这个原理图化简上,要盯着目标,而不是死死的着眼于技巧,执着于技巧,也就是,时刻都要抬头看看前面的路
- [足式机器人]Part2 Dr. CAN学习笔记-Ch01自动控制原理
LiongLoure
控制算法学习笔记
本文仅供学习使用本文参考:B站:DR_CANDr.CAN学习笔记-Ch01自动控制原理1.开环系统与闭环系统Open/ClosedLoopSystem1.1EG1:烧水与控温水壶1.2EG2:蓄水与最终水位1.3闭环控制系统2.稳定性分析Stability2.1序言2.2稳定的分类2.3稳定的对象2.4稳定的系统2.5系统稳定性的讨论2.6补充内容——TransferFunction(传递函数)-
- [足式机器人]Part2 Dr. CAN学习笔记-自动控制原理Ch1-10奈奎斯特稳定性判据-Nyquist Stability Criterion
LiongLoure
控制算法学习笔记
本文仅供学习使用本文参考:B站:DR_CANDr.CAN学习笔记-自动控制原理Ch1-10奈奎斯特稳定性判据-NyquistStabilityCriterionCauchy’sArgumentPriciple柯西幅角原理结论:sss平面内顺时针画一条闭合曲线AAA,BBB曲线是AAA通过F(s)F(s)F(s)后在F(s)F(s)F(s)平面上的映射,AAA曲线每包含一个F(s)F(s)F(s)的
- [足式机器人]Part2 Dr. CAN学习笔记-自动控制原理Ch1-7Lead Compensator超前补偿器(调节根轨迹)
LiongLoure
控制算法学习笔记
本文仅供学习使用本文参考:B站:DR_CANDr.CAN学习笔记-自动控制原理Ch1-7LeadCompensator超前补偿器(调节根轨迹)1.PlotRootlocus绘制根轨迹2.SystemPerformance系统表现3.改善/加快收敛速度4.超前补偿器LeadComperastor1.PlotRootlocus绘制根轨迹G(s)=1s(s+2)G\left(s\right)=\frac
- [足式机器人]Part2 Dr. CAN学习笔记-自动控制原理Ch1-8Lag Compensator滞后补偿器
LiongLoure
控制算法学习笔记
本文仅供学习使用本文参考:B站:DR_CANDr.CAN学习笔记-自动控制原理Ch1-8LagCompensator滞后补偿器从稳态误差入手(steadystateError)误差Error:E(s)=R(s)−X(s)=R(s)−E(s)⋅KG(s)⇒E(s)(1+KG(s))=R(s)⇒E(s)=11+KG(s)R(s)=R(s)11+KN(s)D(s)=1s11+KN(s)D(s)E\lef
- [足式机器人]Part2 Dr. CAN学习笔记-自动控制原理Ch1-9PID控制器
LiongLoure
控制算法学习笔记
本文仅供学习使用本文参考:B站:DR_CANDr.CAN学习笔记-自动控制原理Ch1-9PID控制器)P——ProportionalI——IntegralD——Derivative当前误差/过去误差/误差的变化趋势Kp⋅eK_{\mathrm{p}}\cdoteKp⋅e:比例增益——当前误差KI⋅∫edtK_{\mathrm{I}}\cdot\int{e}dtKI⋅∫edt:积分增益——过去误差-
- [足式机器人]Part2 Dr. CAN学习笔记-自动控制原理Ch1-6根轨迹Root locus
LiongLoure
控制算法学习笔记
本文仅供学习使用本文参考:B站:DR_CANDr.CAN学习笔记-自动控制原理Ch1-6根轨迹Rootlocus1.根的作用2.手绘技巧3.分离点/汇合点&根轨迹的几何性质1.根的作用G(s)=s+3s2+2s+4G\left(s\right)=\frac{s+3}{s^2+2s+4}G(s)=s2+2s+4s+3Matlab可绘制riocus(g)掌握根的变化规律,设计控制器,补偿器:Compe
- [足式机器人]Part2 Dr. CAN学习笔记-自动控制原理Ch1-1开环系统与闭环系统Open/Closed Loop System
LiongLoure
控制算法学习笔记
本文仅供学习使用本文参考:B站:DR_CANDr.CAN学习笔记-自动控制原理Ch1-1开环系统与闭环系统Open/ClosedLoopSystemEG1:烧水与控温水壶EG2:蓄水与最终水位闭环控制系统EG1:烧水与控温水壶EG2:蓄水与最终水位h˙=qinA−ghAR\dot{h}=\frac{q_{in}}{A}-\frac{gh}{AR}h˙=Aqin−ARgh设A=1A=1A=1.目标:
- [足式机器人]Part2 Dr. CAN学习笔记-自动控制原理Ch1-2稳定性分析Stability
LiongLoure
控制算法学习笔记
本文仅供学习使用本文参考:B站:DR_CANDr.CAN学习笔记-自动控制原理Ch1-2稳定性分析Stability0.序言1.稳定的分类2.稳定的对象3.稳定的系统4.系统稳定性的讨论5.补充内容——TransferFunction(传递函数)-nonzeroInitialCondition(非零初始条件)0.序言1.稳定的分类2.稳定的对象明确分析对象e=Target − θe=Targe
- [足式机器人]Part2 Dr. CAN学习笔记-自动控制原理Ch1-3燃烧卡路里-系统分析实例
LiongLoure
控制算法学习笔记
本文仅供学习使用本文参考:B站:DR_CANDr.CAN学习笔记-自动控制原理Ch1-3燃烧卡路里-系统分析实例1.数学模型2.比例控制ProprotionalControl1.数学模型2.比例控制ProprotionalControl
- 【PID学习笔记 2 】控制系统基础之一
MJY@二进制
#PID学习笔记笔记人工智能算法
写在前面PID是控制领域最基础应用最广泛的控制算法,在项目中经常用到,之前为了教学和项目需要,学习整理过一些学习资料,在该分栏下,将做系统化分享。本文介绍控制系统基础之一,重点从自控理论发展简史、自动控制概念、控制系统的基本控制方式三个方面进行阐述。一、自动控制理论发展简史首先,我们把自动控制原理发展的历史给大家简要的说明一下,因为我们做控制方面工作的,了解一下咱们控制理论的发展是很有必要的。控制
- 电机控制入门——学习路线规划以及学习书籍推荐
吮指原味张
#电机控制电机
参考资料:https://zhuanlan.zhihu.com/p/231322308电力拖动自动控制系统——运动控制系统1.电机控制系统组成框图2.学习路线学习电机控制要知道自己的基础怎么样,如果学生时代的自动控制原理,现代控制理论,电机学,电力电子的相关课程都学的很好,并且现在还没忘记,那就可以很快上手,并且经过一段时间的实践会成为一个很优秀的工程师。下面来谈谈基本没有基础的人该怎么学习。2.
- 《自动控制原理》- 离散控制系统一章笔记
北海不咸鱼
控制傅立叶分析
《自动控制原理》-离散控制系统一章笔记《自动控制原理》-离散控制系统一章笔记在本科学习到《自动控制原理》一章时,对其中的某些概念不够清晰,现在记录如下:一些省略1.离散控制系统包括采样控制系统和数字控制系统,本文不加区别2.采样信号的描述采样信号x∗(t)=∑0∞x(kT)δ(t−kT)x^*(t)=\sum_{0}^\infinx(kT)\delta(t-kT)x∗(t)=∑0∞x(kT)δ(t
- 【自动控制原理】以弹簧振动系统(典型二阶系统)为例理解系统微分方程与传递函数、控制框图的关系,闭环极点与稳定性的关系
starry logic
自动化matlab
【零】 我始终认为,开始学习一门课程之前,首先要知道这门课程的实际用处或者为什么有这门课程,如果不了解这些,在学习的过程中往往会存在诸多疑问,也很难对这门课程产生兴趣,这也是我们推崇在实践中学习的原因。对于自动控制原理这门课程同样如此。 言归正传,对于自动控制系统的作用,我们以一个常见的例子“加热水”进行解释,如图1所示。图1水温调节系统假设我们需要通过调节阀门(控制器输出)控制水管流出的水达
- 自动控制原理:如何用折线式伯德图计算截止频率?
百把人
控制理论自动控制原理
在自动控制原理课程中,利用折线式伯德图计算截止频率是很常见的题型,下面介绍两种做法。对于以下传递函数:G(s)=50s2(s2+s+1)(10s+1)=G1(s)G2(s)G3(s)G4(s)G5(s){G(s)=\frac{50}{s^2(s^2+s+1)(10s+1)}=G_1(s)G_2(s)G_3(s)G_4(s)G_5(s)}G(s)=s2(s2+s+1)(10s+1)50=G1(s)G
- cousera Aerial Robotics 无人飞行器 笔记1
lzyuuuu
飞行器控制robot
第一周综述写在前面这个暑假花了大概整整一周时间拿到了课程的证书,本课程主要内容是四旋翼的系统设计和控制,本课程对于运动学和动力学的数学推导有着比较详细的介绍,并在编程作业中对四旋翼的控制和路径规划进行了仿真,前置课程主要是自动控制原理和理论力学,编程作业主要是用Matlab,目前还没有中文字幕。由于作者水平有限,可能存在错误,还望指正。各种各样的无人飞行器aerialrobots|空中机器人Unm
- 自适应控制
赛亚超
matlab
1.1什么是自适应控制首先说一下什么是控制,在自动控制原理中描述过,就是被控对象按照控制者的意愿行事,实现控制者的愿望。而自动控制就是不需要控制者的干预,被控对象会在控制器的操纵下按照预订的设计实现控制者的期望。但是对象不是一成不变的,被控对象会随着时间的推移,环境变化而发生变化。于是提出问题是如何应对对象的变化。而对于这种对象发生变化而没有实现预定目标的法宝就是反馈,反馈的基础是偏差。利用预定目
- 自动控制原理答案
dogRuning
自动控制原理
题目现有一个单位反馈系统的开环传递函数为试对该系统进行以下分析。1.基础分析计算该系统的闭环传递函数。2.稳定性分析2.1使用劳斯判据分析该系统的稳定性2.2使用MATLAB编程,计算该系统有关于稳定性分析的零、极点,分析其稳定性。3.暂态性能分析3.1使用MATLAB编程,绘制该系统的单位脉冲响应、单位阶跃响应、单位斜坡响应、单位抛物线响应。4.稳态性能分析4.1计算该系统的稳态位置误差系数、稳
- 【自动控制原理】时域分析法:一阶、二阶、高阶系统的时间响应及动态性能
QomolangmaH
#自动控制原理控制人工智能时域分析性能优化
文章目录第3章时域分析法3.1基本概念3.1.1典型输入信号3.1.2系统动态性能指标3.2一阶系统的时间响应及动态性能一阶系统的标准形式(尾1标准型)3.2.1一阶惯性环节的单位阶跃响应3.2.2一阶惯性环节的单位速度响应3.2.3一阶惯性环节的单位脉冲响应3.2.4线性定常系统时间响应的性质3.3二阶系统的时间响应及动态性能二阶系统基本概念临界阻尼、过阻尼系统零阻尼系统欠阻尼系统3.4高阶系统
- 控制理论学习书单
systemcontrol
提起系统与控制领域的学习,经常说的就是,刚接触这一领域的学习者总会在各种控制理论中迷茫,有的甚至会劝退,这么多理论,无从下手。这篇文章就来简单整理一下主流的。【学习前提】假设阅读者已经修完微积分、线性代数、概率论数理统计,并具备基本的英文文献阅读能力。【适用人群】适用于打算从事控制理论研究和应用的工程相关人士【具体推荐】系统学与基本控制第一本,反馈控制原理、或者国内的自动控制原理适用于初学控制理论
- 自动控制原理笔记(5)——线性系统的根轨迹法
卜林
自动控制原理经验分享其他
文章目录前言线性系统的根轨迹法180度根轨迹绘制法则零度根轨迹绘制法则闭环零点的影响前言汇总版在这篇文章:自动控制原理上课笔记线性系统的根轨迹法根轨迹简称根迹,它是开环系统某一参数从0变到∞\infty∞时,闭环系统特征方程式的根在s平面上变化的轨迹。根轨迹的分类:180度根轨迹、参数根轨迹、零度根轨迹、根轨迹簇。当闭环系统没有零点与极点相消时,闭环特征方程式的根就是闭环传递函数的极点,我们常简称
- java杨辉三角
3213213333332132
java基础
package com.algorithm;
/**
* @Description 杨辉三角
* @author FuJianyong
* 2015-1-22上午10:10:59
*/
public class YangHui {
public static void main(String[] args) {
//初始化二维数组长度
int[][] y
- 《大话重构》之大布局的辛酸历史
白糖_
重构
《大话重构》中提到“大布局你伤不起”,如果企图重构一个陈旧的大型系统是有非常大的风险,重构不是想象中那么简单。我目前所在公司正好对产品做了一次“大布局重构”,下面我就分享这个“大布局”项目经验给大家。
背景
公司专注于企业级管理产品软件,企业有大中小之分,在2000年初公司用JSP/Servlet开发了一套针对中
- 电驴链接在线视频播放源码
dubinwei
源码电驴播放器视频ed2k
本项目是个搜索电驴(ed2k)链接的应用,借助于磁力视频播放器(官网:
http://loveandroid.duapp.com/ 开放平台),可以实现在线播放视频,也可以用迅雷或者其他下载工具下载。
项目源码:
http://git.oschina.net/svo/Emule,动态更新。也可从附件中下载。
项目源码依赖于两个库项目,库项目一链接:
http://git.oschina.
- Javascript中函数的toString()方法
周凡杨
JavaScriptjstoStringfunctionobject
简述
The toString() method returns a string representing the source code of the function.
简译之,Javascript的toString()方法返回一个代表函数源代码的字符串。
句法
function.
- struts处理自定义异常
g21121
struts
很多时候我们会用到自定义异常来表示特定的错误情况,自定义异常比较简单,只要分清是运行时异常还是非运行时异常即可,运行时异常不需要捕获,继承自RuntimeException,是由容器自己抛出,例如空指针异常。
非运行时异常继承自Exception,在抛出后需要捕获,例如文件未找到异常。
此处我们用的是非运行时异常,首先定义一个异常LoginException:
/**
* 类描述:登录相
- Linux中find常见用法示例
510888780
linux
Linux中find常见用法示例
·find path -option [ -print ] [ -exec -ok command ] {} \;
find命令的参数;
- SpringMVC的各种参数绑定方式
Harry642
springMVC绑定表单
1. 基本数据类型(以int为例,其他类似):
Controller代码:
@RequestMapping("saysth.do")
public void test(int count) {
}
表单代码:
<form action="saysth.do" method="post&q
- Java 获取Oracle ROWID
aijuans
javaoracle
A ROWID is an identification tag unique for each row of an Oracle Database table. The ROWID can be thought of as a virtual column, containing the ID for each row.
The oracle.sql.ROWID class i
- java获取方法的参数名
antlove
javajdkparametermethodreflect
reflect.ClassInformationUtil.java
package reflect;
import javassist.ClassPool;
import javassist.CtClass;
import javassist.CtMethod;
import javassist.Modifier;
import javassist.bytecode.CodeAtt
- JAVA正则表达式匹配 查找 替换 提取操作
百合不是茶
java正则表达式替换提取查找
正则表达式的查找;主要是用到String类中的split();
String str;
str.split();方法中传入按照什么规则截取,返回一个String数组
常见的截取规则:
str.split("\\.")按照.来截取
str.
- Java中equals()与hashCode()方法详解
bijian1013
javasetequals()hashCode()
一.equals()方法详解
equals()方法在object类中定义如下:
public boolean equals(Object obj) {
return (this == obj);
}
很明显是对两个对象的地址值进行的比较(即比较引用是否相同)。但是我们知道,String 、Math、I
- 精通Oracle10编程SQL(4)使用SQL语句
bijian1013
oracle数据库plsql
--工资级别表
create table SALGRADE
(
GRADE NUMBER(10),
LOSAL NUMBER(10,2),
HISAL NUMBER(10,2)
)
insert into SALGRADE values(1,0,100);
insert into SALGRADE values(2,100,200);
inser
- 【Nginx二】Nginx作为静态文件HTTP服务器
bit1129
HTTP服务器
Nginx作为静态文件HTTP服务器
在本地系统中创建/data/www目录,存放html文件(包括index.html)
创建/data/images目录,存放imags图片
在主配置文件中添加http指令
http {
server {
listen 80;
server_name
- kafka获得最新partition offset
blackproof
kafkapartitionoffset最新
kafka获得partition下标,需要用到kafka的simpleconsumer
import java.util.ArrayList;
import java.util.Collections;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.
- centos 7安装docker两种方式
ronin47
第一种是采用yum 方式
yum install -y docker
 
- java-60-在O(1)时间删除链表结点
bylijinnan
java
public class DeleteNode_O1_Time {
/**
* Q 60 在O(1)时间删除链表结点
* 给定链表的头指针和一个结点指针(!!),在O(1)时间删除该结点
*
* Assume the list is:
* head->...->nodeToDelete->mNode->nNode->..
- nginx利用proxy_cache来缓存文件
cfyme
cache
user zhangy users;
worker_processes 10;
error_log /var/vlogs/nginx_error.log crit;
pid /var/vlogs/nginx.pid;
#Specifies the value for ma
- [JWFD开源工作流]JWFD嵌入式语法分析器负号的使用问题
comsci
嵌入式
假如我们需要用JWFD的语法分析模块定义一个带负号的方程式,直接在方程式之前添加负号是不正确的,而必须这样做:
string str01 = "a=3.14;b=2.71;c=0;c-((a*a)+(b*b))"
定义一个0整数c,然后用这个整数c去
- 如何集成支付宝官方文档
dai_lm
android
官方文档下载地址
https://b.alipay.com/order/productDetail.htm?productId=2012120700377310&tabId=4#ps-tabinfo-hash
集成的必要条件
1. 需要有自己的Server接收支付宝的消息
2. 需要先制作app,然后提交支付宝审核,通过后才能集成
调试的时候估计会真的扣款,请注意
- 应该在什么时候使用Hadoop
datamachine
hadoop
原帖地址:http://blog.chinaunix.net/uid-301743-id-3925358.html
存档,某些观点与我不谋而合,过度技术化不可取,且hadoop并非万能。
--------------------------------------------万能的分割线--------------------------------
有人问我,“你在大数据和Hado
- 在GridView中对于有外键的字段使用关联模型进行搜索和排序
dcj3sjt126com
yii
在GridView中使用关联模型进行搜索和排序
首先我们有两个模型它们直接有关联:
class Author extends CActiveRecord {
...
}
class Post extends CActiveRecord {
...
function relations() {
return array(
'
- 使用NSString 的格式化大全
dcj3sjt126com
Objective-C
格式定义The format specifiers supported by the NSString formatting methods and CFString formatting functions follow the IEEE printf specification; the specifiers are summarized in Table 1. Note that you c
- 使用activeX插件对象object滚动有重影
蕃薯耀
activeX插件滚动有重影
使用activeX插件对象object滚动有重影 <object style="width:0;" id="abc" classid="CLSID:D3E3970F-2927-9680-BBB4-5D0889909DF6" codebase="activex/OAX339.CAB#
- SpringMVC4零配置
hanqunfeng
springmvc4
基于Servlet3.0规范和SpringMVC4注解式配置方式,实现零xml配置,弄了个小demo,供交流讨论。
项目说明如下:
1.db.sql是项目中用到的表,数据库使用的是oracle11g
2.该项目使用mvn进行管理,私服为自搭建nexus,项目只用到一个第三方 jar,就是oracle的驱动;
3.默认项目为零配置启动,如果需要更改启动方式,请
- 《开源框架那点事儿16》:缓存相关代码的演变
j2eetop
开源框架
问题引入
上次我参与某个大型项目的优化工作,由于系统要求有比较高的TPS,因此就免不了要使用缓冲。
该项目中用的缓冲比较多,有MemCache,有Redis,有的还需要提供二级缓冲,也就是说应用服务器这层也可以设置一些缓冲。
当然去看相关实现代代码的时候,大致是下面的样子。
[java]
view plain
copy
print
?
public vo
- AngularJS浅析
kvhur
JavaScript
概念
AngularJS is a structural framework for dynamic web apps.
了解更多详情请见原文链接:http://www.gbtags.com/gb/share/5726.htm
Directive
扩展html,给html添加声明语句,以便实现自己的需求。对于页面中html元素以ng为前缀的属性名称,ng是angular的命名空间
- 架构师之jdk的bug排查(一)---------------split的点号陷阱
nannan408
split
1.前言.
jdk1.6的lang包的split方法是有bug的,它不能有效识别A.b.c这种类型,导致截取长度始终是0.而对于其他字符,则无此问题.不知道官方有没有修复这个bug.
2.代码
String[] paths = "object.object2.prop11".split("'");
System.ou
- 如何对10亿数据量级的mongoDB作高效的全表扫描
quentinXXZ
mongodb
本文链接:
http://quentinXXZ.iteye.com/blog/2149440
一、正常情况下,不应该有这种需求
首先,大家应该有个概念,标题中的这个问题,在大多情况下是一个伪命题,不应该被提出来。要知道,对于一般较大数据量的数据库,全表查询,这种操作一般情况下是不应该出现的,在做正常查询的时候,如果是范围查询,你至少应该要加上limit。
说一下,
- C语言算法之水仙花数
qiufeihu
c算法
/**
* 水仙花数
*/
#include <stdio.h>
#define N 10
int main()
{
int x,y,z;
for(x=1;x<=N;x++)
for(y=0;y<=N;y++)
for(z=0;z<=N;z++)
if(x*100+y*10+z == x*x*x
- JSP指令
wyzuomumu
jsp
jsp指令的一般语法格式: <%@ 指令名 属性 =”值 ” %>
常用的三种指令: page,include,taglib
page指令语法形式: <%@ page 属性 1=”值 1” 属性 2=”值 2”%>
include指令语法形式: <%@include file=”relative url”%> (jsp可以通过 include