Spring
幸福的娃娃菜
人生如戏,爽快一时是一时
展开
-
java采集控制台日志
java采集控制台日志原创 2022-02-12 15:43:52 · 1702 阅读 · 0 评论 -
springboot 在线调整日志级别
网页上在线调整java后台日志级别;原创 2022-02-12 15:25:02 · 1496 阅读 · 0 评论 -
idea一次性启动多个微服务模块
idea一次性启动多个微服务模块1,打开IDEA项目中的 .idea 下 的workspace.xml找到文件中的 RunDashboard 配置块,增加如下圈起来的地方<option name="configurationTypes"> <set> <option value="SpringBootApplicationConfigurationType" /> </set> </option原创 2020-06-04 11:19:38 · 2443 阅读 · 0 评论 -
java 查看接口运行时各方法耗时
使用开源工具: xrebel安装解压1.将压缩包解压到某目录,比如D:\XRebel-3.4.9,效果见下图在idea启动命令里增加参数-javaagent:D:\XRebel-3.4.9\xrebel\xrebel.jar注意,不要放在Program Files下。。因为中间有空格,会被认为是两个参数。导致如下的报错:agent library failed to init:...原创 2020-01-08 15:41:49 · 7578 阅读 · 0 评论 -
This is very likely to create a memory leak. Stack trace of thread 错误分析
报错内容2020-01-08 15:08:49-[ERROR ContextLoader.java:355] Context initialization failedjava.lang.NoClassDefFoundError: Could not initialize class org.springframework.beans.factory.BeanCreationExceptio...原创 2020-01-08 15:14:16 · 3883 阅读 · 0 评论 -
mybatis 运行时加载自定义mapper文件
用mybatis一定要写mapper文件,这是使用mybatis的常识,但有时候应用需求,mapper文件中的节点需要动态生成,或者根据业务场景进行组装,那这个时候的SQL语句直接写在mapper文件显然不可取,又或者采用动态SQL完成,今天介绍一种方式,支行时加载自定义mapper配置文件。...原创 2018-10-11 23:33:19 · 2227 阅读 · 0 评论 -
spring在代码中获取多个properties文件的属性
前2天在处理spring中动态获取properties所配置属性的内容,由于我所写的内容是一个工具类, 不知道配置文件名称,一般我们在获取配置项的时候都会有一个指定的配置文件名称,然而今天却没有, 着实花费了一点点时间来摸索, 特此分享! 还有一个功能就是我这边区分了业务侧与公共侧配置文件所配置的目录,最后提供了一个接口类用于获取属性。先贴配置文件 value值不要配置到具体的文件,...原创 2018-09-08 21:14:47 · 2251 阅读 · 0 评论 -
spring 初始化完成调用功能
刚好再开发过程中遇到了要在项目启动后自动开启某个服务,由于使用了spring,我在使用了spring的listener,它有onApplicationEvent()方法,在Spring容器将所有的Bean都初始化完成之后,就会执行该方法。 应用场景:很多时候我们想要在某个类加载完毕时干某件事情,但是使用了spring管理对象,我们这个类引用了其他类(可能是更复杂的关联),所以当我们去使...原创 2018-09-04 10:04:37 · 683 阅读 · 0 评论 -
java 调用存储过程
这2天正好在做通用导入工具,把所有数据先导入到中间表,再通过存储过程的形式执行到其它的业务表,搜集了一下java调用存储过程的方法。//返回值与底下 CallableStatementCallback&lt;String&gt; 定义的一致String retValue = jdbcTemplate.execute(new CallableStatementCreator() { ...原创 2018-08-18 08:13:50 · 314 阅读 · 0 评论 -
Ajax跨域每次请求产生新的sessionId
Ajax跨域每次请求产生新的sessionId在处理多语言过程中,需要在门户中往其它应用的session中设置语言ID,跳转到其它应用时从session中获取出语言ID设置语言,才能整个应用圈使用同一种语言。浏览器在使用请求首页访问时会把获取到的sessionId返回到浏览器中,如下图: 当第2次请求时则使用已有的,如下图: 那么我们跨域往这个以下sessionId中设置数据,...原创 2018-08-05 19:47:46 · 12280 阅读 · 3 评论 -
分布式Session一致性入门简介
Session简介Session是什么?Session在网络中表示“会话控制”,用于存储特定用户所需的属性和其他的配置信息; Session表示一个特定的时间间隔,可以指用户从登陆系统到注销退出系统之家的时间。为什么出现?因为http 是一种无状态协议,如果没有Session的话,服务器无法识别请求是否来自同一个用户! 在一些业务场景中需要知道前面的操作和后台的操作是不是同一...转载 2018-07-27 23:19:42 · 135 阅读 · 0 评论 -
spring中MessageSource 免配置消息文件方案
spring中MessageSource 免配置消息文件原创 2018-08-04 22:10:58 · 1377 阅读 · 0 评论 -
Jsonp 跨域方案
Jsonp post 跨域方案本文给大家讲述的是个人在一个项目中遇到的关于jsonp的post跨域问题的解决过程,这里记录下来,分项给大家。最终问题得以解决,今天抽空与大家分享下。处理的问题是国际化语言切换,SSO中选择语言需要带入各个应用中,在SSO中前台调用各个应用的后台方法,SESSIONID相同, 在当前浏览器中访问其它应用则语言带过去了. 原理: 同一个浏览器中调用A应用的S...原创 2018-08-03 17:41:10 · 147 阅读 · 0 评论 -
web项目上之深入理解Java国际化
假设我们正在开发一个支持多国语言的Web应用程序,要求系统能够根据客户端的系统的语言类型返回对应的界面:英文的操作系统返回英文界面,而中文的操作系统则返回中文界面——这便是典型的i18n国际化问题。对于有国际化要求的应用系统,我们不能简单地采用硬编码的方式编写用户界面信息、报错信息等内容,而必须为这些需要国际化的信息进行特殊处理。简单来说,就是为每种语言提供一套相应的资源文件,并以规范化命名的...原创 2018-07-20 15:30:56 · 1663 阅读 · 2 评论 -
JAVA 获取java版本号
JAVA 获取系统配置信息重点内容System.out.println(“java版本号:” + System.getProperty(“java.version”)); // java版本号 System.out.println(“Java提供商名称:” + System.getProperty(“java.vendor”)); // Java提供商名称 ...原创 2018-07-14 10:52:18 · 7848 阅读 · 0 评论 -
java获取jar包中指定目录中的内容
java获取jar包中指定目录中的内容前几天在做国际化的控件支持,使用的是ReloadableResourceBundleMessageSource来使用国际化,但需要在XML中配置很多消息文件。如下&lt;!--消息资源文件 --&gt; &lt;bean id="messageSource" class="org.springframework.contex...原创 2018-07-19 22:46:35 · 3386 阅读 · 0 评论 -
Spring的IoC(控制反转) 、DI(依赖注入)
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl转载 2015-11-04 10:24:10 · 619 阅读 · 0 评论 -
Struts2+Spring2.0 MavenapplicationContext.xml
web.xml struts2 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter struts2 /* contextConfigLocation原创 2015-11-06 16:00:39 · 276 阅读 · 0 评论