- FreeRTOS记录(九、一个裸机工程转FreeRTOS的实例)
矜辰所致
FreeRTOSfreertosstm32
记录一下一个实际项目由裸机程序改成FreeRTOS,以前产品的平台还是C8051单片机上面的程序,硬件平台改成了STM32L051,同时使用STM32CubeMX生成的工程,使用FreeRTOS系统..EEPROM数据存储读取函数修改更新2021/12/28..测试,修改,再测试修改...2021/12/29目录一、裸机程序到FreeRTOS概述二、移植过程2.1基本框架搭建2.2代码修改2.2.
- C8051单片机简述
宇宙379
单片机
在电子与计算机世界中,信息的表示与处理是一个永恒的话题,C8051微控制器芯片就是一个信息处理器,输入信号从他的引脚输入,经过他的内部电路处理后,再从芯片的引脚输出,他的整体就是完成这样一个功能而已。他和微处理器芯片类似,比如intel芯片,不过他的功能简单的多,但本质是一样的,都是数据的输入---数据的处理---数据的输出。他们都是以机器指令执行程序,C语言经过汇编后都是转化为机器指令。同处理器
- C8051之核心功能配置
阳光正好丫
C8051
单片机核心即最小系统,我自定义核心功能包含以下:①时钟初始化②复位源初始化③内部基准电压初始化④看门狗配置在讲此之前,先讲单片机的一些基础,由于本人使用C8051F500,即非共有的依据此讲解:1.时钟初始化时钟初始化涉及到了晶振与时钟选择,参考“晶振与时钟选择”的章节。1.1相关寄存器时钟初始化相关寄存器名称地址描述页码OSCICN0xA1内部振荡器控制168CLKSEL0x8F时钟选择166O
- C8051 ADC控制
宇宙379
单片机
//-----------------------------------------------------------------------------//ADC0.c//-----------------------------------------------------------------------------//Includes//----------------------
- PID控制算法的c语言实现 附录2 直流电机PWM调速系统中控制电压非线性研究
IT观察者
PID控制算法的C语言实现PID控制算法的c语言实现
附录2直流电机PWM调速系统中控制电压非线性研究引言由于线性放大驱动方式效率和散热问题严重,目前绝大多数直流电动机采用开关驱动方式。开关驱动方式是半导体功率器件工作在开关状态,通过脉宽调制PWM控制电动机电枢电压,实现调速。目前已有许多文献介绍直流电机调速,宋卫国等用89C51单片机实现了直流电机闭环调速;张立勋等用AVR单片机实现了直流电机PWM调速;郭崇军等用C8051实现了无刷直流电机控制;
- [蓝牙开发] CC2540新手学习之几大优点值得让你去学习!
CNPF
CC2540有三个我自己认为的好处,首先第一个:成本低,性价比高。做个要加蓝牙的小项目是绰绰有余。利用率能达到最大。第二个:加强型C8051,有16IO口,8个12位ADC,自带温度传感器,蓝牙无线通讯,集成了很多的功能。第三个:USB功能,和空中升级OTA功能。我认为比较重要的这几点就在这里了。学习了它,关于蓝牙的项目,可以轻而易举的解决。比起初学者学习51单片机,我更加推荐这款单片机。不仅可以
- 初学BLE蓝牙底层开发的常识
一光年lost
蓝牙底层
蓝牙单片机CC254x:完全支持BLE,采用经典51内核(C8051)。EW是IAREmbeddedWorkbench的简称,是C/C++的编译环境和调试器,应用于嵌入式系统的开发工具。IAR有各种平台,我们开发cc2540用IARfor8051就可以了,还要注意版本的协议栈,我要运行教程的例子,还是选用低版本的8.10,可以根据需要下载对应版本的IAR我们看见的板子一般分为底板和核心板,底板Sm
- 一个电路分析(设计经典的单片机采样电阻 C8051F330内部具有10位高精度的A/D转换器)
xin_6059
模拟电路
一个电路分析(转)即将要分析的电路如下,这个电路本人觉得设计的很经典。这个电路主要完成的任务就是监测流经Q1和采样电阻R6中的电流。单片机C8051F330对电流的各种情况做出动作和反应。分析的主要部分不是在单片机内部结构和程序如何,而在于以运放为中心,整个电路的组织和联系。图1在分析这个电路之前,我先简单介绍一下C8051F330单片机遇LT2051运放的接口部分的电器特征。首先,由于C8051
- C8051编译调试工具的安装
dragon_cdut
文本工具
原文地址:https://blog.csdn.net/sygdp21/article/details/317928891、首先安装keil编译器c51v951.exe,如安装目录为:d:\keil2、然后安装调试器驱动SiC8051F_uVision.exe,注意此文件的安装目录必须与keil的安装目录一致(如本例中的d:\keil)。3、打开任意一个keil工程,点击‘project’->‘op
- STM32的软件复位
unsv29
记得以前用的c8051单片机有软件复位,启动了芯片内部的复位管脚,实现了重新上电复位一样的效果。那么STM32有没有呢?首先想到的是自己弄一个硬件看门狗。但是我没用过硬件看门狗,也不太想用。那么用STM32芯片内置的独立看门狗呢?也不太好。独立看门狗是用于程序跑死的情况。而软件复位是开发者主动让cpu重启的。分开的话,对于开发者来说,可以判断是什么引起的复位,而不是糊里糊涂的让设备能工作就完事。于
- C8051单片机USB接口程序重点
Len1900
C8051单片机
通用串行总线控制器(USB0)C8051F340、F380集成了一个完整的全速/低速(速度分为三种:低速<全速<高速)USB功能控制器,用于实现USB外部设备。C8051F410/1/2/3/4/5/6/7不能被用作USB主设备。下面是USB原理框图:端点地址:共有4个端点,8个端点管道。端点0是控制端点也是一个双向的IN/OUT端点,其他端点1.2.3是IN/OUT端点。(这里我们一定要分清楚U
- C8051编译调试工具的安装
sygdp21
嵌入式开发C8051keil
C8051编译调试工具的安装1、首先安装keil编译器c51v951.exe,如安装目录为:d:\keil2、然后安装调试器驱动SiC8051F_uVision.exe,注意此文件的安装目录必须与keil的安装目录一致(如本例中的d:\keil)。3、打开任意一个keil工程,点击‘project’->‘optionsfortarget’,在‘Device’选项卡中可以选择C8051芯片,在‘De
- Silicon C8051系列 官方例程源码
sudaroot
C8051F350
C8051F35x_中文数据手册.pdf:https://download.csdn.net/download/sudaroot/10933707官方例程C8051xxxExamples.rar:https://download.csdn.net/download/sudaroot/12496814不方便下载(无积分)可私聊发。本人是一个嵌入式未入门小白,博客仅仅代表我个人主观见解方便记录成长笔记
- C8051单片机在交流变频调速系统中的应用(收集)
woodcol
C8051单片机在交流变频调速系统中的应用首先,先给大家一个中文的C8051的资料,天天看英文资料,看的人头都大了。下边是中文资料的下载地址:http://www.brsbox.com/filebox/down/fc/c6d338b86f235a163cbf6d0eda21d213(pdf格式的)本文简要介绍了以标准8051为内核的新型单片机CygnalC8051的功能,详细说明了以C8051单片
- c8051单片机和AT24c1024B的通信(IIC协议)代码
a16839678
我的学习笔记单片机
利用51单片机的I/O口来模拟IIC协议,加深对其时序的理解,其次学习AT24c1024b的读写方法.已经通过运行代码如下:#include#include//包含_nop_()函数#defineCTL_R0xa1//AT24读控制#defineCTL_W0xa0//AT24写控制sbitSCL=P1^6;sbitSDA=P1^7;voidDelay(intn){inti,j;for(i=0;i4
- 基于TI CC2540 蓝牙4.0 BL传输的跑步机方案
jordum
低功耗蓝牙蓝牙4.0
信驰达蓝牙4.0跑步机设计方案,是基于TI低功耗蓝牙片上系统CC2540F256的近距离无线传输跑步机控制器的设计,将嵌入式技术和无线通信技术有机结合起来,利用蓝牙4.0技术自动将跑步机设备上的测量数据传输到iPodtouch5、iPhone4S/5,ipad3等支持蓝牙4.0的设备上显示,并自动地进行智能化的人体运动时各项身体指标参数的管理。应用该方案的跑步机以CC2540增强型内核C8051为
- Keil C51大端模式与版本选择导致的仿真器Code size limit:2k
咕噜咕噜斯基
C8051
调了半天的磁石电话程序,由于一些原因导致了调试进度慢,发现问题的不及时:1.keilMDK的版本问题,使用C8051调试器调试时,会弹出窗口说仿真模式,code只能小于2K的限制.但是使用download可以下载烧入.最后发现是我和谐的时候版本选择问题,开始还以为是4.6版本太高级了.实际上是由于使用破解程序时,将默认的standard改成了professional.可能是破解的问题,毕竟是专业版
- [C8051F320]完全在Keil下进行C8051…
suxiang198
Arch-51
问题描述:之前写过在SiliconLaboratoriesIDE下进行C8051Fxx单片机程序开发以及在Keil下编程调试,然后将生成的hex文件用Silicon的FlashProgram烧写到单片机中这两种方式的尝试,但感觉都不是很方便,Silicon的IDE使用起来不如Keil的界面以及功能好用,许多出错信息也不很熟悉,而且用这个SiliconIDE的人应当很少,有问题时讨论也不方便。而用第
- TM1602使用简介(C8051)
Carrot_123
1简介TM1602作为数码管显示的专用电路,可以简化电路设计以及节约MCU的引脚资源。通过串行将数据写入芯片,由芯片完成动态扫描显示。TM1602两种工作模式,六位八段和七位八段(上电默认),下面例子中设置为六位八段,地址自增模式。这里详细不再介绍,具体可以参阅数据手册。2详细驱动代码代码是基于C8051单片机,以下代码可以直接使用,只需要添加引脚的定义即可。#defineTM1620_Mode_
- C8051读取hex文件
csdn4646
hexc8051stm32/c51
如何从单片机中读出hex文件 注意:本教程只在单片机程序未加密的情况下验证有效,其他未知!网址:https://wenku.baidu.com/view/00320a5b8bd63186bdebbc90.html以C8051F020为例: 1.下载C8051F编程器(可百度自行搜索)。通过搜索网络上有几个版本,比如新华龙电子的V6.00版本,以及鸿翼电子的V1.1版本与V2.1版本,我用的时候用的
- 起始篇章
Zeroone_Hsu
序言程序人生ARMX86Linux架构设计
毕业以来,做嵌入式开发、硬件设计近十年,从简单C8051产品、STC12系列单片机,到STM32F103ZET6(ARMCotex-M3)、S3C6410(ARM11),再到最近一值在做的PowerPC架构、X86架构计算机;从简单数字/用模拟电路到复杂高性能服务器;原理设计用过Protel99SE、AD9、Cadence;软件开发用过简单Keilc/c++进行单片机编程,也用过实时操作系统uCo
- 基于STM32F103ZE芯片的RT-thread 操作系统移植
太阳石协议
本人之前从事嵌入式软件开发(主要使用STM32,C8051,NXP片子)将近5年,最近由于工作变动开始搞LINUX应用层软件开发(多了点算法),为了使自己不把这为数不多的兴趣爱好丢了,开始写点文章,主要从使用RT-thread入手(我之前没用过),渐渐加一些之前项目中的内容,比如各种器件操作、IAP、很久之前由于项目中遇到的实时性要求“不得不”自己写个微OS内核(说白了当初不会移植OS...)等,
- 新华龙电子推出最新网络开发板(W5100&W5500方案)
500
2014/12/16 | Filed under: TCP/IP芯片 and tagged with: C8051, W5100, W5500, 新华龙电子, 网络开发板 42 Views
深圳新华龙电子有限公司近日推出了最新的网络开发板(F380-W5500&W5100-DK),集成了以太网专业方案提供商-WIZnet的W5100和W5500。利用全硬件TCP/IP协议栈的优势
- RTX51.LIB NOT FOUND
lib
C8051系列
---------------------------------------------------------
编译通过了,但LINK时出错:*** FATAL ERROR L210: I/O ERROR ON INPUT file: &
- C8051 SMBus 原理
smb
一、SMBus总线 &nbs
- [C8051F320]完全在Keil下进行C8051…
suxiang198
问题描述:之前写过在SiliconLaboratoriesIDE下进行C8051Fxx单片机程序开发以及在Keil下编程调试,然后将生成的hex文件用Silicon的FlashProgram烧写到单片机中这两种方式的尝试,但感觉都不是很方便,Silicon的IDE使用起来不如Keil的界面以及功能好用,许多出错信息也不很熟悉,而且用这个SiliconIDE的人应当很少,有问题时讨论也不方便。而
- C8051单片机 经验小结
a379039233
也用了那么久的C8051单片机了,特记录了一点点心得,贻笑大方了。。。1.数组溢出不会报错,必须小心小心。。。很容易导致程序跑飞等重大问题。2.编译器有时会过度优化,数据有时不正确。解决方法1:为变量添加volatile,2.减少优化级别3.unsignedchari;for(i=0;ichartmp=XBYTE[0x1000];//read内部存取器读取:chartmp=CBYTE[0x0
- STM32的软件复位
unsv29
记得以前用的c8051单片机有软件复位,启动了芯片内部的复位管脚,实现了重新上电复位一样的效果。那么STM32有没有呢?首先想到的是自己弄一个硬件看门狗。但是我没用过硬件看门狗,也不太想用。那么用STM32芯片内置的独立看门狗呢?也不太好。独立看门狗是用于程序跑死的情况。而软件复位是开发者主动让cpu重启的。分开的话,对于开发者来说,可以判断是什么引起的复位,而不是糊里糊涂的让设备能工作就完事。于
- necmfk.exe 引起的C8051 USB Debug adapter 连接失败的解决过程.
denjackson
PICMCU
现象:USBDebugadapter用flashutility烧录连接失败,返回CannotConnecttotheSelectedUSBDebugAdapter/ToolStickBaseAdapterError的错误.使用USBDebugAdapterFirmwareReset也无法update.而在另一台电脑上完全正常.官方解决办法:http://community.silabs.com/t
- necmfk.exe 引起的C8051 USB Debug adapter 连接失败的解决过程.
denjackson
C8051FSilabs
现象: USBDebugadapter 用flashutility烧录连接失败,返回CannotConnecttotheSelectedUSBDebugAdapter/ToolStickBaseAdapterError的错误.使用USBDebugAdapterFirmwareReset也无法update.而在另一台电脑上完全正常. 官方解决办法: http://community.sila
- java类加载顺序
3213213333332132
java
package com.demo;
/**
* @Description 类加载顺序
* @author FuJianyong
* 2015-2-6上午11:21:37
*/
public class ClassLoaderSequence {
String s1 = "成员属性";
static String s2 = "
- Hibernate与mybitas的比较
BlueSkator
sqlHibernate框架ibatisorm
第一章 Hibernate与MyBatis
Hibernate 是当前最流行的O/R mapping框架,它出身于sf.net,现在已经成为Jboss的一部分。 Mybatis 是另外一种优秀的O/R mapping框架。目前属于apache的一个子项目。
MyBatis 参考资料官网:http:
- php多维数组排序以及实际工作中的应用
dcj3sjt126com
PHPusortuasort
自定义排序函数返回false或负数意味着第一个参数应该排在第二个参数的前面, 正数或true反之, 0相等usort不保存键名uasort 键名会保存下来uksort 排序是对键名进行的
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8&q
- DOM改变字体大小
周华华
前端
<!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
- c3p0的配置
g21121
c3p0
c3p0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。c3p0的下载地址是:http://sourceforge.net/projects/c3p0/这里可以下载到c3p0最新版本。
以在spring中配置dataSource为例:
<!-- spring加载资源文件 -->
<bean name="prope
- Java获取工程路径的几种方法
510888780
java
第一种:
File f = new File(this.getClass().getResource("/").getPath());
System.out.println(f);
结果:
C:\Documents%20and%20Settings\Administrator\workspace\projectName\bin
获取当前类的所在工程路径;
如果不加“
- 在类Unix系统下实现SSH免密码登录服务器
Harry642
免密ssh
1.客户机
(1)执行ssh-keygen -t rsa -C "
[email protected]"生成公钥,xxx为自定义大email地址
(2)执行scp ~/.ssh/id_rsa.pub root@xxxxxxxxx:/tmp将公钥拷贝到服务器上,xxx为服务器地址
(3)执行cat
- Java新手入门的30个基本概念一
aijuans
javajava 入门新手
在我们学习Java的过程中,掌握其中的基本概念对我们的学习无论是J2SE,J2EE,J2ME都是很重要的,J2SE是Java的基础,所以有必要对其中的基本概念做以归纳,以便大家在以后的学习过程中更好的理解java的精髓,在此我总结了30条基本的概念。 Java概述: 目前Java主要应用于中间件的开发(middleware)---处理客户机于服务器之间的通信技术,早期的实践证明,Java不适合
- Memcached for windows 简单介绍
antlove
javaWebwindowscachememcached
1. 安装memcached server
a. 下载memcached-1.2.6-win32-bin.zip
b. 解压缩,dos 窗口切换到 memcached.exe所在目录,运行memcached.exe -d install
c.启动memcached Server,直接在dos窗口键入 net start "memcached Server&quo
- 数据库对象的视图和索引
百合不是茶
索引oeacle数据库视图
视图
视图是从一个表或视图导出的表,也可以是从多个表或视图导出的表。视图是一个虚表,数据库不对视图所对应的数据进行实际存储,只存储视图的定义,对视图的数据进行操作时,只能将字段定义为视图,不能将具体的数据定义为视图
为什么oracle需要视图;
&
- Mockito(一) --入门篇
bijian1013
持续集成mockito单元测试
Mockito是一个针对Java的mocking框架,它与EasyMock和jMock很相似,但是通过在执行后校验什么已经被调用,它消除了对期望 行为(expectations)的需要。其它的mocking库需要你在执行前记录期望行为(expectations),而这导致了丑陋的初始化代码。
&nb
- 精通Oracle10编程SQL(5)SQL函数
bijian1013
oracle数据库plsql
/*
* SQL函数
*/
--数字函数
--ABS(n):返回数字n的绝对值
declare
v_abs number(6,2);
begin
v_abs:=abs(&no);
dbms_output.put_line('绝对值:'||v_abs);
end;
--ACOS(n):返回数字n的反余弦值,输入值的范围是-1~1,输出值的单位为弧度
- 【Log4j一】Log4j总体介绍
bit1129
log4j
Log4j组件:Logger、Appender、Layout
Log4j核心包含三个组件:logger、appender和layout。这三个组件协作提供日志功能:
日志的输出目标
日志的输出格式
日志的输出级别(是否抑制日志的输出)
logger继承特性
A logger is said to be an ancestor of anothe
- Java IO笔记
白糖_
java
public static void main(String[] args) throws IOException {
//输入流
InputStream in = Test.class.getResourceAsStream("/test");
InputStreamReader isr = new InputStreamReader(in);
Bu
- Docker 监控
ronin47
docker监控
目前项目内部署了docker,于是涉及到关于监控的事情,参考一些经典实例以及一些自己的想法,总结一下思路。 1、关于监控的内容 监控宿主机本身
监控宿主机本身还是比较简单的,同其他服务器监控类似,对cpu、network、io、disk等做通用的检查,这里不再细说。
额外的,因为是docker的
- java-顺时针打印图形
bylijinnan
java
一个画图程序 要求打印出:
1.int i=5;
2.1 2 3 4 5
3.16 17 18 19 6
4.15 24 25 20 7
5.14 23 22 21 8
6.13 12 11 10 9
7.
8.int i=6
9.1 2 3 4 5 6
10.20 21 22 23 24 7
11.19
- 关于iReport汉化版强制使用英文的配置方法
Kai_Ge
iReport汉化英文版
对于那些具有强迫症的工程师来说,软件汉化固然好用,但是汉化不完整却极为头疼,本方法针对iReport汉化不完整的情况,强制使用英文版,方法如下:
在 iReport 安装路径下的 etc/ireport.conf 里增加红色部分启动参数,即可变为英文版。
# ${HOME} will be replaced by user home directory accordin
- [并行计算]论宇宙的可计算性
comsci
并行计算
现在我们知道,一个涡旋系统具有并行计算能力.按照自然运动理论,这个系统也同时具有存储能力,同时具备计算和存储能力的系统,在某种条件下一般都会产生意识......
那么,这种概念让我们推论出一个结论
&nb
- 用OpenGL实现无限循环的coverflow
dai_lm
androidcoverflow
网上找了很久,都是用Gallery实现的,效果不是很满意,结果发现这个用OpenGL实现的,稍微修改了一下源码,实现了无限循环功能
源码地址:
https://github.com/jackfengji/glcoverflow
public class CoverFlowOpenGL extends GLSurfaceView implements
GLSurfaceV
- JAVA数据计算的几个解决方案1
datamachine
javaHibernate计算
老大丢过来的软件跑了10天,摸到点门道,正好跟以前攒的私房有关联,整理存档。
-----------------------------华丽的分割线-------------------------------------
数据计算层是指介于数据存储和应用程序之间,负责计算数据存储层的数据,并将计算结果返回应用程序的层次。J
&nbs
- 简单的用户授权系统,利用给user表添加一个字段标识管理员的方式
dcj3sjt126com
yii
怎么创建一个简单的(非 RBAC)用户授权系统
通过查看论坛,我发现这是一个常见的问题,所以我决定写这篇文章。
本文只包括授权系统.假设你已经知道怎么创建身份验证系统(登录)。 数据库
首先在 user 表创建一个新的字段(integer 类型),字段名 'accessLevel',它定义了用户的访问权限 扩展 CWebUser 类
在配置文件(一般为 protecte
- 未选之路
dcj3sjt126com
诗
作者:罗伯特*费罗斯特
黄色的树林里分出两条路,
可惜我不能同时去涉足,
我在那路口久久伫立,
我向着一条路极目望去,
直到它消失在丛林深处.
但我却选了另外一条路,
它荒草萋萋,十分幽寂;
显得更诱人,更美丽,
虽然在这两条小路上,
都很少留下旅人的足迹.
那天清晨落叶满地,
两条路都未见脚印痕迹.
呵,留下一条路等改日再
- Java处理15位身份证变18位
蕃薯耀
18位身份证变15位15位身份证变18位身份证转换
15位身份证变18位,18位身份证变15位
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
蕃薯耀 201
- SpringMVC4零配置--应用上下文配置【AppConfig】
hanqunfeng
springmvc4
从spring3.0开始,Spring将JavaConfig整合到核心模块,普通的POJO只需要标注@Configuration注解,就可以成为spring配置类,并通过在方法上标注@Bean注解的方式注入bean。
Xml配置和Java类配置对比如下:
applicationContext-AppConfig.xml
<!-- 激活自动代理功能 参看:
- Android中webview跟JAVASCRIPT中的交互
jackyrong
JavaScripthtmlandroid脚本
在android的应用程序中,可以直接调用webview中的javascript代码,而webview中的javascript代码,也可以去调用ANDROID应用程序(也就是JAVA部分的代码).下面举例说明之:
1 JAVASCRIPT脚本调用android程序
要在webview中,调用addJavascriptInterface(OBJ,int
- 8个最佳Web开发资源推荐
lampcy
编程Web程序员
Web开发对程序员来说是一项较为复杂的工作,程序员需要快速地满足用户需求。如今很多的在线资源可以给程序员提供帮助,比如指导手册、在线课程和一些参考资料,而且这些资源基本都是免费和适合初学者的。无论你是需要选择一门新的编程语言,或是了解最新的标准,还是需要从其他地方找到一些灵感,我们这里为你整理了一些很好的Web开发资源,帮助你更成功地进行Web开发。
这里列出10个最佳Web开发资源,它们都是受
- 架构师之面试------jdk的hashMap实现
nannan408
HashMap
1.前言。
如题。
2.详述。
(1)hashMap算法就是数组链表。数组存放的元素是键值对。jdk通过移位算法(其实也就是简单的加乘算法),如下代码来生成数组下标(生成后indexFor一下就成下标了)。
static int hash(int h)
{
h ^= (h >>> 20) ^ (h >>>
- html禁止清除input文本输入缓存
Rainbow702
html缓存input输入框change
多数浏览器默认会缓存input的值,只有使用ctl+F5强制刷新的才可以清除缓存记录。
如果不想让浏览器缓存input的值,有2种方法:
方法一: 在不想使用缓存的input中添加 autocomplete="off";
<input type="text" autocomplete="off" n
- POJO和JavaBean的区别和联系
tjmljw
POJOjava beans
POJO 和JavaBean是我们常见的两个关键字,一般容易混淆,POJO全称是Plain Ordinary Java Object / Pure Old Java Object,中文可以翻译成:普通Java类,具有一部分getter/setter方法的那种类就可以称作POJO,但是JavaBean则比 POJO复杂很多, Java Bean 是可复用的组件,对 Java Bean 并没有严格的规
- java中单例的五种写法
liuxiaoling
java单例
/**
* 单例模式的五种写法:
* 1、懒汉
* 2、恶汉
* 3、静态内部类
* 4、枚举
* 5、双重校验锁
*/
/**
* 五、 双重校验锁,在当前的内存模型中无效
*/
class LockSingleton
{
private volatile static LockSingleton singleton;
pri