随笔分类 - web
摘要:1、ConcorrentHashMap只能保证自身读写线程安全,无法保证业务线程安全 (联想到redis的使用,也必须要考虑到这一点) 2、websocket无法并发发送消息,sendMessage时需要加锁或warp一层ConcurrentWebSocketSessionDecorator
阅读全文
摘要:1、确定POM文件是否配置: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <version>2.1.7.RELEASE</versi
阅读全文
摘要:Reids:单线程+io多路复用机制 Redis与Memcached的区别: 一、memcached值是简单字符串,redis支持hash、set、list等复杂数据类型 二、redis可持久化数据,容灾能力强。Memcached只存于内存中。 三、redis是单线程操作,核心是io多路复用机制,效
阅读全文
摘要:首先,二级缓存默认不开启! 要配置 <setting name="cacheEnabled" value="true"/> 在MyBatis中:一级缓存会维护一个HashMap,key为hashcode+statementId+sql语句,Value为查询出来的结果集映射成的java对象。作用域是S
阅读全文
摘要:1、客户端发送来的请求 经过前端控制器(springDispatcherServlet)调用映射器(HandlerMapping)来找到对应的执行链(HandlerExecutionChain)对象,其中包含了对应的处理器和所有拦截器。 如果找不到则根据是否配置<mvc:default-servle
阅读全文
摘要:案例:判断用户名是否存在 在jsp页面使用ajax 在servlet中使用Gson类来对json进行封装 可以看到在jquery中获得的msg值就是boolean类型的。可见在前端页面中回调函数的参数类型与传入的json中数据类型一致。 在js中json的定义就是 { "name":"zhangsa
阅读全文

浙公网安备 33010602011771号