自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 265

原创 java- 供应商申请记录 关于新旧表单展示 新增变更数据逻辑小案例

曾经做过一个小功能 供应商申请记录  有新增的供应商申请记录和变更的供应商申请记录 都要进行审核   有保存和驳回 操作。话不多说,上代码。    1-这是供应商申请记录的一个list 列表数据展示/** * @Title:供应商异常申请类Controller * @Description: * @Author:cenwei * @Since:2018-05-22 1...

2018-09-10 15:16:52 520

原创 ActiveMQ

消息队列,分为生成者和消费者,模式有topic ,queue。queue是一对一,用户接受以后才消失。topic群发,存储时间短暂,                   持久化,AMQ是一种文件存储模式,它具有写入速度快和容易恢复的特点。                    KahaDB是基于文件的本地数据库存储形式。activeMQ缺点 是 消息路径变长,上游无法知道下游是否接受消息,  优点...

2018-03-22 21:24:18 186

转载 Redis相关

        Redis是一款内存高速缓存的数据库,该软件使用C语言编写,Redis是一个key-value存储系统,支持丰富的数据类型。Redis的特点:以内存作为数据存储介质,读写数据效率极高,远呀UN超过数据库,存储在Redis的数据是持久化的,断电或重启后,数据也不会丢失,因为Redis的存储分为内存存储,磁盘存储和log文件三部分。应用场景:比如某个网站首页一天有100万人访问,其中有...

2018-03-22 20:54:47 127

转载 spring事务管理的两种方式

spring 支持编程式事务管理和声明式事务管理两种方式。编程式事务管理是使用Transaction Template 或者直接使用底层的Platform TransactionManager。对于编程式事务管理,spring推荐使用Transaction Template。声明式事务管理建立在AOP之上的,其本质是对方法前后进行拦截,然后在目标方法开始之前创建或者加入一个事务 ,在执行完目标方法...

2018-03-22 20:32:54 440

原创 Hibernate的一级缓存 和 二级缓存

        一级缓存就是session级别的缓存,一个session做了一个查询操作,它把这个操作的结果放在一级缓存中,如果短时间内这个session(一定要是同一个session)又做了同一个操作,那么hibernate直接从一级缓存中拿,而不会再去连接数据库取数据。        二级缓存就是sessionFactory级别的缓存,顾名思义就是查询的时候会把查询结果缓存到二级缓存中,如果同...

2018-03-22 20:15:20 317

转载 谈谈对mvc 的理解

MVC 是 Model     View    Controller 的简称  ,即模型  视图  控制器。MVC 是一种设计模式,强制性的把应用程序的输入,处理和输出分开。MVC中的模型、视图、控制器它们分别担负着不同的任务。模型:模型表示业务数据和业务处理。相当于javaBean  一个模型能为多个视图提供数据,这提高了应用程序的重要性。视图:视图是用户看到并与之交互的界面,视图向用户显示相关...

2018-03-22 19:56:12 477

原创 SpringMVC 的 工作流程

其工作流程 分为 11 步 。1 用户发送请求到前端控制器DispatcherServlet2 DispatcherServlet收到请求调用HandlerMapping 处理器映射器。3 处理器映射器根据请求url找到具体的处理器,生出处理器对象及处理器拦截器(二者组成HandlerExecutionChain)   并将其一并返回给DispatcherServlet。4 DispatcherS...

2018-03-22 19:46:00 258

转载 Mybatis 与 Hibernate 的区别

Hibernate 是一个标准的ORM框架(对象关系映射),入门门槛高,不需要sql,sql语句自动生成,对sql语句                进行优化,修改比较困难。                应用场景:传统项目   需要变化不多的中小型项目,比如后台管理系统,erp,oa,orm等。Mybatis 专注sql本身,需要程序员自己编写sql语句,sql修改  优化比较方便。mybati...

2018-03-22 19:33:33 110

原创 struts2 和 是springmvc 的区别?

  1. struts2 和 springmvc 控制器控制视图和模型的交换机制不同。  2. struts2是Action类级别  多例的,而springmvc是方法级别,更容易实现restful风格,单例的。  3. struts2采用filter(strutsperpareAndExecuterFilter)实现,springmvc 则 采用 servlet 实现。      filter ...

2018-03-21 08:33:43 220

原创 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 2205

原创 AJAX的怎样实现同步或者怎样实现异步 ☆

关键在  async:false(同步)            async:true(异步) 默认的ajax写法:            $.ajax(                    type:“POST”/“GET”                     url:"",             data:{},             dataType:"json",         ...

2018-03-20 08:52:42 1118

转载 Java的23种设计模式 。

       设计模式  是一套被反复使用,多数人知晓的,代码设计经验的总结,使用设计模式时为了可重用代码,使代码编制真正工程化。总体来说设计模式分为三大类:创建型模式: 5种,工厂方法模式   抽象工厂模式   单例模式  建造者模式  原型模式结构型模式:7种,适配器模式  装饰器模式   代理模式   外观模式   桥接模式  组合模式  享元模式行为型模式:11种,策略模式  模板方法模式...

2018-03-20 08:32:00 109

原创 java 常见的运行时异常

1. java.lang.NullPointerException这个异常的解释是“程序遇上了空指针”,简单的说就是调用了未经初始化的对象或者是不存在的对象。2.java.lang.ClassNotFoundException这个异常的解释是 “指定的类不存在”,这里主要考虑一下类的名称和路径是否正确即可。3.java.lang.ArrayIndexOutOfBoundsException这个异常...

2018-03-19 10:09:31 343

原创 Session 与 Cookie 小结 ☆☆☆☆

首先session与cookie的主要区别是,session数据保存在服务器端,而cookie的数据保存在客户端。session:  当浏览器第一次发送请求时,服务器自动生成了一个session和一个session id 用来唯一标识这个session,                  并将其通过响应发送到浏览器,当浏览器第二次发送请求,会将前一次服务器响应中的session id 放在请求  ...

2018-03-19 09:39:21 137

原创 equals 与 == 的区别 小结

== :         ==比较的是变量(栈)内存中存放的对象的(堆)内存地址,用来判断两个对象的地址是否相同,即是否是指同一个对象,比较的是真正意义上的指针操作。equals:        equals用来比较的是两个对象的内容是否相等,但String和封装器重写了equals(),所以在这里面,equals()指比较字符串或封装对象对应的原始值是否相等,== 是判断两个对象是否是同一个对象...

2018-03-18 07:50:48 158

原创 wati与sleep方法的区别?

Thread类的方法 : sleep()   yield() 等Object的方法     : wait()  notify() 等每个对象都是有一个机锁来控制同步访问。由于sleep() 方法是Thread类的方法,因此它不能改变对象的机锁。所以当在一个synchronized方法中调用sleep()时,线程虽然休眠了,但是对象的机锁没有被释放,其他线程仍然无法访问这个对象,而 wait()方法...

2018-03-18 07:49:46 468

原创 Java ArrayList 和 LinkedList的区别

1. ArrayList是实现了基于动态数组的数据结构,LinkedList是基于链表的数据结构。2.对于随机访问get和set  ArrayList绝对优于LinkedList , 因为LinkedList要移动指针。3.对于新增和删除操作add和remove,LinkedList比较占优势,因为ArrayList要移动数据。总结 ,当操作是一列数据的后面添加数据而不是在前面或中间,并且需要随机...

2018-03-17 10:57:29 128

原创 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 226

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除