自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(236)
  • 资源 (34)
  • 收藏
  • 关注

转载 zip压缩文件处理方案(Zip4j压缩和解压)

主要特性Create, Add, Extract, Update, Remove files from a Zip file针对ZIP压缩文件创建、添加、抽出、更新和移除文件 Read/Write password protected Zip files(读写有密码保护的Zip文件) Supports AES 128/256 Encryption(支持AES 128/256算法加密) S...

2018-10-09 16:21:43 5948 1

原创 SpringMVC(七)注解@ModelAttribute

在SpringMVC中使用@ModelAttribute,存在三种情况1. 应用在方法上2. 应用在方法参数上3. 应用在方法上,并且方法上应用了@RequestMapping目录应用在方法@ModelAttribute注解返回void方法使用@ModelAttribute注解带有返回值的方法@ModeAttribute应用在方法参数上应用在方法上,并且方法使用...

2018-09-29 10:45:19 443

转载 Intellij IDEA 导入eclipse web项目

目录导入配置依赖 配置web配置tomcat导入1. 导入工程2. model选择eclipse3. 直接next,一直到finish配置依赖4. 配置依赖和jar包选择 File -> Project Structure,选择modules,选择导入的模块goldSpringDemo5. 配置依赖,选择Dependenci...

2018-09-26 16:04:29 20416 7

原创 SpringData JPA 详解(自定义查询、分页、事务控制)

简介SpringData JPA是 JPA的一种实现,极大的简化了JPA的开发,原始JPA的开发,需要创建实体管理工厂,使用实体管理器定义各种查询进行CRUD操作,而SpringData JPA只需要通过核心接口Repository和它的子类就能很方便的操作数据库。Repository1. Repository:最顶层的接口,一个空的接口,统一所有的Repository类型...

2018-09-19 16:39:18 8268 2

转载 Spring整合Quartz案例使用JDBC存储方式

目录创建数据库表配置数据库连接池创建工作类工作类中调用的业务类 工作类配置JobDetail和Trigger,并交给Scheduler注册测试Quartz集群中如何工作Quartz集群环境下配置quartz.properties工作类SchedulerFactory的xml配置JobDetail的xml配置测试集群quartz水平集群和垂...

2018-08-02 18:20:29 3046 2

转载 Spring整合Quartz案例使用RAM存储方式

spring整合quartz有两种任务存储方式,RAM存储方式和JDBC存储方式,企业开发使用的JDBC存储方式。先从RAM存储方式开始说起 目录Jar包依赖quartz-config.xml创建jobDetail依赖org.springframework.scheduling.quartz.JobDetailFactoryBean依赖org.springframewo...

2018-08-02 14:56:29 683

转载 Quartz定时任务框架(三)SimpleTrigger和CronTrigger、最详细的Cron表达式范例

Quartz的主要接口类是Schedule、Job、Trigger,而触发器Trigger就是定时任务的触发时间,它规定安排了关联的任务会在什么时候执行,并且表明了再次执行的时机。目录TriggerStartTime & EndTime优先级(Priority)Misfire(错失触发)策略CalendarTrigger实现类SimpleTriggerC...

2018-08-01 14:56:12 8118

转载 Quartz定时任务框架(二) Quartz详解

目录Quartz APIScheduler调度程序、SchedulerFactory调度程序工厂scheduler调度程序SchedulerFactoryJob & JobDetailJobDataMapJob实例化的过程job的注解声明和并发job的其他属性Trigger触发器优先级Priority Quartz API Sch...

2018-08-01 11:20:30 1089

原创 Quartz定时任务框架(一) 入门案例

介绍Quartz是一套支持时间调度的框架,官网http://www.quartz-scheduler.org/, jar 包下载,点这里入门案例1. quartz.properties文件这个文件不是必须创建的,如果需要创建使用,必须创建在calsspath下面,对于web工程,编译后放到WEB-INF/classes下面#定义scheduler的名称org.qua...

2018-07-31 15:46:50 863

转载 Spring整合log4j

web.xml 配置一个Log4jConfigListener的监听器,参数为log4j配置文件的配置 <!-- 整合log4j --> <context-param> <param-name>log4jConfigLocation</param-name> <param-value>classpath:log...

2018-07-27 11:19:29 882

转载 ActiveMq整合Spring

ActiveMq-config.xml文件创建<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:amq="http://activemq.apache.org/...

2018-07-27 09:37:02 189

转载 JMS基本概念

介绍 Java Message Service(JMS)是SUN提出的旨在统一各种MOM(Message-Oriented Middleware )系统接口的规范,包含点对点(Point to Point,PTP)和发布/订阅(Publish/Subscribe,pub/sub)两种消息模型,提供可靠的消息传输、事务和消息过滤机制。简单的说,JMS制定了一个发消息的规范。是一个与具体平...

2018-07-25 17:28:55 277

转载 ActiveMq安装和使用

安装1. 下载http://activemq.apache.org/download.html2. 解压unzip apache-activemq-5.14.4-bin.zip ,文件目录* bin存放的是脚本文件* conf存放的是基本配置文件* data存放的是日志文件* docs存放的是说明文档* examples存放的是简单的实例* lib存放的是ac...

2018-07-25 14:42:42 509

转载 大型网站架构模式笔记

分层分层是企业应用一种常见的架构模式,将系统在横向维度上切分为几个部分,每个部分负责一部分相对比较单一的职责,然后通过上层对下层的依赖和调用组成一个完整的系统。大型网站分层架构 应用层 负责具体业务和视图展示,如搜索输入和结果展示 服务层 为应用层提供服务支持,如用户管理服务,购物车服务 数据层 提供数据存储访问服务,如数据库、缓存、文件、搜索引擎等 在...

2018-07-24 16:46:50 216

原创 SpringMVC DispatcherServlet源码解析

DispatcherServlet继承关系 初始化过程分析* 调用HttpServletBean的init方法(内部的initServletBean方法是空方法,交由FrameworkServlet实现)DispatcherServlet中没有定义init方法,是从httpservlet中继承过来的,在HttpServletBean中重写HttpServletBean中...

2018-07-19 12:27:23 214

原创 MyBatis(九) 整合Spring、整合SpringMVC

MyBatis整合Spring分为下面几个部分* 配置数据源* 配置SqlSessionFactory* 配置SqlSessionTemplate* 配置Mapper* 事务处理配置SqlSessionFactory<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverMana...

2018-07-18 16:11:54 255 1

转载 Spring的事务管理(二)声明式事务管理

 Spring支持声明式和编程式两种配置事务的方式编程式事务管理使用TransactionTemplate或者直接使用底层的PlatformTransactionManager。对于编程式事务管理,spring推荐使用TransactionTemplate。声明式事务是利用Spring的AOP在方法的前后进行拦截,在调用方法前加入一个事务,方法执行完成后根据执行情况回滚或者提交。声...

2018-07-18 15:13:23 250

转载 Spring的事务管理(一) Spring事务管理的实现,事务的属性(隔离级别,传播行为,只读)

事务的隔离级别数据库当同时存在两个或者两个以上的数据库事务环境,存在一些并发的问题。脏读:一个事务读取到另一个事务没有提交的数据不可重复读:A事务读取同一行记录读取两次,第一次读取一行记录,期间B事务修改了这行记录,并提交事务,A事务随后读取到的记录和前一次不一致幻读:一个事务读取两次表,第一次去读取表的记录数,随后另一个事务往表中添加了一行记录,再次去读表的记录,发现多了一行记录,就像是凭空产生...

2018-07-16 17:25:30 946

转载 ConcurrentHashMap源码解读

数据结构源码中的声明public class ConcurrentHashMap<K, V> extends AbstractMap<K, V> implements ConcurrentMap<K, V>, Serializable { //底层就是一个Segment数组 final Segment<K,V>[] segme...

2018-07-12 09:34:51 265

原创 MyBatis(八) 数据库BLOB读写、批量更新操作、存储过程调用、分表、分页

数据库BLOB读写Java字段类型定义为byte[],数据库表的字段类型为BLOB,常用的类型转换器是BlobTypeHandler批量更新配置<!-- 配置默认的执行类型是批量模式 --><setting name="defaultExecutorType" value="BATCH"/>还有一种方式是在获取sqlSession的时候进行设置SqlSession ses...

2018-07-10 10:45:29 743

原创 MyBatis(七) 动态SQL

if元素和where元素if元素根据入参的条件进行SQL的拼接,where 元素则是在条件语句存在的情况下, 才会有where<select id="queryStudentInfoByStudent" resultType="student" > select stu_id as stuId, stu_name as stuName, stu_sex...

2018-07-09 16:27:33 220

原创 MyBatis(六) sql片段定义、级联查询、嵌套查询

SQL片段的定义将公用的SQL片段提取出来减少工作量 <sql id="studentColumns"> stu_id,stu_Age,stu_Sex,stu_Name </sql> <select id="queryStudentInfo" resultType="student" parameterType="map">

2018-07-09 15:32:48 1981

原创 MyBatis(五) insert、update、delete 、主键回填、返回matched行数和affected行数、参数配置#{},${}

insert元素<insert id="insertStudent" parameterType="student"> insert into student_info (stu_age,stu_sex,stu_name) values (#{stuAge},#{stuSex},#{stuName}) </insert>属性和select元素的基本一样,比...

2018-07-05 11:18:51 3413

原创 MyBatis(四) 映射器配置(自动映射、resultMap手动映射、参数传递)

引入映射器 <!-- 1.文件路径引入 --> <mapper resource="cn\bing\mapper\StudentMapper.xml"/> <!-- 2.映入映射器的类文件 --> <mapper class="cn.bing.mapper.StudentMapper"/> <!-- 3.包路径引入 -

2018-07-04 17:20:27 4751

原创 MyBatis(三) mybatis-config.xml元素说明、类型处理器typeHandler的使用

xml文件中元素的层次注意这些元素的层次的顺序是不能打乱,可以通过工具的提示来定义元素

2018-07-04 11:15:14 1158

原创 MyBatis(二)MyBatis入门程序(MyBatis demo)

建立工程工程源码下载mybatis-config.xml需要注意的是,定义元素的顺序按照下面的顺序定义<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/myba...

2018-07-03 11:31:27 267

原创 MyBatis(一) 入门

ORM模型java中的对象和数据库中的表建立映射关系,通过pojo对象能够访问到数据库中的表,而且数据库的中表能映射为pojo对象。Hibernate缺点* 做为全表映射框架,比如更新时候需要发送所有的字段更新* 无法根据不同的条件组装不同的SQL* 多表关联的查询支持较差,并不支持存储过程调用* 虽然有HQL,但性能较差。大型互联网系统需要优化SQL,而hibernate做不到。MyBatis为...

2018-07-03 11:04:54 226

原创 JPA SQL 查询、结果集映射(@NamedNativeQuery、@ColumnResult注解说明)

JPA支持两种方式:JPQL和条件API,条件API不推荐看。Java持久化查询语言JPQL,了解下JPQL 是 实体模型上进行查询的,而且查询的结果只能是实体对象或者实体的一个字段,查询的是实体对象。JPQL后面都会去转化为本地的sql执行。。。1. 查询实体的所有数据 /单个字段        select e from Employee e         select e.name fro...

2018-06-29 11:29:05 21062

原创 JPA实体中字段映射补充和嵌入对象

实体中字段注解的说明* @Column注解用于列映射,name元素用于指定所映射到的列的名称* 实体字段的延迟提取: @Basic注解指定fatch元素,可以把基本映射的提取类型配置为延迟加载。但是在实际中延迟加载简单类型的字段,不会带来多少资源的节省* 大型对象一个存储数据量很大的字符或者基于字节的对象,进行映射时候,需要特殊处理@Lob注解标识某个字段是大对象,并且当LOB列的名称需要重写假定...

2018-06-27 16:07:21 4985

原创 JPA中映射关系详细说明(一对多,多对一,一对一、多对多)、@JoinColumn、mappedBy说明

JPA中的映射关系jpa中维护one to one ,one to many, many to one ,many to many 四种映射关系。      在每个关系中,双方中的一方在其表中拥有连接列。那么一方称为所有方(owning side) 或者关系的所有者。不具有连接列的一方称之为非所有方(non-owning)或者反方      所有权对于映射很重要,因为用于定义映射到...

2018-06-22 15:44:18 13999

转载 JPA工程的创建和CRUD操作

JPA工程的创建new Project->jpa project 创建 ,这里使用hibernate的jpa实现作为案例配置文件persistence.xml<?xml version="1.0" encoding="UTF-8"?><persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persi...

2018-06-22 10:56:52 423

转载 JPA概述、生命周期

JPA概述JPA(Java Persistence API,Java持久化API),定义了对象-关系映射(ORM)以及实体对象持久化的标准接口。JPA就是一套定义对象持久化的一套规范,市场上有很多JPA实现,常见的是hibernate jpa 和spring data jpaJPA主要的内容和操作的APIJPA维护一个Persistence Context(持久化上下文),在持久化上下文中维护实体...

2018-06-22 09:45:28 553

转载 SpringMVC(六) 拦截器和用户登录校验

SpringMVC处理器拦截器类似于servlet的filter过滤器* 拦截器定义public class HandlerInterceptor1 implements HandlerInterceptor { /** * 处理器方法返回视图后调用 * 可以用来记录日志,并且捕获异常信息 */ @Override public void afterCompletion(Http...

2018-06-13 16:40:18 674

转载 SpringMVC(五)RESTful支持,Dispatcher常见的拦截路径

RESTful架构REST,即Representational State Transfer的缩写,表现层状态转化*资源网络上的一个实体,文本,图片,MP3文件,可以使用URI进行定位,每个资源独有一个URI,上网就是URI定位资源的过程* 表现层资源的表现形式,比如文本文件使用txt格式表示等等。严格来说URI应该代表资源的实体,不代表他的形式,网址用.html结尾作为后缀,是不必要的,这是表现...

2018-06-13 15:44:32 787

转载 SpringMVC(四)上传文件、json数据交互

上传文件

2018-06-12 16:01:01 2316

转载 SpringMVC(三)处理器方法形参绑定(绑定数组、集合)、异常处理器、controller方法返回值

高级参数绑定* 绑定数组

2018-06-11 14:55:55 429

转载 SpringMVC(二)处理器方法绑定形参(简单类型和注解@RequestParam,pojo类型)、自定义类型转换器、springMVC乱码解决

处理器方法绑定形参* 默认支持的参数类型HttpSerlvetRequest,HttpServletResponse,HttpSession,Model/ModelMap除了ModeAndView外,还可以使用Model/ModelMap向页面传递参数,Model.addattribute(key,value)处理器方法,修改如下,返回视图名和数据@Controllerpublic class ...

2018-06-08 14:51:28 1847 1

转载 SpringMVC(一)SpringMVC的处理流程、组件说明、搭建

SpringMVC的架构流程1. 用户请求到达前端控制器DispatcherServlet,DispatcherServlet将请求发送到处理器映射器2. 处理器映射器HandlerMapping,根据请求url查询到具体的处理器handller以及拦截器,并返回会前端控制器3. 前端控制器不是直接调用controller,而是请求处理器适配器执行处理器handler4. 处理器handler将处...

2018-06-07 16:47:40 335

原创 Spring装配Bean(七) Spring的运行时注入

Spring中两种运行时求值的方式前面在xml中创建bean的时候,使用<construction-arg>注入属性的值的时候,采用硬编码,这种方式有时不是很合适,Spring提供了下面方式实现,运行时注入值1. 属性占位符(Property placeholder)2. Spring表达式语言(SpEL)属性占位符*  JavaConfig中使用注解@PropertySource注解...

2018-06-01 14:56:43 2253

原创 Spring装配Bean(六)Bean的作用域

在默认情况下,Spring应用上下文中所有bean都是作为以单例的形式创建的。也就是说,不管给定的一个bean被注入到其他bean多少次,每次所注入的都是同一个实例在大多数情况下,单例bean时很理想的方案。有时候存在,所使用的类是易变的,对这些类的bean进行重用可能就不安全,例如购物车bean如果是单例的话,每个用户都向一个购物车中添加商品,这就有问题了Spring定义了多种作用域,可以基于这...

2018-06-01 14:56:21 393

erlang_rabbitmq.zip

Erlang语言 window64环境安装包、消息队列RabbitMQ安装包

2019-07-01

SpringMVC整合Hessian简单案例

SpringMVC整合Hessian的简单案例,使用Maven管理,idea工具开发,案例中配置了两个接口的服务发布

2018-12-04

querydsl依赖jar

压缩包里面有两个jar,queyrdsl-jpa-3.7.4.jar、querydsl-apt-3.7.4.jar

2018-09-20

spring整合quartz使用jdbc存储

spring整合quartz使用jdbc存储任务,并配置为quartz集群应用

2018-08-03

spring整合quartz

maven工程,spring整合quartz,任务存储方式为RAM,一个入门案例,展示两种生成jobDetail的方式

2018-08-02

quartz2.2.3

quartz2.2.3官网的jar包, 里面包含quartz依赖的所有jar包,和javadoc

2018-07-31

spring整合Activemq源码

源码为web工程,整合了Spring,SpringMVC、ActiveMQ,启动后,index页面输入消息,控制台输出消息。

2018-07-27

Mybatis学习的demo工程

工程非整合spring,仅用于学习mybatis的特性,里面有mybatis依赖的jar

2018-07-03

hibernate jpa 入门案例依赖jar

开发hibernate jpa 依赖的所有jar,mysql 驱动jar包等。

2018-06-22

SpringMVC加入json支持的jar

SpringMVC加入json数据读取和写回需要引入的json的jar包--jackson jar

2018-06-12

git2.15.0 window 版本

git-2.15.0.exe window版本,git 窗口,执行git命令。。

2017-11-21

visual studio code 32位

visual studio code 32 位编程工具,可以扩展一些插件适用于前端Vue开发

2017-11-21

socket长连接 demo

定制心跳对象,客户端心跳机制发送数据,保证连接,服务器延时检查,超时的断开连接,支持多客户端连接,并相应心跳对象

2017-11-01

基于java NIO的socket通信demo

java NIO 创建的服务端,能够异步响应客户端的请求,客户端采用nio异步请求服务端,通信之间的乱码使用charset解决

2017-10-31

jsch-0.1.54.jar

ant脚本上传文件到服务器并执行shell脚本,ant 节点sshexec,scp依赖的jar包, 使用时候添加到ant的lib下或者加到eclipse ant的 runtime下

2017-09-15

bootstrap3手册

bootstrap的基础教程,bootstrap的css说明和bootstrap的布局组件,bootstrap的插件,另外对bootstrap的编码规范做了说明

2017-09-11

jquery_1.9.1_手册.CN.chm

jquery语法速查手册,提供选择器查询,事件函数查询,文档处理,ajax等,另外补充了jquery1.9新增的特性说明,

2017-09-11

mysql必知必会

《MySQL必知必会》MySQL是世界上最受欢迎的数据库管理系统之一。书中从介绍简单的数据检索开始,逐步深入一些复杂的内容,包括联结的使用、子查询、正则表达式和基于全文本的搜索、存储过程、游标、触发器、表约束,等等。通过重点突出的章节,条理清晰、系统而扼要地讲述了读者应该掌握的知识,使他们不经意间立刻功力大增。

2017-08-07

easyuicombotree插件

easyuitree.js

2017-07-06

搜索树形节点

树形节点查询

2017-07-06

jquery-easyui-1.2.6

jquery-easyui-1.3.2

2017-07-05

easyui-1.3.2

jquery-easyui-1.3.2

2017-07-05

jquery-easyui-1.3.2

jquery-easyui-1.3.2

2017-07-05

PLSQL中文版 win7 32位64位均适用

PLSQL中文版 win7 32位64位均适用

2017-05-23

solr-solrj-4.10.3.jar和solr-solrj-5.0.0.jar

压缩文件里面有solr-solrj-4.10.3.jar和solr-solrj-5.0.0.jar两个jar

2017-03-10

freemarker-2.3.9.jar

2017-03-09

IK中文分词器

IK中文分词器

2017-03-09

java反编译工具

启动EXE文件,将jar包拖入就可查看源码

2017-01-19

util-linux-2.24.tar.gz

util-linux

2017-01-06

apache-tomcat-7.0.73.tar.gz

apache-tomcat-7.0.73.tar.gz

2016-12-29

正则表达式必知必会

正则表达式是一种威力无比强大的武器,几乎在所有的程序设计语言里和计算机平台上都可以用它来完成各种复杂的文本处理工作。本书从简单的文本匹配开始,循序渐进地介绍了很多复杂内容,其中包括回溯引用、条件性求值和前后查找,等等。每章都为读者准备了许多简明又实用的示例,有助于全面、系统、快速掌握正则表达式,并运用它们去解决实际问题。, 本书适合各种语言和平台的开发人员。

2016-12-22

jsoup-1.7.2.jar

2016-12-22

空空如也

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

TA关注的人

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