摘要:
相信使用过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)