自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 模拟电路“圣经”

3.《Analog Integrated Circuit Desing》,D.A.Johns, K.Martin,我没详细看过,听说它的的特色是侧重于系统的介绍,比如Switch Capacitor, A/D, D/A converter, PLL, 其中连续时间滤波器(Gm-C filter) 是其它几本书没有的。4.《CMOS analog circuit design》 2TH. P.E.Allen, D.R.Holberg. 这本书对于实际的工程内容讲述的很好,对于做工程的人来说有很大的帮助!

2024-04-10 10:09:23 201

原创 开关电源学习 书籍推荐

2.《Switch-mode power supply handbook》by Keith Billings ,McGrwa-Hill Inc. 1999 作者是个有几十年经验的engineer.很经典哦. 张占松老师写的那本开关电源书有很多就是从那里翻译过来的($89.95)《电力电子仿真 MATLAB/Simulink 系列视频》 作者:overloadu https://www.bilibili.com/read/cv9661651/ 出处:bilibili。- 知乎 (zhihu.com)

2024-04-08 18:51:36 947

原创 反激式开关电源设计计算过程

★设计指标输出电压输出功率输入电压范围工作频率效率★伏秒法则★原边感应电压★最大占空比★匝数比★原边电流★原边线圈电感值

2024-04-02 10:09:38 334

原创 反激式开关电源原理和基本构成

【代码】反激式开关电源。

2024-03-29 08:59:00 168

转载 SpringBoot2--Swagger

前言了解Swagger的概念及作用掌握在项目中集成Swagger自动生成API文档Swagger号称世界上最流行的API框架Restful Api 文档在线自动生成器 => API 文档 与API 定义同步更新直接运行,在线测试API支持多种语言 (如:Java,PHP等)官网:https://swagger.io/一、SpringBoot集成Swagger步骤:1、新建一个SpringBoot-web项目2、添加Maven依赖 <dependency>

2021-02-17 15:48:00 179

原创 SpringBoot2--Dubbo分布式

前言

2021-01-01 16:59:59 213

原创 SpringBoot2--Spring Security

前言在Java应用中,绝大多数情况下都是通过同步的方式来实现交互处理的;但是在处理与第三方系统交互的时候,容易造成响应迟缓的情况,之前大部分都是使用多线程来完成此类任务,其实,在Spring 3.x之后,就已经内置了@Async来完美解决这个问题。一、异步任务1)建立一个service,注解@Async说明这个一个异步方法...

2020-12-30 16:16:27 396 1

原创 SpringBoot2--任务

前言在Java应用中,绝大多数情况下都是通过同步的方式来实现交互处理的;但是在处理与第三方系统交互的时候,容易造成响应迟缓的情况,之前大部分都是使用多线程来完成此类任务,其实,在Spring 3.x之后,就已经内置了@Async来完美解决这个问题。一、异步任务1)建立一个service,注解@Async说明这个一个异步方法 @Service public class AsyncService { @Async public void hello(){ try { Thre

2020-12-26 22:12:45 96

原创 SpringBoot2--RabbitMQ消息

前言大多应用中,可通过消息服务中间件来提升系统异步通信、扩展解耦能力一、概述1、概述1)消息服务中两个重要概念:消息代理(message broker)和目的地(destination)当消息发送者发送消息以后,将由消息代理接管,消息代理保证消息传递到指定目的地。2)异步消息主要有两种形式的目的地点对点式(direct):– 消息发送者发送消息,消息代理将其放入一个队列中,消息接收者从队列中获取消息内容,消息读取后被移出队列– 消息只有唯一的发送者和接受者,但并不是说只能有一个接收者(多

2020-12-15 00:39:05 290 1

原创 SpringBoot2--缓存

前言缓存在数据访问过程中具有重要作用,它能够提高访问效率,还能存储临时数据一、JCache(JSR-107)规范Java Caching定义了5个核心接口,分别是CachingProvider, CacheManager, Cache, Entry 和 Expiry。1)CachingProvider定义了创建、配置、获取、管理和控制多个CacheManager。一个应用可以在运行期访问多个CachingProvider。2)CacheManager定义了创建、配置、获取、管理和控制多个唯一命名的

2020-12-13 22:17:01 187

原创 SpringBoot2--启动配置原理

前言本文来了解一下SpringBoot2的启动配置原理一、启动流程我们以Debug的方式来了解SpringBoot2项目的启动过程,springboot启动时首先会执行run方法SpringApplication.run(Application.class, args);,而run方法的执行如下代码 public static ConfigurableApplicationContext run(Class<?>[] primarySources, String[] args) {

2020-11-12 22:43:04 131

原创 SpringBoot2--Spring Data JPA

前言Spring Data 项目的目的是为了简化构建基于 Spring 框架应用的数据访问技术,包括非关系数据库、Map-Reduce 框架、云数据服务等等;另外也包含对关系数据库的访问支持。一、简介1、SpringData特点SpringData为我们提供使用统一的API来对数据访问层进行操作;这主要是Spring Data Commons项目来实现的。Spring Data Commons让我们在使用关系型或者非关系型数据访问技术时都基于Spring提供的统一标准,标准包含了CRUD(创建、获取

2020-10-31 21:29:59 122

原创 SpringBoot2--整合Mybatis

前言在springboot2中,我们也可以使用数据持久层框架Mybatis一、准备工作1.引入mybatis依赖 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.1.3</version>

2020-10-31 19:03:33 301 1

原创 SpringBoot2--JDBC和Druid数据源

前言在springboot2中,对于数据访问层,无论是SQL还是NOSQL,Spring Boot默认采用整合Spring Data的方式进行统一处理,添加大量自动配置,屏蔽了很多设置。引入各种xxxTemplate,xxxRepository来简化我们对数据访问层的操作。对我们来说只需要进行简单的设置即可一、JDBC和自动配置1.自动配置原理1)我们可以查看配置类DataSourceConfiguration,默认有org.apache.tomcat.jdbc.pool.DataSource

2020-10-30 22:16:34 286

原创 SpringBoot2--外部Servlet容器

前言嵌入式Servlet容器的优点是简单、便携,缺点是默认不支持JSP、优化定制比较复杂(自定义定制器或者工厂),所以有时需要使用外部Servlet容器,应用war包的形式打包一、外部Servlet容器工作原理jar包:执行SpringBoot主类的main方法,启动ioc容器,创建嵌入式的Servlet容器;war包:启动服务器,服务器启动SpringBoot应用【SpringBootServletInitializer】,启动ioc容器;1.servlet3.0规则1)、服务器启动(web应

2020-10-29 22:38:35 339 1

原创 SpringBoot2--嵌入式Servlet容器

前言本文讨论Springboot2的嵌入式Servlet容器,Springboot2默认自带Tomcat嵌入式Servlet容器,无需打包成war包也能运行一、嵌入式Servlet容器自动配置原理嵌入式Servlet容器(WebServer)在项目启动时会创建并且自动配置,通过自动配置类ServletWebServerFactoryAutoConfiguration来实现,在这个类中会通过WebServer工厂组件生成相应的WebServer实例,并通过WebServerFactoryCustomi

2020-10-28 22:31:54 453

原创 SpringBoot2--错误处理

前言本文讨论Springboot2是如何处理页面访问错误的问题一、映射规则1.发送请求th:href="@{/emps}"

2020-10-27 23:31:46 483

原创 SpringBoot2--增删查改

前言采用Restful风格进行增删查改(CRUD)一、映射规则URI: /资源名称/资源标识 HTTP请求方式区分对资源CRUD操作普通CRUDRestfulCRUD查询getEmpemp- - -GET添加addEmp?xxxemp- - -POST修改updateEmp?id=xxx&xx=xxxemp/{id}- - -PUT删除deleteEmp?id=xxxemp/{id}- - -DELETE依据上面的原则,我们实验的

2020-10-21 21:57:30 346

原创 SpringBoot2--登录与拦截器

前言无论是通过URL还是点击链接等外部请求来访问项目,项目都应该有相应的Servlet来处理,如果没有就会自动到静态文件夹寻找资源,如果还是没有就会寻找欢迎页,没有设置欢迎页就会报错。项目内部处理请求,主要就是请求转发和重定向。一般处理登录请求或者重新发送请求给对应的servlet会使用重定向,而其他情况使用请求转发到页面,也就是说去页面用转发,重定向去Servlet。一、进入登录页面首先设定访问项目就进入登录页面,发送“/”或者"/index.html"进入项目时就会进入登录页面,“login”是

2020-10-07 19:06:16 266

原创 SpringBoot2--国际化

前言国际化信息也称为本地化信息 。 Java 通过 java.util.Locale 类来表示本地化对象,它通过 “语言类型” 和 “国家/地区” 来创建一个确定的本地化对象 。举个例子吧,比如在发送一个具体的请求的时候,在header中设置一个键值对:“Accept-Language”:“zh”,通过Accept-Language对应值,服务器就可以决定使用哪一个区域的语言,找到相应的资源文件,格式化处理,然后返回给客户端。一、国际化原理国际化首先要获得区域信息对象LocaleResolver,在W

2020-09-30 20:29:57 352

原创 SpringBoot2--SpringMVC自动配置

前言Spring Boot为Spring MVC提供了自动配置,适用于大多数应用程序,源码主要在WebMvcAutoConfiguration类里面,我们结合文档来了解一下MVC的自动配置一、Spring MVC auto-configuration文档地址:Springboot参考指南自动配置在Spring的默认值之上添加了以下功能(WebMvcAutoConfiguration):包含ContentNegotiatingViewResolver和BeanNameViewResolver b

2020-09-29 20:16:46 184

转载 SpringBoot2--Web模板引擎Thymeleaf

前言Spring Boot采用jar包的形式,并且是内嵌式的HTTP服务器,不支持JSP,所以要想获得动态页面必须引入模板引擎。常用的模板引擎有FreeMarker、Thymeleaf、jsp、veocity。本文以Thymeleaf为例,了解一下模板引擎的引入一、引入Thymeleaf在pom.xml文件中导入即可 <dependency> <groupId>org.springframework.boot</groupId&gt

2020-09-29 16:08:55 213

原创 SpringBoot2--Web静态资源

前言Spring Boot非常适合Web应用程序开发。您可以使用嵌入式Tomcat,Jetty,Undertow或Netty创建自包含的HTTP服务器。大多数Web应用程序使用spring-boot-starter-web模块快速启动和运行。一、概述在使用Spring Boot进行Web开发时,只需要选中我们所需要的模块即可,Spring Boot为Spring MVC提供了自动配置,适用于大多数应用程序,我们只需在配置文件中指定少量配置就可以运行起来。xxxxAutoConfiguration:

2020-09-29 14:08:10 156

转载 SpringBoot2--日志

注意:在SpringBoot2.x版本的时候,上述的实现方式发生了一些改变,中间引入了"桥接"的概念,没有直接通过模拟类名实现,比如类:SLF4JBridgeHandler,但是其底层的实现方法都是类似的,都是通过排除原有依赖实现,比如spring-boot-starter-logging的依赖:

2020-09-26 15:36:20 233 1

原创 Springboot2--配置类和自动配置原理

前言Springboot通过配置文件来改变自动配置的默认值或者给组件注入参数,配置文件的名字是固定的application.properties或application.yml

2020-09-24 11:46:38 396

原创 Springboot2--配置文件2

前言继续讨论配置文件的多环境支持和加载顺序

2020-09-23 22:16:19 73

原创 Springboot2--配置文件1

前言

2020-09-01 21:48:32 80

原创 Springboot2--主程序类

前言Springboot的主程序类是程序的入口,通过运行这个类的main方法来启动Springboot程序一、代码package com.example.springboot;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplicationpublic class Applic

2020-08-31 21:14:10 231

原创 Springboot2--pom.xml文件解析

前言pom.xml文件是maven项目用来导入依赖和控制版本的文件,我们来看一下Springboot中的pom.xml文件一、版本控制继承父项目 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.

2020-08-30 21:16:25 470

原创 Springboot2--项目建立和运行

Springboot2入门前言Springboot是J2EE的一站式开发,可以自动导入依赖和版本控制,嵌入式Servlet容器,无需打包成war包,大量自动配置,无需写XML文件,只需要通过yml或properties文件进行配置,也可以自定义配置类一、环境准备1.开发工具:IDEA,配置好JDK和maven2.配置JDK(1.8以上)3.MAVEN:需要配置JDK版本和镜像二、建立第一个Springboot项目1.New Project选择Spring Initializr,选择JDK版本

2020-08-30 21:14:34 154

原创 Myeclipse项目导入eclipse

一、修改JDK版本1.查看Myeclipse和eclipse的JDK版本是否一致这里eclipse和电脑一致是1.8版本Myeclipse是1.7版本2.修改Myeclipse JDK版本,点击Window,选择Preferences,添加默认的JDK版本并修改3.点击项目右键“Build Path”》“Configure Build Path”将原JRE删除再Add Library–>JRE System Library–>next选择电脑的JDK版本,然后fini

2020-05-09 16:06:37 364

空空如也

空空如也

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

TA关注的人

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