加载中
@Aspect @around 多个参数

之前参考了网友的代码,aop可以指定入参方便编码。但是有些地方还是不太懂,请大神指点迷津 controller 推荐使用拦截器extends org.springframework.web.servlet.handler.HandlerIntercepto...

2016/01/05 13:52
404
log4j2.xml 配置样例

<?xml version="1.0" encoding="UTF-8"?> <Configuration status="off"> <Properties> <Property name="LOG_HOME">E:/logs</Property> <Property name="LOG_NAME">shou</Property> <Property...

07/12 11:11
8
Ehcache.xml

<?xml version="1.0" encoding="UTF-8"?> <ehcache name="es"> <diskStore path="java.io.tmpdir"/> <!-- name:缓存名称。 maxElementsInMemory:缓存最大数目 maxElement......

07/09 17:37
5
java 获取ip地址 linux/unix/Windows

package com.ysma.jobs.util; import com.ysma.jobs.common.component.RedisManager; import com.ysma.jobs.common.constants.CacheKeyConstants; import com.ysma.jobs.common.dingtalk.Cha...

07/04 09:57
4
HandlerMethodArgumentResolver 重写 实现 自定义入参解析

重写参数解析类 package com.ysma.portal.filter; import com.fasterxml.jackson.core.JsonParser; import com.fasterxml.jackson.databind.*; import com.ysma.portal.util.ObjectMapperFac...

06/17 14:30
2
AQS-condition阻塞队列 [自定义同步器框架]

1、AQS框架有同步队列和阻塞队列 同步队列前文已有叙述,阻塞队列,本次将基于CyclicBarrier梳理讲解,会比较易读 2、CyclicBarrier有四个关键操作lock.lock;trip.await;trip.signalAll;loc...

05/08 14:28
5
多线程-AQS-CyclicBarrier

1、CyclicBarrier和CountDownLatch的区别 CountDownLatch是闭锁,只能使用一次,而CyclicBarrier的计数器会重置,可以使用多次,所以CyclicBarrier能够处理更为复杂的场景; CyclicBarrier还提...

05/08 13:14
11
spring 单例 并发访问

一、TOMCAT 并发请求 1、tomcat模式有 BIO、NIO、APR三种模式,操作系统对进程的线程数有限制,Windows:2000,linux:1000;Tomcat默认配置的最大请求数是150,[即150个bio线程],远超过150...

spring 本类中方法调用另外一个方法事务不生效

1、在spring配置文件中添加 <aop:aspectj-autoproxy expose-proxy="true" proxy-target-class="true" />声明自动代理 <!-- 标识通过aop框架暴露该代理,aopContext能够访问. --> proxy-targe...

AQS-sync同步队列 [自定义同步器框架]

1、AQS是一个基于FIFO队列,可以用于构建锁或者其他相关同步装置的基础框架 2、背景介绍 互斥锁 线程在获取互斥锁的时候,如果发现锁已经被其它线程占有,那么线程就会进行休眠, 然后在适当...

CAS
04/22 18:36
3
多线程-AQS-CountDownLatch

介绍: CountDownLatch--发令枪 Java1.5之后引入的Java并发工具类,谈到CountDownLatch需要先介绍一个概念:闭锁/门栓[latch] latch:一种同步方法,可以延迟线程的进度直到线程到达某个终点...

多线程-CAS-FutureTask

介绍: FutureTask:Runnable和Future<V>子接口RunnableFuture的实现类,所以天生就有异步执行和回调结果的基因 PS:FutureTask的run方法是复写的RunnableFuture/Runnable的run方法,是异步的...

CAS
04/12 15:20
9
JAVA编程杂记

1、spring切面编程中,如何获取request和response HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();//获取request H...

ThreadLocal 内存泄露相关注意事项

凡事有两面性,知道其优势和劣势才是我们选择使用与否的判断依据 1、优势 A:ThreadLocal 可以使得线程独有的局部变量,在整个线程存活期间内跨越类和实例的进行使用,等同于为线程内多个实例...

04/10 10:47
23
小言服务端解决方案-监控

框架保证方向,整体包容细节 为保证服务端运行平稳正常,owner应使得系统应保有相应的监控:系统监控,业务监控。而服务运行的平稳高效是否有保障跟监控粒度又成直接的正比关系。本文仅针对开...

杂记

1、js 写文件到磁盘 //写文件 function doSave(value, type, name) { var blob; if (typeof window.Blob == "function") { blob = new Blob([value], {type: type}); }......

spring切面编程中,如何获取request和response

HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();//获取request HttpServletResponse response = ((ServletRequest...

2018/11/21 16:13
22
spring MatchingBean应用

1、编写接口FactoryList import java.util.List; public interface FactoryList<E extends MatchingBean<K>, K> extends List<E> { E getBean(K factor); List<E> getBeanList(K factor); }...

2018/11/19 18:42
41
数据库相关杂记

1、MySql str_to_date函数与%Y-%m-%d%H:%i 问题简记 STR_TO_DATE(concat(c.departure_date, c.departure_time), '%Y-%m-%d%H:%i') < ?) ### Cause: com.mysql.jdbc.MysqlDataTruncation: Dat...

2018/04/11 11:10
32
MyBatis SQL注解 动态SQL语句

MyBatis提供了多个注解如:@InsertProvider,@UpdateProvider,@DeleteProvider和@SelectProvider,这些都是建立动态语言和让MyBatis执行这些语言。 现在让我们来看一下如何使用@ SelectProvi...

2017/09/11 09:42
270

没有更多内容

加载失败,请刷新页面

返回顶部
顶部