自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(72)
  • 资源 (2)
  • 收藏
  • 关注

原创 Nvm和Npm和Pm2的关系和使用说明

通常情况下,当你开始一个新的 Node.js 项目时,你可能会先使用 nvm 来选择适合项目的 Node.js 版本,然后使用 npm 来安装项目依赖,最后在生产环境中使用 pm2 来管理你的应用。npm 通常与 Node.js 一起安装,但在一些环境中,你可能需要使用 nvm 来确保 npm 的版本与你的 Node.js 版本兼容。它允许用户在不同的项目中切换 Node.js 的版本,这对于开发人员来说非常有用,因为不同的项目可能依赖于不同版本的 Node.js。

2024-07-24 19:00:00 505

原创 Spring Boot Maven Plugin

官方用法https://docs.spring.io/spring-boot/docs/1.5.4.RELEASE/maven-plugin/index.html简介  Spring Boot Maven Plugin插件提供spring boot在maven中的支持。允许你打包可运行的jar包或war包。  插件提供了几个maven目标和Spring Boot 应用一起工作。总的有:spring...

2018-05-24 16:39:14 1570

转载 vue-导出后端返回数据到excel中

项目中将后台返回的数据v-for到表格中,然后需要将这个表格导出为EXCEL  只说怎么做。  一、需要安装三个依赖: npm install -S file-saver xlsx npm install -D script-loader1234  二、项目中新建一个文件夹:(vendor—名字任取)    里面放置两个文件

2017-12-13 16:00:48 4214 1

转载 创建PDF模板,java添加内容、导出下载PDF

本文主要内容是:用java在pdf模板中加入数据,图片。废话不多说,举个非常简单的例子:首先创建word文档,导出PDF。              用 软件adobe acrobat打开,操作步骤如图: 在指定位置添加文本域, 保

2017-12-13 15:48:58 929

原创 Intellij IDEA Junit 配置

1.安装插件2.配置 junit generator 设置OutPut Path ${SOURCEPATH}/../../test/java/${PACKAGE}/${FILENAME}3.配置junit4设置包名package $entry.packageName; 设置引用import org.junit.runner.RunWith;import

2017-12-13 10:08:50 1899

原创 Win10桌面右键响应非常慢解决方案

1.Windows+R快捷键打开窗口,输入Regedit2.选中HKEY_CLASSES_ROOT选项3.点击注册表管理器菜单选择【编辑】-【查找】,利用查找快速定位。查询“Directory”4.删除目录,HKEY_CLASSES_ROOT\Directory\Background\Shellex\ContextMenuHandlers下的除new以外的选

2017-07-11 17:15:39 28390 7

原创 mysql 忘记root密码

1.关闭原来的mysql服务2.打开cmd 黑窗口,通过 mysqld 启动 mysqld --defaults-file=“D:\Program Files\mysql-5.7.15-winx64\my-default.ini” --console --skip-grant-tables3.另开一个cmd黑窗口,mysql -u root -p 直接进入4.通过 命令

2017-07-11 14:28:11 461

转载 logback 常用配置详解(三) <filter>

logback 常用配置详解(三)  :过滤器,执行一个过滤器会有返回个枚举值,即DENY,NEUTRAL,ACCEPT其中之一。返回DENY,日志将立即被抛弃不再经过其他过滤器;返回NEUTRAL,有序列表里的下个过滤器过接着处理日志;返回ACCEPT,日志会被立即处理,不再经过剩余过滤器。过滤器被添加到 中,为 添加一个或多个过滤器后,可以用任意条件对日志进行过

2017-01-04 17:29:16 534

转载 logback 常用配置详解(二) <appender>

logback 常用配置详解(二)  :是的子节点,是负责写日志的组件。有两个必要属性name和class。name指定appender名称,class指定appender的全限定名。 1.ConsoleAppender:把日志添加到控制台,有以下子节点::对日志进行格式化。(具体参数稍后讲解 ):字符串 System

2017-01-04 17:26:43 342

转载 logback 简介

logback 简介为什么要使用logback ?       ——在开发中不建议使用System.out因为大量的使用会增加资源的消耗。因为使用System.out是在当前线程执行的,写入文件也是写入完毕之后才继续执行下面的程序。而使用Log工具不但可以控制日志是否输出,怎么输出,它的处理机制也是通知写日志,继续执行后面的代码不必等日志写完。       ——个人推荐使用SL

2017-01-04 17:25:27 1477

转载 logback 配置详解(一)<configuration> and <logger>

一:根节点包含的属性: scan:当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true。scanPeriod:设置监测配置文件是否有修改的时间间隔,如果没有给出时间单位,默认单位是毫秒。当scan为true时,此属性生效。默认的时间间隔为1分钟。debug:当此属性设置为true时,将打印出logback内部日志信

2017-01-04 17:22:38 838

转载 jmeter 学习

Jmeter零基础学习一:线程测试计划:Threads(Users)、Test Fragment、配置元件、定时器、前置处理器、后置处理器、断言、监听器一、Threads(Users)线程(用户)(一)Setup thread group 初始化的线程,每个线程只执行一次,用于执行预测试操作 Setup thread group 执行测试前 进行定期线程组执行活动。

2016-11-15 08:52:47 3311

原创 mongodb安装

登陆mongodb官网点击右侧的下载2选择windows平台,如图点击需要的zip文件下载(笔者这里主要讲诉zip文件的安装)legacy版本可以用于旧版本系统下安装,这里不推荐。3将zip文件解压放到盘符的根目录(如C:或D:),为了方便建议文件夹命名尽量简短如(d:\mongodb)

2016-10-22 15:40:22 438

转载 mysql5.7 安装

1.首先在mysql的官方网站下载mysql community server 5.7由于我的win10是64位的所以我选择64zip下载。http://dev.mysql.com/downloads/mysql/mysql下载页面不用注册直接点击No thanks,just start my downlload.不用注册2.解压文件为bin

2016-09-30 13:02:26 670

原创 MongoDB geo 数据插入与查询一

插入gps数据1> db.address_info.insert(    {       loc : { type: "Point", coordinates: [ 121.466349, 31.2226834 ] },       name: "北海公园",       category : "公园"    } ))插入gps数据2> db.address_info.inse

2016-07-28 16:03:46 1193

转载 curl命令

摘要linux curl是通过url语法在命令行下上传或下载文件的工具软件,它支持http,https,ftp,ftps,telnet等多种协议,常被用来抓取网页和监控Web服务器状态。一、Linux curl用法举例:1. linux curl抓取网页:抓取百度:curl http://www.baidu.com如发现乱码,可以使用iconv转码:

2016-07-14 10:13:26 650

原创 Hibernate验证注解

Hibernate Validator 是 Bean Validation 的参考实现 . Hibernate Validator 提供了 JSR 303 规范中所有内置 constraint 的实现,除此之外还有一些附加的 constraintJava代码  Bean Validation 中内置的 constraint     @Null   被注释

2016-04-07 15:41:41 3292

原创 hibernate Entity注解

@Entity//继承策略。另一个类继承本类,那么本类里的属性应用到另一个类中@Inheritance(strategy = InheritanceType.JOINED ) @Table(name="INFOM_TESTRESULT")public class TestResult extends IdEntity{}1、@Entity(name="EntityNam

2016-04-07 15:36:19 847

转载 Spring Data Jpa: 分页和排序

之前我们学习了如何使用Jpa访问关系型数据库。通过Jpa大大简化了我们对数据库的开发工作。但是,之前的例子中我们只提到了最简单的CRUD(增删改查)操作。实际上,Spring Data Jpa对于分页以及排序的查询也有着完美的支持,接下来,我们来学习如何通过Pageable来对数据库进行分页查询。添加maven依赖首先我们需要引入Jpa,数据库直接使用hsqldb内存数据库就可

2016-03-29 16:11:19 10743

原创 springdata jpa mongodb映射

springdata简介:Spring Data采用类对象的方式将O/R映射的支持延伸到了NoSQL数据库。但在各种NoSQL数据库中, 数据结构差异较大, 所以很难形成一种通用的API。 每一种数据存储都有各自一套注释用以标注映射所需要的元信息。JPAMongoDBNeo4j@Entity@Table(name="TUSR")p

2016-03-29 14:54:27 7553 2

原创 spring-boot项目 war包发布

1.配置springboot主类(带有@SpringBootApplication)继承SpringBootServletInitializer,同时重写configure方法@SpringBootApplicationpublic class Application extends SpringBootServletInitializer {@Overrideprotected

2016-03-04 14:32:57 3215

原创 Ip地址解析工具类

package com.kitsmart.mm.util;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.MalformedURLExce

2016-02-17 17:36:01 586

原创 IP解析工具类

package com.kitsmart.mm.util;import javax.servlet.http.HttpServletRequest;public class IPUtil {public static String getIp2(HttpServletRequest request) {String ip = request.getHeade

2016-02-17 17:33:20 610

转载 HBase概述

一、HBase概述HBase是一个开源的非关系型分布式数据库(NoSQL),它参考了谷歌的BigTable建模,实现的编程语言为 Java。它是Apache软件基金会的Hadoop项目的一部分,运行于HDFS文件系统之上,为 Hadoop 提供类似于BigTable 规模的服务,可以存储海量稀疏的数据,并具备一定的容错性、高可靠性及伸缩性。主要应用场景是实时随机读写超大规模的数据。

2016-01-11 09:40:10 901

转载 IP地址地区信息查询API接口调用方法

最近因为要开发一些跟用户相关的功能,需要用到ip地址查询用户的相关信息,所以就想到了调用一些成熟API减少工作量。经过一番测试发现两个比较好用的API接口新浪IP地址查询接口:http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js淘宝 http://ip.taobao.com/service/getIpInfo.ph

2016-01-08 13:48:01 962

转载 HTTP协议状态码详解(HTTP Status Code)

http的常见的状态码: 200 – 服务器成功返回网页 404 – 请求的网页不存在 503 – 服务不可用 1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态代码。代码   说明 100   (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。  101   (切换协议) 请求者已要求服务器切换协议,服务器已确

2015-12-24 14:18:41 686

转载 使用Kettle同步数据

同步数据常见的应用场景包括以下4个种类型:Ø  只增加、无更新、无删除Ø  只更新、无增加、无删除Ø  增加+更新、无删除Ø  增加+更新+删除只增加、无更新、无删除对于这种只增加数据的情况,可细分为以下2种类型:1)        基表存在更新字段。通过获取目标表上最大的更新时间或最大ID,在“表输入”步骤中加入条件限制只读取新增的

2015-12-23 15:58:11 5263 1

转载 redis 命令总结

Redis提供了丰富的命令(command)对数据库和各种数据类型进行操作,这些command可以在Linux终端使用。在编程时,比如使用Redis 的Java语言包,这些命令都有对应的方法。下面将Redis提供的命令做一总结。官网命令列表:http://redis.io/commands (英文)1、连接操作相关的命令quit:关闭连接(connection)auth:简

2015-12-21 21:17:51 340

原创 redis服务启动关闭以及其他命令实践

启动 Redis 服务redis-server或者redis-server redis.confredis-server redis.conf 1>log.log 2>errlog.log1为标准输出,2为错误输出将 Redis 作为 Linux 服务随机启动vim /etc/rc.local, 加入代码:/root/install/redis-2.8.

2015-12-21 21:01:00 2925

转载 kettle组件学习

文本文件输入(text input):读取大量不同的文本文件。大多是通过工具生成的CSV文件。表输入(table Input):常用来利用连接和SQL,从数据中读取信息,自动生成基本的SQL语句。获取系统信息(get system info):这个步骤从 Kettle 环境中获取信息。生成行(Generate Rows ):这个步骤输出一定数

2015-12-18 21:21:07 3654

转载 Mongodb 管理

1.  启动和停止MongoDB:    执行mongod命令启动MongoDB服务器。mongod有很多可配置的选项,我们通过mongod --help可以查看所有选项,这里仅介绍一些主要选项:    --dbpath:    缺省情况下数据库的数据目录为/data/db。对于Windows平台,如果当前的可执行文件位于D盘,那么其缺省数据目录为D:\data\db。我们可以通过

2015-12-16 16:04:06 390

转载 Mongodb 聚合

MongoDB除了基本的查询功能之外,还提供了强大的聚合功能。这里主要介绍count、distinct和group。1. count:    --在空集合中,count返回的数量为0。    > db.test.count()    0    --测试插入一个文档后count的返回值。    > db.test.insert({"test":1})    > db.

2015-12-16 16:02:53 485

转载 Monodb 入门

一、文档的注意事项:1.  键值对是有序的,如:{ "name" : "stephen", "genda" : "male" } 不等于 { "genda" : "male", "name" : "stephen" }2.  文档信息是大小写敏感的,如:{ "name" : "stephen" } 不等于 { "Name" : "stephen" }3.  文档信息是区分类型的,如:{

2015-12-16 16:01:55 1363

转载 MongoDB 数据操作

1.  批量插入:     以数组的方式一次插入多个文档可以在单次TCP请求中完成,避免了多次请求中的额外开销。就数据传输量而言,批量插入的数据中仅包含一份消息头,而多次单条插入则会在每次插入数据时封装消息头数据。对于数据导入而言,我们可以使用mongoimport完成。 2.  数据库清除:    > db.users.remove()     以上命令将会清除users集合

2015-12-16 16:00:13 386

转载 Mongodb 索引

一、索引基础:    MongoDB的索引几乎与传统的关系型数据库一模一样,这其中也包括一些基本的优化技巧。下面是创建索引的命令:    > db.test.ensureIndex({"username":1})    可以通过下面的名称查看索引是否已经成功建立:    > db.test.getIndexes()    删除索引的命令是:    > db.test.dro

2015-12-16 15:59:04 398

转载 MongoDB查询

1.  基本查询:    构造查询数据。    > db.test.findOne()    {         "_id" : ObjectId("4fd58ecbb9ac507e96276f1a"),         "name" : "stephen",         "age" : 35,         "genda" : "male",        

2015-12-16 15:57:04 323

转载 mongodb数据同步

需求:1.源数据库新增一条记录,目标库同时新增一条记录;2.源数据库修改一条记录,目标库同时修改该条记录;示例用到三个Kettle组件 下面详细说下每个组件的配置Source:本示例连接的是Mongodb数据库,四个字段,ID默认为主键,_id会系统自动生成暂时先不管。本节点的详细说明,可见官网:http://wiki.pen

2015-12-16 15:42:42 789

转载 MongoDB数据转移到Mysql库进行数据分析

最近有一个调优的项目设计到MongoDB数据转移到Mysql库进行数据分析。以下是利用kettle对数据的转换的介绍:1:MongoDb的查询:   主要是基于json格式:具体的查询可以见连接MonGoDb的查询语句。  数据集是  由于带有时间戳timestamp,可以在kettle中基于时间戳对其增量读取。2:kettle对于这种非关系型的数据库的设置主要是利用b

2015-12-16 15:39:16 4019 1

原创 mongoDB实践-docker实践-01

1.关闭mongodb服务:mongod --shutdown 2.rm -r /tmp/ 递归删除tmp目录3.创建db文件夹:mkdir /data/db/4.文件夹修改权限授予:sudo chmod -R 777 /data/db/ 5.进入/data/db/删除lock文件 :rm m+Table键提示不全6.ls -l || ls -f7--fork 新起一个

2015-12-10 21:46:39 616

原创 ubuntu上软件安装

安装并使用 apt-file安装:sudo apt-get install apt-file更新apt-file数据库sudo apt-file update查找:$ apt-file search filename$ apt-file search path/to/filenameTo list

2015-12-10 17:30:04 371

Kettle笔记

KETTLE 5.1.0 1.kettle开发案例 2.kettle使用命令行来运行ktr和kjb 4.创建资源库 5.集群及CARTE.bat 6.分区schema 7.Kettle集群、分区执行顺序与结果 8JAVA调用资源库中的转换和作业

2015-12-16

Docker技术

最新Docker技术学习资料

2015-12-03

空空如也

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

TA关注的人

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