- 博客(19)
- 收藏
- 关注
原创 获取HR快捷流程 让后台的数据字典统一管理hr流程申请的数据
/** * 获取HR快捷流程 * @return * @Description: * @author xietongjian 2017 上午2:22:27 */@RequestMapping("/getQuickProcess")public String getQuickProcess(ModelMap model, HttpServletRequest request, Htt...
2018-09-12 09:03:14
325
原创 java- 供应商申请记录 关于新旧表单展示 新增变更数据逻辑小案例
曾经做过一个小功能 供应商申请记录 有新增的供应商申请记录和变更的供应商申请记录 都要进行审核 有保存和驳回 操作。话不多说,上代码。 1-这是供应商申请记录的一个list 列表数据展示/** * @Title:供应商异常申请类Controller * @Description: * @Author:cenwei * @Since:2018-05-22 1...
2018-09-10 15:16:52
572
原创 ActiveMQ
消息队列,分为生成者和消费者,模式有topic ,queue。queue是一对一,用户接受以后才消失。topic群发,存储时间短暂, 持久化,AMQ是一种文件存储模式,它具有写入速度快和容易恢复的特点。 KahaDB是基于文件的本地数据库存储形式。activeMQ缺点 是 消息路径变长,上游无法知道下游是否接受消息, 优点...
2018-03-22 21:24:18
239
转载 Redis相关
Redis是一款内存高速缓存的数据库,该软件使用C语言编写,Redis是一个key-value存储系统,支持丰富的数据类型。Redis的特点:以内存作为数据存储介质,读写数据效率极高,远呀UN超过数据库,存储在Redis的数据是持久化的,断电或重启后,数据也不会丢失,因为Redis的存储分为内存存储,磁盘存储和log文件三部分。应用场景:比如某个网站首页一天有100万人访问,其中有...
2018-03-22 20:54:47
150
转载 spring事务管理的两种方式
spring 支持编程式事务管理和声明式事务管理两种方式。编程式事务管理是使用Transaction Template 或者直接使用底层的Platform TransactionManager。对于编程式事务管理,spring推荐使用Transaction Template。声明式事务管理建立在AOP之上的,其本质是对方法前后进行拦截,然后在目标方法开始之前创建或者加入一个事务 ,在执行完目标方法...
2018-03-22 20:32:54
490
原创 Hibernate的一级缓存 和 二级缓存
一级缓存就是session级别的缓存,一个session做了一个查询操作,它把这个操作的结果放在一级缓存中,如果短时间内这个session(一定要是同一个session)又做了同一个操作,那么hibernate直接从一级缓存中拿,而不会再去连接数据库取数据。 二级缓存就是sessionFactory级别的缓存,顾名思义就是查询的时候会把查询结果缓存到二级缓存中,如果同...
2018-03-22 20:15:20
344
转载 谈谈对mvc 的理解
MVC 是 Model View Controller 的简称 ,即模型 视图 控制器。MVC 是一种设计模式,强制性的把应用程序的输入,处理和输出分开。MVC中的模型、视图、控制器它们分别担负着不同的任务。模型:模型表示业务数据和业务处理。相当于javaBean 一个模型能为多个视图提供数据,这提高了应用程序的重要性。视图:视图是用户看到并与之交互的界面,视图向用户显示相关...
2018-03-22 19:56:12
528
原创 SpringMVC 的 工作流程
其工作流程 分为 11 步 。1 用户发送请求到前端控制器DispatcherServlet2 DispatcherServlet收到请求调用HandlerMapping 处理器映射器。3 处理器映射器根据请求url找到具体的处理器,生出处理器对象及处理器拦截器(二者组成HandlerExecutionChain) 并将其一并返回给DispatcherServlet。4 DispatcherS...
2018-03-22 19:46:00
287
转载 Mybatis 与 Hibernate 的区别
Hibernate 是一个标准的ORM框架(对象关系映射),入门门槛高,不需要sql,sql语句自动生成,对sql语句 进行优化,修改比较困难。 应用场景:传统项目 需要变化不多的中小型项目,比如后台管理系统,erp,oa,orm等。Mybatis 专注sql本身,需要程序员自己编写sql语句,sql修改 优化比较方便。mybati...
2018-03-22 19:33:33
145
原创 struts2 和 是springmvc 的区别?
1. struts2 和 springmvc 控制器控制视图和模型的交换机制不同。 2. struts2是Action类级别 多例的,而springmvc是方法级别,更容易实现restful风格,单例的。 3. struts2采用filter(strutsperpareAndExecuterFilter)实现,springmvc 则 采用 servlet 实现。 filter ...
2018-03-21 08:33:43
242
原创 java 的 SSH 和 SSM 的区别。
SSH 和 SSM 的定义1. SSH 通常指的是Struts2做控制器,spring 管理各层的组件,hibernate负责持久化层。2. SSM 则指的是springmvc 做控制器,spring管理各层的组件,Mybatis负责持久化层。共同点: 1 都是spring依赖注入DI来管理各层的组件。 2 使用面向切面编程AOP管理事务,日志,权限等。不同的:主要在m...
2018-03-21 08:26:05
2256
原创 AJAX的怎样实现同步或者怎样实现异步 ☆
关键在 async:false(同步) async:true(异步) 默认的ajax写法: $.ajax( type:“POST”/“GET” url:"", data:{}, dataType:"json", ...
2018-03-20 08:52:42
1154
转载 Java的23种设计模式 。
设计模式 是一套被反复使用,多数人知晓的,代码设计经验的总结,使用设计模式时为了可重用代码,使代码编制真正工程化。总体来说设计模式分为三大类:创建型模式: 5种,工厂方法模式 抽象工厂模式 单例模式 建造者模式 原型模式结构型模式:7种,适配器模式 装饰器模式 代理模式 外观模式 桥接模式 组合模式 享元模式行为型模式:11种,策略模式 模板方法模式...
2018-03-20 08:32:00
136
原创 java 常见的运行时异常
1. java.lang.NullPointerException这个异常的解释是“程序遇上了空指针”,简单的说就是调用了未经初始化的对象或者是不存在的对象。2.java.lang.ClassNotFoundException这个异常的解释是 “指定的类不存在”,这里主要考虑一下类的名称和路径是否正确即可。3.java.lang.ArrayIndexOutOfBoundsException这个异常...
2018-03-19 10:09:31
404
原创 Session 与 Cookie 小结 ☆☆☆☆
首先session与cookie的主要区别是,session数据保存在服务器端,而cookie的数据保存在客户端。session: 当浏览器第一次发送请求时,服务器自动生成了一个session和一个session id 用来唯一标识这个session, 并将其通过响应发送到浏览器,当浏览器第二次发送请求,会将前一次服务器响应中的session id 放在请求 ...
2018-03-19 09:39:21
170
原创 equals 与 == 的区别 小结
== : ==比较的是变量(栈)内存中存放的对象的(堆)内存地址,用来判断两个对象的地址是否相同,即是否是指同一个对象,比较的是真正意义上的指针操作。equals: equals用来比较的是两个对象的内容是否相等,但String和封装器重写了equals(),所以在这里面,equals()指比较字符串或封装对象对应的原始值是否相等,== 是判断两个对象是否是同一个对象...
2018-03-18 07:50:48
188
原创 wati与sleep方法的区别?
Thread类的方法 : sleep() yield() 等Object的方法 : wait() notify() 等每个对象都是有一个机锁来控制同步访问。由于sleep() 方法是Thread类的方法,因此它不能改变对象的机锁。所以当在一个synchronized方法中调用sleep()时,线程虽然休眠了,但是对象的机锁没有被释放,其他线程仍然无法访问这个对象,而 wait()方法...
2018-03-18 07:49:46
522
原创 Java ArrayList 和 LinkedList的区别
1. ArrayList是实现了基于动态数组的数据结构,LinkedList是基于链表的数据结构。2.对于随机访问get和set ArrayList绝对优于LinkedList , 因为LinkedList要移动指针。3.对于新增和删除操作add和remove,LinkedList比较占优势,因为ArrayList要移动数据。总结 ,当操作是一列数据的后面添加数据而不是在前面或中间,并且需要随机...
2018-03-17 10:57:29
156
原创 HashMap、HashSet、HashTable的区别?
1. HashSet底层采用的是HashMap进行实现的,但是没有key-value,只有HashMap的key set的视图,HashSet不容许重复的对象。2.Hashtable里默认的方法是同步的,而HashMap则是非同步的,因此Hashtable是多线程安全的。3.HashMap可以将空值作为一个表的条目的key或者value,HashMap中由于键不能重复,因此只有一条记录的key可以...
2018-03-17 08:54:34
264
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人