- 浏览: 26807 次
- 性别:
- 来自: 上海
最新评论
-
cywhoyi:
思路我觉得可以通过虚引用(PhantomReference), ...
内存泄露监听器 -
supperman_009:
孩子,你这样会害死一大堆人的。到容器里去设置URIEncodi ...
关于中文乱码问题
文章列表
项目运行中的一些error log我们可以通过钉钉机器人发送到钉钉群,相关人员可以及时知晓。对于SpringBoot项目可以按照如下步骤设置:
1)在pom中引入依赖
<dependency>
<groupId>cn.snowheart</groupId>
<artifactId>spring-boot-dingtalk-robot-starter</artifactId>
<version>1.0.2.RELEASE</version>
</depen ...
我们在编写Spring Boot应用中经常会遇到这样的场景,比如:我需要定时地发送一些短信、邮件之类的操作,也可能会定时地检查和监控一些标志、参数等。
创建定时任务
在Spring Boot中编写定时任务是非常简单的事,下面通过实例介绍如何在Spring Boot中创建定时任务,实现每过5秒输出一下当前时间。
在Spring Boot的主类中加入@EnableScheduling注解,启用定时任务的配置
@SpringBootApplication
@EnableScheduling
public class Application {
public stat
一、在Spring中,PropertyPlaceholderConfigurer主要是将配置属性值放到一个properties文件中,在xml文件中使用${key}替换properties文件中的值。
通常数据库配置jdbc.properties就是这样配置的, eg:jdbc.properties如下:
jdbc.url=jdbc:mysql://12 ...
Controller中获取输入参数注解使用总结
- 博客分类:
- SSH
1.处理request的uri部分的参数(即restful访问方式):@PathVariable.
当使用restful访问方式时, 即 someUrl/{paramId}, 这时的参数可通过 @Pathvariable注解来获取。
调用方式(get方法):http://localhost:4005/***/cxhdlb/111111
接收参数代码:
@RequestMapping(value = "/cxhdlb/{param}", method = RequestMethod.GET)
public List<String> findEve ...
mybatis传值方式
- 博客分类:
- MySQL
Mabatis 传参方式
1) @Param注解传参法,#{}里面的名称对应的是注解@Param括号里面修饰的名称。 eg:
public User selectUser(@Param("userName") String name, int @Param("deptId") deptId);
<select id="selectUser" resultMap="UserResultMap">
select * from user
where user_name = #{userName} ...
获取镜像的时候,如果报错:docker pull unauthorized: incorrect username or password,
可以看下登录是否用的是邮箱登录,如果是,执行 docker logout命令,然后用用户名登录,再去获取镜像;
在git提交环节,存在三大部分:working tree, index file, commit
这三大部分中:
working tree:就是你所工作在的目录,每当你在代码中进行了修改,working tree的状态就改变了。
index file:是索引文件,它是连接working tree和commit的桥梁,每当我们使用git-add命令来登记后,index file的内容就改变了,此时index file就和working tree同步了。
commit:是最后的阶段,只有commit了,我们的代码才真正进入了git仓库。我们使用git-commit就是将index f ...
当测试一个抽象类的方法时,因为不能直接new出来这个调用的对象,我们可以使用Mockito.mock(My.class, Mockito.CALLS_REAL_METHODS),然后就可以调用被测试的方法。
private void givenAbstractStoryURLHandler() {
abstractStoryURLHandler = Mockito.mock(AbstractStoryURLHandler.class, Mockito.CALLS_REAL_METHODS);
}
private void whenGe ...
com.liferay.portal.kernel.exception.SystemException: com.liferay.portal.kernel.dao.orm.ORMException: org.hibernate.QueryTimeoutException: Could not execute JDBC batch update
在做Hibernate批量插入时,出现这个错误org.hibernate.QueryTimeoutException:
错误原因是表空间的容量不足,需要加大空间容量;那首先想到的是应该查询其容量,所以应该想办法查询其容量以及增大其容量。
...
Spring 刷新Introspector防止内存泄露,使用一个名为org.springframework.web.util.IntrospectorCleanupListener的监听器。
用法:在web.xml中配置:
<listener>
<listener-class>org.springframework.web.util.IntrospectorCleanupListener</listener-class>
</listener>
说明:spring 托管的bean不需要使用这个监听器,因 ...
最强开发资源平台大合集
- 博客分类:
- util
策划设计
icon下载
Easyicon:http://www.easyicon.net/
Findicons:http://findicons.com/
当向系统中导入数据时,更多的使用是Excel形式的数据导入。在此给个demo。
1、首先是前端界面:
<form action="upload" enctype="multipart/form-data">
<input type="file" name="myFile" />
<input type="submit" value="Upload! " />
</form>
关 ...
今天将做好的一个项目部署到远程的服务器上时,出现java.lang.UnsupportedClassVersionError 错误。因为我本地开发用的是jdk7,而服务器上用的是jdk5。出现java.lang.UnsupportedClassVersionError 错误正是因为我们使用高版本的JDK编译的Java class文件试图在较低版本的JVM上运行。
网上给出的解决方案,大致两种:降低编译环境的jdk版本;提高运行环境的jdk版本;就是使两者的版本相同。
因为我服务器上跑的项目比较老,不方便提高运行环境的jdk版本,而我的项目将jdk降到5之后, ...
首先应导入的jar包:mail(javax.mail)、activation(javax.activation)和spring-context-support。(此处不是spring jar)。
之后就是在spring的配置文件中添加发送电子邮件的相关配置信息
<!-- 发送注册邮件 -->
<bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
<property name="h ...
因为要做一个oa系统,用到了spring+hibernate+springmvc,外加maven和svn,在此大致说一下环境的搭建。我用的是eclipse kepler 、maven是3.2.2.
1、添加maven jar包,eclipse添加maven插件。
(1)首先是下载maven的jar包,
(2)配置环境变量:m2_home=maven根路径;然后再path中添加bin路径:path=%m2_home%\bin;(注意后面的分号);在dos下输入mvn -v ,会显示maven的版本信息。
(3) ...