J2EE
i am a java web dev
zclhit_
全栈开发者
展开
-
也来聊聊Spring中的IOC和AOP
作为一名Java开发的程序猿,Spring可以说是每天都要打交道的东西,从最一开始基于xml配置文件的Spring再到Spring Boot或是Spring Cloud,可以明显感觉到的就是业务的搭建变得日益简单,配置由复杂变得越来越轻量,甚至只需要在网页上点一点就能初始化一个可以运行的Spring项目。网上讨论Spring核心概念IOC和AOP的文章也有很多,今天我也想来聊聊在我看来Spring IOC和AOP的一些特点和使用时需要注意的地方。IOCIOC是构成Spring常用模块中最核心的模块Bea原创 2020-11-30 21:45:54 · 1811 阅读 · 0 评论 -
微信商家券支持商户平台使用小结
基本信息介绍:微信支付商家券官方文档地址:https://pay.weixin.qq.com/wiki/doc/apiv3/wxpay/marketing/busifavor/chapter1_1.shtml商家券介绍可以在上述网址中看到,利用微信商家券,可以得到更好的用户触达能力,同时可以更好的提醒用户商家券的到期事件等。应用于广泛的发券场景之中,商家小程序、公众号、H5网页、APP、推文等,也可以在微信独特的自营渠道(附近发券、支付有礼、朋友圈、商家券推广小程序)中进行投放。利用微信自带的安全防刷风原创 2020-11-29 22:53:57 · 3879 阅读 · 0 评论 -
SpringBoot业务网站集成企业微信扫码登录实战-保姆级指导教程
最近遇到需要集成企业微信扫码登录的需求,看了企业微信提供的说明文档 ,又结合了几篇不错的文章总结下来向大家介绍详细的配置方式。交互时序图配置方式最终效果原创 2020-10-05 16:09:25 · 4303 阅读 · 0 评论 -
Java通过ConstrainValidator实现自定义注解@UniqueCollection校验请求集合元素唯一
通过Set对基本类型进行去重在API开发过程中,我们经常会遇到需要对接口参数中的集合进行重复校验的场景,这些集合可能是基本数据类型,也可能是Java Bean对象。如果是基本类型,我们可以单纯通过将接收集合设置为Set来实现去重,下面我来展示一下如何通过Set的形式实现最简单的请求参数去重。首先在接收参数的Bean中声明待去重集合testSet<String>:public class uniqueCollectionRequest { private Set<String原创 2020-06-02 10:16:19 · 3136 阅读 · 0 评论 -
Spring Boot与React集成在同一个项目实现脚手架
Spring Boot与React集成在同一个项目实现脚手架前言最近在考虑重新搭建自己的项目开发脚手架,我给这套脚手架的定义的期望是:足够高的集成度与足够简洁,满足快速上手开发与快速产出的要求。考虑到这些期望,我选择了Spring Boot作为后端实现框架,而前端,作为2019年stack over flow most loved framework的票王,我选择了React.js。环境搭建...原创 2020-04-22 18:34:00 · 4278 阅读 · 0 评论 -
【学习笔记】项目管理构建工具-Maven
内容参考自runoob(https://www.runoob.com/maven/)简介Maven是Apache下纯java开发的开源项目,可以用于对java项目的构建和依赖管理Maven利用中央信息片段管理项目的构建、报告和文档。maven具有的功能:构建文档生成报告依赖SCMs发布分发邮件列表maven遵循约定优先于配置的原则,所以尽可能应当遵循一定的目录结构...原创 2020-02-19 14:32:14 · 1730 阅读 · 0 评论 -
Spring - 在ioc容器中装配bean
Spring对过去Bean配置文件的冗长性做出了很多重大改进,很多冗长的配置现在有了简介的版本。并提供了多种配置方式,既可以使用其中的一种配置,也可以混合使用多种配置。 Spring容器启动条件: Spring框架的类包都在应用程序的类路径下 应用程序为Spring提供完备的Bean配置信息 Bean的类都已经放到了应用程序的类路径下 Bean的元数据信息包括:Bean的实现类B...转载 2018-08-04 20:47:36 · 1627 阅读 · 0 评论 -
Spring IOC容器概述-笔记
Spring实现依赖注入的Java底层技术是Java反射技术。ICO:Spring容器的内核,AOP、声明式事务等功能都基于此产生。 ICO不够开门见山,所以后期由Martin Fowler用DI,依赖注入的概念代替了IoC,让调用类对某一接口实现类的依赖由第三方(容器或者协作类)注入,从而移除调用类对某一接口实现类的依赖。 注入方式可以划分为三种类型:构造函数注入、属性注入和接口注入。 ...转载 2018-06-08 15:28:13 · 2536 阅读 · 0 评论 -
在使用Struts时遇到的各种错误总结
在学习Struts的过程中,总会因为配置问题或者是参考资料问题出现过很多错误,不断地总结是自己成长的基础,下面我就来总结一下学习过程中遇到的各种报错,希望有一个能帮到你!1. HTTP Status 404 - No result defined for action解决方法这个问题多见于Action名称与Struts保留字冲突导致,建议直接修改Action name即可解决。2. n原创 2017-08-26 10:34:30 · 1871 阅读 · 0 评论 -
解决Unable to find taglib [cr] for URI: [WBE-INF/tlds/testlib.tld]] with root cause的可能性方案
最近在学习自定义JSP标签,按照网上的例程敲了一下发现出现500错误,错误信息Unable to find taglib [cr] for URI: [WBE-INF/tlds/testlib.tld]] with root cause反复检查了Tomcat/logs中的信息和自己的配置路径确认没有问题之后,偶然想到可能是版本不同(网上的例程版本已经比较老了),然后打开Tomcat提供的exa原创 2017-08-10 10:57:50 · 12964 阅读 · 2 评论 -
java.lang.NoClassDefFoundError: org/apache/commons/collections/FastHashMap报错解决办法
在编写Servlet中实现表单值自动填充的程序中,出现了-500 java.lang.NoClassDefFoundError: org/apache/commons/collections/FastHashMap报错,究其原因就是在commons-collection-4.X以上的包中不存在FastHashMap方法,解决方案也很简单,替换成commons-collection-3.2版本的包就原创 2017-08-08 11:11:11 · 16189 阅读 · 10 评论 -
JSP报错"Syntax error on token "=", @ expected"的完美解决方案
最近打算学习一下JSP,用了几分钟配置好jdk和tomcat之后,就开始了愉快的coding,直到。。。我敲到一个表达式输出的例程的时候,问题出现了。大概程序就是这样的一个简单的程序:综合演示页面<%!String s= "这里一个String类型的变量";String t(){ return "这是一个方法的返回值";}class Demo{ public St原创 2017-08-04 21:12:56 · 36302 阅读 · 6 评论