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

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

2018-08-11 11:55:55

阅读数 1348

评论数 0

FileNameUtils

常规文件名和文件路径操作实用程序 处理文件名时,从基于Windows的开发机器转移到基于Unix的生产机器时,可能遇到问题。本课程旨在帮助避免这些问题。   getExtension public static String getExtension(String  filename)...

2018-08-11 11:38:19

阅读数 182

评论数 0

Guns第十二节shiro和权限系统

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

2018-08-09 10:26:08

阅读数 2149

评论数 0

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

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

2018-08-02 22:24:18

阅读数 789

评论数 1

Guns第十节Swagger的讲解

还可以进行一些测试,比如说模拟一些数据。 对这个接口进行一个联调 , 把controller里面的方法加上一些这样的注解的时候,它就会把这个controller生产到swagger ui管理平台上, ,大家可以看到,因为它标记了这个,然后swagger,就会...

2018-08-01 15:54:30

阅读数 729

评论数 0

Guns第九节日志系统

日志机构有哪些功能,第一种记录异常日志,捕获程序里面出现的异常,然后异常记录下来。 第二个是业务日志,修改分为修改前,修改后。 怎么样为某个业务加上业务日志的功能。 它是通过来标记哪些业务 加上业务日子。 这个标记必须放在controller层,下面一个例子介绍一下它的用法, 第...

2018-07-31 10:42:30

阅读数 1056

评论数 0

Guns第八节MAP+WARPPER详解

下面介绍一下guns controller层map+warpper的访问方式。 首先说一下这个map,map就是把controller层的访问结果转化成map.然后warpper就是把这个map进行一次包装,可以往里面加一些字段,可以修改一些字段,也可以删除一些字段,这样做有什么好处呢?...

2018-07-27 13:01:50

阅读数 1816

评论数 2

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

大家可以看到两个数据源就是这两个方法,第一个方法是biz数据库对应的数据源bizDataSource,第二个方法是guns数据库对应的数据源,他们对应的方法都是通过properties文件,之前介绍springboot的时候已经介绍过了,他们这个properties运行原理...

2018-07-27 00:15:43

阅读数 2907

评论数 3

Guns第六节springboot实战

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

2018-07-25 23:23:53

阅读数 728

评论数 0

Guns 第五节 Spring BOOT精要

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

2018-07-25 12:08:54

阅读数 535

评论数 1

MultipartFile

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

2018-07-17 16:02:40

阅读数 3926

评论数 0

spring第四节Spring mvc注解应用

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

2018-07-17 15:35:41

阅读数 89

评论数 0

spring第三节Spring Web MVC

          首先我们把模型调用这部分逻辑(调用dao,然后执行处理这段代码,我们可以把它封装成Controller,在controller里面写调用dao,然后取回来list集合,把list写到request里面去,)之后我们把调jsp的逻辑也写成一个组件 如何...

2018-07-17 15:32:40

阅读数 71

评论数 0

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

  1,信息注入 自动注入,简化注入的配置 autowire set自动注入,以什么样的规则呢?这个里面是一个默认的,约定的 autowire=“byType”,按类型匹配往里面注入,那现在这个student的话,它里面有computer和phone变量,和set方法,他会尝试给set...

2018-07-17 15:31:07

阅读数 170

评论数 0

spring框架第一节

----spring框架---- 1.Spring框架作用 a,Spring Core(IOC功能) b.Spring AOP (管理组件对象,维护对象关系,目的组件耦合度) c.Spring Web MVC功能 (MVC设计,目的:架构一个MVC结构的Web程序) d.Spri...

2018-07-17 15:27:01

阅读数 111

评论数 0

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

Java中>>和>>>的区别 >>:带符号右移。正数右移高位补0,负数右移高位补1。比如: 4 >&g...

2018-07-17 15:16:22

阅读数 1680

评论数 0

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

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

2018-07-17 15:15:04

阅读数 1015

评论数 0

@RequestParam使用须知

@RequestParam 使用须知 使用@RequestParam注解将请求参数绑定至方法参数 即 你可以使用@RequestParam注解将请求参数绑定到你控制器的方法参数上 @RequestParam 有三个属性: (1)value:请求参数名(必须配置) (2)required...

2018-07-17 15:03:07

阅读数 512

评论数 0

UUID.randomUUID()简单介绍

UUID含义是通用唯一识别码 (Universally Unique Identifier),这 是一个软件建构的标准,也是被开源软件基金会 (Open Software Foundation, OSF) 的组织在分布式计算环境 (Distributed Computing Environment...

2018-07-17 14:56:28

阅读数 845

评论数 0

Guns 第4节 用Guns开发

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

2018-07-17 10:08:42

阅读数 6296

评论数 4

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