java
kekefen01
这个作者很懒,什么都没留下…
展开
-
IDEA+maven+springMVC第一次启动
第一次启动遇到了不少问题 启动一个全新的maven项目,右键添加框架,web+springMVC 出现两个配置文件applicationContext.xml和dispatcher-servlet.xml ApplicationContext.xml 是spring 全局配置文件,用来控制spring 特性的 dispatcher-servlet.xml 是spring mvc里面的,控制器、拦...原创 2019-06-12 20:20:33 · 2467 阅读 · 0 评论 -
IntelliJ IDEA2019中创建和启动已有Spring项目
Create new project 选择左侧spring (或者可以勾选web application)点击next,会自动下载spring文件。 在src文件夹上右键new 新建一个XML configuration file - spring config 新建一个package命名为com.test1 在com.test1中新建两个java class (这是勾选了web appli...原创 2019-06-04 04:46:40 · 3433 阅读 · 1 评论 -
spring学习小结
一个spring程序由组件(Bean)、配置文件、容器(context)三部分组成 容器也是主程序逻辑的地方,如: package com.test1; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplication...原创 2019-06-15 18:19:09 · 126 阅读 · 0 评论 -
锁的分类
在不是很严格的意义上可以认为: 悲观锁 = 操作系统互斥锁,关开中断实现 = 重量级锁 乐观锁 = 自旋锁,CAS实现 = 轻量级锁 (自适应自旋锁可以控制轮询的次数或者时间,超过就阻塞了) 偏向锁 = 压根没有锁 Java中有三种锁,偏向锁,轻量级锁和重量级锁 当然Java中还存在读写锁,读写锁的实现方式暂时不明。 关于更细粒度的锁是不是会导致性能下降的问题 1.更细粒度的锁几乎一定能引起并发...原创 2019-08-05 23:38:30 · 139 阅读 · 1 评论 -
Java定时任务
第一个方法 在Spring中使用定时任务 1.配置类中使用@EnableScheduling开启 2.在bean的方法中添加 @Schedule(fixedRate=5000) 每隔五秒执行 @Schedule(cron = “0 28 11 ? …”) 每到固定时间执行 默认是单个线程来执行,如果需要增加线程需要修改配置 https://blog.csdn.net/qq_40127376/a...原创 2019-09-02 15:37:36 · 113 阅读 · 0 评论 -
Java动态代理
实现一个动态代理需要五个组件: 1.接口A 2.接口A的实现,被代理类、委托类 3.handle类,invoke方法实现了修饰 4.动态生成的$Proxy0类。代理类 5.测试类 实现代码如下: package Invocation; import java.lang.reflect.InvocationHandler; import java.lang.reflect.Method; impo...原创 2019-09-05 11:52:40 · 104 阅读 · 0 评论