自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 web企业级开发

web企业级开发java基础学完了就应该分为三条路线 javaME javaSE javaEEjavaee为企业级开发,主要就是完成 浏览器 服务器 数据库 之间的交互,之后所有学习的技术和框架都是解决其业务需求和操作、性能需要服务的。浏览器使用html的格式语言完成页面的展示,css js完成页面的美化浏览器 服务器 数据库他两之间通过http协议进行通信。浏览器发送请求服务器必然给出响应,当访问的数据量达到一定的程度的时候就需要引入数据库来存储数据,在内存中的数据会因为重启等外部的原因而不能

2020-08-15 00:24:41 501

原创 随机生成验证码

/** * 随机生成验证码工具类 */public class ValidateCodeUtils { /** * 随机生成验证码 * @param length 长度为4位或者6位 * @return */ public static Integer generateValidateCode(int length){ Integer code =null; if(length == 4){

2020-07-16 16:15:19 462

原创 日期转化类工具

/** * 日期操作工具类 */public class DateUtils { /** * 日期转换- String -> Date * * @param dateString 字符串时间 * @return Date类型信息 * @throws Exception 抛出异常 */ public static Date parseString2Date(String dateString) throws Except

2020-07-16 16:13:07 140

原创 Dubbo快速入门代码

Dubbo快速入门Dubbo作为一个RPC框架,其最核心的功能就是要实现跨网络的远程调用。本小节就是要创建两个应用,一个作为服务的提供方,一个作为服务的消费方。通过Dubbo来实现服务消费方远程调用服务提供方的方法。服务提供方开发开发步骤:(1)创建maven工程(打包方式为war)dubbodemo_provider,在pom.xml文件中导入如下坐标<properties> <project.build.sourceEncoding>UTF-8</projec

2020-07-02 22:47:53 205

原创 Dubbo基础

分布式RPC框架Apache Dubbo框架的演变单体框架 ——> 垂直框架 ——> SOA架构 ——>微服务架构1.1单体框架说明:全部功能集中在一个项目中。优点:架构简单,前期开发成低,开发周期短,适合小型项目。缺点:不利于开发,扩展和维护;技术栈受限,只能用一种语言;系统性能扩展只能通过扩展集群节点,成本高。???(为什么扩展集群节点成本高)1.2垂直框架说明:按照业务进行切割,形成单体的小项目。优点:技术栈可扩展。缺点:功能中集中在一个项目中,不利于开发,

2020-07-02 17:24:44 95

原创 版本不支持1.5 不支持源5

在pom.xml文件中加入<properties> <java.version>1.8</java.version> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> </properties>..

2020-07-01 20:58:03 104

原创 Spring常用注解

本文汇总了Spring的常用注解,以方便大家查询和使用,具体如下:使用注解之前要开启自动扫描功能,其中base-package为需要扫描的包(含子包)。<context:component-scan base-package="cn.test"/> @Configuration把一个类作为一个IoC容器,它的某个方法头上如果注册了@Bean,就会作为这个Spring容器中的Bean。@Scope注解 作用域@Lazy(true) 表示延迟初始化@Service用于标注业务层组件、

2020-06-27 10:00:28 91

原创 SpringMVC基础

ApplicationContext获取方式在web项目中,可以使用ServeltContextListener监听web应用的启动,我们可以在web应用启动时,就加载Spring的配置文件,创建应用上下文对象ApplicationContext,将其存储到最大的域servletContext域中。而spring提供了一个监听器ContextLoadListener就是对上述功能的封装。快速实现1.在web.xml中配置监听器2.使用WebApplicationContextUtils获得应用上下

2020-06-26 14:19:23 155

原创 springMVC01

导入Spring集成web的坐标<dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>5.0.5.RELEASE</version></dependency>配置ContextLoaderListener<!--全局参数-->&

2020-06-26 10:27:55 108

原创 Spring总结基础

什么是SpringSpring是轻量级别的开源框架,以IOC和AOP为内核,提供了展现层、持久层和业务层事务管理等众多的企业级应用技术。什么是IOCIOC为控制反转,指用户将类的创建的主动权交给springioc支持依赖注入、依赖检查、自动装配、支持集合、指定初始化方法和销毁方法。最主要的应该是依赖注入吧,在xml配置相当于ref标签。ioc最重要的是容器,他控制着bean的生命周期和依赖注入bean的作用用于配置对象交由spring创建。bean配有一系列标签,其生命周期,基本属性等由标

2020-06-23 21:24:46 85

原创 Spring03

AOP相关概念名词解释target(目标对象)proxy(代理)一个类被aop织入增强后,就会产生一个结果代理类joinpoint(连接点)指被拦截到的点,在spring中这些点指的是方法pointcut(切入点)指我们要对哪些joinpoint进行拦截的连接点advice(通知/增强)指拦截到joinpoint之后要做的事aspect(切面)切入点和通知的结合weavinng(织入)指把增强应用到目标对象来创建新的代理对象的过程。sp

2020-06-20 21:31:04 76

原创 spring03

导入 AOP 相关坐标<!--导入spring的context坐标,context依赖aop--><dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.0.5.RELEASE</version></dependency><!-

2020-06-20 21:29:17 84

原创 Spring02

注解配置原始注解注解说明@Component @Controller @Service @Reponsitory实例化bean@Autowierd在字段上根据类型注入@Qualifier结合@Autowired一起根据名称依赖注入@Resource相当于@Autowired+@Qualifiler,按照名称注入 jdk1.8以后就被淘汰了@Value注入普通属性 (eg:@Value("${jdbc.driver}"))@Scope标注bea

2020-06-20 11:32:01 101

原创 spring02

<!--此处需要注意的是,spring5 及以上版本要求 junit 的版本必须是 4.12 及以上--><dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>5.0.2.RELEASE</version></dependency>

2020-06-20 11:30:36 69

原创 Spring01

IOCIOC为spring的核心之一,其本值是调用工厂模式将对象的创建由主动改为被动。ICO的配置又两种:xml和注解xml配置bean作用:定义spring中的资源,受此标签定义的资源将受到spring的控制。格式:<beans> <bean /></beans>基本属性:<bean id="beanId" name="beanName1,beanName2" class="ClassName"></bean>id:

2020-06-17 20:50:39 86

原创 Redis

数据的存储类型redis采用map的存储结构1.String存储形式:key string基本操作:(1)添加/修改:set key value | mset key1 value1 key2 value2(2)获取:get key | mget key1 key2(3)删除:del key(4)判定性添加:setnx key value(5)字符串长度:strlen key(6)追加信息到原始信息的尾部:append key value(7)设定数据的声明周期:setex ke

2020-06-16 17:09:51 85

原创 MyBatis

简介MyBatis基于Java持久层的框架,内部封装了jdbc。通过配置xml或者注解的方式将各种statement配置起来,并通过java对象和statement的sql动态参数最终生成sql执行语句。最后执行sql语句将结果分装为java对象返回。快速入门1.添加MyBatis坐标2.创建user数据表3.创建user实体类 click in4.编写 映射文件usermapper.xml5.编写 核心文件sqlmapconfig.xml...

2020-06-11 10:45:00 76

原创 mybatis

1、导入MyBatis的坐标和其他相关坐标1、导入MyBatis的坐标和其他相关坐标<!--mybatis坐标--><dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.4.5</version></dependency><!--mysql驱

2020-06-11 10:33:50 136

原创 传智健康

打包的种类和作用jar warspring如何选择动态代理技术默认sping使用JDK代理技术,为业务层实现类创建代理对象从而去实现增强,包类名是com.sun.proxy.$Proxy42当我们在业务层实现类身上开启了事物控制或者AOP增强,业务层实现类无法被发布为服务1.调整Spring使 用CGLIB动态代理产生代理对象,因为CGLIB动态 代理产生的代理对象和目标对象在同一个包...

2020-05-01 00:05:37 866

空空如也

空空如也

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

TA关注的人

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