自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序人生

记录学习、项目开发过程

  • 博客(23)
  • 收藏
  • 关注

原创 STM32L051低功耗测试版

STM32L051测试板特点:功能上提供一路485串口通信,引出两路485通信接口(和5V供电),可以并联两个设备,用于数据采集功能。空间上预留了两个TTL串口设备,可以安装GPS、WIFI、4G模块等。引出两路系统指示灯,和一些IO口用于测试。...

2022-01-21 11:25:16 897

原创 SMT32F103C8T6最小系统测试板

AD20的使用:ctrl+m 标尺pcb设计,j-》c 查找keep-out layer 层,画边框,注意是右键-》放置-》keepout-》线径 ,画四个直线(紫色),编辑-》原点 设置坐标,按Q改mm显示,改坐标。选中丝印,查找相似对象,设置宽度1mmctrl+g 设置5mil,使拖动更精确。选中元件,对齐,左对齐,垂直对齐。ctrl+w 走线的同时,ctrl+shift+滚轮向上 出现过孔。按照立创修改规则https://www.jlc.com/portal/vt

2022-01-13 17:37:36 428

原创 Mina 框架

java服务器端开发。J2SE、TCP/UDP协议。mina与netty都是Trustin Lee的作品,异步的NIO框架,将UDP当成"面向连接"的协议一、组件管理Mina的底层依赖的主要是Java NIO库,上层提供的是基于事件的异步接口(1)IoService(最底层[起点])作用:隐藏底层IO的细节,对上提供统一的基于事件的异步IO接口IOSocketAcceptor和IOSocketChannel,分别对应TCP协议下的服务端和客户端的IOService,low-level IO

2021-12-17 16:18:12 1187

原创 java 消息队列

应用场景: 异步操作,服务器接收数据后不做业务逻辑处理,而是存入消息队列,直接返回结果。然后异步处理消息队列的数据。目前在生产环境,使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ等。消息模型:一对一、多对多。消息队列(Queue),发送者(Sender),接收者(Receiver)主题(Topic),发布者(Publisher),订阅者(Subscriber) 多个发布者将消息发送到Topic,系统将这些消息传递给多个订阅者

2021-12-17 09:45:49 3848

原创 SpringBoot 理解

SpringBoot项目的特点是约定大于配置,没有太多的配置文件,还是有一些的,而且SpringBoot会维护一个配置bean,之前spring开发基本都是xml配置,在SpringBoot中,简化了xml配置,并不是说没有了,如果你需要配置,可以使用配置bean。配置主要是maven的pom文件。maven'用来做jar包管理。spring-boot-starter-parent起步依赖,SpringBoot有两个大版本,1.X,2.X,这两个版本有一些区别,有一些类在升级到2.X的时候去掉了

2021-12-15 10:19:01 465

原创 第18章 前端UI框架

基于jQuery的 jQuery Easy UI 、Bootstrap 和 Vue 三个主流框架。开发工具HBuilder

2021-12-10 11:08:49 363

原创 第17章 Spring 整合 MyBatis

SSM 框架整合。创建一个Maven项目。配置pom.xml,引入servlet-api spring-web spring-webmvc spring-jdbc spring-aspects mybatis mybatis-spring c3p0 mysql-connector-java jstl json-simple commons-fileupload gson commons-lang3等资源包。需要下载maven,然后注意配置环境变量的时候,查看JAVA_HOME=C:\Program.

2021-12-10 10:05:57 176

原创 第16章 MyBatis 缓存

MyBatis 提供了查询缓存,分为一级缓存和二级缓存一级缓存是sqlSession级别的,二级缓存是mapper级别的缓存。开启二级缓存需要配置

2021-12-09 15:03:06 702

原创 第15章 MyBatis 的注解配置

MyBatis 是一个XML驱动的框架,所有配置都是基于XML配置完成的。到了MyBatis3提供了基于注解的配置方式。@Insert @Delete @Update @Select@Results @one @many

2021-12-09 14:47:56 743

原创 第14章 动态SQL

IF语句WHERE + IFSET + IFtrim + wheretrim + setwhere + choose + when + otherwiseforeach

2021-12-09 11:03:57 469

原创 第13章 MyBatis 的关联映射

一对一关联一对多关联:嵌套查询、嵌套结果两种方式。一对多关联数据插入、删除。多对多关联,一般需要有一个多对多关联关系表,通过SQL语句查询这个关联表,实现一对多的数据查询。...

2021-12-09 10:48:48 118

原创 第12章 MyBatis 入门

MyBatis 和 Hibernate 框架都是ORM对象关系映射框架。MyBatis 要求程序员编写SQL的能力要高,可以根据需求定制SQL语句,易于优化,适合大数据量,但可移植性不好。Hibernate适合数据量小,对优化要求不高的系统。下载MyBatis3.4.6通过sqlSession 对象调用 selectOne、selectList、delete和update等方法。使用Mapper接口执行SQL...

2021-12-08 15:56:08 143

原创 第11章 Spring MVC 的国际化和拦截器

国际化:基于浏览器请求的国际化,基于HttpSession和Cookie的的国际化。Spring MVC 拦截器:Interceptor实现 HandlerInterceptor 接口实现 WebRequestInterceptor接口

2021-12-08 12:16:22 220

原创 第10章 Spring MVC 文件上传和下载

MultipartResolver 多部件解析器

2021-12-08 11:32:22 165

原创 第9章 Spring MVC 类型转换、数据格式化和校验

DataBinder 数据绑定ConversionService 类型转换服务BuildingResult 绑定结果类型转换,在控制类加注解@InitBinder格式化,直接在实体类的属性上加注解@DateTimeFormat(pattern="yyyy-MM-dd")Spring3 开始支持JSR 303验证框架,JSR 303 是Java 为Bean数据合法性校验所提供的标准框架。...

2021-12-08 09:46:05 181

原创 第八章 Spring MVC 标签库

jsp页面添加引用标签库<%@ taglib prefix="fm" uri="http://www.springframework.org/tags/form" %><fm:form modelAttribute="user" action="register" method="post"> 姓名:<fm:input path="name"/><br><br> 性别:<fm:input path="s...

2021-12-07 16:19:52 213

原创 第七章 Spring MVC 常用注解

一、对springmvc.xml加注解:配置自动扫描的基包<context:component-scan base-package="com.springmvc"/>自动注册 <mvc:annotation-driven />配置视图<property name="prefix" value="/ch07/" /><property name="suffix" value=".jsp"></property>二、对con..

2021-12-07 14:10:13 158

原创 第六章 Spring MVC 简介

SpringMVC是Spring提供的一个基于MVC设计模式的轻量级Web框架。本质上相当于Servlet。超越了Struts2。web.xml中配置dispatcherServlet,在springmvc.xml中配置处理器controller,在处理器中实现handleRequest方法,返回一个ModleAndView对象,最后在jsp页面显示。...

2021-12-07 09:34:33 180

原创 第五章 Sping 的数据库编程

Sping JDBC 使用 Jdbc Template,更简单的操作JDBC。core 核心包dataSource 数据源包object 对象包support 支持包配置bean:dataSource、jdbcTemplate业务逻辑代码:实例化 JdbcTemplate,调用execute 、update 等方法执行sql语句。使用SQLyog执行shop.sql 创建数据库。创建单元测试(p64)...

2021-12-06 16:40:33 126

原创 第四章:Sping AOP 面向方面编程

AOP是一种编程范式,一般适用于具有横切逻辑的场合,入访问控制、事务管理、性能监测等。最流行的两个框架是Sping AOP 和 AspectJAOP也成为面向切面的编程

2021-12-06 11:51:19 281

原创 第三章:Spring Bean 的装配模式

在java项目中通过ClassPathXmlApplicationContext类手工实例化ApplicationContext 容器。在web项目中,由web服务器完成,这里使用ContextLoaderListener实现。Bean的装配方式:基于XML的装配基于Annotation的装配自动装配(不建议)...

2021-12-03 15:16:30 280

原创 第二章:Spring 的基本应用

Spring的核心是一个完整的基于控制反转(IoC)的轻量级容器,提供了大量服务,充当了粘合剂和润滑剂的角色。Sping 以IoC(inversion of control 控制反转)和AOP(aspect oriented programing 面向方面编程)为内核。在Sping中,认为一切java类都是资源,而资源都是类的实例对象(Bean),管理这些Bean的就是IoC容器。下载spring-framework-5.0.4,创建项目spring-1,配置bean,实例化。主要代码如下:

2021-12-03 11:34:07 155

原创 第一章:搭建Java Web 开发环境

搭建Java Web 开发环境

2021-12-03 09:40:02 188

空空如也

空空如也

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

TA关注的人

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