2 zerolaw

尚未进行身份认证

暂无相关描述

等级
TA的排名 9w+

java中返回任意类型值( <V> V get(Object obj))

今天给大家介绍一下java中是如何实现返回值为任何类型,而且不需要强制类型转换就可以直接使用。在一般情况下返回类型要么是范型,要么就是引用类型、基础类型之类的数据。但是这些类型都是确切的返回类型,如果我想返回我传入的任意类型值,这个时候这些都做不到。那怎么办呢,java已经考虑到这一点了,就是通过 <V>V实现的。下面来看具体的案例介绍:  publiccl...

2018-08-11 11:55:55

FileNameUtils

常规文件名和文件路径操作实用程序处理文件名时,从基于Windows的开发机器转移到基于Unix的生产机器时,可能遇到问题。本课程旨在帮助避免这些问题。 getExtensionpublicstaticStringgetExtension(String filename)获取文件名的扩展名。此方法返回最后一个点后面的文件名的文本部分。点后面必须没有目录分隔符。...

2018-08-11 11:38:19

Guns第十二节shiro和权限系统

大家设想一下,假如说一个后台管理系统,我们是多用户的,很多人登陆,我们有这样一个需求,每个人登陆上去根据他的角色不同,登陆上去之后看到的内容不同,那么这样的需要我们怎么做呢?这个时候就需要集成一个权限系统,这个系统可以把不同的用户根据角色区分出来,然后不同的角色对应不同的资源,不同的资源就是不用的权限。那么说一下guns权限系统的介绍,guns权限系统主要是分为三个模块,第一个模块是用户,...

2018-08-09 10:26:08

Guns第十一节,3.0项目介绍与项目拆分

管理模块的。管理版本管理依赖,maven实战。,当parent打成jar包的时候,它不会包含这些jar包,其他模块都会包含一些许许多多的jar包,这个是父项目的特点。core就是其他服务公用的类,还有公用的依赖,,所谓通用依赖,就是其他模块引用了这个core的话,其他模块就会有这个core里面的所有的通用依赖.传递依赖,当你引入一个依赖的时候,你会引入它下面它里面包含的所有...

2018-08-02 22:24:18

Guns第十节Swagger的讲解

还可以进行一些测试,比如说模拟一些数据。对这个接口进行一个联调,把controller里面的方法加上一些这样的注解的时候,它就会把这个controller生产到swaggerui管理平台上,,大家可以看到,因为它标记了这个,然后swagger,就会扫描包含这个注解的方法,第二种扫描是按包的形式,假如说我要扫描整个controller层的所有的控...

2018-08-01 15:54:30

Guns第九节日志系统

日志机构有哪些功能,第一种记录异常日志,捕获程序里面出现的异常,然后异常记录下来。第二个是业务日志,修改分为修改前,修改后。怎么样为某个业务加上业务日志的功能。它是通过来标记哪些业务加上业务日子。这个标记必须放在controller层,下面一个例子介绍一下它的用法,第一种,添加和删除,咱们看一下注解的源代码,我们可以看到三个参数,注解的作用,,,为什么要添加唯...

2018-07-31 10:42:30

Guns第八节MAP+WARPPER详解

下面介绍一下gunscontroller层map+warpper的访问方式。首先说一下这个map,map就是把controller层的访问结果转化成map.然后warpper就是把这个map进行一次包装,可以往里面加一些字段,可以修改一些字段,也可以删除一些字段,这样做有什么好处呢?举个例子,比如说现在controller层返回一个user对象,然后这个对象里面有三个字段,并且sex...

2018-07-27 13:01:50

Guns第七节多数据源的配置和使用

大家可以看到两个数据源就是这两个方法,第一个方法是biz数据库对应的数据源bizDataSource,第二个方法是guns数据库对应的数据源,他们对应的方法都是通过properties文件,之前介绍springboot的时候已经介绍过了,他们这个properties运行原理是通过读取yml里面的这些值,然后注入到这个properties不同的属性里面。然后看一下它们是怎...

2018-07-27 00:15:43

Guns第六节springboot实战

相信大家看完前面的课程,已经对springboot有个基本的了解,这个课以guns项目为例,结合Guns项目说一下实际项目中springboot都有哪些应用当classpath中含有JdbcTemplate和PlatformTransactionManager这个类的时候,会激活这个类的配置,然后具体再看下面,当我们的spring程序里面没有配置PlatfromTransactionM...

2018-07-25 23:23:53

Guns 第五节 Spring BOOT精要

 这里介绍一下,springboot不是应用服务器,我们为什么可以用main方法启动一个服务器呢?是因为Tomcat内置了一个tomcat服务器,本身没有提供服务器的功能,第二点,springboot不是springmvc的替代,springboot是一个简化spring开发的工具,springboot和springmvc没有直接的关联,唯一的关联可能就是springboot之...

2018-07-25 12:08:54

MultipartFile

公共接口MultipartFile扩展了InputStreamSource在多部分请求中接收的上载文件的表示。文件内容存储在内存中或临时存储在磁盘上。在任何一种情况下,如果需要,用户负责将文件内容复制到会话级或持久性存储。临时存储将在请求处理结束时清除。 ...

2018-07-17 16:02:40

spring第四节Spring mvc注解应用

         @RequestMapping其实将来在这里面调的话,它直接把请求映射到自定义方法上,以前是把请求根据带有约定的Controller进行映射,为什么原来的controller要实现接口,因为实现了接口之后就有固定handlerequest方法,只要是调用controller就会默认调用handlerreque...

2018-07-17 15:35:41

spring第三节Spring Web MVC

     首先我们把模型调用这部分逻辑(调用dao,然后执行处理这段代码,我们可以把它封装成Controller,在controller里面写调用dao,然后取回来list集合,把list写到request里面去,)之后我们把调jsp的逻辑也写成一个组件如何处理多分支的情况如何避免大量的if...else的这种逻辑的存在,我们可以编写一个配置文件,然后在配置...

2018-07-17 15:32:40

spring 第二节参数值注入,基于注解的组件扫描

 1,信息注入自动注入,简化注入的配置autowireset自动注入,以什么样的规则呢?这个里面是一个默认的,约定的autowire=“byType”,按类型匹配往里面注入,那现在这个student的话,它里面有computer和phone变量,和set方法,他会尝试给set方法找这两个变量的对应的信息,给它往里面传,这里不是类型匹配吗,我们就从spring容器当中,我就去找...

2018-07-17 15:31:07

spring框架第一节

----spring框架----1.Spring框架作用a,SpringCore(IOC功能)b.SpringAOP(管理组件对象,维护对象关系,目的组件耦合度)c.SpringWebMVC功能(MVC设计,目的:架构一个MVC结构的Web程序)d.Spring整合其他技术,例如JDBC,MyBatis,Hibernate,Struts Spring...

2018-07-17 15:27:01

Java中带符号右移和无符号右移的区别

Java中>>和>>>的区别>>:带符号右移。正数右移高位补0,负数右移高位补1。比如:4>>1,结果是2;-4>>1,结果是-2。-2>>1,结果是-1。>>>:无符号右移。无论是正数还是负数,高位通通补0。对于正数而言,>>和&

2018-07-17 15:16:22

移位运算为什么比乘法除法快

从效率上看,使用移位指令有更高的效率,因为移位指令占2个机器周期,而乘除法指令占4个机器周期。从硬件上看,移位对硬件更容易实现,所以会用移位,移一位就乘2,这种乘法当然考虑移位了。...

2018-07-17 15:15:04

@RequestParam使用须知

@RequestParam使用须知使用@RequestParam注解将请求参数绑定至方法参数即你可以使用@RequestParam注解将请求参数绑定到你控制器的方法参数上@RequestParam有三个属性:(1)value:请求参数名(必须配置)(2)required:是否必需,默认为true,即请求中必须包含该参数,如果没有包含,将会抛出异常(可选配置)...

2018-07-17 15:03:07

UUID.randomUUID()简单介绍

UUID含义是通用唯一识别码(UniversallyUniqueIdentifier),这是一个软件建构的标准,也是被开源软件基金会(OpenSoftwareFoundation,OSF)的组织在分布式计算环境(DistributedComputingEnvironment,DCE)领域的一部份。UUID的目的,是让分布式系统中的所有元素,都能有唯一的辨识资讯,而不需...

2018-07-17 14:56:28

Guns 第4节 用Guns开发

这样就会生成一个my_order的实体,3个TTT这样的,这是因为我们没有用到mybatisplus的service层,controller层,所以我们不要他们的这三个代码,我们写成3个TTT,我们把这三个文件夹删掉就行了,执行成功之后他会弹出一个文件夹,然后我们把它删掉。之后我们就可以看到commonpersistence里面就会生成一个,,这些都...

2018-07-17 10:08:42

查看更多

勋章 我的勋章
    暂无奖章