自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 了解Springboot的自动配置机制

借助上次写的springboot-mybatis的demo来了解springboot的mvc与datasource通过debug项目首先加载的是 ServletWebServerFactoryAutoConfiguration 类自动配置 serlvet 和 tomcat 其次加载 DispatcherServletAutoConfiguration 类自动配置 Dis...

2018-07-30 10:17:38 270

原创 springboot 使用mybatis

今天触碰了springboot+mybatis 一下在demo里与往常一样,把项目分为4层(entity,mapper,service,controller)由于要配置数据库可以加多一层config,放配置数据源的类项目的层级mapperservicecontroller数据源jdbc配置这是最简单的mybatis项目但是需要注意的是...

2018-07-25 15:58:50 250

原创 springboot MVC

昨天在springboot的demo中遇到了mvc的跳转问题 maven依赖 项目结构 代码结构 配置文件(application.properties) 这种的情况下,springboot会默认访问static下的文件因此可以访问的到 head.html。且默认的springboot会查找static下的名为index.html的页...

2018-07-24 14:35:32 639

转载 mybatis的拦截器及分页机制

转载自 moshenglv 点击打开链接Mybatis 拦截器介绍 拦截器的一个作用就是我们可以拦截某些方法的调用,我们可以选择在这些被拦截的方法执行前后加上某些逻辑,也可以在执行这些被拦截的方法时执行自己的逻辑而不再执行被拦截的方法。Mybatis拦截器设计的一个初衷就是为了供用户在某些时候可以实现自己的逻辑而不必去动Mybatis固有的逻辑。打个比方,对于Executor,Mybatis中有几...

2018-04-08 09:56:52 1582

原创 spring-mvc补充

常见注解意义:1、@Controller@Configuration用于定义配置类,可替换xml配置文件,被注解的类内部包含有一个或多个被@Bean注解的方法,这些方法将会被AnnotationConfigApplicationContext或AnnotationConfigWebApplicationContext类进行扫描,并用于构建bean定义,初始化Spring容器。2、EnableWeb...

2018-03-30 15:29:04 138

转载 学习springmvc

在MVC框架中,控制器(Controller)用于执行业务逻辑并产生模型数据(Model),而视图(View)则用于渲染模型数据作为一个MVC框架,它们都会封装并提供一些基本的组件和功能以便解放程序员的双手:  --分发请求的前端控制器(SpringMVC中的DispatcherServlet)  --处理请求的业务控制器(SpringMVC中的Controller)  --请求URI与请求处理方...

2018-03-30 15:00:27 182

转载 了解nio的channel(转载)

区别StreamChannel支持异步不支持支持是否可双向传输数据不能,只能单向可以,既可以从通道读取数据,也可以向通道写入数据是否结合Buffer使用不必须结合Buffer使用性能较低较高Channel用于在字节缓冲区和位于通道另一侧的实体(通常是文件或者套接字)之间以便有效的进行数据传输。借助通道,可以用最小的总开销来访问操作系统本身的I/O服务。public interface Channe...

2018-03-20 11:00:03 163

原创 java 调用 poi(apache的专门读写microsoft office API) 操作Excel

首先建立maven工程在<dependencies></dependencies> 中加入<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.17&lt

2018-03-19 16:52:07 440

转载 Lock 的简介及使用(转载)

//尝试获取锁,获取成功则返回,否则阻塞当前线程void lock(); //尝试获取锁,线程在成功获取锁之前被中断,则放弃获取锁,抛出异常 void lockInterruptibly() throws InterruptedException; //尝试获取锁,获取锁成功则返回true,否则返回false boolean tryLock(); //尝试获取锁,若在规定时间内获...

2018-03-13 16:53:40 295

转载 ConcurrentHashMap精解(转载)

摘要:  ConcurrentHashMap是J.U.C(java.util.concurrent包)的重要成员,它是HashMap的一个线程安全的、支持高效并发的版本。在默认理想状态下,ConcurrentHashMap可以支持16个线程执行并发写操作及任意数量线程的读操作。本文将结合Java内存模型,分析JDK源代码,探索ConcurrentHashMap高并发的具体实现机制,包括其在JDK中...

2018-03-13 10:35:12 128

转载 学习 DelayQueue

public class DelayQueue<E extends Delayed> extends AbstractQueue<E> implements BlockingQueue<E>;DelayQueue还是一个阻塞队列,只有在延迟期满时才能从中提取元素。该队列的头部是延迟期满后保存时间最长的 Delayed 元素。如果延迟都还没有期满,则队列没有头部,...

2018-03-12 14:10:40 134

转载 学习ArrayBlockingQueue

首先了解ArrayBlockingQueue : 阻塞式数组队列 。 底层以数组的方式实现, 可以看做是 循环数组。首先了解概念(转载来的):阻塞式集合(Blocking Collection): 这类集合一般在添加或删除数据,如果集合已满或为空时,则调用添加和删除方法的线程会被阻塞,直接该方法可以成功执行非阻塞式集合(Non-Blocking Collection):这类集合一般在添加或删除数据...

2018-03-12 10:57:52 212

原创 对Session.createDurableSubscriber(Topic topic, String name) 中的理解

Session.createDurableSubscriber(Topic topic, String name) 是发布-订阅持久化的接收端的设置。参数  topic -> 与发送端的topic 对应,建立连接参数 name -> 为订阅者的标识(相当于id)以一个 离线订阅者重新连接收到消息 的例子来阐述:比如说 我先启动发送端 Send 发送消息 再启动接收端 Receive结果...

2018-03-09 12:32:04 1958 2

原创 activemq中利用mysql做消息的持久化

首先找到activemq文件->conf文件->activemq.xml文件上图是原文件默认配置的 利用kahadb做消息的持久化改为:并且在文件的</broker>后面添加修改activemq.xml文件结束然后找到activemq文件下的lib添加一个mysql jdbc驱动OK!完成了。需要注意的地方是mysql配置的地方:1、class="org.apache.co...

2018-03-09 09:19:18 239

空空如也

空空如也

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

TA关注的人

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