摘要: 相信使用过Spring的开发人员都用过@RequestBody、@ResponseBody注解,可以直接将输入解析成Json、将输出解析成Json,但HTTP 请求和响应是基于文本的,意味着浏览器和服务器通过交换原始文本进行通信,而这里其实就是HttpMessageConverter发挥着作用。   HttpMess... 阅读原文
2018-02-07 09:37:04 阅读(730) 评论(0)
摘要: 很久没有写博客了,趁现在也快过年,最近项目不是很忙,写一篇博客做为2018年的开始,重拾刚毕业的几年前写博客的冲动。http协议是每个程序猿应该需要知道的东西,不管是前端人员还是后端人员,以前在上家公司的时候,因为项目的需要,曾经专门去了解过cdn,其中就需要掌握http协议中的缓存相关知识。 http缓存流程图 ... 阅读原文
2018-02-07 08:41:08 阅读(743) 评论(0)
摘要: 一、spingMVC 简单实现 1. 创建一个动态网页项目(本例:springMVCdemo1) 采用2.5框架版本,需要的 jar 包如下 2. 在 web.xml 中配置核心控制器    web.xml 内容如下 <?xml version="1.0" encoding="UTF-8"?> <... 阅读原文
2018-02-07 07:24:05 阅读(730) 评论(0)
摘要: BlockingQueue:顾名思义,首先它是一个队列,并且支持阻塞的机制,阻塞的放入和得到数据。我们要实现LinkedBlockingQueue下面的两个方法put和take. put(anObject):把anObject加到BlockingQueue里,如果BlockingQueue没有空间,则调用此方法的线程... 阅读原文
2018-02-07 06:00:04 阅读(746) 评论(0)
摘要: 项目中经常会有这种场景,在配置文件中配置对应关系,项目启动的时候从中读取数据存入map缓存起来,这样使用的时候就可以直接从map找到对应的映射关系. 然后遇到了这么一个诡异的问题,一个简单的映射关系如下: 1:"语文" 2:"数学" 3:"英语" 第一行的语文的映射关系无论如何都取不到,debug的时候可以看到实... 阅读原文
2018-02-06 23:51:02 阅读(723) 评论(0)
摘要:在servlet中新增init方法: public void init(ServletConfig config) { super.init(config); SpringBeanAutowiringSupport.processInjectionBasedOnServletContext (... 阅读原文
2018-02-06 23:37:02 阅读(727) 评论(0)
摘要: session在servlet中的使用; session对象: HttpSession session = request.getSession(); 设置session: session.setAttribute("usrid", userid); 获取session: session.getAttribute("... 阅读原文
2018-02-06 22:00:02 阅读(725) 评论(0)
摘要: java判断字符串是否全为数字 String str = "032";boolean isNum = str.matches("[0-9]+"); java判断字符串是否全为英文字母 String str="dhdhdhdj";boolean isWord=str.matches("[a-zA-Z]+"); 阅读原文
2018-02-06 20:01:06 阅读(767) 评论(0)
摘要: 大多数情况下调试模式出问题都可以靠取消断点解决   目前遇到的就两个常见问题,以后遇到同样可以靠取消断点解决的问题再加   1、调试模式启动过慢 可以看一下断点是不是打得太多了,建议不用的断点及时取消掉   2、正常模式可以启动,却无法启动调试模式 同样可能是断点造成的,有时候只有一个断点都会出现这种情况……调试模式... 阅读原文
2018-02-06 19:05:03 阅读(730) 评论(0)
摘要: 欧拉计划----https://projecteuler.net/     最大回文乘积 回文数就是从前往后和从后往前读都一样的数。由两个2位数相乘得到的最大回文乘积是 9009 = 91 × 99。 找出由两个3位数相乘得到的最大回文乘积。 public class Problem4 { ... 阅读原文
2018-02-06 19:03:02 阅读(785) 评论(0)