自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 在SpringBoot项目中使用自定义注解解决一些校验问题

首先,先上代码,方便讲解@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)public @interface PrivilegeAnnotation { boolean check() default false;}@Component@Aspectpublic class PrivilegeAspe...

2019-08-05 16:52:36 1297

原创 Maven的概述和技术简介

Maven的作用: 1.依赖管理:改变传统的jar包管理方式,一个或多个项目只需要配置一个文件即可实现jar包的依赖。 2.项目构建:采用统一轻便的方式构建管理项目,通过简单的命令帮助完成复杂的清理,编译,测试运行等项目的生命周期管理Maven管理项目的周期: Maven的仓库就是用来存放项目所需要的jar包和插件的 ,再简单的说,仓库就是为了存放管理jar包的。Maven相关名...

2019-08-02 16:50:07 327

原创 微服务

1.什么是微服务 微服务架构是一种架构模式或者说是一种架构风格,它提倡将单一应用程序划分为一组小的服务,每个服务运行在其独立的自己的进程中,服务之间相互协调、互相配合,为用户提供最终价值。服务之间采用轻量级的通信机制互相沟通(通常是基于HTTP的RESTful API),每个服务都围绕着具体的业务进行构建,并且能够被独立的构建在生产环境、类生产环境等。另外,应避免统一的、集中式的服务管理机制,对...

2019-08-02 14:59:15 130

原创 关于使用RedisTemplate类操作list存储对象所遇到的问题

首先我们知道RedisTemplate类可以操作五种数据类型,分别为string,list,hash,set,zset,本次我主要说一下我操作list时所遇到的坑.如果在同一个项目中直接存储对象是没有问题的,无论是序列化还是反序列化都没有问题,但是一旦另外一个项目需要获得这个缓存中的数据就会发现反序列化失败,究其原因就是说不同项目之间没有用相同的序列化方式,那么我们只需要在项目之间采用相同的序列化...

2019-08-02 14:56:41 10558 1

原创 微服务

1.什么是微服务 微服务架构是一种架构模式或者说是一种架构风格,它提倡将单一应用程序划分为一组小的服务,每个服务运行在其独立的自己的进程中,服务之间相互协调、互相配合,为用户提供最终价值。服务之间采用轻量级的通信机制互相沟通(通常是基于HTTP的RESTful API),每个服务都围绕着具体的业务进行构建,并且能够被独立的构建在生产环境、类生产环境等。另外,应避免统一的、集中式的服务管理机制,对...

2018-09-09 10:01:09 136

原创 SpringBoot

1.什么是SpringBoot SpringBoot是Spring项目中的一个子工程,与我们所熟知的Spring-framework 同属于spring的产品:2.为什么要学习SpringBoot复杂的配置 项目各种配置其实是开发时的损耗, 因为在思考 Spring 特性配置和解决业务问题之间需要进行思维切换,所以写配置挤占了写应用程序逻辑的时间。混乱的依赖管理 项目的依赖管理也...

2018-09-01 23:45:12 340

原创 SpringMVC总结

1.1.MVC回顾 1、 模型(Model):负责封装应用的状态,并实现应用的功能。通常分为数据模型和业务逻辑模型,数据模型用来存放业务数据,比如订单信息、用户信息等;而业务逻辑模型包含应用的业务操作,比如订单的添加或者修改等。通常由java开发人员编写程序完成,代码量最多   2、 视图(View):视图通过控制器从模型获得要展示的数据,然后用自己的方式展现给用户,相当于提供界面来与用户进行...

2018-08-31 22:26:43 174

原创 Spring

1 Spring是分层的、JavaSE/EE一站式(full-stack)、轻量级开源框架。JavaEE分层 JavaEE规范的三层结构体系: 表现层(页面数据显示、页面跳转调度),例如jsp/servlet 业务层(业务处理和功能逻辑、事务控制),例如service一站式 Spring提供了JavaEE各层的解决方案: 表现层:struts1、struts2、Spri...

2018-08-29 23:29:35 191

原创 使用动态代理改造mybatis的CRUD

1.创建UserMapper接口 2.UserMapper映射文件(名称空间必须改成UserMapper接口的全路径,StatementId 必须和接口方法名一致,结果集的封装类型已经和方法的返回类型一致)思考:接口中是否可以有重载的方法? 注意:由于使用的是接口方式进行查询(动态代理),而其它要求映射文件中的statement的Id与Mapper接口的方法名保持一致。 ...

2018-08-28 22:54:06 388

原创 .MyBatis使用步骤总结

配置步骤: 1、配置全局配置文件 设置环境(事务、数据源) 管理映射文件XxxMapper.xml 2、配置映射文件 Mapper标签:用来配置不同的statement Namespace属性:用来配置名称空间,来区分不同的映射文件中的statement 编写crud的statement:select 、update 、insert 、delete Select:专门用于查...

2018-08-28 17:34:23 304

原创 原生jdbc的书写

原生jdbc的书写分为六大步骤: 1.注册驱动(简称四大金刚) 2.获取连接 3.获取数据库操作对象 4.设置参数 5.处理结果集 6.释放资源public class JdbcTest { public static void main(String[] args) throws Exception { Connection con = null; ...

2018-08-28 11:24:49 673

原创 Maven的概述和技术简介

Maven的作用: 1.依赖管理:改变传统的jar包管理方式,一个或多个项目只需要配置一个文件即可实现jar包的依赖。 2.项目构建:采用统一轻便的方式构建管理项目,通过简单的命令帮助完成复杂的清理,编译,测试运行等项目的生命周期管理Maven管理项目的周期: Maven的仓库就是用来存放项目所需要的jar包和插件的 ,再简单的说,仓库就是为了存放管理jar包的。Maven相关名...

2018-08-28 11:14:41 2328

转载 你所知道的设计模式有哪些?

Java 中一般认为有 23 种设计模式,我们不需要所有的都会,但是其中常用的几种设计模式应该去掌握。下面列出了所有的设计模式。需要掌握的设计模式我单独列出来了,当然能掌握的越多越好。 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 ...

2018-08-27 22:41:03 4184

原创 写一个 ArrayList 的动态代理类

package TestProxy;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;import java.util.ArrayList;import java.util.List;public class ProxyT...

2018-08-27 21:05:14 1961

转载 在 java 中 wait 和 sleep 方法的不同?

一.java中的sleep()和wait()的区别;对于sleep()方法,我们首先要知道该方法是属于Thread类中的。而wait()方法,则是属于Object类中的。sleep()方法导致了程序暂停执行指定的时间,让出cpu该其他线程,但是他的监控状态依然保持者,当指定的时间到了又会自动恢复运行状态。在调用sleep()方法的过程中,线程不会释放对象锁。而当调用wait()方法...

2018-08-27 20:25:44 411

转载 HTTP中application/x-www-form-urlencoded字符说明

一、概述 在学习ajax的时候,如果用post请求,需要设置如下代码。ajax.setRequestHeader(“content-type”,”application/x-www-form-urlencoded”); 1 虽然知道需要这么做,但是不知道application/x-www-form-urlencoded表示什么意思。于是百度学习了下。二、Form表单语法 在Form...

2018-08-12 23:22:01 1695

空空如也

空空如也

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

TA关注的人

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