- 博客(39)
- 资源 (1)
- 收藏
- 关注
原创 ApplicationListener接口中的onApplicationEvent被调用两次解决方案
Spring容器初始化完成后,调用BeanPostProcessor这个类,这个类实现ApplicationListener接口,重写onApplicationEvent方法,方法中就是我们自己要在容器初始化完成后加载的数据或者缓存。下面是XML配置:下面是自己写的BeanPostProcessor类:下面是启动Tomcat后,重复加载了数据,调用了两次onAppl
2014-08-28 22:05:50 25426 2
原创 SQL中left join和inner join配合使用
left join on 是左外联接,数据以左边的表为基准,右边的表数据哪怕为null也会查询出来,而inner join on则是左右两边的表的数据必须相互对应,如果有null则会去掉该条数据,如果右边或者左边表的数据都为null,则查询出来是没有结果集的。两个联接配合起来使用效果极好。因为有些需求需要我们配合这两个联接查询。
2014-08-26 23:17:45 9478
原创 ConcurrentModificationException遍历集合时,不能对集合进行修改操作
今天是这么久以来第二次遇见这个异常了,因为在对集合进行遍历的时候我需要修改集合(当集合中的对象ID和另一个集合对象的ID相同时,我continue;但当他们不相同的时候我需要添加新的数据进入集合中) List list = new ArrayList ();如何解决:只有在遍历完成后才能做修改删除操作; 要不就另外一个不循环的集合来装循环集合的数据。
2014-08-25 17:27:35 1544
原创 Java中将时间戳转化为Date类型
时间戳timestamp,从前端接收到后,他可以是一个long或者包装类Long再或者是个String类型,只需new Date(时间戳) 就可以直接转化为java.util.Date类型。转化后的Date类型因配置或者其他因素,他可以是美国时间English,也可能直接就是中国的时间2014-08-22。
2014-08-22 23:50:02 2054
原创 在Mybatis中使用注解@多个参数查询
@Select("SELECT * FROM wc_homework WHERE organization_id=#{classId} ORDER BY createtime DESC LIMIT #{start},#{count}") @Results({ @Result(column = "course_id", property = "course_id"
2014-08-20 23:48:16 9688
原创 Spring中@Transactional(rollbackFor = Exception.class)的作用
Spring中的@Transactional(rollbackFor = Exception.class)事务处理,当你的方法中抛出异常时,它会将事务回滚,数据库中的数据将不会改变,也就是回到进入此方法前的状态。
2014-08-02 23:13:19 25186 5
转载 教你一步步做restful程序(6)------总结
教你一步步做 Restful程序(6)---总结 上面的程序非常简单,仅供大家参考,如要运用到生产环境,有些细节问题并没有考虑到,请大家自己完善。 上面的示例中,状态的控制还是放在服务器端管理的,这和restful理论上有所冲突,另外,提交方式也并没有严格按照标准来做,主要原因是中文参数的处理不方便。 总之,restful架构将服务端和客户端解耦,确实
2014-07-03 20:13:23 1207
转载 教你一步步做 Restful程序(5)
教你一步步做 Restful程序(5)2012年12月28日 加入简单的安全控制: 写一个过滤器,对非法用户进行过滤1234567891011121314151617181920212223242526/** * @see Filter#doFilter(Servl
2014-07-03 20:11:12 754
转载 教你一步步做 Restful程序(4)
教你一步步做 Restful程序(4) 新增用户,客户端代码 user_add.html:user_add.html123456789101112131415161718192021222324252627282930313233343536373839404142
2014-07-03 20:07:14 774
转载 教你一步步做restful程序(3)
教你一步步做 Restful程序(3) 用户的crud操作代码:1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
2014-07-03 20:04:40 949
转载 教你一步步做restful程序(2)
配置 web.xml ,加入spring mvc,代码如下:web.xml12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
2014-07-03 20:00:10 755
转载 教你一步步做restful程序(1)
教你一步步做 Restful程序(1)2012年12月28日 restful的介绍很多,同学们可以去网上找相应的概念描述。 我对restful的理解: 1、服务器端不再负责界面的生成,所有的界面显示均由调用者自己去处理。 2、服务器端提供标准的api接口,按约定格式(json,xml或其它)返回数据。 3、充分利用http协调,以简洁的
2014-07-03 19:47:40 1246
原创 hibernate相关
1.常用的Java EE服务器有哪些?JBoss,WebLogic,WebSphere,Resin,GalssFish,Geronimo,Apache,Tomcat.2.什么是容器?在java框架中,容器指的是具有管理 对象的生成、销毁,资源的获得和销毁等的生命周期的一个"盆子"(服务调用规范框架)。3.hibernate有哪些核心接口?Configuration;Sessio
2014-05-25 14:18:36 811
原创 持久层框架hibernate相关概念
hibernate为全自动的持久层框架(framework);1.作用:把内存中的活跃对象永远的保存在关系型数据库中。2.O/R/M原理:O-->object 对象,R---> relational关系型数据库,M--->mapping映射为了解决应用程序中的对象和关系型数据库中的表的不匹配而提出的一个解决方案。3.新版本hibernate4中怎么得到session工厂从而创建连接
2014-05-25 12:06:48 1171
原创 JBOSS EAP6.2.0的下载安装、环境变量配置以及部署
JBoss是纯Java的EJB(企业JavaBean)服务器。第一步:下载安装1.进入官网http://www.jboss.org/overview/,选择download EAP6.2.0,这个是最新版的,jboss-eap-6.2.0这个压缩文件就只有140M那样。2.下载完成后,解压到一个路径纯英文的文件夹下,如:E:\JBOSS\jboss-eap-6.2.
2014-04-27 01:49:10 7673 2
原创 简单ATM
#include /**explain:功能简单的ATM *time: 2013-09-14*version:1.0*/int main(void){int psd = 916,userInput = 0;int i = 0;int num = 0,numOne = 0,numTwo = 0;float sum = 200000,sumUS = 20
2013-09-14 01:41:13 901
原创 数组中移除一个和输入数相同的数
/*已知一个长度为6的整型数组,里面依次放入2,4,67,89,123,129现在要求用户输入任意一个数字,查看用户输入的数字是否在这个数组中。如果在,把它从数组中移除,把它后面的元素依次往前挪。(例如:用户输入89,那么删除后数组中的元素应该是:2,4,67,123,129,0) *time: 2013-09-12*version:1.0*/ #i
2013-09-13 12:32:14 1126
原创 插入一个数字
/**explain:已知一个长度为6的整型数组,里面依次放入2,4,67,89,123 现在要求用户输入任意一个数字,把它放入到数组中相对应 的位置当中去。*time: 2013-09-12*version:1.0*/#include int main(void){int array[6] = {2,4,67,89,123};int num
2013-09-13 12:30:01 816
原创 连接两个字符串
#include /**explain:请用户分别输入firstName和lastName,把它们接在一起。*time: 2013-09-12*version:1.0*/int main(){char firstName[100] = {0};char lastName[100] = {0};int i = 0,j = 0;printf("P
2013-09-13 12:28:38 859
原创 矩阵
#include /**explain:用户往一个3*3的矩阵中输入任意9个数据,求出左右对角线之和。 *time: 2013-09-12*version:1.0*/int main(void){ int array[3][3] = {0}; //定义一个行为3列为3的整型数组 int i = 0, j = 0;i
2013-09-13 12:27:19 717
原创 自由落体
#include /**自由落体 *时间:2013-9-9 *版本:1.0 */int main(){float g, h;int i;g = 100;h = g / 2;for(i = 2;i {g = g + 2 * h;h = h / 2; }printf("共经过%.2f米\n", g);printf("第10次
2013-09-12 12:56:06 824
原创 水仙花数100~999
#include /**水仙花数 *时间:2013-9-9 *版本:1.0 */int main(void){ int num, l, m, n; for(num = 100;num { l = num / 100; m = (num % 100) / 10
2013-09-12 12:54:47 988
原创 判断一个数能否被2、3、5整除
#include/**时间:2013-09-07 *版本:1.0 */int main(void){int a, b, c, d;printf("请输入一个数字:\n");scanf("%d",&a);if(a%2==0)b=1; /*度娘找的方法*/if(a%3==0)c=1;if(a%5==0)d=1;if(b*c*d==1)
2013-09-12 12:52:47 3191
原创 原始方法某年某月某日是这一年的第几天
#include /**时间:2013-09-07 *版本:1.0 */int main(void){int y, m, d, t;printf("请输入年月日:\n");scanf("%d,%d,%d",&y,&m,&d);if(y%4==0&&y%100!=0||y%400==0){ //判断是否是闰年 switch(m){
2013-09-12 12:50:04 778
原创 判断年份是否闰年
#include /**说明:第五章作业 *作者:郭靖 *时间:2013-09-06 *版本:1.0 */int main(void){int Y;printf("请输入年份:");scanf("%d",&Y);if (Y%100==0){ //如果满足括号内条件,执行花括号中的语句 if(Y%400=
2013-09-12 12:46:11 854
原创 判断三角形类型
#include /**时间:2013-09-06 *版本:1.0 */int main(viod){ float a, b, c; printf("请输入三条边长:\n"); scanf("%f,%f,%f", &a, &b, &c); if(a+b>c&&a+c>b&&b+c>a){ //判断是否是三角形,如
2013-09-12 12:44:07 692
原创 华氏温度和摄氏温度
#include /* *时间:2013-09-05 *版本:1.0 */ int main(){ float C, F; printf("请输入华氏温度:\n"); scanf("%f",F); C=((float)5/9)*(F-32); printf("%f\n",C); system("pause"); return 0
2013-09-12 12:42:16 798
原创 两个整数的和
#include /**时间:2013-09-04 *版本:1.0.0.0 */int main(void){int x, y; //定义两个整型变量:x, y; printf("请输入两个整数,以逗号隔开:\n");
2013-09-12 12:38:45 788
原创 圆柱体的体积
#include /**时间:2013-09-04 *版本:1.0.0.0 */#define PI 3.14159int main(void){float v; //定义一个单精度型变量:v; int r, h; //定义两
2013-09-12 12:35:13 882
原创 字符大小写转换
#include /**时间:2013-09-05*版本:1.0*/int main(void){char x, y; //定义两个字符型常量x,y. printf("请输入A,b:\n"); //输出“”内的内容并换行。 scanf("%c,%c", &x, &y); //对两个字符型常量取址并以单个字
2013-09-12 12:33:23 769
原创 老鼠
#include int main(viod){int old = 2, first = 0, second = 0, third = 0,i = 0,count = 0;for (i = 0; i {old = old + third;third = second;second = first;first = old;}count = old +
2013-09-12 12:29:26 680
原创 5*5乘法表
#include int main(void){int i = 0, j = 0;for(i = 1;i {for(j = 1;j {printf("%d*%d=%-3d",i,j,i*j);}printf("\n");}system("pause");return 0;}
2013-09-12 12:22:35 1345
原创 DOS操作命令
DOS操作命令 今天学习的DOS的部分操作命令的运用,他们包括:cd md cd .. del copy move ren rd cls dir cmd exit format help。 cd:进入文件夹 发现cd..和cd空格..的作用都是一样,可以返回上一个文件夹 md:创建目录或者文件夹 del:删除文件(只
2013-08-29 00:27:24 711
Apache.POI对WordExcelTxt文档的处理组件
2014-07-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人