
spring
文章平均质量分 65
J_小浩子
我把在学习过程中的bug发表在优快云上,才疏学浅,班门弄斧。
展开
-
spring项目中单例模式的最简便实现
背景:引用客户端的类,这个类很庞大,创建耗费的资源也大,我希望能复用,创建一次就足够了,因此想到了单例模式,于是创建了一个工具类,在工具类里面写一个创建、调用上述类的方法,再保证创建方法只能被执行一次,赋值给调用的方法,这样就能实现在系统中只创建一次了,写着写着,发觉有点麻烦…忽然想到了spring有一个注解@Bean,用@Bean就可以,spring只会调用一次,然后spring会将这个bea...原创 2020-05-06 16:39:46 · 578 阅读 · 0 评论 -
Spring Ioc 是怎么加载bean的
我的代码中有这么一句:ApplicationContext ctx=new ClassPathXmlApplicationContext("spring-mybatis.xml"); 今天,我想弄懂spring是怎么加载.xml文件,然后找到bean的。首先点进去,看看ClassPathXmlApplicationContext的源码public ClassPathXmlA...原创 2018-04-16 20:17:10 · 3161 阅读 · 1 评论 -
简单整合SpringBoot和SpringSecurity
最近SpringBoot2.0推出了,一直没去看,今天按照官网的guide跑了一个security的demo,确实感受到一些变化,基本都是语法方面的改动。SpringBoot整合SpringSecurity的demo最详细的最全面的还是官网:https://spring.io/guides/gs/securing-web/所需要的环境:jdk1.8+,springboot2.0平台:u...原创 2018-03-11 23:14:30 · 12304 阅读 · 4 评论 -
PAC4J 初探
什么是PAC4J?pac4j是一个简单而强大的安全引擎,用于Java对用户进行身份验证、获取其配置文件和管理授权,以确保web应用程序安全。它提供了一套完整的概念和组件。它基于Java 8,并在Apache 2许可下使用。它可用于大多数框架/工具和支持大多数认证/授权机制。已经集成可用的场景J2E • Spring Web MVC (Spring Boot) • Spring Security (原创 2017-07-29 12:00:20 · 19518 阅读 · 6 评论 -
告别session! spring 集成 jwt 验证方式
为什么要告别session?有这样一个场景,系统的数据量达到千万级,需要几台服务器部署,当一个用户在其中一台服务器登录后,用session保存其登录信息,其他服务器怎么知道该用户登录了?(单点登录),当然解决办法有,可以用spring-session。如果该系统同时为移动端服务呢?移动端通过url向后台要数据,如果用session,通过sessionId识别用户,万一sessionId被截获了,别人原创 2017-05-05 10:33:21 · 36009 阅读 · 25 评论 -
SpringBoot 整合 SpringData 入门案例(一)
J2EE的核心框架Spring! 而SpringBoot 和SpringData也是非常强大的,大大简化了开发,使我们可以把精力专注于业务上!看看两者的功能:SpringBootSpringData环境: linux + myeclipse2015 + jdk1.7 + maven3.3.3 + SpringBoot 1.5.1+ SpringData + mysql5.5项目结构图:1).po原创 2017-02-18 23:03:24 · 12429 阅读 · 5 评论 -
bash: spring: 未找到命令...
问题:在root用户下往/etc/profile文件添加了一条spring-boot-cli的环境变量,再source /etc/profile后,root用户下可以访问到spring-boot-cli环境变量,而切换到普通用户或者新开一个终端就访问不了。解决办法: 1).指定某个普通用户也可以访问到环境变量 把环境变量也加到 ~/.bashrc 中 2).所有用户都可以访问到环境变量 把环原创 2017-02-18 18:54:23 · 2837 阅读 · 0 评论 -
Spring 整合 ActiveMQ
Spring 是J2EE 最重要的框架,ActiveMQ 是Jms的框架,用于两个程序、系统中的异步通信,两者的用途都挺广泛。上一篇博文介绍的是发布-订阅形式,今次以点-点形式做一个案例。先看看效果:环境准备:linux + jdk1.7 + myeclipse2014 + maven + tomcat8+ ActiveMQ-5.11.1 + Spring-4.1.6源码在github上:http原创 2017-02-17 22:44:31 · 559 阅读 · 0 评论 -
ssm整合
整合:spring4.2.5+mybatis3.2.8+springMVC+maven 环境:Myeclipse2014+mysql5.5.20+tomcat8+jdk1.7+linux 目标:实现对用户表的简单添加(分别有表单数据提交和json提交)、分页查看和文件上传 源码在github上:https://github.com/fuckyourdick/myRegisterSystem/t原创 2017-01-07 10:49:39 · 909 阅读 · 0 评论 -
spring整合cxf入门案例
spring是j2ee最重要的容器框架,cxf封装了webservice,使webservice的使用变的更加轻松,是解决异构系统交互问题的首选。spring整合cxf的demo分为如下几个步骤: 1).新建web项目,建包分层 2).引进spring管理各个类 3).使用junit测试spring 4).引进cxf,建cxf的service层,提供对外服务下面开始具体的整合流程: 开发环原创 2016-12-26 22:58:16 · 1117 阅读 · 1 评论