- 【笔记】微机原理及接口技术5 -- MCS51单片机概述
Zhillery
嵌入式笔记51单片机嵌入式硬件
MCS-51CPU由两个部分组成:运算器和控制器运算器:算术逻辑单元(ALU)、位处理器、累加器ACC等组成;控制器:主要有内部晶振和一些定时、控制逻辑组成存储器拥有三个存储器地址空间程序存储器地址空间内部数据存储器地址空间外部数据存储器地址空间累加器ACC:一个最常用的专用寄存器,大部分单操作数指令的操作数取自累加器,指令系统中采用A作为累加器的助记符程序状态字PSW:一个8位寄存器,它包含了程
- 8051微控制器介绍,万字长文-关于8051的介绍及使用说明,8051的设计资源,8051的架构
xiaoshun007~
电子设计大赛架构电子设计大赛
8051是一种8位元的单芯片微控制器,属于MCS-51单芯片的一种,由英特尔(Intel)公司于1981年制造。Intel公司将MCS51的核心技术授权给了很多其它公司,所以有很多公司在做以8051为核心的单片机,如Atmel、飞利浦、深联华等公司,相继开发了功能更多、更强大的兼容产品。8051单芯片是同步式的顺序逻辑系统,整个系统的工作完全是依赖系统内部的时钟信号,用以来产生各种动作周期及同步信
- MCS-51单片机原理及应用
Al ian a
coursesofEE51单片机单片机经验分享嵌入式硬件汇编
MCS-51单片机原理及应用复习笔记文章目录MCS-51单片机原理及应用复习笔记单片机及MCS51的构成单片微型计算机单片微型机的基本概念单片机的基本构成嵌入式系统的基本特点MCS-51单片机的基本构成硬件配置控制总线CB存储器及其空间配置数据存储器程序存储器SFR逻辑地址空间配置(哈佛/普林斯顿结构)哈佛结构(独立编址)普林斯顿结构(统一编制)MCS-51的时序和复位时序概念和关系复位操作MCS
- CH549/CH548学习笔记3 - UART
pq113_6
MCU编程单片机CH549
目录1.UART0初始化2.UART1/2/3初始化3.发送字节4.接收数据CH549支持4个UART,CH458支持2个UART。UART0是标准MCS51串口,而UART1~3类似。1.UART0初始化UART常见的配置:8位数据,无校验位SCON=0x50;//8bitvariableUART,parityisnone.UART0的波特率可以由T1或T2产生,由T2CON中的RCLK和TCL
- BetaFlight统一硬件资源简单配置修改
lida2003
xFlightstm32BetaFlight
BetaFlight统一硬件资源简单配置修改1.源由2.资源配置注意事项3.资源配置文件修改验证步骤Step1:确认硬件修改内容Step2:资源配置文件修改Step3:验证配置文件Step4:提交资源配置文件PR4.参考资料就笔者接触嵌入式设计以来,简单的来说可以分为几个阶段:MCS51汇编语言应用编程单片机C语言应用编程基于微系统C语言应用编程基于(微、宏、混合)内核C语言驱动和应用编程基于Un
- CH552在arduino下使用usb串口/串口0和串口1
uolian
Arduinoc语言单片机开发语言
https://github.com/DeqingSun/ch55xduinoUART:2组异步串口,都支持更高通讯波特率,UART0为标准MCS51串口。Serial0_begin(9600);//串口0波特率Serial1_begin(9600);//串口1波特率USBSerial_print(“sensorValue=”);//USB串口0打印输出Serial0_print(“0123”);
- 一天掌握C51单片机基础1-计算机数值与MCS51单片机
知奕奕
#C51单片机嵌入式硬件stm32
目录简介计算机的数值表示源码反码补码MCS51单片机型号与构成存储结构外部引脚与总线接口并行IO口工作原理工作周期简介本笔记参考B站高宏亮老师的教学视频:点击观看计算机的数值表示源码正数:首位0,其余七位表示实际数值负数:首位1,其余七位表示实际数值缺点是部分运算会出错,需要额外的算法对其进行处理,十分麻烦反码正数:首位0,其余七位表示实际数值负数:首位1,其余七位为正数七位的逐位取反结果例如:正
- 【CH559L单片机】定时器0-自动重装载模式下控制led闪烁
perseverance52
WCH-E8051单片机开发CH559定时器0
【CH559L单片机】定时器0-自动重装载模式下控制led闪烁设示例资源WCH官方:https://www.wch.cn/products/CH559.html采用内部12MHz晶振测试。从测试数据来看,时间有一定的波动。从定时器计数值来看,比大部分STC型号速度要快。(CH559芯片是一款兼容MCS51指令集的增强型E8051内核单片机,其79%的指令是单字节单周期指令,平均指令速度比标准MCS
- 【CH559L单片机】常用外设功能-串口介绍
perseverance52
WCH-E8051单片机开发CH559串口
【CH559L单片机】常用外设功能-串口介绍✨说明:这里不做串口原理实现的底层协议解析,仅对串口的使用相关内容进行介绍。外设示例资源WCH官方:https://www.wch.cn/products/CH559.htmlCH559-通用异步收发器(UART)CH559芯片提供2个全双工的异步串口:UART0和UART1。UART0是标准MCS51串口,其数据接收和发送是通过SBUF访问物理上分开的
- matlab 滤波窗函数,Matlab窗函数设计FIR滤波器
weixin_39833454
matlab滤波窗函数
一、设计目的1、熟悉FIR滤波器设计的基本方法。2、掌握用窗函数设计FIR滤波器的基本原理和方法,熟悉MATLAB语言。3、熟悉线性相位FIR滤波器的幅频特性和相位特性。4、了解各种不同窗函数对滤波器性能的影响。5、熟悉MCS51系列单片机基本原理。6、掌握MCS51系列单片机基本指令和编程。7、利用MATLAB仿真的数据,用单片机实现FIR滤波器的设计。二、原理和方法(一)FIR滤波器的设计滤波
- 并行I/O口
Seven9528
单片机原理及其应用单片机嵌入式c语言
开篇MCS51单片机有4个8位的并行I/O端口,分别为P0、P1、P2、P3。每个端口都包括一个同名的特殊功能寄存器、一个输出驱动器和输入缓冲器。讲解顺序为P1–>P3-->P0-->P2P1口P1口具有通用I/O口方式,可实现输出,读引脚(输入)和读锁存器三种功能。输出方式:单片机执行写P1口的指令(就是你的C51程序命令),如果你让某位的数据为1,根据高1低0,那么可判断输出为高电平,反之为低
- [MCS51]利用 Putty 的 Serial 功能来连线串口设备
Ryuusouei
Date:2019/01/20Author:Ryuusouei使用Putty连进行串口UART的监控最近Ryuu老师因为客户的案子而写了这篇文章,客户那边使用了Putty这套软件来对我家所设计的UART-CAN硬件进行测试,但是客户一直没法测试成功,所以Ryuu老师也来协助看看是那边的问题。Putty是什么呢?Putty是一套强大的工具可以用来对Telnet、SSH、rlogin、纯TCP以及串行
- 单片机实验汇编--扩展存储器读写实验
伊斯电子编程
单片机
扩展存储器读写实验一.实验要求编制简单程序,对实验板上提供的外部存贮器(62256)进行读写操作。二.实验目的1.学习片外存储器扩展方法。2.学习数据存储器不同的读写方法。三.实验电路及连线将P1.0接至L1。CS256连GND孔。四.实验说明1.单片机系统中,对片外存贮器的读写操作是最基本的操作。用户藉此来熟悉MCS51单片机编程的基本规则、基本指令的使用和使用本仿真实验系统调试程序的方法。用户
- linux下使用SDCC开发MCS51单片机
平凡的程序人生
C51/AVR/ARM
Ifyouaretryingtobuildyourownmicrocontrollersystem,thenSDCCissuitableforyou.YoucanadoptSDCCwithnocost(licenseunderGPL)anditsupportsunderbothWindowsandLinuxplatform.SDCCabletocompileCcodefordifferencemi
- 单片机(C51)的中断
Xiao-ku
C51单片机
1.中断的定义中断发生:CPU在处理某一事件A时,发生了另一事件B请求CPU迅速去处理中断响应和中断服务CPU暂时中断当前的工作,转去处理事件B中断返回:待CPU将事件B处理完毕后,再回到原来事件A被中断的地方继续处理事件这一过程称为中断中断的优点:1.分时操作。2.实时响应3.可靠性高2.MCS51中断系统的结构MCS51的中断系统有5个中断源(8052有6个),2个优先级,可实现二级中断嵌套中
- MCS51单片机的输入/输出接口
imxlw00
单片机
I/O口基本特性51系列单片机有4个8位并行I/O接口,并行就是所有各位数据同时并排传输的方式,每一个接口都有数据输出锁存器、输入缓冲器和输出驱动器。锁存器作为特殊的寄存器属于端口,具有端口地址。每一个接口只有一个端口,对单片机而言就不再区分两者,我们把4个接口和其中的锁存器都统一标记为P0~P3,简称为P0口、P1口、P2口和P3口。所有端口都可以作为通用输入/输出口,部分还具有特定功能。在4个
- 51 汇编语言编程:求最大、最小值的乘积
baidu_知道
51汇编语言
;求MCS51内部RAM的40H~4FH中16个数据中最大值和最小值的积。;其中最大值和最小值分别放到50H和51H中,积的低位和高位分别放到52H和53H中。;题目链接:http://zhidao.baidu.com/question/518773968291621045.html;求最大、最小值,再相乘,做而论道编写出来了程序,将在后面列出。;为了进行验证,提问者需要准备16个数据,然后再执行
- 一种基于C51的多任务机制及应用
abbing
嵌入式开发
摘要:本文介绍了一种在MCS51单片机程序中实现多任务机制的简单方法,并给出了源代码和一个应用实例。通过中断进行实时任务切换,具有结构简单清晰、代码量少、不需使用汇编等优点。该方法亦可应用于其他单片机系统。关键词:多任务系统单片机C51中断安防系统引言传统的单片机程序一般采用单任务机制,单任务系统具有简单直观、易于控制的优点。然而由于程序只能按顺序依次执行,缺乏灵活性,只能使用中断函数实时地处理一
- Android底层学习之嵌入式系统
weixin_34168880
Android嵌入式系统导论1、嵌入式系统定义Android是一款以linux为基础的开源移动设备操作系统,一直由Google公司领导和开发。嵌入式系统是一种完全嵌入受控器件内部、为特定应用而设计的专用计算机系统,所以其本质也是计算机系统,由软件和硬件构成。嵌入式系统分为简单和复杂嵌入式系统,简单嵌入式系统一般为单片机,比如MCS51,PIC系列,AVR系列和全新的MSP430系列,这类单片机成本
- SDCC编译器及asxxxx汇编编译器
teamossp
51
使用as8051来汇编汇编程序:as8051-o-l-sxx.asm源代码与KeilC的稍许不同对于已经习惯使用KeilC的用户需要注意一下,SDCC的源代码和KeilC有所不同,需要做一点调整才能编译通过.SDCC比较多的使用像8051.h这样的头文件(include/mcs51目录下也有reg51.h这样的头文件).对于一些非ANSIC的关键字,SDCC均采用双下滑线开头的方式定义,如__co
- 在keil中调试汇编程序(MCS51)
hemeinvyiqiluoben
转自:http://blog.163.com/wangshuian_1987@126/blog/static/107687168200943326103/1.打开软件,菜单栏中选择“project------newproject”,弹出“CreateNewProject”对话窗口,选择目标路径,输入项目名,保存。2.上一步保存时会弹出“SelectDeviceforTarget”对话窗,在此选择c
- MCS51流水灯_查表方式1_Proteus仿真
guo_kk
单片机
MCS51流水灯硬件连接:程序1:ORG10START:MOVP0,#0FFHCLRP0.0LCALLDealySETBP0.0LCALLDealyCLRP0.1LCALLDealySETBP0.1LCALLDealyCLRP0.2LCALLDealySETBP0.2LCALLDealyCLRP0.3LCALLDealySETBP0.3LCALLDealyCLRP0.4LCALLDealySETB
- 对于STM32别名区的理解 (转载)
helmet_fish
概念理解
原地址:http://www.360doc.com/content/10/0125/22/299474_14387759.shtml对1.什么是位段、位带别名区?2.它有什么好处?答1:是这样的,记得MCS51吗?MCS51就是有位操作,以一位(BIT)为数据对象的操作,MCS51可以简单的将P1口的第2位独立操作:P1.2=0;P1.2=1;就是这样把P1口的第三个脚(BIT2)置0置。而现在S
- STM32的GPIO口的输出开漏输出和推挽输出
anchen3268
本文来自cairang45的博客,讲述了STM32的GPIO口的输出开漏输出和推挽输出,作者博客:http://blog.ednchina.com/cairang45本文来自:高校自动化网(Www.zdh1909.com)详细出处参考(转载请保留本链接):http://www.zdh1909.com/html/MCS51/2944.htmlSTM32的GPIO口的输出:开漏输出和推挽输出>>推挽输
- MCS51单片机专用功能寄存器
winkyxiao1981
MCS-51单片机内的锁存器、定时器、串行口数据缓冲器以及各种控制寄存器和状态寄存器都是以专用功能寄存器(或称特殊功能寄存器)的形式出现的,它们分散地分布在内部RAM地址空间范围(80H~FFH)内,表2-5列出了这些专用功能寄存器(SFR)的助记标识符、名称及地址。其中,凡字节地址可以被8整除的专用功能寄存器都可以位寻址。其位地址见表2-6。大部分寄存器的应用将在后面有关章节中评述,这里仅作简单
- 51单片机中断详解(上)
_Line_
51单片机开发单片机中断
一.中断的概念中断发生CPU在处理某一事件A时,发生了另一事件B请求CPU迅速去处理中断响应和中断服务CPU暂时中断当前的工作,转去处理事件B中断返回待CPU将事件B处理完毕后,再回到原来事件A被中断的地方继续处理事件A这一过程称为中断二.中断过程示意图三.MCS51中断系统的结构MCS51的中断系统有5个中断源(8052有6个),2个优先级,可实现二级中断嵌套中断编号中断名中断源0外部中断0IE
- 嵌入式(3串口编程)
Byack
嵌入式
USARTx串口和管脚串口比较MCS51单片机C8051F41X系列单片机C8051F02X系列单片机ARM9S3C2410STM32F103Cx单片机有1个UART(通用异步接收和发送器)有1个通用异步串行发送接收端口UART0有2个通用异步串行发送接收端口UART0,UART1有3个UART(通用异步接收和发送器)有3个USART(通用同步/异步接收和发送器)串行通信的分类同步串行通信:以数据
- 51单片机原理与设计方案(包含原理图与PCB)
chengoes
电路设计
一、单片机简介单片机:在一片集成电路芯片上集成微处理器(CPU)、存储器(ROM和RAM)、I/O接口电路,从而构成了单芯片微型计算机,即单片机(singlechipMicrocomputer)也叫微控制器(MCU)。MCS51是指由美国Intel公司在1980年推出一系列单片机的总称,这一系列单片机包括了好些品种,如8031,8051,8751,8032,8052,8752等,其中8051是最早
- 如何利用嵌入式集成开发工具,让其更好地服务于设计?
嵌入式资讯精选
嵌入式开发过程中会使用到各种工具,包括IDE环境、编译工具、软硬件调试工具、操作系统等。根据项目的需求,往往会选择来自不同厂商的工具进行组合。如果能非常方便地将这些不同厂商的开发环境无缝地配合起来,则可以大大减少不必要的工作,这对于开发人员而言很重要。下面就细数一下嵌入式工程师常用到的开发工具!始于51单片机的Keil软件从接触MCS51单片机开始,很多工程师就会知道Keil软件。在开发单片机时,
- C51数字电子日历/时钟设计
wylloong
题目要求:数字电子日历/时钟设计设计一个基于MCS51的电子日历和时钟。基本要求(1)可通过按键在日历和时间之间切换显示;(2)可由按键调整日期和时间(3)可整点报时(“嘟、嘟”声)(4)可设定时,定时时间到发出“嘟、嘟”声(5)具有秒表功能课程设计电路图:该课程设计采用ATMEL公司的FLASH型经典芯片——AT89C51系列单片机作为时钟的控制核心,用于自动显示当前时间、日期、星期、温度。利用
- 安装数据库首次应用
Array_06
javaoraclesql
可是为什么再一次失败之后就变成直接跳过那个要求
enter full pathname of java.exe的界面
这个java.exe是你的Oracle 11g安装目录中例如:【F:\app\chen\product\11.2.0\dbhome_1\jdk\jre\bin】下的java.exe 。不是你的电脑安装的java jdk下的java.exe!
注意第一次,使用SQL D
- Weblogic Server Console密码修改和遗忘解决方法
bijian1013
Welogic
在工作中一同事将Weblogic的console的密码忘记了,通过网上查询资料解决,实践整理了一下。
一.修改Console密码
打开weblogic控制台,安全领域 --> myrealm -->&n
- IllegalStateException: Cannot forward a response that is already committed
Cwind
javaServlets
对于初学者来说,一个常见的误解是:当调用 forward() 或者 sendRedirect() 时控制流将会自动跳出原函数。标题所示错误通常是基于此误解而引起的。 示例代码:
protected void doPost() {
if (someCondition) {
sendRedirect();
}
forward(); // Thi
- 基于流的装饰设计模式
木zi_鸣
设计模式
当想要对已有类的对象进行功能增强时,可以定义一个类,将已有对象传入,基于已有的功能,并提供加强功能。
自定义的类成为装饰类
模仿BufferedReader,对Reader进行包装,体现装饰设计模式
装饰类通常会通过构造方法接受被装饰的对象,并基于被装饰的对象功能,提供更强的功能。
装饰模式比继承灵活,避免继承臃肿,降低了类与类之间的关系
装饰类因为增强已有对象,具备的功能该
- Linux中的uniq命令
被触发
linux
Linux命令uniq的作用是过滤重复部分显示文件内容,这个命令读取输入文件,并比较相邻的行。在正常情 况下,第二个及以后更多个重复行将被删去,行比较是根据所用字符集的排序序列进行的。该命令加工后的结果写到输出文件中。输入文件和输出文件必须不同。如 果输入文件用“- ”表示,则从标准输入读取。
AD:
uniq [选项] 文件
说明:这个命令读取输入文件,并比较相邻的行。在正常情况下,第二个
- 正则表达式Pattern
肆无忌惮_
Pattern
正则表达式是符合一定规则的表达式,用来专门操作字符串,对字符创进行匹配,切割,替换,获取。
例如,我们需要对QQ号码格式进行检验
规则是长度6~12位 不能0开头 只能是数字,我们可以一位一位进行比较,利用parseLong进行判断,或者是用正则表达式来匹配[1-9][0-9]{4,14} 或者 [1-9]\d{4,14}
&nbs
- Oracle高级查询之OVER (PARTITION BY ..)
知了ing
oraclesql
一、rank()/dense_rank() over(partition by ...order by ...)
现在客户有这样一个需求,查询每个部门工资最高的雇员的信息,相信有一定oracle应用知识的同学都能写出下面的SQL语句:
select e.ename, e.job, e.sal, e.deptno
from scott.emp e,
(se
- Python调试
矮蛋蛋
pythonpdb
原文地址:
http://blog.csdn.net/xuyuefei1988/article/details/19399137
1、下面网上收罗的资料初学者应该够用了,但对比IBM的Python 代码调试技巧:
IBM:包括 pdb 模块、利用 PyDev 和 Eclipse 集成进行调试、PyCharm 以及 Debug 日志进行调试:
http://www.ibm.com/d
- webservice传递自定义对象时函数为空,以及boolean不对应的问题
alleni123
webservice
今天在客户端调用方法
NodeStatus status=iservice.getNodeStatus().
结果NodeStatus的属性都是null。
进行debug之后,发现服务器端返回的确实是有值的对象。
后来发现原来是因为在客户端,NodeStatus的setter全部被我删除了。
本来是因为逻辑上不需要在客户端使用setter, 结果改了之后竟然不能获取带属性值的
- java如何干掉指针,又如何巧妙的通过引用来操作指针————>说的就是java指针
百合不是茶
C语言的强大在于可以直接操作指针的地址,通过改变指针的地址指向来达到更改地址的目的,又是由于c语言的指针过于强大,初学者很难掌握, java的出现解决了c,c++中指针的问题 java将指针封装在底层,开发人员是不能够去操作指针的地址,但是可以通过引用来间接的操作:
定义一个指针p来指向a的地址(&是地址符号):
- Eclipse打不开,提示“An error has occurred.See the log file ***/.log”
bijian1013
eclipse
打开eclipse工作目录的\.metadata\.log文件,发现如下错误:
!ENTRY org.eclipse.osgi 4 0 2012-09-10 09:28:57.139
!MESSAGE Application error
!STACK 1
java.lang.NoClassDefFoundError: org/eclipse/core/resources/IContai
- spring aop实例annotation方法实现
bijian1013
javaspringAOPannotation
在spring aop实例中我们通过配置xml文件来实现AOP,这里学习使用annotation来实现,使用annotation其实就是指明具体的aspect,pointcut和advice。1.申明一个切面(用一个类来实现)在这个切面里,包括了advice和pointcut
AdviceMethods.jav
- [Velocity一]Velocity语法基础入门
bit1129
velocity
用户和开发人员参考文档
http://velocity.apache.org/engine/releases/velocity-1.7/developer-guide.html
注释
1.行级注释##
2.多行注释#* *#
变量定义
使用$开头的字符串是变量定义,例如$var1, $var2,
赋值
使用#set为变量赋值,例
- 【Kafka十一】关于Kafka的副本管理
bit1129
kafka
1. 关于request.required.acks
request.required.acks控制者Producer写请求的什么时候可以确认写成功,默认是0,
0表示即不进行确认即返回。
1表示Leader写成功即返回,此时还没有进行写数据同步到其它Follower Partition中
-1表示根据指定的最少Partition确认后才返回,这个在
Th
- lua统计nginx内部变量数据
ronin47
lua nginx 统计
server {
listen 80;
server_name photo.domain.com;
location /{set $str $uri;
content_by_lua '
local url = ngx.var.uri
local res = ngx.location.capture(
- java-11.二叉树中节点的最大距离
bylijinnan
java
import java.util.ArrayList;
import java.util.List;
public class MaxLenInBinTree {
/*
a. 1
/ \
2 3
/ \ / \
4 5 6 7
max=4 pass "root"
- Netty源码学习-ReadTimeoutHandler
bylijinnan
javanetty
ReadTimeoutHandler的实现思路:
开启一个定时任务,如果在指定时间内没有接收到消息,则抛出ReadTimeoutException
这个异常的捕获,在开发中,交给跟在ReadTimeoutHandler后面的ChannelHandler,例如
private final ChannelHandler timeoutHandler =
new ReadTim
- jquery验证上传文件样式及大小(好用)
cngolon
文件上传jquery验证
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="jquery1.8/jquery-1.8.0.
- 浏览器兼容【转】
cuishikuan
css浏览器IE
浏览器兼容问题一:不同浏览器的标签默认的外补丁和内补丁不同
问题症状:随便写几个标签,不加样式控制的情况下,各自的margin 和padding差异较大。
碰到频率:100%
解决方案:CSS里 *{margin:0;padding:0;}
备注:这个是最常见的也是最易解决的一个浏览器兼容性问题,几乎所有的CSS文件开头都会用通配符*来设
- Shell特殊变量:Shell $0, $#, $*, $@, $?, $$和命令行参数
daizj
shell$#$?特殊变量
前面已经讲到,变量名只能包含数字、字母和下划线,因为某些包含其他字符的变量有特殊含义,这样的变量被称为特殊变量。例如,$ 表示当前Shell进程的ID,即pid,看下面的代码:
$echo $$
运行结果
29949
特殊变量列表 变量 含义 $0 当前脚本的文件名 $n 传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个
- 程序设计KISS 原则-------KEEP IT SIMPLE, STUPID!
dcj3sjt126com
unix
翻到一本书,讲到编程一般原则是kiss:Keep It Simple, Stupid.对这个原则深有体会,其实不仅编程如此,而且系统架构也是如此。
KEEP IT SIMPLE, STUPID! 编写只做一件事情,并且要做好的程序;编写可以在一起工作的程序,编写处理文本流的程序,因为这是通用的接口。这就是UNIX哲学.所有的哲学真 正的浓缩为一个铁一样的定律,高明的工程师的神圣的“KISS 原
- android Activity间List传值
dcj3sjt126com
Activity
第一个Activity:
import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import a
- tomcat 设置java虚拟机内存
eksliang
tomcat 内存设置
转载请出自出处:http://eksliang.iteye.com/blog/2117772
http://eksliang.iteye.com/
常见的内存溢出有以下两种:
java.lang.OutOfMemoryError: PermGen space
java.lang.OutOfMemoryError: Java heap space
------------
- Android 数据库事务处理
gqdy365
android
使用SQLiteDatabase的beginTransaction()方法可以开启一个事务,程序执行到endTransaction() 方法时会检查事务的标志是否为成功,如果程序执行到endTransaction()之前调用了setTransactionSuccessful() 方法设置事务的标志为成功则提交事务,如果没有调用setTransactionSuccessful() 方法则回滚事务。事
- Java 打开浏览器
hw1287789687
打开网址open浏览器open browser打开url打开浏览器
使用java 语言如何打开浏览器呢?
我们先研究下在cmd窗口中,如何打开网址
使用IE 打开
D:\software\bin>cmd /c start iexplore http://hw1287789687.iteye.com/blog/2153709
使用火狐打开
D:\software\bin>cmd /c start firefox http://hw1287789
- ReplaceGoogleCDN:将 Google CDN 替换为国内的 Chrome 插件
justjavac
chromeGooglegoogle apichrome插件
Chrome Web Store 安装地址: https://chrome.google.com/webstore/detail/replace-google-cdn/kpampjmfiopfpkkepbllemkibefkiice
由于众所周知的原因,只需替换一个域名就可以继续使用Google提供的前端公共库了。 同样,通过script标记引用这些资源,让网站访问速度瞬间提速吧
- 进程VS.线程
m635674608
线程
资料来源:
http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001397567993007df355a3394da48f0bf14960f0c78753f000 1、Apache最早就是采用多进程模式 2、IIS服务器默认采用多线程模式 3、多进程优缺点 优点:
多进程模式最大
- Linux下安装MemCached
字符串
memcached
前提准备:1. MemCached目前最新版本为:1.4.22,可以从官网下载到。2. MemCached依赖libevent,因此在安装MemCached之前需要先安装libevent。2.1 运行下面命令,查看系统是否已安装libevent。[root@SecurityCheck ~]# rpm -qa|grep libevent libevent-headers-1.4.13-4.el6.n
- java设计模式之--jdk动态代理(实现aop编程)
Supanccy2013
javaDAO设计模式AOP
与静态代理类对照的是动态代理类,动态代理类的字节码在程序运行时由Java反射机制动态生成,无需程序员手工编写它的源代码。动态代理类不仅简化了编程工作,而且提高了软件系统的可扩展性,因为Java 反射机制可以生成任意类型的动态代理类。java.lang.reflect 包中的Proxy类和InvocationHandler 接口提供了生成动态代理类的能力。
&
- Spring 4.2新特性-对java8默认方法(default method)定义Bean的支持
wiselyman
spring 4
2.1 默认方法(default method)
java8引入了一个default medthod;
用来扩展已有的接口,在对已有接口的使用不产生任何影响的情况下,添加扩展
使用default关键字
Spring 4.2支持加载在默认方法里声明的bean
2.2
将要被声明成bean的类
public class DemoService {