摘要:        
JDK1.5新特性: 1.自动装箱与拆箱: 2.枚举 3.静态导入,如:import staticjava.lang.System.out 4.可变参数(Varargs) 5.内省(Introspector),主要用于操作JavaBean中的属性,通过getXxx/setXxx。一般的做法是通过类I    
阅读全文
 
        
            posted @ 2018-09-04 14:17
jtlgb
阅读(711)
推荐(0)
        
         
        
        
摘要:        
看了左潇龙的《回答阿里社招面试如何准备,顺便谈谈对于Java程序猿学习当中各个阶段的建议》这篇文章,在想一个问题,从一个最简单的问题入手究竟能把问题问多深?下面就模拟一场面试问答,要是我是面试官,大概就只能问到下面的深度了。 LZ的风格,照例跑会儿题。话说周末跟儿子去超市买了一堆零食。儿子作为一个5    
阅读全文
 
        
            posted @ 2018-09-04 13:48
jtlgb
阅读(163)
推荐(0)
        
         
        
        
摘要:        
提到集合之前,先说说数组Array和集合的区别: (1)数组是大小固定的,并且同一个数组只能存放类型一样的数据(基本类型/引用类型) (2)JAVA集合可以存储和操作数目不固定的一组数据。 (3)若程序时不知道究竟需要多少对象,需要在空间不足时自动扩增容量,则需要使用容器类库,array不适用。 F    
阅读全文
 
        
            posted @ 2018-09-04 09:56
jtlgb
阅读(279)
推荐(0)
        
         
        
        
摘要:        
HashMap相关问题 1、你用过HashMap吗?什么是HashMap?你为什么用到它? 用过,HashMap是基于哈希表的Map接口的非同步实现,它允许null键和null值,且HashMap依托于它的数据结构的设计,存储效率特别高,这是我用它的原因 2、你知道HashMap的工作原理吗?你知道    
阅读全文
 
        
            posted @ 2018-09-04 09:38
jtlgb
阅读(2848)
推荐(0)
        
         
 
	
		
        
        
摘要:        
1.配置拦截器 在springMVC.xml配置文件增加: 说明: 1)mvc:mapping 拦截器路径配置 2)mvc:exclude-mapping 拦截器不需要拦截的路径 2.参考代码    
阅读全文
 
        
            posted @ 2018-09-03 14:13
jtlgb
阅读(537)
推荐(0)
        
         
        
        
摘要:        
会话管理 在shiro里面可以发现所有的用户的会话信息都会由Shiro来进行控制,那么也就是说只要是与用户有关的一切的处理信息操作都可以通过Shiro取得,实际上可以取得的信息可以有用户名、主机名称等等,这所有的信息都可以通过Subject接口取得。 其中“getLastAccessTime()”这    
阅读全文
 
        
            posted @ 2018-09-03 11:33
jtlgb
阅读(3528)
推荐(0)
        
         
        
        
摘要:        
SpringMVC整合Shiro,Shiro是一个强大易用的Java安全框架,提供了认证、授权、加密和会话管理等功能。 第一步:配置web.xml 第二步:配置applicationContext.xml 第三步:自定义的Realm类 Shiro 权限管理filterChainDefinitions    
阅读全文
 
        
            posted @ 2018-09-03 10:26
jtlgb
阅读(3219)
推荐(0)
        
         
 
	
		
        
        
摘要:        
springboot让开发更简单!springmvc中启用定时任务还得需要在xml中进行配置启用并且要配置扫描器,但是springboot只需要一个注解就可以。 无需多余的jar依赖,所以pom不贴了 applaction.java package com.sbm; package com.sbm;    
阅读全文
 
        
            posted @ 2018-08-23 17:59
jtlgb
阅读(552)
推荐(0)
        
         
        
        
摘要:        
有时候有这样子的情景,我们想把配置文件的信息,读取并自动封装成实体类,这样子,我们在代码里面使用就轻松方便多了,这时候,我们就可以使用@ConfigurationProperties,它可以把同类的配置信息自动封装成实体类 首先在配置文件里面,这些信息是这样子滴 这时候我们可以定义一个实体类在装载配    
阅读全文
 
        
            posted @ 2018-08-23 17:05
jtlgb
阅读(185)
推荐(0)
        
         
        
        
摘要:        
阻塞队列与普通队列的区别在于,当队列是空的时,从队列中获取元素的操作将会被阻塞,或者当队列是满时,往队列里添加元素的操作会被阻塞。试图从空的阻塞队列中获取元素的线程将会被阻塞,直到其他的线程往空的队列插入新的元素。同样,试图往已满的阻塞队列中添加新元素的线程同样也会被阻塞,直到其他的线程使队列重新变    
阅读全文
 
        
            posted @ 2018-08-23 11:16
jtlgb
阅读(552)
推荐(0)
        
         
 
	
		
        
        
摘要:        
在java的实际开发过程中,我们可能常常需要使用到init method和destroy method,比如初始化一个对象(bean)后立即初始化(加载)一些数据,在销毁一个对象之前进行垃圾回收等等。 周末对这两个方法进行了一点学习和整理,倒也不是专门为了这两个方法,而是在巩固spring相关知识的    
阅读全文
 
        
            posted @ 2018-08-22 17:15
jtlgb
阅读(633)
推荐(0)
        
         
        
        
摘要:        
Set接口 Set接口 Set接口 Set接口 Set是Collection的子接口,与List相对 Set集合中的元素的特点是1,无序性 2,无下标3,无重复的元素 Set是个接口,所以无法直接创建对象,要依赖它的实现类来创建对象 Set的实现类有两个,一个是HashSet,另一个是TreeSet    
阅读全文
 
        
            posted @ 2018-08-22 16:17
jtlgb
阅读(178)
推荐(0)
        
         
        
        
摘要:        
一、Java类加载机制 一、Java类加载机制 1.概述 Class文件由类装载器装载后,在JVM中将形成一份描述Class结构的元信息对象,通过该元信息对象可以获知Class的结构信息:如构造函数,属性和方法等,Java允许用户借由这个Class相关的元信息对象间接调用Class对象的功能。 虚拟    
阅读全文
 
        
            posted @ 2018-08-22 13:20
jtlgb
阅读(156)
推荐(0)
        
         
 
	
		
        
        
摘要:        
目录 一、前言 二、容器启动 2.1 @SpringBootApplication注解 2.2 SpringApplication.run()静态方法 如上图,容器启动流程可以分为5个主要步骤: 1.getRunListeners获取监听器(SpringApplicationRunListeners    
阅读全文
 
        
            posted @ 2018-08-21 11:01
jtlgb
阅读(401)
推荐(0)
        
         
        
        
摘要:        
我们常用ThreadPoolExecutor提供的线程池服务,springboot框架提供了@Async注解,帮助我们更方便的将业务逻辑提交到线程池中异步执行,今天我们就来实战体验这个线程池服务; 本文地址:http://blog.csdn.net/boling_cavalry/article/de    
阅读全文
 
        
            posted @ 2018-08-21 10:53
jtlgb
阅读(3514)
推荐(1)
        
         
 
	
		
        
        
摘要:        
一、BeanFactoryBeanFactory 是 Spring 的“心脏”。它就是 Spring IoC 容器的真面目。Spring 使用 BeanFactory 来实例化、配置和管理 Bean。 BeanFactory:是IOC容器的核心接口, 它定义了IOC的基本功能,我们看到它主要定义了g    
阅读全文
 
        
            posted @ 2018-08-20 10:40
jtlgb
阅读(215)
推荐(0)
        
         
 
	
		
        
        
摘要:        
一.HTTP简介 1.HTTP协议,即超文本传输协议(Hypertext transfer protocol)。是一种详细规定了浏览器和万维网(WWW = World Wide Web)服务器之间互相通信的规则,通过因特网传送万维网文档的数据传送协议。 2.HTTP协议作为TCP/IP模型中应用层的    
阅读全文
 
        
            posted @ 2018-08-17 10:31
jtlgb
阅读(206)
推荐(0)
        
         
 
	
		
        
        
摘要:        
要了解ThreadLocal,首先搞清楚ThreadLocal 是什么?是用来解决什么问题的? ThreadLocal 是线程的局部变量, 是每一个线程所单独持有的,其他线程不能对其进行访问, 通常是类中的 private static 字段,是对该字段初始值的一个拷贝,它们希望将状态与某一个线程(    
阅读全文
 
        
            posted @ 2018-08-16 10:24
jtlgb
阅读(601)
推荐(0)
        
         
 
	
		
        
        
摘要:        
1、PROPAGATION_REQUIRED:如果当前没有事务,就创建一个新事务,如果当前存在事务,就加入该事务,该设置是最常用的设置。 2、PROPAGATION_SUPPORTS:支持当前事务,如果当前存在事务,就加入该事务,如果当前不存在事务,就以非事务执行。‘ 3、PROPAGATION_M    
阅读全文
 
        
            posted @ 2018-08-15 10:35
jtlgb
阅读(2112)
推荐(0)
        
         
        
        
摘要:        
介绍一、 hashCode()方法和equal()方法的作用其实一样,在Java里都是用来对比两个对象是否相等一致,那么equal()既然已经能实现对比的功能了,为什么还要hashCode()呢? 因为重写的equal()里一般比较的比较全面比较复杂,这样效率就比较低,而利用hashCode()进行    
阅读全文
 
        
            posted @ 2018-08-15 09:41
jtlgb
阅读(239)
推荐(0)