自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (1)
  • 收藏
  • 关注

原创 常见面试题:@Resource和@AutoWired的区别

@Resource的介绍发现其实现自动装配的方式与@AutoWired大同小异,那么到底他们之间有什么区别呢?我们从如下几个方面来看: @Autowired是Spring定义的注解,而@Resource是JSR-250定义的注解。 @Autowired默认按byType自动装配,而@Resource默认byName自动装配。 @Autowired只包含一个参数:required,表示是否开启自动准入,默认是true。而@Resource包含七个参数,其中最重要的两个参数是:name

2021-09-09 20:13:15 891 1

原创 初探spring boot

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-09-19 23:21:17 763

原创 mysql 练习

Sutdent表的定义字段名字段描述数据类型主键外键非空唯一自增Id学号INT(10)是否是是是Name

2017-09-10 22:42:41 299

原创 数据库——事务隔离级别的理解

所谓数据库隔离级别,就是为了解决两个或多个事务之间操作同一个数据库对象是出现的冲突问题。对数据的操作无非是读写,事务隔离级别也主要是在事务的读写之间进行隔离。首先列一下4种隔离级别:1.read uncommited(可读未提交的)2.read commited(提交了才能读)3.repeatable read(可重复读)4.serializable(序列化读写)先从简

2017-09-05 23:55:37 279

原创 spring MVC中, @controller 和 @restController

今天刚了解到@controller 和@restController的区别:@RestController注解相当于@ResponseBody + @Controller合在一起的作用.在这个类上边加上@RestController注解之后, 这个类下边的所有的方法都是@Responsebody .

2017-08-21 18:16:49 271

转载 23种设计模式mark

出处:http://blog.csdn.net/doymm2008/article/details/13288067一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策

2017-03-07 21:24:09 385

转载 java设计模式之工厂模式

在面向对象编程中, 最通常的方法是一个new操作符产生一个对象实例,new操作符就是用来构造对象实例的。但是在一些情况下, new操作符直接生成对象会带来一些问题。举例来说, 许多类型对象的创造需要一系列的步骤: 你可能需要计算或取得对象的初始设置; 选择生成哪个子对象实例; 或在生成你需要的对象之前必须先生成一些辅助功能的对象。 在这些情况,新对象的建立就是一个 “过程”,不仅是一个操作,像一部

2017-03-07 21:14:10 261

转载 浅谈java中的 == 和 equals

浅谈Java中的equals和==  在初学Java时,可能会经常碰到下面的代码:1 String str1 = new String("hello");2 String str2 = new String("hello");3 4 System.out.println(str1==str2);5 System.out.println(str1.equals

2017-03-04 14:59:01 261

原创 java实现简单电话本

电话本· 实现功能:· 请输入要选择的功能:1. 新增一个联系人2. 查找指定的联系人3. 查找所有的联系人4. 退出系统功能要求:1、新增一个联系人,联系人的姓名,性别,年龄,手机号,身份证号由用户从控制台录入2、按照姓名查找符合条件的所有的联系人(有可能有联系人同名情况,如果同名,全部列出)3、查询所有的联系人4、该电话本只能存最多10个联系人

2017-03-03 21:25:31 9598 1

原创 java实现万年历

import java.util.Scanner;public class calendar{ public static void main(String[] args){ int year =0 ; int month = 0; int monthday = 0; int sum = 0 ;//定义总天数 System.out.println("输入年:"); Sc

2017-02-24 21:55:37 609

原创 java学习笔记

import java.util.Scanner ;class WorkDay3 { public static void main(String[] args) { //1.求1到100能被7整除的数的个数 int sum = 0 ; for(int i = 1;i <= 100; i++ ){ if(i % 7 == 0){ sum ++ ; }

2017-02-23 22:14:47 316

原创 联系 一

任务判断一个数(小于10位)的位数。 输入999,则输出 “它是个3位的数!”public class HelloWorld{public static void main(String[] args){int num = 999;int count = 0;if (num >=0 && num <= 999999999){ while (num

2017-01-20 17:54:35 367 1

原创 java 语法

一  . continue 的作用是跳过循环体中剩余的语句执行下一次循环。例如,打印 1--10 之间所有的偶数,使用 continue 语句实现代码为:运行结果:二 .Java 循环语句之多重循环循环体中包含循环语句的结构称为多重循环。三种循环语句可以自身嵌套,也可以相互嵌套,最常见的就是二重循环。在二重循环中,外层

2017-01-20 17:52:18 584

原创 命名java变量

一:优秀攻城师的习惯:1、变量名由多单词组成时,第一个单词的首字母小写,其后单词的首字母大写,俗称骆驼式命名法(也称驼峰命名法),如 myAge2、变量命名时,尽量简短且能清楚的表达变量的作用,做到见名知意。如:定义变量名 stuName 保存“学生姓名”信息PS: Java 变量名的长度没有限制,但 Java 语言是区分大小写的,所以 price 和 Price 是两个完

2017-01-10 20:58:49 449

原创 初学java, 开启我的后端之旅

考研估计是没戏了,怀揣着对技术的一腔热血,我又重新回到了我的博客,看着之前写的stm32,。。什么我竟然学过这玩意儿。。好吧,还是有一点印象的。考完初试之后思考了很多,还是决定投入计算机的怀抱,去他妈的通信,去他妈的研究生,老子以后可是要成为cto的人。哈哈,自恋一下。想到学点技术,然而在前端H5和后端java php之间犹豫了。尤其是最近突然蹦出来的微信小程序,不得不说web前端又迎来的他的春天

2017-01-10 20:17:40 558

原创 STM32F103学习笔记 (十一) USMART调试组件

usmart组件简直就是调试神奇,利用它,则只需要在串口调试助手里面输入函数及参数,然后直接串口发送给单片机,就执行了一次参数调整,不满意的话,你在串口调试助手修改参数在发送就可以了,直到你满意为止。支持的类型有: 10 或者 16 进制数字、字符串指针(如果该参数是用作参数返回的话,可能会有问题!)、函数指针等。使用USMART 调用的函数,必须将文件添加到usmart_config

2015-01-27 09:17:46 7039

原创 STM32F103学习笔记 (十) TFTLCD 显示

看了TFTLCD和FSMC(灵活的静态存储控制器)的简介,还是一知半解,不知所云。TFTLCD使用80并口,80 并口有如下一些信号线:CS: TFTLCD 片选信号。WR:向 TFTLCD 写入数据。RD:从 TFTLCD 读取数据。D[15: 0]: 16 位双向数据线。RST:硬复位 TFTLCD。RS:命令/数据标志( 0,读写命令; 1,读写数据)。

2015-01-26 12:35:08 10993

转载 关于PWM模式

首先,本人虽然初学STM32但极力反对一种误人子弟的观点:“对于STM32这样级别的MCU,有库函数就不用去看寄存器怎么操作的了!”好了,言归正传,最近总看到很多朋友对于PWM这个实验有很多的疑惑,看到原子也在极力的回复也挺累的(体谅一下幸苦的原子大神,(*^__^*) ),所以我打算写这么一篇文字来阐述一下我个人对STM32的PWM的理解。首先来说,你要使用PWM模式你得

2015-01-25 21:44:36 2948

原创 STM32F103学习笔记 (九) 输入捕获实验

这个实验是用 TIM5 的通道 1( PA0) 来做输入捕获, 捕获 PA0 上高电平的脉宽(用 WK_UP 按键输入高电平),通过串口打印高电平脉宽时间。初始化里边先设置上升沿为输入捕捉,进入捕捉中断后,记录TIM5_CNT的值,然后配置捕获信号为下降沿捕获,当下降沿到来时,发生捕获,并记录此时的 TIM5_CNT 值。这样,前后两次 TIM5_CNT 之差,就是高电平的脉宽,同时 TI

2015-01-25 21:24:48 11780 1

原创 STM32F103学习笔记 (八) PWM输出

脉冲宽度调制(PWM),是对脉冲宽度的控制。STM32 的定时器除了 TIM6 和 7。其他的定时器都可以用来产生 PWM 输出。其中高级定时器 TIM1 和 TIM8 可以同时产生多达 7 路的 PWM 输出。而通用定时器也能同时产生多达 4路的 PWM 输出,这样, STM32 最多可以同时产生 30 路 PWM 输出!本实验是利用 TIM3 的通道 2,把通道 2 重映射

2015-01-24 19:20:49 26873 4

原创 STM32F103学习笔记(七) 定时器中断 (更新中断)

STM32的定时器功能十分强大,有TIME1和TIME8高级定时器,TIME2~TIME5通用定时器,TIME6 和TIME7 基本定时器。    STM32的通用 TIMx (TIM2、 TIM3、 TIM4 和 TIM5)定时器功能包括:1)16 位向上、向下、向上/向下自动装载计数器( TIMx_CNT)。2)16 位可编程(可以实时修改)预分频器(TIMx_PSC),计数器

2015-01-24 14:50:51 27978 4

原创 STM32F103学习笔记(六) 独立看门狗and窗口看门狗

首先,学习两种狗,就该看到它们两者之间的不同:(1)独立看门狗由内部专门的 40Khz 低速时钟驱动,而窗口狗使用的是 PCLK1 的时钟,需要先使能时钟,而独立狗不需要使能。(2)两者的作用不同:1.独立狗  避免单片机系统在外界的干扰下会出现程序跑飞的现象导致出现死循环, 独立看门狗的作用就是在一定时间内(通过定时计数器实现) 没有接收喂狗信号(表示 MCU 已经挂了),便

2015-01-23 13:49:54 7905

原创 STM32F103学习笔记(五) 外部中断

首先是外部中断基本的概念:STM32 的每个 IO 都可以作为外部中断的中断输入口,这点也是 STM32 的强大之处。 STM32F103 的中断控制器支持 19 个外部中断/事件请求。每个中断设有状态位,每个中断/事件都有独立的触发和屏蔽设置。 STM32F103 的19 个外部中断为:线 0~15:对应外部 IO 口的输入中断。线 16:连接到 PVD 输出。线 17:

2015-01-22 20:28:11 5851

原创 STM32F103学习笔记(四) 串口实验

串口通信,首先进行串口的设置: 串口设置的一般步骤可以总结为如下几个步骤:1) 串口时钟使能, GPIO 时钟使能2) 串口复位3) GPIO 端口模式设置4) 串口参数初始化5) 开启中断并且初始化 NVIC(如果需要开启中断才需要这个步骤)6) 使能串口7) 编写中断处理函数串口设置原子已经写在usart.c里边了,会拉进来用就行了//初始化 IO 串口 1

2015-01-22 19:57:55 5312 1

原创 stm32f103学习笔记(三)按键输入(IO口输入)

学stm32第三天了,才学到按键输入,这进度也是醉了。。。谁叫俺c语言基础不行,还没有学过模数电呢。。开发板上有4个按键:key0,key1,key2和wk_up,分别接在PE4,PE3,PE2和PA0上:KEY0、 KEY1 和 KEY2 是低电平有效,而 WK_UP 是高电平有效,接下来就是新建key.c和key.h导入工程了:#include "key.h"#inc

2015-01-21 20:16:39 20276 1

原创 STM32F103学习笔记(二) 创建工程模板+点亮LED+蜂鸣器(IO口的输出)

捣鼓了几天,终于点亮led了,那个欣慰啊。。。至于建立工程模板,对于我这种小白来说确实不容易上手,捣鼓了好久,不是忘记添加.c文件,就是忘记加入头文件的路径(头文件的路径千万要是英文)。其实模板建立好之后,只需要编写两个文件夹(1)USER,用来编辑主函数的。(2)HADEWARE(硬件)用来配置相关硬件的,eg:包含led.c  led.h 后面要用的话,直接在这里边调用就行了。

2015-01-21 18:54:37 8824

原创 stm32f103初学之见

第一次写博客感觉很没有头绪,好吧,想到哪写到哪吧,把自己不会的尽量在这里边记录下来。 1. 抢占优先级和响应优先级,其实是一个中断所包含的两个优先级,其中前者是对抢占优先级的级别划分,后者是相同抢占优先级的优先级别的划分。比如:中断A抢占优先级比B高,那么A的中断可以在B里面触发,忽略响应优先级;A和B抢占优先级相同,则A、B的响应优先级决定谁先响应。 2. 对于mcu的端口和串口的区

2015-01-19 21:43:49 1198 2

spring aop 的约束文件

spring aop的约束文件,在eclipse编译器上选择window-》preference-》进入页面,在左上方输入catalog

2018-09-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除