自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 收藏
  • 关注

转载 微信自定义分享、二次分享解决方案

转自:https://www.cnblogs.com/backtozero/p/7064247.html前言刚进入一家新公司,接到的第一个任务就是需要需要自定义微信分享的效果(自定义缩略图,标题,摘要),一开始真是一脸懵逼,在网上搜索了半天之后大概有了方案。值得注意的是一开始搜索到的解决方案全是调用微信的自带的JS-SDK,然而腾讯是不会让广大吃瓜群众这么轻而易举的调用他们的东西的。微信开发团队已...

2018-06-06 14:26:50 3528

转载 Bootstrap学习(3)

Bootstrap学习(3)Bootstrap 图片   Bootstrap 对图片的支持。Bootstrap 提供了三个可对图片应用简单样式的 class:.img-rounded:添加 border-radius:6px 来获得图片圆角。.img-circle:添加 border-radius:500px 来让整个图片变成圆形。.img-thumbnail:添加一些

2017-03-24 13:25:33 465

转载 BootStrap学习(2)

BootStrap学习(2)使用Bootstrap添加代码框  可先看:简介、引入、包下载等:http://www.cnblogs.com/0201zcr/p/4900062.htmlBootstrap 允许您以两种方式显示代码:第一种是 标签。如果您想要内联显示代码,那么您应该使用 标签。第二种是 标签。如果代码需要被显示为一个独立的块元素或者代码有多行,那

2017-03-24 13:23:54 541

转载 Bootstrap 学习(1)

Bootstrap 学习(1)简介  Bootstrap,来自 Twitter,是目前最受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的,它简洁灵活,使得 Web 开发更加快捷。Bootstrap 包的内容基本结构:Bootstrap 提供了一个带有网格系统、链接样式、背景的基本结构。这将在 Bootstrap 基本结

2017-03-24 13:21:48 553

转载 activiti 获取流程图

//根据业务id获取流程图 并且高亮显示public String getProcessImage(String key) {// ProcessInstance instance = runtimeService// .createProcessInstanceQuery()// .processDefinitionKey(PROCESS_NAME)// .processIn

2017-03-02 08:48:52 1813

转载 activiti 自动部署配置

流程自动部署:package com.newtouch.ittask.service.visitor.util;import java.io.File;import java.io.FileOutputStream;import java.io.InputStream;import java.io.OutputStream;import java.util.Arrays;import java

2017-03-02 08:33:57 2186

转载 (转)如果有人问你数据库的原理,叫他看这篇文章

本文由 伯乐在线 - Panblack 翻译,黄利民 校稿。未经许可,禁止转载!英文出处:Christophe Kalenzaga。欢迎加入翻译组。一提到关系型数据库,我禁不住想:有些东西被忽视了。关系型数据库无处不在,而且种类繁多,从小巧实用的 SQLite 到强大的 Teradata 。但很少有文章讲解数据库是如何工作的。你可以自己谷歌/百度一下『关系型数据库原理』,看看结果多么的

2017-02-10 18:05:53 1799

转载 js或jquery实现页面打印可局部打印

js或jquery实现页面打印(局部打印) 1、js实现(可实现局部打印) 代码如下:[html] view plain copy print?html>  title>js打印title>  head>head>body>  input id="btnPrint" type="button" value="打印" onc

2017-01-12 08:55:55 2876

转载 深入理解Java之线程池

原作者:海子   出处:http://www.cnblogs.com/dolphin0520/    本文归作者海子和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。       在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题:  如果并发的线程数量很多,并

2017-01-05 17:24:38 351

转载 在Spring Boot框架下使用WebSocket实现聊天功能

我们介绍了在spring Boot框架下使用WebSocket实现消息推送,消息推送是一对多,服务器发消息发送给所有的浏览器,这次我们来看看如何使用WebSocket实现消息的一对一发送,模拟的场景就是利用网页来实现两个人在线聊天。OK,那我们来看看这个要怎么实现。引入Spring Security并配置由于这里涉及到多个用户之间互相传递消息的问题,涉及到的权限管理问题我使用Spr

2016-12-30 10:28:12 3752 1

转载 在Spring Boot框架下使用WebSocket实现消息推送

Spring Boot的学习持续进行中。前面两篇博客我们介绍了如何使用Spring Boot容器搭建Web项目(使用Spring Boot开发Web项目)以及怎样为我们的Project添加HTTPS的支持(使用Spring Boot开发Web项目(二)之添加HTTPS支持),在这两篇文章的基础上,我们今天来看看如何在Spring Boot中使用WebSocket。什么是WebSocke

2016-12-30 10:27:08 11660 4

转载 使用Spring Boot开发Web项目(二)之添加HTTPS支持

上篇博客使用Spring Boot开发Web项目我们简单介绍了使用如何使用spring Boot创建一个使用了Thymeleaf模板引擎的Web项目,当然这还远远不够。今天我们再来看看如何给我们的Web项目添加https支持。在阅读本篇博客之前,强烈建议先读使用Spring Boot开发Web项目这篇博客,否则可能会有对Spring Boot不太了解的小伙伴看的云里雾里。什么是http

2016-12-30 10:25:35 976

转载 使用Spring Boot开发Web项目

前面两篇博客中我们简单介绍了spring Boot项目的创建、并且也带小伙伴们来DIY了一个Spring Boot自动配置功能,那么这些东西说到底最终还是要回归到Web上才能体现出它的更大的价值,so,今天我们就来看一下如何使用Spring Boot来开发Web项目。当然,如果小伙伴对Spring Boot尚不熟悉的话,可以先参考一下这两篇博客:1.初识Spring Boot框架 

2016-12-30 10:24:15 1590

转载 初识Spring Boot框架(二)之DIY一个Spring Boot的自动配置

在上篇博客初识Spring Boot框架中我们初步见识了SpringBoot的方便之处,很多小伙伴可能也会好奇这个spring Boot是怎么实现自动配置的,那么今天我就带小伙伴我们自己来实现一个简单的Spring Boot 自动配置的案例,看看这一切到底是怎么发生的。 假设我的需求是这样的:当我的项目中存在某个类的时候,系统自动为我配置该类的Bean,同时,我这个Bean的属性还可以在a

2016-12-30 10:22:57 861

转载 初识Spring Boot框架

Spring Boot可以让我们快速创建一个基于Spring的项目,而让这个Spring项目跑起来我们只需要很少的配置就可以了。Spring Boot主要有如下核心功能:1.独立运行的Spring项目Spring Boot可以以jar包的形式来运行,运行一个Spring Boot项目我们只需要通过Java -jar xx.jar类运行。非常方便。2.内嵌Serv

2016-12-30 10:17:21 641

转载 mybatis 打印sql语句配置

在classpath路径下配置log4j.properties如下:log4j.rootLogger=DEBUG,Console#Consolelog4j.appender.Console=org.apache.log4j.ConsoleAppenderlog4j.appender.Console.layout=org.apache.log4j.PatternLayoutlog

2016-12-30 09:24:05 832

转载 Spring、Spring MVC、MyBatis整合文件配置详解

web.xml的配置                                                                                                                                                                 web.xml应该是整个项目最重要的配置文件了,不

2016-12-29 15:46:41 464

转载 MyBatis(6):MyBatis 集成 Spring 事务管理(下)

前言前一篇文章《MyBatis(5):MyBatis集成Spring事务管理(上)》复习了MyBatis的基本使用以及使用Spring管理MyBatis的事务的做法,本文的目的是在这个的基础上稍微做一点点的进阶:多数据的事务处理。文章内容主要包含两方面:单表多数据的事务处理多库/多表多数据的事务处理这两种都是企

2016-12-29 15:38:04 396

转载 MyBatis(5):MyBatis 集成 Spring 事务管理(上)

单独使用MyBatis对事务进行管理前面MyBatis的文章有写过相关内容,这里继续写一个最简单的Demo,算是复习一下之前MyBatis的内容吧,先是建表,建立一个简单的Student表:create table student(    student_id    int            auto_increment,

2016-12-29 15:37:14 497

转载 【Linux】linux常用基本命令

Linux中许多常用命令是必须掌握的,这里将我学linux入门时学的一些常用的基本命令分享给大家一下,希望可以帮助你们。这个是我将鸟哥书上的进行了一下整理的,希望不要涉及到版权问题。1、显示日期的指令: date2、显示日历的指令:cal3、简单好用的计算器:bc

2016-12-28 15:12:32 362

转载 MyBatis(4):动态SQL

什么是动态SQLMyBatis的一个强大特性之一通常是它的动态SQL能力。如果你有使用JDBC或其他相似框架的经验,你就明白条件串联SQL字符串在一起是多么地痛苦,确保不能忘了空格或者在列表的最后的省略逗号,动态SQL可以彻底处理这种痛苦。通常使用动态SQL不可能是独立的一部分,MyBatis当然使用一种强大的动态SQL语言来改进这种情形,这种语言可以被用在

2016-12-27 11:04:32 473

转载 MyBatis(3):SQL映射

前言前面学习了config.xml,下面就要进入MyBatis的核心SQL映射了,第一篇文章的时候,student.xml里面是这么写的:"http://mybatis.org/dtd/mybatis-3-mapper.dtd">                         select * f

2016-12-26 16:50:47 510

转载 MyBatis(2):config.xml文件

前言前一篇文章,讲了MyBatis入门,讲到了MyBatis有两个基本的配置文件,一个用来配置环境信息,一个用来写SQL语句。前者我把它命名为config.xml,config.xml的内容是:"http://mybatis.org/dtd/mybatis-3-config.dtd">          

2016-12-26 16:49:54 476

转载 MyBatis(1):MyBatis入门

MyBatis是什么MyBatis是什么,MyBatis的jar包中有它的官方文档,文档是这么描述MyBatis的:MyBatis is a first class persistence framework with support for custom SQL, stored procedures and advanced mappings. MyBat

2016-12-26 14:07:13 384

转载 强大的Spring缓存技术(下)

基本原理一句话介绍就是Spring AOP的动态代理技术。 如果读者对Spring AOP不熟悉的话,可以去看看官方文档扩展性直到现在,我们已经学会了如何使用开箱即用的 spring cache,这基本能够满足一般应用对缓存的需求。但现实总是很复杂,当你的用户量上去或者性能跟不上,总需要进行扩展,这个时候你或许对其提供

2016-12-26 13:23:27 403

转载 强大的Spring缓存技术(中)

如何清空缓存好,到目前为止,我们的 spring cache 缓存程序已经运行成功了,但是还不完美,因为还缺少一个重要的缓存管理逻辑:清空缓存.当账号数据发生变更,那么必须要清空某个缓存,另外还需要定期的清空所有缓存,以保证缓存数据的可靠性。为了加入清空缓存的逻辑,我们只要对 AccountService2.java 进行修改,从业务逻辑

2016-12-22 14:52:23 738

转载 Spring MVC + Ajax异步提交文件(多个)和数据

Spring MVC + Ajax异步提交文件(多个)和数据原文出自:http://anxpp.com,转载请注明出处,谢谢!    我还是决定记录一下。    该JS由ajaxfileupload.js改造,原理是使用了Ifream,所以页面不会刷新。改造后的ajaxfileupload.js:jQuery.extend({ createUploadIf

2016-12-22 14:32:46 2166

转载 Spring Data JPA中的动态查询

原文出自:http://blog.csdn.net/anxpp/article/details/51996472,转载标明出处,谢谢!    Spring Data JPA大大的简化了我们持久层的开发,但是实际应用中,我们还是需要动态查询的。    比如,前端有多个条件,这些条件很多都是可选的,那么后端的SQL,就应该是可以定制的,在使用Hibernate的时候,可以通过判

2016-12-22 14:26:14 2978

原创 spring boot 工程的简易搭建

1.pom.xmlxsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">4.0.0com.xxmricxxmric0.0.1-SNAPSHOTwarFirstExampleThe first Spring Boo

2016-12-22 09:01:52 1656

转载 强大的Spring缓存技术(上)

缓存是实际工作中非常常用的一种提高性能的方法, 我们会在许多场景下来使用缓存。本文通过一个简单的例子进行展开,通过对比我们原来的自定义缓存和 spring 的基于注释的 cache 配置方法,展现了 spring cache 的强大之处,然后介绍了其基本的原理,扩展点和使用场景的限制。通过阅读本文,你应该可以短时间内掌握 spring 带来的强大缓存技术,在很少的配置下即可给既

2016-12-22 08:50:16 416

原创 EasyMock

使用EasyMock的总体步骤:1、生成Mock接口方式一: ExampleDao mock = EasyMock.createMock(ExampleDao.class);方式二: IMocksControl control = EasyMock.createControl();ExampleDao1 mock1 = control.createMock(Exam

2016-12-21 15:15:45 607

转载 Java 8 Optional类深度解析

身为一名Java程序员,大家可能都有这样的经历:调用一个方法得到了返回值却不能直接将返回值作为参数去调用别的方法。我们首先要判断这个返回值是否为null,只有在非空的前提下才能将其作为其他方法的参数。这正是一些类似Guava的外部API试图解决的问题。一些JVM编程语言比如Scala、Ceylon等已经将对在核心API中解决了这个问题。在我的前一篇文章中,介绍了Scala是如何解决了这个问题。

2016-12-21 14:46:28 434

转载 MemCache超详细解读

MemCache是什么MemCache是一个自由、源码开放、高性能、分布式的分布式内存对象缓存系统,用于动态Web应用以减轻数据库的负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高了网站访问的速度。MemCaChe是一个存储键值对的HashMap,在内存中对任意的数据(比如字符串、对象等)所使用的key-value存储,数据可以来自数据库调用、API调用,或者

2016-12-21 13:38:07 304

转载 JavaEE – JPA(6):ORM的核心注解 – 关系类型

关系映射的处理绝对是一个JPA应用最为重要的部分之一。关系映射处理的好,不仅仅是建模上的成功,而且在程序性能上也会更胜一筹。关系映射处理的不好很容易造成程序性能底下,各种Bug频繁出现,而且这些Bug通常还会比较隐蔽,总是在关键时刻掉链子。我想这也是为什么很多开发人员说JPA入门容易,精通难得原因之一。因为关系确实不是那么好处理的,不仅需要对业务有相当深刻的见解,更需要对JPA提供的各种关系映射类

2016-12-21 10:25:56 291

转载 JavaEE – JPA(5):ORM的核心注解 – 基础类型以及嵌套类型

基础类型映射所谓的基础类型映射,实际上就是Java中定义的数据类型应该如何被JDBC转换成数据库所支持的数据类型。而这些基础类型,主要包括了以下9种:简单类型:byte,int,short,long,boolean,char,float以及double简单类型对应的包装类型:Byte,Integer,Short,Long,Bo

2016-12-21 10:22:41 435

转载 JavaEE – JPA(4):ORM的核心注解 – 访问方式,表映射以及主键生成

注解种类在探讨实现JPA中各种映射的方式之前,可以先看看JPA中的注解类型。由于ORM这一机制涉及到了两个方面:对象(内存模型)以关系数据(关系型数据库)。而显然我们在配置ORM的各种规则时,只能在Java程序中完成。数据库是不知道有JPA这种机制存在的,数据库只是单纯的执行输入的各种SQL语句而已。因此,我们可以将JPA中的注解笼统地分为两种类型:

2016-12-21 10:21:47 452

转载 JavaEE – JPA(3):EntityManager相关核心概念

核心概念及其关联关系首先,当然是介绍最核心最重要的EntityManager相关概念。在学习和使用JPA的时候,经常会碰到几类对象:EntityManager 以及 PersistenceContextEntityManagerFactory 以及 PersistenceUnitPe

2016-12-21 10:20:53 353

转载 JavaEE – JPA(2):Spring Framework中的事务管理

我们已经知道了当采用Container事务类型的时候,事务划分主要有以下两种方案(参考这里):使用JTA接口在应用中编码完成显式划分在容器的帮助下完成自动划分在使用JavaEE的EJB规范时,这两种方案分别被实现为BMT以及CMT,关于BMT和CMT在上一篇文章中有比较详尽的讨论(参考这里)。那么对于S

2016-12-21 10:19:40 398

转载 JavaEE – JPA(1):事务的基础概念

现在任何应用都需要数据持久化。否则就不算是一个完整的应用。那么对于一个数据持久化而言,最重要的无外乎两方面:事务管理(Transaction Management)对象关系映射(Object Relational Mapping)本文作为JPA(Java Persistence API)这一系列文章的首篇,就来先谈谈事物管理相关的一些

2016-12-21 10:17:04 369

转载 Java 解惑:Comparable 和 Comparator 的区别

Java 中为我们提供了两种比较机制:Comparable 和 Comparator,他们之间有什么区别呢?今天来了解一下。Comparable 自然排序Comparable 在 java.lang 包下,是一个接口,内部只有一个方法 compareTo():public interface Comparable {    p

2016-12-19 10:40:50 491

空空如也

空空如也

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

TA关注的人

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