自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

meepoGuan的博客

不积跬步,无以至千里;不积小流,无以成江海。

  • 博客(45)
  • 资源 (4)
  • 论坛 (1)
  • 收藏
  • 关注

原创 nginx指定文件夹或指定文件启动

nginx下使用命令启动时,默认是指定的conf下的nginx.conf,有时我们可能会不放在conf下,或者另起一个新的测试环境以下几种方式可通过指定文件夹、指定文件来进行启动。指定文件夹在nginx安装文件夹新建测试文件夹 meepoGuan,并在其中创建conf文件夹,其中含有nginx.conf,nginx_test.confnginx.exe -p meepoGuan (我这...

2019-09-03 09:52:54 1847

原创 javatuples - java元组

javatuplestuple(元组)这个概念在java开发中可能很少会听到,但某些编程语言中存在,例如python、c++等。tuple能帮我们什么:比如需要返回多个值这种场景,我们用java的话,一般是会定义一个model类,或者干脆直接放到Map中,这两种方式其实都不是很方便,一个需要频繁定义一些类,另一个对于返回值的类型我们并不知道。javatuples最多支持我们创建十个返回值...

2019-08-31 08:54:41 196

原创 Disconf安装简要

**Disconf**Distributed Configuration Management Platform(分布式配置管理平台)专注于各种「分布式系统配置管理」的「通用组件」和「通用平台」, 提供统一的「配置管理服务」。安装● git下源码● 安装需要的依赖,mysql、redis、zk、nginx、tomcat、maven● 复制配置的模板到自己定义好的文件夹● ...

2019-08-31 08:36:38 65

原创 获取nginx中uri参数

三种方式ngx.req.get_uri_args()ngx.req.get_uri_args[‘参数名称’]ngx.var.arg_参数名称第一种返回table,类似java中的map结构。第二种返回数组,比如localhost?p=1&p=2&p=3,会返回[1,2,3]。第三种返回参数出现的第一个值,比如localhost?p=1&p=2&p=3,...

2019-08-22 17:06:12 1601

原创 springboot整合fastdfs

springboot整合fastdfsfastdfs介绍springboot整合fastdfs集成代码编写fastdfs介绍FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。FastDFS为互联网量身定制,充分考虑了冗余备...

2019-05-01 14:24:23 646

原创 storm整合kafka问题解决记录

版本storm:1.1.2kafka: 0.9.0.0pom文件<dependency> <groupId>org.apache.storm</groupId> <artifactId>storm-hdfs</artifactId> <version>${storm.version}</version...

2019-02-18 16:33:03 1023

原创 es使用问题记录

1.main ERROR Could not register mbeans java.security.AccessControlException: access denied ("javax.management.MBeanTrustPermission" "register")这个问题应该是没有权限加载/config/elasticsearch.yml导致的,解决办法就是授予当前用...

2019-01-28 10:37:34 87

原创 StopWatch工具类

StopWatch工具类介绍stopwatch是org.springframework.util中的一个秒表计时工具类,可以帮我们实现任务的计时,并且允许计时多任务,比起我们用System.currentTimeMillis()记录开始结束,然后再计算时间要方便一些。使用stopwatch的使用还是很简单的,可以直接进入org.springframework.util.StopWatch下查...

2019-01-23 09:28:53 162

原创 yapi设置后台运行

yapiyapi是去哪儿网开源出来的一款接口管理服务工具,可以帮助开发者轻松创建、发布、维护 API。安装yapi的安装可以直接按照官网上面来,https://yapi.ymfe.org/devops/index.html启动按照官网上面的方式来启动,但是这里的启动方式是前台启动,当你关闭ssh窗口的时候,程序也就随之关闭了,所以需要改为后台运行,这里可以使用pm2进行管理。pm2安装...

2019-01-22 08:30:16 5073

原创 scala学习笔记-List中::使用的注意事项

List中::使用的注意事项::的使用val a = List(1,2,3,4,5)val b = 0 :: aprint(b)上述会输出List(0, 1, 2, 3, 4, 5)2. println(1 :: 2 :: 3)为什么不行::是List中的一个函数,其中左边是参数,所以1 :: 2 :: 3会被翻译为 3.::(2).::(1),因为3是一个Int类型,并不支持...

2018-12-11 09:47:06 109

原创 scala学习笔记-伴生对象与伴生类

scala学习笔记-伴生对象与伴生类伴生对象与伴生类的定义在一个源文件中,如果出现object与class名称相同的情况,那么就可以将该object成为该class的伴生对象,该class则可以成为该object的伴生类。当一个源文件中,只有object而没有对应的伴生类时,object被称之为Standalone Object-独立对象使用伴生类或者伴生对象的apply方法示例1...

2018-12-10 14:20:21 276

原创 springboot下配置druid监控

springboot下配置druid监控在springboot中引用的包相关配置页面访问获取druid监控数据官方介绍如下:Druid是Java语言中最好的数据库连接池。Druid能够提供强大的监控和扩展功能。在springboot中引用的包在springboot中引用druid包与之前会有所不同,官方推荐springboot使用包如下:<dependency> <...

2018-11-26 16:13:23 815 1

原创 使用redistemplate调用lua脚本的简单应用场景

最近学习了下lua,主要想在redis或者nginx做一些拓展,redis的数据类型很多,能帮助我们处理业务中的很多场景,从 Redis 2.6.0 版本开始,通过内置的 Lua 解释器,可以使用 EVAL 命令对 Lua 脚本进行求值。redis对lua脚本的调用是原子性的,所以一些特殊场景,比如像实现分布式锁,我们可以放在lua中实现本篇主要记录一下使用redistemplate调用l...

2018-11-22 11:44:21 7128

原创 springboot集成mongodb简单demo

前提当然是有mongodb应用,安装可以参考之前写的一篇https://blog.csdn.net/u011890101/article/details/82698773 创建springboot应用,添加依赖,这里使用data下的mongo包 <dependency> <groupId>org.springframework.boot</groupI...

2018-09-15 10:43:25 176

原创 centos下安装mongodb4.0

下载mongodb,https://www.mongodb.com/download-center#community,我这里下载的是最新版,mongodb-linux-x86_64-amazon2-4.0.2,下载后上传至/usr/local/mongodb,并解压 进入解压后的文件夹,创建data、log、etc目录 cd /usr/local/mongodb/mongodb-linux...

2018-09-14 10:39:55 347

原创 centos安装kafka,以及springboot的集成

下载kafkkafka,http://kafka.apache.org/downloads 我这里下载的版本是 kafka-1.1.0,文件: kafka_2.11-1.1.0.tgz 下载后上传到/usr/local/kafka,并解压。解压后文件路径为:/usr/local/kafka/kafka_2.11-1.1.0,因为kafka的运行需要用到zookeeper,所以在此之前我们需要安装...

2018-09-12 11:03:13 132

原创 centos7安装zookeeper-单实例

下载zookeeper,http://mirrors.hust.edu.cn/apache/zookeeper/ ,我这里下载的是3.4.6 创建zookeeper文件夹,并将下载好的文件上传,然后解压,同时删除压缩文件 cd /usr/localmkdir zookeepercd zookeepertar -zxvf zookeeper-3.4.6.tar.gzrm -f zook...

2018-09-07 10:38:41 245

转载 国内开源镜像站点汇总

国内开源镜像站点汇总一、站点版(一)、企业站网易:http://mirrors.163.com/ 搜狐:http://mirrors.sohu.com/(Ubuntu旧发行版同步被冻结,不同步Ubuntu新发行版,Ubuntu源同步正常) 阿里云:http://mirrors.aliyun.com/(部分镜像同步延迟超过1天) 腾讯Bugly:http://android-mir...

2017-10-23 10:53:57 2102

原创 springboot中使用swagger2构建restful接口文档

最近几年互联网项目、移动应用越来越多,不同于之前的企业内部应用,该类项目通常就是好几个应用互相调用,我们一般会使用word或者excel来记录接口的相应描述,但是这样会有一些问题,比如更新困难,不易管理。Swagger 是一款RESTFUL接口的文档在线自动生成+功能测试功能软件,它既能解决帮我们自动生成接口文档,并且还能在线调试。记录下在springboot中swagger的使用1、

2017-10-13 14:57:48 681

原创 springboot整合redis进行数据操作(一)

redis是一种常见的nosql,日常开发中,我们使用它的频率比较高,因为它的多种数据接口,很多场景中我们都可以用到,并且redis对分布式这块做的非常好。springboot整合redis比较简单,并且使用redistemplate可以让我们更加方便的对数据进行操作。1、添加依赖 org.springframework.boot spring-boo

2017-10-13 14:33:00 874

转载 35 个 Java 代码性能优化总结

前言代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此时可以抓大放小,代码的细节可以不精打细磨;但是如果有足够的时间开发、维护代码,这时候就必须考虑每个可

2017-09-11 11:45:25 463

原创 windows安装scala时出现的问题

安装scala时,出现了异常。这个异常是因为我安装的scala 2.12.3,它要求jdk版本必须是1.8,因为我之前安装过jdk7与jdk8两个版本,并且环境变量里配置的是7,由于8是我后来安装的,所以用java -version显示的是1.8的版本,这时应该用javac -version。如果是7的话,就应该去环境变量里替换成8,修改完成后最好重启下电脑。

2017-09-07 09:41:26 591

原创 java8中的方法引用

public class Java8test { public static void main(String[] args) { List ls = ImmutableList.of(new Apple("1","绿色",20),new Apple("2","绿色",30),new Apple("3", "黄色",40)).asList(); List l = three(ls, J

2017-09-01 10:12:26 269

原创 springcloud学习笔记三:利用Feign编写客户消费端

Feign在上一篇笔记中,我们在消费者端使用restemplate的方式远程消费服务,这样写虽然可以,但是却与我们其它的代码有点格格不入,那么通过feign,一个http客户端库,可以做到使用HTTP请求远程服务时能与调用本地方法一样的编码体验,与我们的客户端代码看起来融为一体。使用:首先在消费者端(我们这里用学习笔记二中创建的消费者端http://blog.csdn.net/u0

2017-08-17 17:28:49 386 1

原创 springcloud学习笔记二:服务提供、消费与ribbon

在学习笔记一里,我们简单实现了一个注册中心,我们就可以在上面进行服务的注册与订阅消费。编写服务,进行注册同样,我们可以在STS中右键New->Spring Starter Project ,填写相应内容->点击next选择需要的依赖包,我们这里由于是构建一个服务提供者,要发现注册中心,所以我们勾选Eureka Dicovery,然后点击finish这样STS就帮我们创建了一个服

2017-08-16 11:08:31 460 1

原创 springcloud学习笔记一:eureka服务注册与发现

springcloud可以方便的帮我们完成微服务架构,它拥有多个子项目,可以去官网简单看下介绍。其中component下的代表着现有的子项目,本次所记录的eureka就是其中spring-cloud-netflix里的一个模块。eureka在我们微服务架构中实现的就是服务发现与注册的功能,我们可以称之为注册中心,即我们开发的服务注册到该注册中心,同时服务消费端来注册中心订阅服务。我

2017-08-16 08:38:22 445

原创 tomcat端口占用排查

日常开发中,常常有端口被占用的情况发生,比如我们java常用的tomcat,它默认的端口是8080,有时腾讯的软件也会占用这个端口,当我们不知道是哪个软件占用的情况下,我们可以通过以下方式进行排查。打开cmd,输入netstat -ano,会出现如下我们可以根据图中选中列找到我们所需的端口号,然后找到最后一列,就是pid列,去任务管理器中找到对应的pid所属的程序。

2017-08-12 14:20:59 276

原创 mybatis>mapper中直接返回boolean型数据以及相关注意事项

通常情况下,我们一般会在service中进行真与假的逻辑判断,比如先取出一个对象,根据对象是否为空来判断我们的真假逻辑,这部分可以移动到mapper中进行处理。示例,我们做一个昵称是否存在的验证:                 mybatis会根据记录数返回值来进行数据的转换1:true 0:fasle注意:如果count>1,那么返回的将还是false,

2017-08-12 14:18:20 31853 1

原创 关于用-jar运行springboot项目遇到的两个问题

关于用-jar运行springboot项目遇到的两个问题1)、区分大小写,模板文件与控制器中返回的地址大小写要对应,否则会无法找到。2)、默认控制器中返回的地址不要开头加斜杠‘/’,因为springboot默认的模板地址前缀是/templates/。上述两个错误,用-jar方式运行部署会出现。

2017-08-12 14:17:01 613

原创 mysql 10061问题

10061错误产生的情况有很多,原因可能与mysql版本有关,也可能与操作系统有关。这里只说下一种解决方案,是曾经碰到此问题并以此方法进行解决的。 操作系统环境:win7mysql版本:5.6 进入cmd命令行:D:\Program Files\MYSQL\MySQL Server 5.6\bin(这是我的安装路径)1: >mysqld -install MySQ...

2017-08-12 14:15:20 358

转载 系统的平均并发用户数和并发数峰值如何估算

一、经典公式1:   一般来说,利用以下经验公式进行估算系统的平均并发用户数和峰值数据   1)平均并发用户数为 C = nL/T  2)并发用户数峰值 C‘ = C + 3*根号C    C是平均并发用户数,n是login session的数量,L是login session的平均长度,T是值考察的时间长度    C’是并发用户数峰值   举例1,假设系统A,该系

2017-08-04 14:04:56 694

原创 java利用可变参数实现批量判断字符串是否为空

java利用可变参数实现批量判断字符串是否为空可变参数是java1.5版本之后新增的特性。主要用在参数数量不固定,但是参数类型确定的情况下使用。下面我们直接写一个可变参数的使用实例。实现目的:批量判断字符串是否为空,如果都不为空,则返回true。public class Tools{ public static boolean isNotEmptyBatch(String..

2017-07-25 14:59:09 3861

原创 windows系统中安装rabbitmq

什么是MQ       MQ是消费-生产者模型的一个典型的代表,一端往消息队列中不断写入消息,而另一端则可以读取或者订阅队列中的消息。MQ和JMS类似,但不同的是JMS是SUN JAVA消息中间件服务的一个标准和API定义,而MQ则是遵循了AMQP协议的具体实现和产品。RabbitMQ是一个在AMQP基础上完成的,可复用的企业消息系统。他遵循Mozilla Public License开源

2017-07-24 14:07:07 232

原创 利用HttpSessionListener监听器实现用户数据存储

需求:web项目中,需要获取访问该网站用户的地区位置数据。所以考虑直接用监听器的方式来实现,即用户第一次访问时,此时服务器会创建session,取得request中的ip信息,去调用封装到service中获取百度定位信息的业务方法,最后将取得的定位信息放置到session中,供session全局使用。实现:1、实现接口HttpSessionListener

2017-07-12 18:06:16 2659

原创 springboot中通过cors协议解决跨域问题

对于前后端分离的项目来说,如果前端项目与后端项目部署在两个不同的域下,那么势必会引起跨域问题的出现。针对跨域问题,我们可能第一个想到的解决方案就是jsonp,并且以前处理跨域问题我基本也是这么处理。但是jsonp方式也同样有不足,不管是对于前端还是后端来说,写法与我们平常的ajax写法不同,同样后端也需要作出相应的更改。并且,jsonp方式只能通过get请求方式来传递参数,当然也还有其它的...

2017-07-03 19:06:04 1221

原创 关于url提交请求时传递数组参数的用法

有两种方式1.var ids = new Array('1','2','3');$.getJSON( '/index?ids='+ids, function(data) { });后台接收 String id = this.getRequest().getParameter("ids");String[] ids = id.split(","); 2....

2017-06-21 17:31:13 19351

原创 java中final修饰词的使用

关于final修饰词final可以修饰类、方法、变量、参数。1、修饰类。被final修饰的类将不能被继承,因此该类中的方法将都不能被覆盖。在开发此类时,如果确定该类中的所有方法不会被覆盖,那么就可以将该类用final进行修饰。不过这种方式一般采用的不多。public final class TestFinal2、修饰方法。被final修饰的成员方法将不能被重写,主要

2017-06-21 10:53:14 1493

原创 windows下安装jmeter

一、使用jmeter首先得有java的环境,这个就不贴了,搞java开发的肯定都有。。二、去官网下载。        http://jmeter.apache.org/download_jmeter.cgi   在这个页面可以直接进行下载。三、配置jmeter的环境变量。      1、 将下载后的文件解压到指定文件夹内,文件目录如下。      2、配置变量名与变量值

2017-06-19 15:09:58 1403

转载 Java多线程学习(吐血超详细总结)

转自:http://blog.csdn.net/evankaka        写在前面的话:此文只能说是Java多线程的一个入门,其实Java里头线程完全可以写一本书了,但是如果最基本的你都学掌握好,又怎么能更上一个台阶呢?如果你觉得此文很简单,那推荐你看看Java并发包的的线程池(Java并发编程与技术内幕:线程池深入理解),或者看这个专栏:Java并发编程与技术内幕。你将会对Java里头

2017-06-17 14:29:25 1059

原创 springboot中用注解配置过滤器并配置多个过滤路径

@WebFilter(filterName="TestFilter",urlPatterns={"/test/index","/test/home"})public class TestFilter implements Filter { public TestFilter() { } public void destroy() { } public void do...

2017-06-17 09:46:32 14256 4

oracle-jar集合.rar ojdbc8.jar ojdbc7.jar xdb6.jar orai18n.jar

ojdbc8.jar ojdbc7.jar xdb6.jar orai18n.jar打包上传,自行下载使用,一些数据库可视化工具需要以上jar包,自行导入使用

2020-05-14

《SpringBoot揭秘:快速构建微服务体系》

《SpringBoot揭秘:快速构建微服务体系》,适合springboot快速学习

2018-01-20

案例套路回答90问

案例套路回答90问,软考里的项目管理师,想考的可以看看

2018-01-20

2017软考·信息系统项目管理师(高级)考试大纲

2017软考·信息系统项目管理师(高级)考试大纲,考试必备

2018-01-20

centos7下mysql无法插入中文

发表于 2017-08-29 最后回复 2017-08-30

空空如也

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

TA关注的人 TA的粉丝

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