- 博客(28)
- 资源 (1)
- 收藏
- 关注
转载 spring底层IOC原理——基于注解
spring底层基于注解的IOC原理可以看这一篇文章了解一下:https://blog.youkuaiyun.com/u010987379/article/details/52152795
2019-03-31 11:30:06
1477
转载 生动有趣地了解何为时间复杂度
请看:https://blog.youkuaiyun.com/qq_41523096/article/details/82142747
2019-03-24 22:24:50
313
转载 mysql日期函数总结
本文转自:https://uule.iteye.com/blog/2159811mysql日期类型总结MYSQL查询今天昨天本周本月等的数据一、mysql查询今天、昨天、7天、近30天、本月、上一月 数据查询今天select * from 表名 where to_days(时间字段名) = to_days(now());select * from table where date...
2019-03-07 17:23:12
432
原创 transient关键字的使用
我们一般使用实现接口Serializable或者Externalizable来对一个类进行序列化,二者的区别在于前者是自动序列化的,而后者则需要手动进行序列化,即实现该接口的writeExternal 和 readExternal 方法。transient关键字可用于修饰已实现了上述两个接口的类的成员变量,从而使该变量无法被序列化,对该关键字的使用总结如下:transient修饰的变量不能被...
2019-03-07 10:41:12
211
原创 org.hibernate.HibernateException: Could not obtain transaction-synchronized Session for current...
最近遇到了这样的一个错误:org.hibernate.HibernateException: Could not obtain transaction-synchronized Session for current thread原来是在Dao组件的实现类中获取session时引起的,如下的一个类:public class UserDaoImpl extends HibernateDaoS...
2019-01-27 22:23:38
1898
1
原创 两种Spring声明式事务管理简述之二
3、基于 命名空间的声明式事务管理(以配置hibernate框架为例)在以往的编程式事务管理中事务管理的代码嵌套在业务逻辑代码之中,包括事务的开始、提交或者回滚,这样的架构使得代码杂糅过多,不仅实现复杂,并且后期维护起来也更加困难。Spring声明式事务管理在底层采用了AOP技术,即将事务管理作为一个“方面”代码单独编写,程序员只需要关心业务逻辑代码的实现,然后通过AOP技术将事务管理的“方面...
2019-01-18 22:20:53
365
原创 两种Spring声明式事务管理简述之一
1、事务简介:事务管理是企业级应用程序开发中必不可少的技术,用来确保数据的完整性和一致性。事务就是一系列的动作,它们被当作一个单独的工作单元。这些动作要么全部完成,要么全部不起作用。比如说银行系统中的转账功能就必须实现事务管理,倘若在转账行为未完成前系统出现故障抛出异常此时系统的事务管理自动调用rollback方法(事务回滚)回到转账之前系统的状态,即双方账户未变更的状态,确保了双方账户的安全...
2019-01-18 11:40:40
601
转载 web.xml、applicationContext.xml以及springmvc-config.xml三个配置文件的分析
转自博客园:https://www.cnblogs.com/kaiwen1/p/6864458.htmlweb.xml声明了applicationContext.xml、springmvc-config.xml两个文件,制定了文件位置。applicatonContext.xml文件一般配置组件扫描器,包括:<context:component-scan base-package=" "...
2019-01-12 23:07:08
1015
原创 迭代器Iterator源码分析
我们在遍历一个集合对象时经常会使用到迭代器Iterator,它提供给我们获取、删除集合中元素的功能。Iterator包含三个方法,分别是:1、hasNext(),用于判断迭代器是否已从头到尾将集合遍历了一遍,后面是否还有元素。2、next(),用于获取当前指向的元素。3、remove(),删除刚刚访问过的元素。接下来简单讲一下Iterator与抽象类AbstractList,接口List、...
2019-01-08 11:00:38
366
原创 整合SpringMVC框架+Mybatis框架开发人力资源管理系统(十一)
实现用户管理中的添加、删除、修改功能添加功能的实现@RequestMapping(value="/insertUser") public ModelAndView addUser(@ModelAttribute User user,ModelAndView mv){ System.out.println(user.getLoginName()); System.out.p...
2019-01-02 23:08:54
491
原创 HashTable源码讲解之put(K key,V value)方法
我们知道HashTable在利用key值进行Enry<K,V>位置确定时常常会发生冲突,即通过哈希函数计算出的数组下标该位置上早已存储有数据,此时解决冲突有两种方式,一个是开放地址法,另一个是链地址法。开放地址法即遇到冲突时存放位置按系统的方法(线性探测、二次探测以及再哈希法)在数组上确定一个新的没有保存数据的位置;链地址法是在数组的每个数据项都创建一个子链表用于存储映射到相同位置的E...
2018-12-29 17:24:33
2719
1
转载 java中的位移运算符
转自博客园:https://www.cnblogs.com/leo0705/p/8473071.htmlJava中的位运算符:">>>"表示右移,如果该数为正,则高位补0,若为负数,则高位补1;">>>"表示无符号右移,也叫逻辑右移,即若该数为正,则高位补0,而若该数为负数,则右移后高位同样补0。表
2018-12-29 10:32:13
633
原创 整合SpringMVC框架+Mybatis框架开发人力资源管理系统(十)
实现用户管理中的查询功能并将之呈现用户管理功能的实现系统的用户管理功能包含用户查询、用户添加、用户删除与用户修改等功能。1、用户查询先贴上该方法代码: @RequestMapping(value="/selectUser") public String selectUser( @ModelAttribute User user,Model model,HttpServ...
2018-12-28 23:00:08
778
原创 整合SpringMVC框架+Mybatis框架开发人力资源管理系统(九)
用户登录以及用户管理功能的实现实现登录由于系统设置了一个interceptor对用户访问进行了拦截,未登录用户无法进入系统进行下一步的操作,因此要想实现进一步操作就必须进行登录,系统的登录功能的实现大致是:1、用户提交登录表格参数(该请求不受拦截器拦截,可提交到前端控制器)2、前端控制器接收到该请求查询Controller判断需调用的方法3、Controller相关方法调用业务逻辑组件进行处理...
2018-12-28 22:25:33
427
转载 hashCode()与equals()介绍
看这个,来自博客园:https://www.cnblogs.com/keyi/p/7119825.html
2018-12-25 14:13:20
196
原创 整合SpringMVC框架+Mybatis框架开发人力资源管理系统(八)
系统UI界面设计先贴出系统的UI:对于前端页面的设计我没有太多的经验,因此借鉴了网上一般人事系统常用的界面构造,整体以一个框架划分页面各组成部分。框架部分的代码如下:<frameset rows="66,*" cols="*" frameborder="yes" border="1" framespacing="1&a
2018-12-24 23:13:18
577
原创 整合SpringMVC框架+Mybatis框架开发人力资源管理系统(七)
实现业务逻辑接口HrmService业务逻辑接口HrmService中定义了系统功能实现所需要调用的方法,HrmServiceImpl类实现了该接口,对每个方法的方法体进行了具体实现:package org.fkit.hrm.impl;import java.util.HashMap;import java.util.List;import java.util.Map;import...
2018-12-23 22:55:25
573
原创 整合SpringMVC框架+Mybatis框架开发人力资源管理系统(六)
业务逻辑组件HrmService接口的实现业务逻辑组件的实现需要依赖于DAO组件,在HrmService接口中针对需要操作的六个实体(User、Employee、Job、Dept、Notice、Document)设计了不一样的业务方法(CRUD),每个方法又会调用DAO组件中的一个或多个相关方法。通过将业务逻辑组件与DAO组件分开进行设计编写,无疑会使系统各组件之间的耦合性降低,为加强组件内部之...
2018-12-22 23:08:24
367
原创 整合SpringMVC框架+Mybatis框架开发人力资源管理系统(五)
部署DAO层对前面实现的DAO组件的调用有两种方式实现:一是通过SqlSession对象的getMapper()方法获取接口实例,代码如下:try( InputStream is=Resources.getRessourceAsStream("mybatis-config.xml"); ){ SqlSessionFactory sqlSessionFactory=ne...
2018-12-20 23:04:02
499
原创 整合SpringMVC框架+Mybatis框架开发人力资源管理系统(四)
利用Mybatis框架实现持久化Dao层1、添加Mybatis支持,下载mybatis-3.2.3开发包下载地址,将mybatis-3.2.3.jar以及lib文件夹下所有的jar包引入工程,即完成了项目的Mybatis支持。2、创建UserDao接口Mybatis注解的使用极大的简化了ORM代码的编写,创建一个名为UserDao的接口,利用Mybatis实现CRUD的功能,代码如下:pa...
2018-12-19 22:05:31
638
转载 java泛型
文章来自于博客园 https://www.cnblogs.com/sunwei2012/archive/2010/10/08/1845938.html#undefined容易弄错的地方有两个,一个是泛型方法返回泛型数据,另一个是泛型方法返回泛型类型实例。1、返回泛型数据:class Demo{ public <T> T fun(T t){ // ...
2018-12-17 16:21:37
102
原创 整合SpringMVC框架+Mybatis框架开发人力资源管理系统(三)
确定系统中的实体,创建数据库表以及持久化类1、确定系统所用到的实体、实体属性以及各实体之间的联系同时创建数据库表本系统按照功能需求共涉及六个实体,分别是用户User、员工Employee、职位Job、部门Dept、公告Notice、文件Document,各实体之间的联系如下:用户与公告:一个用户可以创建数个公告,因此二者是一对多的关系用户与文件:一个用户可以上传多个文件,因此二者是一对多...
2018-12-16 22:16:35
1080
原创 整合SpringMVC框架+Mybatis框架开发人力资源管理系统(二)
系统主要应用技术表现层:jsp,负责收集用户请求数据以及业务数据的表示。MVC框架:系统应用SpringMVC框架作为MVC框架,该框架作为controller接收前端传送过来的参数以及返回视图,注解形式简化了代码的编写,极大地提高了开发效率;同时,通过SpringMVC的controller拦截请求的一大好处就是可以将jsp页面统一放在WEB-INF文件夹下,防止用户对视图的直接访问,提高了...
2018-12-15 23:11:23
752
原创 整合SpringMVC框架+Mybatis框架开发人力资源管理系统(一)
写在前面的话尽管已经参加了工作,工作的内容也不是开发这一块的,但不论是为了打发时间还是为了不让自己将来有一天突然发现自己无一技之长,我一直坚持着学习java。我希望自己能将这种学习发展成自己的一种兴趣,能坚持探索java的世界。九月份的时候买了一本疯狂软件编写的《Spring+Mybatis企业应用开发实战》,书中详细讲解了SpringMVC框架以及Mybatis框架的使用方法以及二者的整合方...
2018-12-15 22:29:01
1774
1
原创 表单提交数据到控制器出现乱码的解决方案
1、当前端页面使用get的提交方式提交数据时,参数转化为URL中的参数,即:“?paramName1=paramvalue1&paramName2=paramVlaue2”。此时在控制器中使用request.getParameter()方法获取数据时出现乱码是因为在客户端进行编码时使用的方式是浏览器的默认编码,或者是pageEncoding规定的编码方式,一般是GBK或者UTF-8,而We...
2018-11-25 15:39:56
652
原创 文件上传时显示The request sent by the client was syntactically incorrect ()
前端页面涉及到文件上传的时候,&lt;form&gt;标签中不只需要action属性,还需要添加enctype="multipart/form-data"以及规定提交方式method="post",即:&lt;form name="documentInsert"enctype="multipart/form-data&
2018-11-24 22:14:47
1251
转载 JSTL标签与EL表达式
之前经常在一些前端代码中会遇到JSTL标签以及EL表达式,时常因此对整个页面看得一知半解,这次突然想到进一步了解一下此二者,因此专门上网上找了一些文章进行阅读,增进了解。JSTL标签与EL表达式1、JSTL标签来源:博客园 https://www.cnblogs.com/Fskjb/archive/2009/07/05/1517164.html https://www.cnblogs.com...
2018-10-31 10:48:25
141
原创 javascript中AJAX的使用
首次使用博客,记录一些自己感兴趣的东西。 参考文章地址:http://www.w3school.com.cn/ajax/ajax_xmlhttprequest_create.asp AJAX使用的方法: 1、创建XMLHttpReques对象 浏览器使用XMLHttpRequest对象与服务器进行交互,获取数据。一般现下流行的浏览器均支持XMLHttpRequest对象(IE5 和 IE6...
2018-08-29 10:51:34
1179
mybatis-3.2.3包
2018-12-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人