- 模块学习(四)——超声波测距
小树苗要冲冲冲
笔记学习单片机嵌入式硬件
今天想着把测距模块全部一网打尽了,把点对点和点对面两种测距全部搞定,于是有了这篇关于超声波模块的博客分享,主要还是分享代码,原理啥的网上都有,这次是基于MSP430F5529的driverlib库,没有找到开源的代码就自己分享一下了!1.基本原理还是稍稍讲一下原理,不然等下可能代码看不懂。两个引脚,一个TRIG,一个ECHO,就是触发和回响,顾名思义,trig是用来触发启动超声波模块的,echo模
- 2024年电赛H题全开源
fighter_shi
单片机嵌入式硬件
当题目出来的的那一刻,看到了M0芯片,我们实验室只有一块板子,并且我没有接触过M0,电赛只准备了TI的MSP430f5529。但是我并没有放弃,决然的选择了H题。基本上将四问全做出来,可是测试由于使用了感为科技的寻迹模块,因此只测试了题目的第一问。一、元器件选择小车底盘我们选择了轮趣科技的MG310电机,加48mm的轮子。控制MCU选择M0G3507寻迹感为科技的寻迹角度传感器采用JY61PPCB
- MSP430与STM32微控制器的性能对比分析
嵌入式杂谈
stm32嵌入式硬件单片机
在微控制器领域,MSP430和STM32是两款非常受欢迎的产品,它们各自有着独特的特点和优势。本文将对MSP430微控制器进行介绍,并与STM32进行性能对比,以帮助读者更好地理解这两款微控制器的特点和适用场景。引言微控制器(MCU)是嵌入式系统的核心,广泛应用于各种电子产品和智能设备中。MSP430和STM32是两个不同厂商生产的微控制器系列,分别由德州仪器(TI)和意法半导体(STMicroe
- msp430g2533之uart
wuweiwangyao
嵌入式msp430
好久之前做的,贴上来分享下#include"msp430g2533.h"volatileintj;voidUART0_send_byte(unsignedchardata)//发送一位{for(j=10000;j>0;j--);UCA0TXBUF=data;}voidUART0_send_str(char*s)//发送字符串{while(*s!='\0'){UART0_send_byte(*s++
- msp430g2533之iic(硬件iic)
wuweiwangyao
嵌入式msp430
#include#includeunsignedintRxByteCtr;unsignedintRxWord;volatileintj;floattemp;voidUART0_send_byte(unsignedchardata){for(j=10000;j>0;j--);UCA0TXBUF=data;}voidUART0_send_str(char*s){while(*s!='\0'){UART
- 聊一聊我是怎么学习单片机的
莫听穿林打叶声儿
学习单片机嵌入式硬件
1、我先聊一下我接触过的单片机有stc89c51、stm32、atmel51、msp430,大概就这么几种,水平很菜但是摸索一下应该很快就会上手做些简单的程序;2、首先需要对电子设计,程序设计要有兴趣,不然没什么动力,如果你觉得学这个赚的多,你也可以尝试学习;3、可能我跟大多数人一样51入门,在学校里面课本上就是什么寄存器,汇编之类的,反正听得云里雾里,最后可能能学会个汇编控制LED闪烁,仅此而已
- 基于单片机的烟草干燥温度控制系统设计
电气_空空
毕业设计单片机嵌入式硬件
摘要:烟草干燥研究一直备受国内外烟草工作者的重视,在烟草干燥的方法中热风管处理法是利用热空气对流使烟草达到干燥的效果,这样可以控制烟草干燥时的温度,使烟草能够更好更快地干燥,因此温度的检测和控制是很重要的。本文基于单片机和外部传感器及模数转换器设计了烟草温度检测与控制装置。将铂电阻PT100作为温度传感器检测温度,通过模数转换器AD7705对数据进行模数转换,并传给MSP430F149单片机处理,
- MSP430使用__delay_cycles实现延时1ms和1us
sdhdwyx
msp430msp430延时
在这里,我来讨论一下关于MSP430单片机使用__delay_cycles延时的问题.IARforMSP430编译器提供了一个编译器内联的精确延时函数(并非真正的函数)以提供用户精确延时使用,该函数原型是:__intrinsicvoid__delay_cycles(unsignedlong__cycles);该内部函数实现__cycles个CPU周期的延时,但对于该参数的设置,我要陈述一下:__c
- c语言编程实现超声波测距项目实战
Mr_bd1e
本实验是基于MSP430利用HC-SR04超声波传感器进行测距,测距范围是3-65cm,讲得到的数据显示在LCD1602液晶屏上。模块工作原理如下(1)采用IO触发测距,给至少10us的高电平信号;(2)模块自动发送8个40khz的方波,自动检测是否有信号返回;(3)有信号返回,通过IO输出一高电平,高电平持续的时间就是超声波从发射到返回的时间(4计算测试距离测试距离=(高电平时间*声速(340M
- 通过MSP430定时器实现led灯的闪烁
d36a3fd5b3e4
姓名:杨汉雄学号:19011210569【嵌牛导读】MSP430系列单片机是美国德州仪器(TI)1996年开始推向市场的一种16位超低功耗、具有精简指令集(RISC)的混合信号处理器(MixedSignalProcessor)。定时器模块是MSP430单片机中非常重要的资源,可以用来实现定时控制、频率测量、脉宽测量以及PWM等信号产生。MSP430单片机定时器资源包括看门狗定时器(WDT)、通用定
- 学习笔记-CCS-MSP430F5529[快速入门篇二]
syh_satck
单片机mcu驱动开发
由于2021的全国电赛延期了,从今天开始打算好好整理一下使用CCS编程的经验,本篇笔记会好好整理一下我备赛期间用CCS写的程序,包括外部中断,定时器部分的定时中断,定时器输入捕获,PWM波输出,UART,OLED(IIC),MPU6050,内容涵盖了硬件和软件部分。鉴于笔者水平有限和能力不足,文中有不到之处还请看者多包涵,我的工程源代码链接会在文章末尾贴出。先贴一张peripheral图,MSP4
- STM32F103C8驱动MPU6050姿态与tofsense报警 (四)
weixin_46290197
stm32嵌入式硬件单片机
通过上面mpu6050.c文件配置好数据下面通过两个文件获取欧拉角u8mpu_dmp_get_data(float*pitch,float*roll,float*yaw)主要原理是利用mpu自带的dmp库实现(具体是inv_mpu.h与inv_mpu.c实现)这两自文件主要是mpu6050公司提供的,不过公司针对采用MSP430的驱动(移植到STM32F1)/*$License:Copyright
- MSP430F169(三) ---- 使用UART实现PC与单片机的数据收发并在1602 液晶显示
百兽
嵌入式串口通信单片机
本代码需要注意的细节每次字符串的发送时间至少间隔三秒,发送的字符的数量最好在32个以内,防止数据接收不全。本代码波特率的设置为1200.如果波特率设置过高,会出现数据接收不全的问题。我试过9600的波特率,会出现问题。读者可以自行修改代码,实现更高的传输速率。有关的细节会在代码中说明代码实现主函数#include#include"Config.h"#include"LCD.h"#include"I
- MSP430F169(二)——UART中断(论下)
百兽
嵌入式单片机串口通信
目录1.UART中断工作的机制UART只有一个发送中断向量和一个接收中断向量,通过判断中断向量的标志来控制数据的收发1.1发送机制当用户想发送数据时,UxIFG产生一个中断,表明UxTXBUF已经准备好接收数据。当UxTXBUF接收字符后或中断被执行,URXIFG将会复位。SWRST=1或PUC会置位UxIFG(SWRST:系统复位)SWRST=1或PUC会复位UxIE1.2接收机制UxRXBUF
- 增量式旋转编码器在STM32平台上的应用
六个九十度
驱动开发硬件hackstm32嵌入式硬件单片机旋转编码器
背景旋钮是仪器仪表上一种常见的输入设备,它的内部是一个旋转编码器,知乎上的这篇科普文章对其工作原理做了深入浅出的介绍。我们公司的功率分析仪的前面板也用到了该类设备,最近前面板的MCU从MSP430切换成了STM32,因此我要将编码器的驱动移植到STM32。查看MSP430的代码,看懂其基本思路,是将旋钮的2路输出信号接到2个GPIO管脚,并让这2个管脚作为中断源,驱动在中断里检测2路输出信号的电平
- 2312llvm,04后端上
fqbqrr
llvmllvm
后端后端由一套分析和转换趟组成,任务是生成代码,即把LLVM中间(IR)转换为目标代码(或汇编).LLVM支持广泛目标:ARM,AArch64,Hexagon,MSP430,MIPS,NvidiaPTX,PowerPC,R600,SPARC,SystemZ,X86,和XCore.所有这些后端共享一套,按通用API方法抽象后端任务的目标无关生成代码的一部分,即公共接口.每个目标必须特化生成代码通用类
- 单片机MSP430入门--理论①--MSP430简介
老王工控笔记
MSP430入门--理论①--MSP430简介大家都应该多少在新闻上,都看到过国家对于集成电路的重视,还有贸易战对于中国的打压,所以在现在以及将来的很长一段时间,集成电路将会国家重点扶持的行业,然而集成电路发展除了国家政策,市场资金的扶持,最主要的还是人才的需求,所有个人建议如果有机会或者缘分的话,大家可以多学习下,不一定非要做这行,最起码多个选择多一点了解吧现在网上有好多关于MSP430的资料内
- 嵌入式单片机MSP430F149学习笔记(二)测速模块(计数传对射感器)的使用
小兔子
姓名:周唯;学号:20011210136;学院:通信工程学院原链接:https://blog.csdn.net/weixin_44323997/article/details/116380849【嵌牛导读】如何使用msp430单片机的计数传感器模块?【嵌牛鼻子】单片机、msp430、计数传感器【嵌牛提问】如何使用计数传感器模块?【嵌牛正文】一、msp430单片机的概念MSP430系列单片机是美国德
- 单片机MSP430入门-理论⑤--定时器模块-WDT看门狗
老王工控笔记
单片机MSP430入门-理论⑤--定时器模块-WDT看门狗上期大概给大家汇总介绍了,在MSP430环境下的时钟寄存器BCSCTL2,他每个位的意义以及他们的设置方法本期将重点介绍下,定时器模块,这次先讲下看门狗定时器和他的寄存器,设置等1.0定义1.1定时器:MSP430的定时器大概有4种,看门狗定时器,基本定时器,定时器A,定时器B,1.2基本定时器功能:基本定时,支持软件和各种外围模块工作在低
- 在VScode中编辑msp430和STM32
//~墨~幕~云//…遮月…
vscodestm32ide
解决未定义标识符的问题Vscode管理工程是用文件夹的形式管理的。在VScode中安装c/c++这个插件打开一个工程文件在VScode中有错误波浪线,鼠标点波浪线,用快速修复点击添加头文件和定义(msp430为例)${workspaceFolder}/**D:/ProgramFiles(x86)/IARSystems/EmbeddedWorkbench8.0/430/inc//IAR安装路径${w
- Ti_ccs_2.0
weixin_30340617
数据库php运维
Ti_ccs_2.0Ti.Code.Composer.Studio.Ver.3.1.Platinum.Edition.For.All.Ti.DSPTI.MSP430.KickStart_v3.01TigerCad.v2.00TIMING.DESIGNER.PROFESSIONAL.V5.303TMS320C6000CCS2.2TORCHMATE.CAD.MODULE.V5.3.R12TotalVI
- 为什么STM32在中国这么出名?
枪哥玩转嵌入式
单片机编程嵌入式单片机51单片机
为什么STM32在中国这么出名?在STM32之前,都是老大头51,带着它的“小弟们”MSP430、AVR、PIC在单片机界呼风唤雨。那个时候,市场上遍布8位机,大学教材用51入门,个人、企业学单片机基本上也都在用51。最近很多小伙伴找我,说想要一些STM32的资料,然后我根据自己从业十年经验,熬夜搞了几个通宵,精心整理了一份「STM32资料从专业入门到高级教程+工具包」,点个关注,全部无偿共享给大
- DSP学习笔记之系统时钟、定时器、GPIO篇
for_good_love
菜鸟张明要飞之微处理器相关dsp开发
\qquad写在前面,不管是C51、MSP430、32也好,DSP也好,总要有一个掌握的比较熟练,不能每次都复制粘贴别人的代码然后修修补补吧。不要再做Ctrl+C、Ctrl+V工程师。主要参考来自于TI的TMS283xx手册、普中DSP教程,C2000助手等。方便下载,资料整理到了一起DSP学习F28335系统时钟学习1.时钟来源1.2.主振荡器失效检测1.3.时钟输出1.4时钟注意事项:2.外设
- MSP430F5529基于CCS库函数开发——软件安装与库函数配置
彭某。
MSP430大数据
软件安装与库函数配置前言通过MSP430官方的函数库进行开发,开发工具使用CCS。主要步骤如下:1、下载并安装CCS2、下载函数库3、部署函数库1、下载并安装CCSCCS是由美国德州仪器公司(TexasInstrument,TI)出品的代码开发和调试套件,具体的可以自行去百度,直接到官网下载安装即可。下载地址下载完成后解压即可,右击以管理员身份运行其中的可执行文件。安装就是傻瓜式安装就不贴出来了。
- 2020TI省级大学生电子竞赛推荐芯片简介
yyq7878748
2020年省级电赛芯片简介芯片
2020TI省级大学生电子竞赛推荐芯片简介2020TI省级大学生电子竞赛芯片不知道用什么单片机?不知道用什么AD/DA模块,不知道用什么运放,不知道用什么稳压器?所以官方给了一些推荐的。我也是第二时间给大家安排上了,每种芯片的半句话简介。搜了搜,相信对每位参加电赛的同学选择时候会有所启发。手搜不易,别忘了点赞。1MSP430F5529MSP430F5529-T具有128KB闪存、8KBSRAM、1
- 振南技术干货集:深入浅出的Bootloader(2)
小超嵌入式笔记
c语言
注解目录1、烧录方式的更新迭代1.1古老的烧录方式(怀旧一下,单片机高压烧录器。)1.2ISP与ICP烧录方式(还记得当年我们玩过的AT89S51?)1.3更方便的ISP烧录方式1.3.1串口ISP(是STC单片机成就了我们,还是我们成就了STC?)1.3.2各种USBISP1)AVR2)C8051F3)MSP430(在当前STM32一统天下的时代,上面这些单片机你还在用吗?)2、关于Bootlo
- 【STM32】STM32的Cube和HAL生态
m0_63077733
STM32stm32嵌入式硬件单片机
1.单片机软件开发的时代变化1.单片机的演进过程(1)第1代:4004、8008、Zilog那个年代(大约1980年代之前)(2)第2代:51、PIC8/16、AVR那个年代(大约2005年前)(3)第3代:51、PIC32、Cortex-M0、M1、M3年代(大约2005年到现在)(4)第4代:51、STM8/MSP430、PIC、Cortex-M4、M7、低功耗系列(现在到将来5-10年)2.
- 一个优秀电子工程师需要具备哪些技术
luyun2015
谈谈一个优秀电子工程师需要具备哪些技术,下面是从一些电子工程师的招聘要求里总结出来的:1.MCU分类:4位机,51,PIC,AVR,MSP430等系列进行学习;2.硬件知识:元器件,PCB布线,经典电路,通讯协议,EMC,开发工具;3.软件知识:ASM,C,C++,VISIO,SmartDraw,SourceInsight,VC++6.0;4.辅助知识:AutoCAD,Matlab,OrCAD,相
- error #10234-D: unresolved symbols remain,error #10010: errors encountered during linking;
hdh717
MSP430
MSP430定义函数时,由于函数名称错误,导致如下错误error#10234-D:unresolvedsymbolsremainerror#10010:errorsencounteredduringlinking;“fire_monitor_10.out”notbuiltgmake[1]:***[fire_monitor_10.out]Error1gmake[1]:Target‘secondary
- 基于msp430的28byj-48步进电机c语言程序,28BYJ-48步进电机测试程序
棠邑小廌
//******************************************************************************************////程序名称:28BYJ-48步进电机测试程序//功能描述:步进电机分别以单四拍、双四拍、八拍驱动方式驱动,正反转各360度//单片机:AT89S52,FOSC=12MHz//硬件连接:P1.0----INA//
- LeetCode[位运算] - #137 Single Number II
Cwind
javaAlgorithmLeetCode题解位运算
原题链接:#137 Single Number II
要求:
给定一个整型数组,其中除了一个元素之外,每个元素都出现三次。找出这个元素
注意:算法的时间复杂度应为O(n),最好不使用额外的内存空间
难度:中等
分析:
与#136类似,都是考察位运算。不过出现两次的可以使用异或运算的特性 n XOR n = 0, n XOR 0 = n,即某一
- 《JavaScript语言精粹》笔记
aijuans
JavaScript
0、JavaScript的简单数据类型包括数字、字符创、布尔值(true/false)、null和undefined值,其它值都是对象。
1、JavaScript只有一个数字类型,它在内部被表示为64位的浮点数。没有分离出整数,所以1和1.0的值相同。
2、NaN是一个数值,表示一个不能产生正常结果的运算结果。NaN不等于任何值,包括它本身。可以用函数isNaN(number)检测NaN,但是
- 你应该更新的Java知识之常用程序库
Kai_Ge
java
在很多人眼中,Java 已经是一门垂垂老矣的语言,但并不妨碍 Java 世界依然在前进。如果你曾离开 Java,云游于其它世界,或是每日只在遗留代码中挣扎,或许是时候抬起头,看看老 Java 中的新东西。
Guava
Guava[gwɑ:və],一句话,只要你做Java项目,就应该用Guava(Github)。
guava 是 Google 出品的一套 Java 核心库,在我看来,它甚至应该
- HttpClient
120153216
httpclient
/**
* 可以传对象的请求转发,对象已流形式放入HTTP中
*/
public static Object doPost(Map<String,Object> parmMap,String url)
{
Object object = null;
HttpClient hc = new HttpClient();
String fullURL
- Django model字段类型清单
2002wmj
django
Django 通过 models 实现数据库的创建、修改、删除等操作,本文为模型中一般常用的类型的清单,便于查询和使用: AutoField:一个自动递增的整型字段,添加记录时它会自动增长。你通常不需要直接使用这个字段;如果你不指定主键的话,系统会自动添加一个主键字段到你的model。(参阅自动主键字段) BooleanField:布尔字段,管理工具里会自动将其描述为checkbox。 Cha
- 在SQLSERVER中查找消耗CPU最多的SQL
357029540
SQL Server
返回消耗CPU数目最多的10条语句
SELECT TOP 10
total_worker_time/execution_count AS avg_cpu_cost, plan_handle,
execution_count,
(SELECT SUBSTRING(text, statement_start_of
- Myeclipse项目无法部署,Undefined exploded archive location
7454103
eclipseMyEclipse
做个备忘!
错误信息为:
Undefined exploded archive location
原因:
在工程转移过程中,导致工程的配置文件出错;
解决方法:
- GMT时间格式转换
adminjun
GMT时间转换
普通的时间转换问题我这里就不再罗嗦了,我想大家应该都会那种低级的转换问题吧,现在我向大家总结一下如何转换GMT时间格式,这种格式的转换方法网上还不是很多,所以有必要总结一下,也算给有需要的朋友一个小小的帮助啦。
1、可以使用
SimpleDateFormat SimpleDateFormat
EEE-三位星期
d-天
MMM-月
yyyy-四位年
- Oracle数据库新装连接串问题
aijuans
oracle数据库
割接新装了数据库,客户端登陆无问题,apache/cgi-bin程序有问题,sqlnet.log日志如下:
Fatal NI connect error 12170.
VERSION INFORMATION: TNS for Linux: Version 10.2.0.4.0 - Product
- 回顾java数组复制
ayaoxinchao
java数组
在写这篇文章之前,也看了一些别人写的,基本上都是大同小异。文章是对java数组复制基础知识的回顾,算是作为学习笔记,供以后自己翻阅。首先,简单想一下这个问题:为什么要复制数组?我的个人理解:在我们在利用一个数组时,在每一次使用,我们都希望它的值是初始值。这时我们就要对数组进行复制,以达到原始数组值的安全性。java数组复制大致分为3种方式:①for循环方式 ②clone方式 ③arrayCopy方
- java web会话监听并使用spring注入
bewithme
Java Web
在java web应用中,当你想在建立会话或移除会话时,让系统做某些事情,比如说,统计在线用户,每当有用户登录时,或退出时,那么可以用下面这个监听器来监听。
import java.util.ArrayList;
import java.ut
- NoSQL数据库之Redis数据库管理(Redis的常用命令及高级应用)
bijian1013
redis数据库NoSQL
一 .Redis常用命令
Redis提供了丰富的命令对数据库和各种数据库类型进行操作,这些命令可以在Linux终端使用。
a.键值相关命令
b.服务器相关命令
1.键值相关命令
&
- java枚举序列化问题
bingyingao
java枚举序列化
对象在网络中传输离不开序列化和反序列化。而如果序列化的对象中有枚举值就要特别注意一些发布兼容问题:
1.加一个枚举值
新机器代码读分布式缓存中老对象,没有问题,不会抛异常。
老机器代码读分布式缓存中新对像,反序列化会中断,所以在所有机器发布完成之前要避免出现新对象,或者提前让老机器拥有新增枚举的jar。
2.删一个枚举值
新机器代码读分布式缓存中老对象,反序列
- 【Spark七十八】Spark Kyro序列化
bit1129
spark
当使用SparkContext的saveAsObjectFile方法将对象序列化到文件,以及通过objectFile方法将对象从文件反序列出来的时候,Spark默认使用Java的序列化以及反序列化机制,通常情况下,这种序列化机制是很低效的,Spark支持使用Kyro作为对象的序列化和反序列化机制,序列化的速度比java更快,但是使用Kyro时要注意,Kyro目前还是有些bug。
Spark
- Hybridizing OO and Functional Design
bookjovi
erlanghaskell
推荐博文:
Tell Above, and Ask Below - Hybridizing OO and Functional Design
文章中把OO和FP讲的深入透彻,里面把smalltalk和haskell作为典型的两种编程范式代表语言,此点本人极为同意,smalltalk可以说是最能体现OO设计的面向对象语言,smalltalk的作者Alan kay也是OO的最早先驱,
- Java-Collections Framework学习与总结-HashMap
BrokenDreams
Collections
开发中常常会用到这样一种数据结构,根据一个关键字,找到所需的信息。这个过程有点像查字典,拿到一个key,去字典表中查找对应的value。Java1.0版本提供了这样的类java.util.Dictionary(抽象类),基本上支持字典表的操作。后来引入了Map接口,更好的描述的这种数据结构。
&nb
- 读《研磨设计模式》-代码笔记-职责链模式-Chain Of Responsibility
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
/**
* 业务逻辑:项目经理只能处理500以下的费用申请,部门经理是1000,总经理不设限。简单起见,只同意“Tom”的申请
* bylijinnan
*/
abstract class Handler {
/*
- Android中启动外部程序
cherishLC
android
1、启动外部程序
引用自:
http://blog.csdn.net/linxcool/article/details/7692374
//方法一
Intent intent=new Intent();
//包名 包名+类名(全路径)
intent.setClassName("com.linxcool", "com.linxcool.PlaneActi
- summary_keep_rate
coollyj
SUM
BEGIN
/*DECLARE minDate varchar(20) ;
DECLARE maxDate varchar(20) ;*/
DECLARE stkDate varchar(20) ;
DECLARE done int default -1;
/* 游标中 注册服务器地址 */
DE
- hadoop hdfs 添加数据目录出错
daizj
hadoophdfs扩容
由于原来配置的hadoop data目录快要用满了,故准备修改配置文件增加数据目录,以便扩容,但由于疏忽,把core-site.xml, hdfs-site.xml配置文件dfs.datanode.data.dir 配置项增加了配置目录,但未创建实际目录,重启datanode服务时,报如下错误:
2014-11-18 08:51:39,128 WARN org.apache.hadoop.h
- grep 目录级联查找
dongwei_6688
grep
在Mac或者Linux下使用grep进行文件内容查找时,如果给定的目标搜索路径是当前目录,那么它默认只搜索当前目录下的文件,而不会搜索其下面子目录中的文件内容,如果想级联搜索下级目录,需要使用一个“-r”参数:
grep -n -r "GET" .
上面的命令将会找出当前目录“.”及当前目录中所有下级目录
- yii 修改模块使用的布局文件
dcj3sjt126com
yiilayouts
方法一:yii模块默认使用系统当前的主题布局文件,如果在主配置文件中配置了主题比如: 'theme'=>'mythm', 那么yii的模块就使用 protected/themes/mythm/views/layouts 下的布局文件; 如果未配置主题,那么 yii的模块就使用 protected/views/layouts 下的布局文件, 总之默认不是使用自身目录 pr
- 设计模式之单例模式
come_for_dream
设计模式单例模式懒汉式饿汉式双重检验锁失败无序写入
今天该来的面试还没来,这个店估计不会来电话了,安静下来写写博客也不错,没事翻了翻小易哥的博客甚至与大牛们之间的差距,基础知识不扎实建起来的楼再高也只能是危楼罢了,陈下心回归基础把以前学过的东西总结一下。
*********************************
- 8、数组
豆豆咖啡
二维数组数组一维数组
一、概念
数组是同一种类型数据的集合。其实数组就是一个容器。
二、好处
可以自动给数组中的元素从0开始编号,方便操作这些元素
三、格式
//一维数组
1,元素类型[] 变量名 = new 元素类型[元素的个数]
int[] arr =
- Decode Ways
hcx2013
decode
A message containing letters from A-Z is being encoded to numbers using the following mapping:
'A' -> 1
'B' -> 2
...
'Z' -> 26
Given an encoded message containing digits, det
- Spring4.1新特性——异步调度和事件机制的异常处理
jinnianshilongnian
spring 4.1
目录
Spring4.1新特性——综述
Spring4.1新特性——Spring核心部分及其他
Spring4.1新特性——Spring缓存框架增强
Spring4.1新特性——异步调用和事件机制的异常处理
Spring4.1新特性——数据库集成测试脚本初始化
Spring4.1新特性——Spring MVC增强
Spring4.1新特性——页面自动化测试框架Spring MVC T
- squid3(高命中率)缓存服务器配置
liyonghui160com
系统:centos 5.x
需要的软件:squid-3.0.STABLE25.tar.gz
1.下载squid
wget http://www.squid-cache.org/Versions/v3/3.0/squid-3.0.STABLE25.tar.gz
tar zxf squid-3.0.STABLE25.tar.gz &&
- 避免Java应用中NullPointerException的技巧和最佳实践
pda158
java
1) 从已知的String对象中调用equals()和equalsIgnoreCase()方法,而非未知对象。 总是从已知的非空String对象中调用equals()方法。因为equals()方法是对称的,调用a.equals(b)和调用b.equals(a)是完全相同的,这也是为什么程序员对于对象a和b这么不上心。如果调用者是空指针,这种调用可能导致一个空指针异常
Object unk
- 如何在Swift语言中创建http请求
shoothao
httpswift
概述:本文通过实例从同步和异步两种方式上回答了”如何在Swift语言中创建http请求“的问题。
如果你对Objective-C比较了解的话,对于如何创建http请求你一定驾轻就熟了,而新语言Swift与其相比只有语法上的区别。但是,对才接触到这个崭新平台的初学者来说,他们仍然想知道“如何在Swift语言中创建http请求?”。
在这里,我将作出一些建议来回答上述问题。常见的
- Spring事务的传播方式
uule
spring事务
传播方式:
新建事务
required
required_new - 挂起当前
非事务方式运行
supports
&nbs