自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (9)
  • 收藏
  • 关注

转载 nodeJS中读写文件方法的区别

导言:nodejs中所有与文件相关的操作都在fs模块中,而读写操作又是我们会经常用到的操作,nodejs的fs模块针对读操作为我们提供了readFile,read, createReadStream三个方法,针对写操作为我们提供了writeFile,write, createWriteStream三个方法,下面分析一下它们的区别:一、readFile和writeFile1、readFile方法...

2018-08-23 10:59:01 521

原创 java的List集合深度复制

这里用的是clone的方法。1.建一个实体类:model,他要实现Cloneable,并且重写clone()方法。public class Model implements Cloneable { public Model() { } public Model(String name, String age) { super(); this.name = name; ...

2018-07-25 10:16:24 3137 3

原创 RabbitMQ 简单队列

1.获取一个connection public static Connection getConnection() throws IOException, TimeoutException { ConnectionFactory connectionFactory = new ConnectionFactory(); connectionFactory.setHos...

2018-03-27 15:12:00 348

原创 RabbitMQ在Windows上安装,打开rabbitMQ的控制台

1.软件下载先去官网下载软件:官网先下载rabbitMQ的开发语言erlang 然后下载rabbitMQ2.软件安装先安装erlang:点击安装,一直下一步知道安装完再装rabbitMQ:也是一直下一步,安装完成之后打开rabbitMQ的控制台输入:rabbitmq-plugins enable rabbitmq_management打开网页:127.0.0.1:15672正常来说是打不开的,需要...

2018-03-23 15:57:42 2583 1

原创 springboot+gradle+idea热部署的一种方法

1.导入热部署包:compile "org.springframework.boot:spring-boot-devtools"    2.设置开启自动编译:    快捷键:ctrl+shift+alt+/ 会弹出这个框选择 1.registry...然后把这个勾上3.开启idea自动build的功能setting -> Compile -> Build project automat...

2018-03-01 10:36:51 1993

转载 Maven学习 使用Nexus搭建Maven私服

为什么要搭建nexus私服,原因很简单,有些公司都不提供外网给项目组人员,因此就不能使用maven访问远程的仓库地址,所以很有必要在局域网里找一台有外网权限的机器,搭建nexus私服,然后开发人员连到这台私服上,这样的话就可以通过这台搭建了nexus私服的电脑访问maven的远程仓库。1.首先确定我们的环境安装好maven,jdk等必须的环境2.这些都准备好之后,去下载最新版本的nexus    下

2018-01-09 17:12:30 202

转载 MySQL字符串函数substring:字符串截取

MySQL字符串函数substring:字符串截取

2018-01-05 14:29:17 286

转载 史上最简单的 SpringCloud 教程 | 第一篇: 服务的注册与发现(Eureka)

转载请标明出处: http://blog.csdn.net/forezp/article/details/69696915一、spring cloud简介spring cloud 为开发人员提供了快速构建分布式系统的一些工具,包括配置管理、服务发现、断路器、路由、微代理、事件总线、全局锁、决策竞选、分布式会话等等。它运行环境简单,可以在开发人员的电脑上跑。另外说明sprin

2017-10-26 20:43:18 237

转载 MyBatis 3(中文版) 第四章 使用注解配置SQL映射器

本章将涵盖以下话题:l 在映射器Mapper接口上使用注解l 映射语句           @Insert,@Update,@Delete,@SeelctStatementsl 结果映射           一对一映射           一对多映射l 动态SQL           @SelectProvid

2017-10-26 19:44:34 244

转载 在Java中对Redis的缓存操作

Redis 是一个NoSQL数据库,也是一个高性能的key-value数据库。一般我们在做Java项目的时候,通常会了加快查询效率,减少和数据库的连接次数,我们都会在代码中加入缓存功能。Redis的高效缓存功能给我们解决了难题。下面我主要讲讲在Java项目中怎么去连接Redis服务器以及需要注意的事项。     1.导入必须的Jar包       使用Java操作Redis需要两个必须的J

2017-09-30 14:42:09 292

转载 Nginx的负载均衡的那点事-session和文件上传下载问题

本节就聊聊采用Nginx负载均衡之后碰到的问题:Session问题文件上传下载通常解决服务器负载问题,都会通过多服务器分载来解决。常见的解决方案有:网站入口通过分站链接负载(天空软件站,华军软件园等)DNS轮询 F5物理设备Nginx等轻量级架构那我们看看Nginx是如何实现负载均衡的,Nginx的upstream目前支持以下几种方式的分配1、轮询(默认)每个请求按

2017-09-30 14:29:38 3701

转载 分布式、集群和微服务概念整理

集群是个物理形态,分布式是个工作方式。分布式:一个业务分拆多个子业务,部署在不同的服务器上集群:同一个业务,部署在多个服务器上1:分布式是指将不同的业务分布在不同的地方。而集群指的是将几台服务器集中在一起,实现同一业务。分布式中的每一个节点,都可以做集群。而集群并不一定就是分布式的。举例:就比如新浪网,访问的人多了,他可以做一个群集,前面放一个响应服务器,后面几台服

2017-09-30 14:19:37 256

转载 linux常用命令大全

由于记忆力有限,把平时常用的Linux命令整理出来,以便随时查阅: linux 基本命令 ls     (list 显示当前目录下文件和目录 ls -l 详细显示 =ll ) [root@linux ~]# ls [-aAdfFhilRS] 目录名称 [root@linux ~]# ls [--color={none,auto,always}] 目录名称 [root@l

2017-07-03 16:43:51 321

转载 Spring的@PropertySource和@Value注解例子

Spring的@PropertySource和@Value注解例子Published:12 Feb 2015 Category:spring在这篇文章中,我们会利用Spring的@PropertySource和@Value两个注解从配置文件properties中读取值,以及如何从配置文件中的值转换为List对象。创建Spring配置Class@Configurable

2017-06-30 15:56:52 881 1

转载 spring事务和synchronized锁的一些问题

1 问题描述最近有小伙伴在做商品抽奖活动时,在对奖品库存进行扣减,有线程安全的问题,遂加锁synchronized进行同步,但发现加锁后并没有控制住库存线程安全的问题,导致库存仍被超发。先简单介绍下,各层的技术架构:中间层框架:spring 4.1.0持久层:MyBatis 3.2.6MVC框架:Spring MVC 4.1.0存在问题的代码:

2017-06-29 14:10:41 7369 3

原创 使用ZXing生成QRcode二维码

生成二维码的方法很多,但是我感觉还是Google的ZXing生成比较简单的。1.首先先下载google的包ZXing3.2.1.jar   ,把包导入到项目中。2.开始代码2.1.生成二维码: /** * 生成 */ @Test public void createQRBarcode(){ int width = 300;

2017-06-29 11:45:03 966

转载 mysql 常用操作

1       登录数据库格式: MySQL -h主机地址 -u用户名 -p用户密码–P端口 –D数据库–e “SQL 内容”>mysql -uroot -p 数据库名称2       修改密码格式:mysqladmin -u用户名 -p旧密码 password 新密码Mysqladmin  -uroot  -password ab12注:因为开始时root没有密码,所

2017-06-23 15:52:33 295

原创 搭建springmvc+spring+mybatis+IntelliJ IDEA例子

首先先看下目录结构:1.先建好一个大概的项目:选完后直接next直接next直接finish,大概的项目就出来了,接下来就是一些配置文件2.通过maven导包:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XML

2017-06-14 11:03:42 375

原创 js对象属性增删和数组元素增删

经常要用到js操作对象和数组,所以写下自己对对象和数组的理解:1。给对象添加属性;var user = {};user["name"] = 'xiaoming';console.log(user.name);//xiaoming2.给对象删除属性var user = {};user["name"] = 'xiaoming';console.log(user.name);//

2017-06-06 17:50:19 487

转载 Java 8新特性终极指南

Java 8新特性终极指南编者注:Java 8已经公布有一段时间了,种种迹象表明Java 8是一个有重大改变的发行版。在Java Code Geeks上已经有大量的关于Java 8 的教程了,像玩转Java 8——lambda与并发,Java 8 Date Time API 教程: LocalDateTime和在Java 8中抽象类与接口的比较。我们也在其他地方引用了15个

2017-05-12 11:38:11 333

原创 springmvc文件上传和文件下载

1.首先springMVC的配置文件: error_fileupload 导需要的入包 common

2017-05-11 11:18:27 249

原创 网页截屏生产pdf或者截取某个标签生产pdf(打印某个标签)

将网页截屏生产pdf或者截取某个标签生产pdf,其中截屏用的是插件是html2canvas.js这个脚本,代码很简单(因为我没有深入研究,所以对这个插件有bug不是很清楚。使用html2canvas,对整个或局部页面进行‘截图’。但这并不是真的截图,而是通过遍历页面DOM结构,收集所有元素信息及相应样式,渲染出canvas image,html2canvas只能将它能处理的生成canvas

2017-05-11 10:41:46 1172

原创 使用云片API发送短信验证码

这里简单看看怎么使用云片API发送短信验证1.首先要注册一个云片账号:(https://www.yunpian.com/),获取APIKEY(这里需要说明的是,APIKEY特别重要,一定要保护好它,避免泄露。云片这边提供了几重保护机制,例如验证、敏感处理、子账号独立APIKEY等)点击免费试用2.开始代码(这里只测试单条短信验证的)package com.demo.util

2017-05-09 15:53:52 7297

转载 IOC,依赖倒置 (理解) Spring依赖注入的实现技术是:动态代理

所谓依赖,从程序的角度看,就是比如A要调用B的方法,那么A就依赖于B,反正A要用到B,则A依赖于B。所谓倒置,你必须理解如果不倒置,会怎么着,因为A必须要有B,才可以调用B,如果不倒置,意思就是A主动获取B的实例:B b = new B(),这就是最简单的获取B实例的方法(当然还有各种设计模式可以帮助你去获得B的实例,比如工厂、Locator等等),然后你就可以调用b对象了。所以,不倒置,

2017-05-05 09:14:09 2477 1

转载 初识Servlets

Tomcat和Servlets        Tomcat是一个web容器,它实现了J2EE中的JSP和servlet开发标准。编译好的servlet类运行在tomcat容器中,客户端不可以通过浏览器直接访问Servlet,需要在web.xml中进行相关配置之后才可以。        Servlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。它担

2017-05-04 11:34:55 226

转载 Spring AOP @Before @Around @After 等 advice 的执行顺序

本文来自http://blog.csdn.net/rainbow702/article/details/52185827用过spring框架进行开发的人,多多少少会使用过它的AOP功能,都知道有@Before、@Around和@After等advice。最近,为了实现项目中的输出日志和权限控制这两个需求,我也使用到了AOP功能。我使用到了@Before、@Around这两个advice。但

2017-04-20 10:10:49 1039

转载 mysql存储过程语法及实例

存储过程如同一门程序设计语言,同样包含了数据类型、流程控制、输入和输出和它自己的函数库。--------------------基本语法--------------------一.创建存储过程create procedure sp_name()begin.........end二.调用存储过程1.基本语法:call sp_name()注意:存储过程名称后面必

2017-04-18 16:53:17 421

转载 SpringMVC入门案例及请求流程图(关于处理器或视图解析器或处理器映射器等的初步配置)

SpringMVC简介:SpringMVC也叫Spring Web mvc,属于表现层的框架。Spring MVC是Spring框架的一部分,是在Spring3.0后发布的Spring结构图SpringMVC请求流程图   SpringMVC请求流程图语述:request-------->DispatcherServler(中央调度器/前端控制器)-----

2017-04-18 16:31:18 558

转载 JS读取/创建本地文件及目录文件夹的方法

注:以下操作只在IE下有效!    Javascript是网页制作中离不开的脚本语言,依靠它,一个网页的内容才生动活泼、富有朝气。但也许你还没有发现并应用它的一些更高级的功能吧?比如,对文件和文件夹进行读、写和删除,就象在VB、VC等高级语言中经常做的工作一样。怎么样,你是否需要了解这方面的知识?那就请跟我来,本文将详细描述如何使用Javascript语言进行文件操作。一、功能实现核心:F

2017-04-18 09:16:45 20466 2

转载 深入理解Java:注解(Annotation)自定义注解入门

要深入学习注解,我们就必须能定义自己的注解,并使用注解,在定义自己的注解之前,我们就必须要了解Java为我们提供的元注解和相关定义注解的语法。元注解:  元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的meta-annotation类型,它们被用来提供对其它 annotation类型作说明。Java5.0定义的元注解:    1.@Target,    2.@R

2017-04-12 16:46:50 240

原创 java反射

反射,我看过一些资料,但是感觉对它没有一个较深入的了解,总结下自己学到的东西!1.先建一个实体类,代码如下:package com.great.ReflectMethod;/** * 学生测试类 */public class Student { private String id; private String name; private int age;

2017-04-12 16:19:52 283

原创 JPA查询时间(localdatetime)间隔数据问题

1.需求mysql查询近7天数据String strat = LocalDate.now()+" 24:00:00";//获取今天日期LocalDateTime rightNow = LocalDateTime.parse(strat, DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));//获取今天日期LocalDateTime s

2017-04-11 15:36:46 6367

转载 详解SpringMVC请求的时候是如何找到正确的Controller[附带源码分析]

目录前言源码分析重要接口介绍SpringMVC初始化的时候做了什么HandlerExecutionChain的获取实例资源文件映射总结参考资料前言SpringMVC是目前主流的Web MVC框架之一。 如果有同学对它不熟悉,那么请参考它的入门blog:http://www.cnblogs.com/fangjian0423/p/springMVC-introducti

2017-04-10 14:22:04 378

转载 Servlet容器Tomcat中web.xml中url-pattern的配置详解[附带源码分析]

目录前言现象源码分析实战例子总结参考资料前言今天研究了一下tomcat上web.xml配置文件中url-pattern的问题。这个问题其实毕业前就困扰着我,当时忙于找工作。 找到工作之后一直忙,也就没时间顾虑这个问题了。 说到底还是自己懒了,没花时间来研究。今天看了tomcat的部分源码 了解了这个url-pattern的机制。  下面让我一一道来。tomcat的大致结

2017-04-10 11:12:50 570

转载 详解SpringMVC中Controller的方法中参数的工作原理[附带源码分析]

目录前言现象源码分析HandlerMethodArgumentResolver与HandlerMethodReturnValueHandler接口介绍HandlerMethodArgumentResolver与HandlerMethodReturnValueHandler接口的具体应用常用HandlerMethodArgumentResolver介绍常用HandlerMethodR

2017-04-10 11:09:13 391

转载 监听Spring Boot的启动、停止、重启、关闭

application.properties中,添加:context.listener.classes=com.example.listener.ApplicationEventListener实现ApplicationListener接口:public class ApplicationEventListener implementsApplicationListener

2017-03-30 17:01:48 16580 2

转载 java找出2个集合或数组相同和不同的元素(以及去除List中的重复元素)

一、找到2个集合中相同和不同的元素此处需要使用Collection集合所提供的一个方法:removeAll(Cellection list)实现代码如下:import Java.util.ArrayList;import java.util.Collection;import java.util.List;public class Test {public  sta

2017-03-29 16:44:28 10586

转载 Map集合的四种遍历方式

1 import java.util.HashMap; 2 import java.util.Iterator; 3 import java.util.Map; 4 5 public class TestMap { 6 public static void main(String[] args) { 7 Map map = new HashMap(); 8

2017-03-29 16:31:37 300

转载 html之marquee详解(超详细!)

该标签不是HTML3.2的一部分,并且只支持MSIE3以后内核,所以如果你使用非IE内核浏览器(如:Netscape)可能无法看到下面一些很有意思的效果该标签是个容器标签语法: 以下是一个最简单的例子:代码如下:Hello,World 下面这两个事件经常用到:onMouseOut="this.start()" :用来设置鼠标移出该区域时继续滚动onM

2017-03-29 16:27:22 22249

转载 Spring boot配置文件 application.properties

本文记录Spring Boot application.propertis配置文件的相关通用属性# ===================================================================# COMMON SPRING BOOT PROPERTIES## This sample file is provided as a guideline.

2017-03-29 15:15:33 320

RabbitMQ的开发语言erlang安装包

RabbitMQ的开发语言erlang安装包RabbitMQ的开发语言erlang安装包RabbitMQ的开发语言erlang安装包

2018-03-23

zxing-3.2.1.jar

使用ZXing.jar生成QRcode二维码的jar包

2017-06-29

itext-1.3.jar

java图片转pdf的jar包

2017-05-11

jsPdf.debug.js插件

js把图片或者文字转化生成pdf文件的插件

2017-05-11

html2canvas.js插件

js截屏(或截取某个标签)生成图片的插件

2017-05-11

iText-5.0.6.jar

图片装换为pdf文件的jar包

2017-05-11

html2canvas.js

html2canvas.js

2017-05-11

云片API短信验证码1

云片API短信验证码1

2017-05-09

云片API短信验证码

云片API短信验证码

2017-05-09

空空如也

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

TA关注的人

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