Spring常用注解

Spring常用注解

1 、将普通类加入容器形成Bean的注解

日常主要使用到的定义Bean的注解包括(XML方式配置bean暂不讨论):

@Component、@Repository、@Service、@Controller、@Bean

其中@Component、@Repository、@Service、@Controller实质上属于同一类注解,用法相同,功能相同,区别在于标识组件的类型。
当一个组件代表数据访问层(Dao)时,你可以给它加上@Repository注解,如下例:

Spring Boot(一)

Spring Boot(一)

什么是 Spring Boot

Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。就是 Spring Boot 其实不是什么新的框架,它默认配置了很多框架的使用方式,就像 Maven 整合了所有的 Jar 包,Spring Boot 整合了所有的框架。

Spring定时任务 @Scheduled注解

定时任务@Scheduled注解

1.配置文件

使用spring @Scheduled注解执行定时任务添加配置文件:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:task="http://www.springframework.org/schema/task"
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.1.xsd
    http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task.xsd"
    default-autowire="byName" default-lazy-init="false">

    <!-- 定时任务相关配置 -->
    <task:executor id="executor" pool-size="10" queue-capacity="128"/>
    <task:scheduler id="scheduler" pool-size="10"/>
    <task:annotation-driven executor="executor" scheduler="scheduler" proxy-target-class="true"/>
</beans>

Python应用场景

Python应用场景

Python常被成为胶水语言,能够把其他语言制作的各种模块(尤其是C/C++)轻松联接在一起.
常见的一种应用情形是,使用Python快速生成程序的原型(有时是程序的最终界面),然后对其中特别要求的部分,用更合适的语言改写,如3D游戏中的图形渲染模块,性能要求特别高,就用C/C++重写,而后封装为Python可以调用的扩展类库

Python特点

(1)使用C语言开发,但没有C语言中的指针等复杂的数据类型
(2)具有很强的面向对象特性,且简化了面向对象的实现
(3)代码块使用空格或制表符缩进的方式分割代码
(4)仅有31个保留字,而且没有分号,begin,end等标记
(5)是强类型语言,变量创建后会对应一种数据类型,出现统一表达 式中的不同类型的变量需要做类型转换

Python基础知识

Python 简介

Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。
Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。

(1)Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。
(2)Python 是交互式语言: 这意味着,您可以在一个Python提示符,直接互动执行写你的程序。
(3)Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术。
(3)Python 是初学者的语言:Python 对初级程序员而言,是一种伟大的语言,它支持广泛的应用程序开发,从简单的文字处理到 WWW 浏览器再到游戏。

PHP基础知识

PHP基础知识

PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言.
PHP 是免费的,并且使用非常广泛。同时,对于像微软 ASP 这样的竞争者来说,PHP 无疑是另一种高效率的选项。

php适合做网站,做移动app(后端)接口,服务端脚本

PHP 文件
(1)PHP 文件可包含文本、HTML、JavaScript代码和 PHP 代码
(2)PHP 代码在服务器上执行,结果以纯 HTML 形式返回给浏览器
(3)PHP 文件的默认文件扩展名是 ".php"

消息队列

消息队列

1. 为什么会需要消息队列(MQ)
   解耦,冗余,扩展性,灵活性 & 峰值处理能力,可恢复性,顺序保证,缓冲
  • MQ常用的使用场景:
    1.进程间通讯和系统间的消息通知,比如分布式系统.
    2.解耦,如每个团队负责业务的不同模块,各个开发团队可以使用MQ来通信
    3.在一些高并发场景下,使用MQ的异步特性

  • 消息队列的特点
    Message Queue把请求的压力保存一下,逐渐释放出来,让处理者按照自己的节奏来处理。
    Message Queue引入一下新的结点,让系统的可靠性会受Message Queue结点的影响。
    Message Queue是异步单向的消息。发送消息设计成是不需要等待消息处理的完成。

Java基础

Java基础

1.Java语言的编译过程

.Java文件,经过编译,生成.class字节码文件;JVM加载.class并运行.class

2.基本类型

8种基本类型:
整数类型:byte,short,int 4个字节,long 8个字节
浮点型:float,double 8个字节
字符型:char 2个字节
布尔类型boolean 1个字节

3.三种结构

(1)顺序结构:从上往下逐行执行,每句必走
(2)分支结构:有条件的执行某语句一次,每句不一定都走 if(1条路) if…else(2条路)
if…else if 多条路
(3)循环结构:有条件的执行某语句多次,每句不一定都走
循环结构主要找三要素
三要素:
(1)循环变量的初始化
(2)循环的条件(以循环变量为基础)
(3)循环变量的改变

本站总访问量: , 本页阅读量: