- 博客(51)
- 资源 (9)
- 收藏
- 关注
转载 nodeJS中读写文件方法的区别
导言:nodejs中所有与文件相关的操作都在fs模块中,而读写操作又是我们会经常用到的操作,nodejs的fs模块针对读操作为我们提供了readFile,read, createReadStream三个方法,针对写操作为我们提供了writeFile,write, createWriteStream三个方法,下面分析一下它们的区别:一、readFile和writeFile1、readFile方法...
2018-08-23 10:59:01 527
原创 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 3139 3
原创 RabbitMQ 简单队列
1.获取一个connection public static Connection getConnection() throws IOException, TimeoutException { ConnectionFactory connectionFactory = new ConnectionFactory(); connectionFactory.setHos...
2018-03-27 15:12:00 351
原创 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 2586 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 1994
转载 Maven学习 使用Nexus搭建Maven私服
为什么要搭建nexus私服,原因很简单,有些公司都不提供外网给项目组人员,因此就不能使用maven访问远程的仓库地址,所以很有必要在局域网里找一台有外网权限的机器,搭建nexus私服,然后开发人员连到这台私服上,这样的话就可以通过这台搭建了nexus私服的电脑访问maven的远程仓库。1.首先确定我们的环境安装好maven,jdk等必须的环境2.这些都准备好之后,去下载最新版本的nexus 下
2018-01-09 17:12:30 203
转载 史上最简单的 SpringCloud 教程 | 第一篇: 服务的注册与发现(Eureka)
转载请标明出处: http://blog.csdn.net/forezp/article/details/69696915一、spring cloud简介spring cloud 为开发人员提供了快速构建分布式系统的一些工具,包括配置管理、服务发现、断路器、路由、微代理、事件总线、全局锁、决策竞选、分布式会话等等。它运行环境简单,可以在开发人员的电脑上跑。另外说明sprin
2017-10-26 20:43:18 239
转载 MyBatis 3(中文版) 第四章 使用注解配置SQL映射器
本章将涵盖以下话题:l 在映射器Mapper接口上使用注解l 映射语句 @Insert,@Update,@Delete,@SeelctStatementsl 结果映射 一对一映射 一对多映射l 动态SQL @SelectProvid
2017-10-26 19:44:34 246
转载 在Java中对Redis的缓存操作
Redis 是一个NoSQL数据库,也是一个高性能的key-value数据库。一般我们在做Java项目的时候,通常会了加快查询效率,减少和数据库的连接次数,我们都会在代码中加入缓存功能。Redis的高效缓存功能给我们解决了难题。下面我主要讲讲在Java项目中怎么去连接Redis服务器以及需要注意的事项。 1.导入必须的Jar包 使用Java操作Redis需要两个必须的J
2017-09-30 14:42:09 293
转载 Nginx的负载均衡的那点事-session和文件上传下载问题
本节就聊聊采用Nginx负载均衡之后碰到的问题:Session问题文件上传下载通常解决服务器负载问题,都会通过多服务器分载来解决。常见的解决方案有:网站入口通过分站链接负载(天空软件站,华军软件园等)DNS轮询 F5物理设备Nginx等轻量级架构那我们看看Nginx是如何实现负载均衡的,Nginx的upstream目前支持以下几种方式的分配1、轮询(默认)每个请求按
2017-09-30 14:29:38 3707
转载 分布式、集群和微服务概念整理
集群是个物理形态,分布式是个工作方式。分布式:一个业务分拆多个子业务,部署在不同的服务器上集群:同一个业务,部署在多个服务器上1:分布式是指将不同的业务分布在不同的地方。而集群指的是将几台服务器集中在一起,实现同一业务。分布式中的每一个节点,都可以做集群。而集群并不一定就是分布式的。举例:就比如新浪网,访问的人多了,他可以做一个群集,前面放一个响应服务器,后面几台服
2017-09-30 14:19:37 258
转载 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 322
转载 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 883 1
转载 spring事务和synchronized锁的一些问题
1 问题描述最近有小伙伴在做商品抽奖活动时,在对奖品库存进行扣减,有线程安全的问题,遂加锁synchronized进行同步,但发现加锁后并没有控制住库存线程安全的问题,导致库存仍被超发。先简单介绍下,各层的技术架构:中间层框架:spring 4.1.0持久层:MyBatis 3.2.6MVC框架:Spring MVC 4.1.0存在问题的代码:
2017-06-29 14:10:41 7373 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 968
转载 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 297
原创 搭建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 376
原创 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 489
转载 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
原创 网页截屏生产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 7303
转载 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 2483 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 20473 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 284
原创 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 6369
转载 详解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 392
转载 监听Spring Boot的启动、停止、重启、关闭
application.properties中,添加:context.listener.classes=com.example.listener.ApplicationEventListener实现ApplicationListener接口:public class ApplicationEventListener implementsApplicationListener
2017-03-30 17:01:48 16584 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 10589
转载 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 301
转载 html之marquee详解(超详细!)
该标签不是HTML3.2的一部分,并且只支持MSIE3以后内核,所以如果你使用非IE内核浏览器(如:Netscape)可能无法看到下面一些很有意思的效果该标签是个容器标签语法: 以下是一个最简单的例子:代码如下:Hello,World 下面这两个事件经常用到:onMouseOut="this.start()" :用来设置鼠标移出该区域时继续滚动onM
2017-03-29 16:27:22 22340
转载 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安装包
2018-03-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人