随笔分类 -  web框架

摘要:背景: 在业务代码中,会出现很多dto之间的相互转换,就是两个dto属性的各种get,set,会造成大量的冗余代码,所以出现了一些工具,比如Spring中的beanUtil,但是beanutil是运行时处理的,性能较差,所以出现了一款利器,mapstruct,它是编译生效的,类似lombok,所以性 阅读全文
posted @ 2018-05-11 21:25 雪浪snowWave 阅读(721) 评论(0) 推荐(0)
摘要:首先,所有html文件都要放在固定路径下才能被正确读取到,/main/java/resources/templates这个路径下,而且html所有的标签必须闭合,否则启动报错 今天调用模板的时候遇到了问题,模板名为hello.html,可是访问时候一直报404,那肯定是没有正确被controller 阅读全文
posted @ 2018-04-08 21:21 雪浪snowWave 阅读(513) 评论(0) 推荐(0)
摘要:springMVC全局异常的优点:异常不被包装,项目的包名甚至SQL语句,数据库ip都会被泄露 无SpringMVC全局异常时的处理流程: 有SpringMVC全局异常时的处理: 阅读全文
posted @ 2018-02-05 11:19 雪浪snowWave 阅读(98) 评论(0) 推荐(0)
摘要:1.轮询(默认):实现简单,不考虑每台服务器性能 2.权重:(应用最大) 根据服务器性能进行权重分配策略,性能高的权重高些,负载也更多 3.ip hash :能实现同一个用户访问同一台机器,但是不一定平均,根据请求的ip进行取模映射(缺点是ip会改变,负载不均衡) 4.url hash(第三方):根 阅读全文
posted @ 2018-01-12 18:05 雪浪snowWave 阅读(135) 评论(0) 推荐(0)
摘要:数据绑定即前后端通信的连接部分,前端传一个参数给后端,后端从controller进入执行之后的操作,参数的类型不同也就导致了参数绑定的不同结果 八种基本类型:不能不传(500错误)类型错误(400错误) 包装类型:建议用这种方式,不传值不保存,因为默认为null 数组:把每个元素传入即可 如arr= 阅读全文
posted @ 2017-11-22 14:55 雪浪snowWave 阅读(277) 评论(0) 推荐(0)
摘要:DispatcherServlet前端控制器:接收request,进行response HandlerMapping处理器映射器:根据url查找Handler。(可以通过xml配置方式,注解方式) HandlerAdapter处理器适配器:根据特定规则去执行Handler,编写Handler时需要按 阅读全文
posted @ 2017-08-07 11:26 雪浪snowWave 阅读(462) 评论(0) 推荐(0)
摘要:最近实习在用jsoup写的一个html解析器解析网站,提取内容。发现这个框架很好用,这里简单总结下,基于IBM社区的文档,原文:https://www.ibm.com/developerworks/cn/java/j-lo-jsouphtml/index.html#N1005A Jsoup的好处在于 阅读全文
posted @ 2017-07-28 09:46 雪浪snowWave 阅读(155) 评论(0) 推荐(0)
摘要:IOC实现原理:http://blog.csdn.net/it_man/article/details/4402245 spring通过加载我们配置文件,将配置信息保存的Map里!!!!!key是bean id ,value是 这个对象!!!实例化一个类时,它通过反射调用类中set方法将事先保存在H 阅读全文
posted @ 2017-06-20 00:33 雪浪snowWave 阅读(325) 评论(0) 推荐(0)