weidianlun的博客

问苍茫大地谁主沉浮!

一次maven项目拆分的经历(涉及私服搭建)

由于工作安排,进行了项目架构的调整,由原来的根目录为父项目,子项目也附着于该项目下,为了完全进行微服务化和后期的维护方便,现将子项目单独拆分出来。由于不在同一个目录下了,发布在服务器上之后无法直接进行依赖,所以需要安装私服。 安装私服 linux下安装私服 这里就不做多讲了。需要注意点的是安装之后...

2019-06-21 09:09:01

阅读数 14

评论数 0

java获取完整的异常信息堆栈写入到io中

​在Java开发中,我们经常要处理各种异常,我们一般用e.toString()或e.getMessage()得到异常信息,但是有时候异常堆栈中会存在很多信息。下边代码就是个工具方法,可以直接获取堆栈中的异常信息。 代码如下: public static String getErrmessa...

2019-06-17 17:32:01

阅读数 22

评论数 0

springboot自定义参数解析HandlerMethodArgumentResolver的使用

在实际开发中我们一般会将传入controller的参数进行处理,但是每个方法都进行处理很不友好,这样的话我们可以通过类似于AOP的方式去建立一切面。通过该切面来共享这个方法。 比如我的入参有个对象,我自己又建立了一个注解,我可以在切面中通过判断如果存在该注解则进行解析参数。 下边是核心接口的两...

2019-05-14 15:51:19

阅读数 46

评论数 0

关于jvm性能调优

关于jvm内存调优我们需要首先知道都是存在哪些情况,根据不同的情况来进行调优。所以这里给大家分享一下在网上看到的各种东西进行的汇总:部分内容来源于网上。 内存泄漏一般可以理解为系统资源(各方面的资源,堆、栈、线程等)在错误使用的情况下,导致使用完毕的资源无法回收(或没有回收),从而导致新的资源分...

2019-03-10 16:19:15

阅读数 80

评论数 0

关于linux下查看开放的端口以及新增开放端口的具体操作

首先查看linux中防火墙配置中开放的端口号列表   /etc/init.d/iptables status 我们可以编辑开放端口列表中的内容,命令如下: vi /etc/sysconfig/iptables 效果如下:   如果我们想添加一个一个允许规则。比如添加80...

2019-01-12 12:12:03

阅读数 410

评论数 0

微服务中关于feign整合hystrix的案例使用以及注意事项

What Is Hystrix? 在一个分布式系统里,许多依赖不可避免的会调用失败,比如超时、异常等,如何能够保证在一个依赖出问题的情况下,不会导致整体服务失败,这个就是Hystrix需要做的事情。Hystrix提供了熔断、隔离、Fallback、cache、监控等功能,能够在一个、或多个依赖同...

2018-12-19 22:23:06

阅读数 165

评论数 0

java并发编程:从线程池的理论到实践

 在java并发编程中对于线程池要求甚高。下边我们就来学习一波线程池操作。   如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。   那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不...

2018-12-12 09:33:12

阅读数 86

评论数 0

阿里云上redis外网无法访问的解决方案

折磨了一天的我,现在是夜里21:45.终于把redis给弄通了。从安装到跑通可谓是一路艰辛。下边说一下情况吧。 下边这个工具是windows连接redis的最佳工具(可以说没有之一我个人认为的)。有兴趣大家可以去下载连接一下哦   这就是问题,redis已经安装好了,而且跑起来了。阿里云...

2018-12-04 22:05:17

阅读数 1007

评论数 5

java中关于随机数产生的公式分析

相信大家在随机数产生的过程中有很多不解吧, Random random=new Random(); int i = random.nextInt(10) + 8; System.err.println(i); } 如果你认为上边产生的数字是8-10之间那么你就需要来看看了下边...

2018-11-29 08:54:59

阅读数 101

评论数 0

springboot整合定时任务(相对于Quartz和Task等框架非常简单)

最近真正用springboot整合定时任务发现其流程灰常简单,进一步突出了springboot的强大之处。相对于之前用过的quartz和task来说可以说是简单爆了,尤其是quartz整合spirng的时候那配置简直是日了动物园了。废话不说直接怼代码。 package com.example....

2018-11-17 15:18:15

阅读数 141

评论数 0

java中守护线程与用户线程

最近在深入学习java的相关知识,走到了多线程方面,发现了一个奇怪的问题就是守护线程,仔细研究一番发现线程分为两种线程,用户线程和守护线程。 所谓守护线程是指在程序运行的时候在后台提供一种通用服务的线程,比如垃圾回收线程就是一个很称职的守护者,并且这种线程并不属于程序中不可或缺的部分。因 此,当...

2018-11-15 21:54:12

阅读数 83

评论数 0

dubbo的xsd文件The matching wildcard is strict, but no declaration can be found for element

dubbo配置xml文件报错 “Multiple annotations found at this line:     - cvc-complex-type.2.4.c: The matching wildcard is strict, but no      declaration can...

2018-11-15 16:33:58

阅读数 289

评论数 0

io相关知识的梳理

关于java的io操作相信很多人很迷糊,其中不乏有三五年开发经验的人员。前几天就对java的io做了一些不太深入的学习。在这里分享给大家,希望有所帮助。 首先java中io很多类型,比如输入操作主要有inputString   Reader 输出操作有OutputStream和Writer   ...

2018-11-15 08:56:41

阅读数 85

评论数 0

springboot访问jsp页面时候却变成了下载文件

前几天在自己写springboot项目的时候遇到个棘手 的问题,就是我访问项目url的时候本来应该跳转到jsp页面呢,然而却变成了下载文件(如图) 打开文件一看竟然是我要访问的jsp页面内容。感到很奇怪,于是就仔细检查代码,检查是否加上了responseBody 是否把路径写作了,配置文件...

2018-11-11 10:41:56

阅读数 3492

评论数 0

plsql登陆oracle提示TNS: no listener

     安装Oracle后,用PL/SQLDeveloper连接oracle时出现ORA-12541:TNS:无监听程序的错误,如下图:              发现原来是oracle的监听没有启动,重启监听后就连接成功了,下面跟大家分享一下如何启动oracle的监听。    1....

2018-11-03 13:14:47

阅读数 289

评论数 0

微服务SpringCoud之Ribbon学习案例和源码

ribbon在springcloud微服务中应用主要就是用来作为负载均衡的。相对于传统的Nginx来说它有着独特的优点。Nginx可以说是服务端的负载均衡,而ribbon可以说是服务端,客户端的负载均衡。 下边是引用网上的一些内容,大家可以自己理解一下: Spring Cloud Ribbo...

2018-10-29 11:48:42

阅读数 61

评论数 0

SpringCloud的Config配置中心与客户端的详细与使用

Spring Cloud Config 是一种用来动态获取Git、SVN、本地的配置文件的一种工具。是springcloud的一个核心技术。pring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智能路由,微代理,控制总线)。 分布式系统的协...

2018-10-26 17:37:20

阅读数 559

评论数 1

springcloud微服务探索之完整demo的记录与分析

Erueka服务器的建立 Spring Cloud Eureka是Spring Cloud Netflix微服务套件中的一部分,它基于Netflix Eureka做了二次封装。主要负责完成微服务架构中的服务治理功能。什么事服务注册:在服务治理框架中,通常都会构建一个注册中心,每个服务单元向注册中...

2018-10-24 17:40:41

阅读数 127

评论数 1

yml文件的基本要领解决ound character '\t(TAB)' that cannot start any token. (Do not use \t(TAB) for indentatio

1.尽量使用idea等相对比较智能的开发工具(因为会自动加空格等智能操作) 2.绝对不能使用tab键来创建空格,如果下一行是一个子级别的属性名按回车后输入一个空格然后继续填写属性值。 3.文件的最后不能有空行(无内容的行),有的话通过delete键删除 4.注意每个:后边都要空一格(注意一定...

2018-10-18 16:28:14

阅读数 1251

评论数 2

springboot整合mybatis的两种方式的精讲过程(含demo下载)

前言: spirngboot整合mybatis过程有两种整合方式,一种就是通过xml文件来写sql,另外一种就是通过注解的方式来写sql语句.但是不论哪种方式都首先需要引入一个最重要的jar包。那就是mybatis-spring-boot-starter这个包。这个包的部分功能如下: 自动检测...

2018-10-18 15:31:47

阅读数 122

评论数 0

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