jtlgb

导航

 
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 27 下一页

2018年9月4日

摘要: 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 阅读(693) 评论(0) 推荐(0) 编辑
 
摘要: 看了左潇龙的《回答阿里社招面试如何准备,顺便谈谈对于Java程序猿学习当中各个阶段的建议》这篇文章,在想一个问题,从一个最简单的问题入手究竟能把问题问多深?下面就模拟一场面试问答,要是我是面试官,大概就只能问到下面的深度了。 LZ的风格,照例跑会儿题。话说周末跟儿子去超市买了一堆零食。儿子作为一个5 阅读全文
posted @ 2018-09-04 13:48 jtlgb 阅读(158) 评论(0) 推荐(0) 编辑
 
摘要: 提到集合之前,先说说数组Array和集合的区别: (1)数组是大小固定的,并且同一个数组只能存放类型一样的数据(基本类型/引用类型) (2)JAVA集合可以存储和操作数目不固定的一组数据。 (3)若程序时不知道究竟需要多少对象,需要在空间不足时自动扩增容量,则需要使用容器类库,array不适用。 F 阅读全文
posted @ 2018-09-04 09:56 jtlgb 阅读(270) 评论(0) 推荐(0) 编辑
 
摘要: HashMap相关问题 1、你用过HashMap吗?什么是HashMap?你为什么用到它? 用过,HashMap是基于哈希表的Map接口的非同步实现,它允许null键和null值,且HashMap依托于它的数据结构的设计,存储效率特别高,这是我用它的原因 2、你知道HashMap的工作原理吗?你知道 阅读全文
posted @ 2018-09-04 09:38 jtlgb 阅读(2807) 评论(0) 推荐(0) 编辑
 

2018年9月3日

摘要: 1.配置拦截器 在springMVC.xml配置文件增加: 说明: 1)mvc:mapping 拦截器路径配置 2)mvc:exclude-mapping 拦截器不需要拦截的路径 2.参考代码 阅读全文
posted @ 2018-09-03 14:13 jtlgb 阅读(534) 评论(0) 推荐(0) 编辑
 
摘要: 会话管理 在shiro里面可以发现所有的用户的会话信息都会由Shiro来进行控制,那么也就是说只要是与用户有关的一切的处理信息操作都可以通过Shiro取得,实际上可以取得的信息可以有用户名、主机名称等等,这所有的信息都可以通过Subject接口取得。 其中“getLastAccessTime()”这 阅读全文
posted @ 2018-09-03 11:33 jtlgb 阅读(3504) 评论(0) 推荐(0) 编辑
 
摘要: SpringMVC整合Shiro,Shiro是一个强大易用的Java安全框架,提供了认证、授权、加密和会话管理等功能。 第一步:配置web.xml 第二步:配置applicationContext.xml 第三步:自定义的Realm类 Shiro 权限管理filterChainDefinitions 阅读全文
posted @ 2018-09-03 10:26 jtlgb 阅读(3183) 评论(0) 推荐(0) 编辑
 

2018年8月23日

摘要: springboot让开发更简单!springmvc中启用定时任务还得需要在xml中进行配置启用并且要配置扫描器,但是springboot只需要一个注解就可以。 无需多余的jar依赖,所以pom不贴了 applaction.java package com.sbm; package com.sbm; 阅读全文
posted @ 2018-08-23 17:59 jtlgb 阅读(548) 评论(0) 推荐(0) 编辑
 
摘要: 有时候有这样子的情景,我们想把配置文件的信息,读取并自动封装成实体类,这样子,我们在代码里面使用就轻松方便多了,这时候,我们就可以使用@ConfigurationProperties,它可以把同类的配置信息自动封装成实体类 首先在配置文件里面,这些信息是这样子滴 这时候我们可以定义一个实体类在装载配 阅读全文
posted @ 2018-08-23 17:05 jtlgb 阅读(181) 评论(0) 推荐(0) 编辑
 
摘要: 阻塞队列与普通队列的区别在于,当队列是空的时,从队列中获取元素的操作将会被阻塞,或者当队列是满时,往队列里添加元素的操作会被阻塞。试图从空的阻塞队列中获取元素的线程将会被阻塞,直到其他的线程往空的队列插入新的元素。同样,试图往已满的阻塞队列中添加新元素的线程同样也会被阻塞,直到其他的线程使队列重新变 阅读全文
posted @ 2018-08-23 11:16 jtlgb 阅读(543) 评论(0) 推荐(0) 编辑
 

2018年8月22日

摘要: 在java的实际开发过程中,我们可能常常需要使用到init method和destroy method,比如初始化一个对象(bean)后立即初始化(加载)一些数据,在销毁一个对象之前进行垃圾回收等等。 周末对这两个方法进行了一点学习和整理,倒也不是专门为了这两个方法,而是在巩固spring相关知识的 阅读全文
posted @ 2018-08-22 17:15 jtlgb 阅读(617) 评论(0) 推荐(0) 编辑
 
摘要: Set接口 Set接口 Set接口 Set接口 Set是Collection的子接口,与List相对 Set集合中的元素的特点是1,无序性 2,无下标3,无重复的元素 Set是个接口,所以无法直接创建对象,要依赖它的实现类来创建对象 Set的实现类有两个,一个是HashSet,另一个是TreeSet 阅读全文
posted @ 2018-08-22 16:17 jtlgb 阅读(170) 评论(0) 推荐(0) 编辑
 
摘要: 一、Java类加载机制 一、Java类加载机制 1.概述 Class文件由类装载器装载后,在JVM中将形成一份描述Class结构的元信息对象,通过该元信息对象可以获知Class的结构信息:如构造函数,属性和方法等,Java允许用户借由这个Class相关的元信息对象间接调用Class对象的功能。 虚拟 阅读全文
posted @ 2018-08-22 13:20 jtlgb 阅读(149) 评论(0) 推荐(0) 编辑
 

2018年8月21日

摘要: 目录 一、前言 二、容器启动 2.1 @SpringBootApplication注解 2.2 SpringApplication.run()静态方法 如上图,容器启动流程可以分为5个主要步骤: 1.getRunListeners获取监听器(SpringApplicationRunListeners 阅读全文
posted @ 2018-08-21 11:01 jtlgb 阅读(394) 评论(0) 推荐(0) 编辑
 
摘要: 我们常用ThreadPoolExecutor提供的线程池服务,springboot框架提供了@Async注解,帮助我们更方便的将业务逻辑提交到线程池中异步执行,今天我们就来实战体验这个线程池服务; 本文地址:http://blog.csdn.net/boling_cavalry/article/de 阅读全文
posted @ 2018-08-21 10:53 jtlgb 阅读(3506) 评论(0) 推荐(1) 编辑
 

2018年8月20日

摘要: 一、BeanFactoryBeanFactory 是 Spring 的“心脏”。它就是 Spring IoC 容器的真面目。Spring 使用 BeanFactory 来实例化、配置和管理 Bean。 BeanFactory:是IOC容器的核心接口, 它定义了IOC的基本功能,我们看到它主要定义了g 阅读全文
posted @ 2018-08-20 10:40 jtlgb 阅读(210) 评论(0) 推荐(0) 编辑
 

2018年8月17日

摘要: 一.HTTP简介 1.HTTP协议,即超文本传输协议(Hypertext transfer protocol)。是一种详细规定了浏览器和万维网(WWW = World Wide Web)服务器之间互相通信的规则,通过因特网传送万维网文档的数据传送协议。 2.HTTP协议作为TCP/IP模型中应用层的 阅读全文
posted @ 2018-08-17 10:31 jtlgb 阅读(201) 评论(0) 推荐(0) 编辑
 

2018年8月16日

摘要: 要了解ThreadLocal,首先搞清楚ThreadLocal 是什么?是用来解决什么问题的? ThreadLocal 是线程的局部变量, 是每一个线程所单独持有的,其他线程不能对其进行访问, 通常是类中的 private static 字段,是对该字段初始值的一个拷贝,它们希望将状态与某一个线程( 阅读全文
posted @ 2018-08-16 10:24 jtlgb 阅读(589) 评论(0) 推荐(0) 编辑
 

2018年8月15日

摘要: 1、PROPAGATION_REQUIRED:如果当前没有事务,就创建一个新事务,如果当前存在事务,就加入该事务,该设置是最常用的设置。 2、PROPAGATION_SUPPORTS:支持当前事务,如果当前存在事务,就加入该事务,如果当前不存在事务,就以非事务执行。‘ 3、PROPAGATION_M 阅读全文
posted @ 2018-08-15 10:35 jtlgb 阅读(2076) 评论(0) 推荐(0) 编辑
 
摘要: 介绍一、 hashCode()方法和equal()方法的作用其实一样,在Java里都是用来对比两个对象是否相等一致,那么equal()既然已经能实现对比的功能了,为什么还要hashCode()呢? 因为重写的equal()里一般比较的比较全面比较复杂,这样效率就比较低,而利用hashCode()进行 阅读全文
posted @ 2018-08-15 09:41 jtlgb 阅读(232) 评论(0) 推荐(0) 编辑
 
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 27 下一页