摘要:
根本原因在于<aop:aspectj-autoproxy />这句话是在spring的配置文件内,还是在springmvc的配置文件内。如果是在spring的配置文件内,则@Controller中的方法不会被拦截。 看一下applicationContext.xml中bean扫描的配置,此处排除了c 阅读全文
2018年7月14日 #
摘要:
Spring只支持XML方式而没有实现注解的方式(也叫AspectJ方式)的AOP,所以要使用@Aspect注解,只能引入AspectJ相关的 jar 包: aopalliance-1.0.jar 和 aspectjweaver.jar Spring的配置文件 applicationContext. 阅读全文
摘要:
系统默认超时时间是180000毫秒(30分钟) 可以通过下面2中方式设置自定义的超时时间。 一: 配置文件 <!-- 会话管理器 --> <bean id="sessionManager" class="org.apache.shiro.web.session.mgt.DefaultWebSessi 阅读全文
摘要:
启动redis服务 redis-server redis.windows.conf 添加驱动 <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.0.0</version> < 阅读全文
摘要:
下载Redis redis-3.2.11.tar.gz 解压编译 tar xzf redis-3.2.11.tar.gz cd redis-3.2.11 make 编译完成之后,可以看到解压文件redis-3.0.7 中会有对应的src、conf等文件夹,这和windows下安装解压的文件一样,大部 阅读全文
摘要:
1、 什么是redis Redis是一个数据库,他和我们传统的oracle数据库差别是它是基于内存的数据库;因为是基于内存,所以效率就高,在某些场景下就可以对我们传统的关系型数据库做一个补充 2、 redis怎么存储数据 redis基于key-value(键值)来存储数据,它不像关系型数据库那样有数 阅读全文
摘要:
Redis 发布订阅(pub/sub)是一种消息通信模式: 发送者(pub)发送消息,订阅者(sub)接收消息。 Redis 客户端可以订阅任意数量的频道。 频道 channel1 , 以及订阅这个频道的三个客户端 —— client2 、 client5 和 client1 之间的关系: 当有新消 阅读全文
摘要:
Redis 安全 我们可以通过 redis 的配置文件设置密码参数,这样客户端连接到 redis 服务就需要密码验证,这样可以让你的 redis 服务更安全。 实例 我们可以通过以下命令查看是否设置了密码验证: 127.0.0.1:6379> config get requirepass 1) "r 阅读全文
摘要:
1.客户端连接 为了安全保护,redis支持绑定IP跟端口,这个通过conf配置文件中的bind跟port来设置。 绑定后登录client控制台时就需要写明ip(或者hostname)跟端口了,如: ./redis_cli -h 10.137.19.19 -p 6389 redis_cli客户端支持 阅读全文
摘要:
Redis是一种高级key-value数据库。它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富。有字符串,链表,集合和有序集合。支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序功能。所以Redis也可以被看成是一个数据结构服务 器。 Redis的 阅读全文
摘要:
1连接控制 QUIT 关闭连接 AUTH (仅限启用时)简单的密码验证 2适合全体类型的命令 EXISTS key 判断一个键是否存在,存在返回1,否则返回0。 DEL key 删除某个key,或是一系列key;DEL key1 key2 key3 key4。 TYPE key 返回某个key元素的 阅读全文
摘要:
搭建master 修改redis配置redis.windows.conf: 修改监听端口: port 26379 修改绑定IP: bind 127.0.0.1 添加redis日志:logfile "..\\logsdata\\redis.master.26379.log.txt" 添加Redis数据 阅读全文
摘要:
下载Redis 去官网找了很久,发现原来在官网上可以下载的windows版本的,现在官网已经没有下载地址,只能在github上下载,官网只提供linux版本的下载。 官网下载地址:http://redis.io/download Github下载地址:https://github.com/MSOpe 阅读全文
摘要:
在数据库中建序列:SEQ_T_RESOURCE 第一种:会在传入该方法的的参数集合中添加主键元素,相当于:map.put("RES_ID",xxx); 第二种:不需要返回插入的主键值 第三种:会在传入该方法的的参数集合中添加主键元素,相当于:map.put("RES_ID",xxx); 第四种: 先 阅读全文
摘要:
Exception in thread "main" org.springframework.jdbc.UncategorizedSQLException: Error setting null for parameter #6 with JdbcType OTHER . Try setting a 阅读全文
摘要:
foreach一共有三种类型,分别为List,[](array),Map三种,下面表格是我总结的各个属性的用途和注意点。 foreach属性 属性描述 item 循环体中的具体对象。支持属性的点路径访问,如item.age,item.info.details。具体说明:在list和数组中是其中的对象 阅读全文
摘要:
有一个需求是可以选择多个设备进行删除,于是想到将多个设备id拼成字符串作为参数,以逗号隔开,如:"123,234,456"。 SQL如下: <delete id="deleteLineEquip" parameterType="String"> delete from AXX_LINE_EQUIP 阅读全文
摘要:
1、Java基础技术体系、JVM内存分配、垃圾回收、类装载机制、性能优化、反射机制、多线程、网络编程、常用数据结构和相关算法。 2、对面向对象的软件开发思想有清晰的认识、熟悉掌握常用的设计模式。 3、熟练掌握目前流行开源框架(spring/springmvc/ibatis),并且对其核心思想、实现原 阅读全文
摘要:
1、常用设计模式 单例模式:懒汉式、饿汉式、双重校验锁、静态加载,内部类加载、枚举类加载。保证一个类仅有一个实例,并提供一个访问它的全局访问点。 代理模式:动态代理和静态代理,什么时候使用动态代理。 适配器模式:将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工 阅读全文
摘要:
1:集合 Collection(单列集合) List(有序,可重复) ArrayList 底层数据结构是数组,查询快,增删慢 线程不安全,效率高 Vector 底层数据结构是数组,查询快,增删慢 线程安全,效率低 LinkedList 底层数据结构是链表,查询慢,增删快 线程不安全,效率高 Set( 阅读全文