自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 arduino智能门锁应用

自己做来自己用的一个基于arduino开发的简易门锁。支持指纹识别、刷卡、手机app解锁、接入小米小爱、天猫精灵、百度小度智能音响等。(业余,不专业)(安全性未经测试,仅供学习参考使用!!!)https://www.yuque.com/docs/share/04c5a3c1-4d31-4446-805b-e5e574052ab4...

2021-02-17 10:00:08 1306

原创 C/C++环境搭建

环境准备下载MINGW并安装vscode软件安装步骤向环境变量path的值中加入MINGW下bin目录路径修改vscode的includePath项g++ -v -E -x c++ -运行上面的命令,将包含路径作为includePath的值进行设置即可

2021-01-21 09:23:05 169

原创 Root容器和Servlet容器

Root容器和Servlet容器也就是Spring容器和SpringMVC容器的父子容器关系关闭Root容器:不声明Root的ContextLoaderListener类即可关闭Servlet容器:将DispatcherServlet的配置文件位置指定为Root容器的配置文件即可让两个容器共享同一个文件,这样相当于关闭了Servlet容器...

2020-12-28 19:27:33 204

原创 SpringMVC国际化使用示例

1、使用CookieLocaleResovler 2、使用SessionLocaleResovler

2020-11-27 19:32:06 91

原创 HandlerMappin接口结构图

2020-11-19 19:21:57 133

原创 控制器方法void

@Controller@RequestMapping("/demo1")public class RequestMappingController { @RequestMapping("/d1") public void test() { System.out.println("d1接收到了请求"); /** * void:默认返回请求路径作为参数返回 "/demo1/d1" */ }}视图解析器&

2020-11-19 18:40:14 86

原创 WebApplicationContext

Bean列表解释Handler将请求URL映射到对应HandlerHandlerAdapter帮助DispatcherServlet调用控制器(Adapter),对DispatcherServlet屏蔽控制器实现细节HandlerExceptionResolver将异常映射到视图ViewResolver将逻辑视图(String对象)解析到实际视图(View)LocaleResovler,LocaleContextResolver国际化ThemeRe...

2020-11-17 18:38:27 130

原创 Disruptor框架核心原理

RingBuffer - 环形队列基于 数组实现,数组比任何集合的遍历速度都要快链表需要维护的东西比数组多它就维护一个Sequence指针用来表示当前数据存入的位置当RingBuffer存储完,需要覆盖旧数据时,每一格都会有一个mark用来标记当前数据是否可以被覆盖,如果不能被覆盖就会有一个拒绝策略(使用BlockingQueue来存放)...

2020-11-10 16:04:44 152

原创 Spring - <look-up>

<look-up name="方法名" bean="指定该方法的返回值"><!-- 实例 --><bean id="gun" class="类名"><bean id="b1" class="类名"> <look-up name="method1" bean="gun"></bean>实例:每次调用method1就会返回gun这个bean...

2020-11-09 18:43:26 146

原创 Spring MVC -Servlet容器

Servlet容器

2020-11-09 13:10:59 84

原创 Spring MVC - 根容器

根容器的自动查找自动查找WEB-INF/application.xml文件<listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener>手动配置查找<context-param> <param-name>contextConfigLocation&l

2020-11-09 10:59:53 99

原创 Spring整合Mybatis

梳理一、为什么要整合因为Spring有一个Ioc容器,可以集中管理Java对象,只需要将Mybatis的核心组件交给Spring管理即可二、整合的时候的概念转换参考上图MybaitsSpringSqlSessionFactorySqlSessionFactoryBeanSqlSessionFactory#openSession#getMapper(Mapper接口对象 )MapperFactoryBeanSpringMybatisMappe.

2020-11-08 09:59:40 153 1

原创 <mybatis:scan ../>属性表

<mybatis:scan …/>属性含义base-package最重要属性,指定Spring在哪个包下扫描Mapper组件lazy-initialization执行Mapper组件是否要延迟加载annotationfactory-ref指定为Mapper组件注入哪一个SqlSessionFactory,通常只有在需要使用多个DataSource时才使用,当容器中只有一个SqlSessionFactory时不需要指定Spring会默认为它ma

2020-11-07 21:31:05 762

原创 Spring执行顺序

2020-11-07 10:08:57 298

原创 Spring事务-XML标签图

2020-11-06 10:29:42 92

原创 Java程序的安全退出

Java程序的安全退出一、原理二、它和关闭钩子的区别1、关闭钩子:会终止main线程让整个程序停下来后执行shutdownHook线程进行扫尾工作、2、监听信号量:系统发送信号量以后,会先被Java程序中的监听程序线程捕获信号量,不影响main线程的继续运行,可以在其中调用System.exit(0)来关闭程序,这个时候就会正常关闭程序,运行shutdownhook线程三、例子public class ShutdownTest { public static void main(Stri

2020-10-26 13:38:09 642

原创 spring的util命名空间都使用

2020-10-25 19:38:04 162

原创 @Caching和@CacheConfig使用示例

@Caching能够为一个提供多个缓存配置@Caching( cacheable = { @Cacheable(value = "emp",key = "#lastName") }, put = { @CachePut(value = "emp",key = "#result.id"), @CachePut(value = "emp",key = "#result.email"),

2020-10-24 12:49:04 1046

原创 Spring arg系列

切入点指示符中的arg()两种用法1、arg(类型, 类型, …)@After(value = "execution(* ziy.ann.test.B.*(..)) && args(String, int, Object)") public void arg2() { System.out.println("====增强处理2===="); } /* 传入一系列类型,表示只有当目标方法的参数类型与之完全匹配才可以匹配该切入点 */2、arg(

2020-10-22 19:35:00 264

原创 Spring切入点指示符详解

Spring AOP中连接点只有方法连接点,所以以下连接点都表示方法连接点executionexecution( modifiers? ret-type declaring-type? name param throws?)?:表示可忽略modifiers:指定方法的权限修饰符 ---- ?ret-type:指定方法返回值类型 可使用*表示全部类型都匹配declaring-type:指定方法所属的类 ---- ?name:匹配指定的方法名,使用

2020-10-22 17:50:08 108

原创 Spring AOP XML标签配置图

Spring AOP的XML配置标签图

2020-10-22 13:06:33 86

原创 序列化和反序列化

一、什么是序列化和反序列化(1 Java序列化是指把Java对象转换为字节序列的过程,而Java反序列化是指把字节序列恢复为Java对象的过程;(2 ** 序列化 :**对象序列化的最主要的用处就是在传递和保存对象的时候,保证对象的完整性和可传递性。序列化是把对象转换成有序字节流,以便在网络上传输或者保存在本地文件中。序列化后的字节流保存了Java对象的状态以及相关的描述信息。序列化机制的核心...

2020-03-12 14:06:42 231

原创 内部类

内部类1. 非静态内部类2. 静态内部类3. 局部内部类4. 匿名内部类非静态内部类定义格式class Extern { //在Extern中定义非静态内部类Inside class Inside {....}}非静态内部类中不能有静态成员*因为类的加载顺序是:加载类—加载静态块—等待创建实例—加载实例成员;所以如果非静态内部类中有静态成员,那么系统在加载外部类的时候...

2020-01-02 09:44:32 42

原创 java抽象类与接口

抽象类和接口抽象类abstract被用于声明抽象的关键字抽象类中包含的成员与普通类包含的相同,抽象类还可以多包含一种抽象方法。抽象类不能被实例化,它所包含的构造器主要被用于子类调用。归纳:抽象方法有得有失,比普通类多了一种抽象方法,比普通类少了一种被实例化的能力。抽象方法被abstract修饰的方法,没有方法体示例:public abstract void fu...

2019-12-21 09:22:16 135

空空如也

空空如也

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

TA关注的人

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