- 博客(296)
- 资源 (13)
- 收藏
- 关注
原创 最新版Jenkins(jdk11)-----JAVA项目使用低版本jdk编译的解决办法
背景开源 Devops 工具 Jenkins 宣布:从 6 月 28 日发布的 Jenkins 2.357 和即将发布的 9 月 LTS 版本开始,Jenkins 最低需要 Java 11。所以,你懂得,很坑,项目只是jdk1.8解决办法在新版本的Jenkins系统中,通过使用插件,指定JAVA项目编译环境:下载jdk8解压至Jenkins工作目录 /var/jenkins_hom...
2022-11-06 17:53:00
2008
1
原创 CMS垃圾收集器
CMS是基于标记-清除算法的,收集的时候分为4个步骤:初始标记并发标记重新标记并发清除初始标记初始标记仅仅只是标记一下GC Roots能直接关联到的对象,所以速度很快。比如下图,这边的GC Roots只用了虚拟机栈为例。两个虚拟机栈分表创建了对象OBJ_A1和OBJ_B1,他们也各有自己的其他引用,在这个阶段,他只会标记OBJ_A1和OBJ_B1,其他的引用是不标记的,所以尽管这...
2022-11-03 21:20:00
223
原创 CentOS7安装MySQL(完整版)
在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。1 下载并安装MySQL官方的YumRepository[root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10...
2022-10-30 19:26:00
2970
原创 玩转springcloud(四):熔断器-hystrix、hystrix-dashboard
Hystrix一、简介 微服务架构应用的特点就是多服务,而服务层之间通过网络进行通信,从而支撑起整个应用系统,所以,各个微服务之间不可避免的存在耦合依赖关系。但任何的服务应用实例都不可能永远的健康或网络不可能永远的都相安无事,所以一旦某个服务或局部业务发生了故障,会导致系统的不可用,我们知道当故障累积到一定程度就会造成系统层面的灾害,也就是级联故...
2020-01-06 17:55:00
301
原创 EMERGENCY! EUREKA MAY BE INCORRECTLY CLAIMING INSTANCES ARE UP WHEN THEY'RE NOT. RENEWALS ARE LESSER...
一、触发原因简要说下启动两个client,过了一会,停了其中一个,访问注册中心时,界面上显示了红色粗体警告信息:查阅了很多资料,终于了解了中间的问题。现将理解整理如下:Eureka server和client之间每隔30秒会进行一次心跳通信,告诉server,client还活着。由此引出两个名词:Renews threshold:server期望在每分钟中收到的心...
2019-11-25 18:25:00
12292
原创 玩转springcloud(三):服务的提供者与调用者(注册于发现)
一、简介 上文我们实践了cloud的注册中心的单服务于多节点的搭建,房子造好了得有人来住不是,这篇我们实践下服务提供者于调用者的案例,也就是服务端和客户端的调用。本文会设计三个module:注册中心(eureka),服务提供方(server),服务调用方(client)。其中注册中心,我们就用上文搞的,不能重复造轮子啊~~简单说下项目执行及调用过程:首先启动...
2019-11-23 18:31:00
825
原创 玩转springcloud(二):注册中心-Eureka
一、简介注册中心注册中心是服务发现的核心。它保存了各个可用服务实例的网络地址(IP Address和Port)。服务注册中心必须要有高可用性和实时更新功能。 Netflix Eureka 就是一个服务注册中心。它提供了服务注册和查询服务信息的REST API。服务通过使用POST请求注册自己的IP Address和Port。每30秒(默认)发送一个PUT请求刷新注册信息。...
2019-11-23 15:21:00
407
原创 创业知识(五):创业公司如何实施敏捷开发(转载)
转载自LANCEYAN.COM 说起敏捷开发,并不是因为敏捷而敏捷。这几年的敏捷开发已经被很多敏捷咨询服务商神话了,这个东西并不是神器,实施了就可以解决所有软件公司的问题,而是要结合自己公司的特点和问题摸索出适合自己的一套模式。 大家都知道,创业公司刚开始需要研发出一款产品并且能够使公司赚钱的产品,不过大部分创业公司没有那么容易一下就能做出来,很多公司还没有成功的产品资...
2019-11-16 18:14:00
209
原创 创业知识(四):打造超强执行力团队(转载)
转载自LANCEYAN.COM 好的团队是创业公司成功的必要因素之一。差劲的团队会导致整个团队没有战斗力,互相算计,只看到自己的利益,永远做不成一个好的产品。优秀的团队整个团体非常有凝聚力,以公司的事业为自己的事业,各自发挥自己的特长并互相帮助对方,不计较个人短暂的得失努力把公司推向一个又一个高点。我想没有一个创业者不想建立这样的团队,但很多人想法是好的,为什么最终却达不到理想...
2019-11-16 18:05:00
421
原创 创业知识(二):合伙人的模式(转载)
转载自LANCEYAN.COM “合伙人”其实从古到今都有,指一帮人聚集在一起干一件大事情,这个事情必须要借助大家的力量一起完成。比如水浒里的一百单八将、西游记里的五人组合。技术创业者刚出来创业一般也都会找合伙人,毕竟一个人搞定不了太多的事情,除非自己做的东西一个人可以搞定,比如开个小店之内的。如何研发一个好的产品参考技术人员如何创业《一》- 产品及想法。是不是只要研发出软...
2019-11-16 18:01:00
672
原创 创业知识(一):产品及想法(转载)
转载自LANCEYAN.COM 不得不说这是个浮躁的社会,人人在这个社会都想暴富或者成名。在这些引诱的驱使下很多人都脱离了原来的稳定工作创业。前几天看了《中国合伙人》,故事讲到了几个大学生从校园到工作、再到创办了一个伟大的企业,这个故事更加激励了创业大军的壮大。大家都想创业,那我们技术人员怎么创业?也就个人的经验分享一下: 1、好的想法、产品构思。 2、好的合伙人。...
2019-11-16 17:56:00
193
原创 springboot升级2.0 fastjson报错? 2.0以上应该怎么整合fastjson?
SpringBoot2.0如何集成fastjson?在网上查了一堆资料,但是各文章的说法不一,有些还是错的,可能只是简单测试一下就认为ok了,最后有没生效都不知道。恰逢公司项目需要将JackSon换成fastjson,因此自己来实践一下SpringBoot2.0和fastjson的整合,同时记录下来方便自己后续查阅。一、Maven依赖说明 SpringBoot的版本为: <...
2019-10-15 17:58:00
1013
原创 玩转springcloud系列(一):什么是Springcloud ,有什么优缺点? 学习顺序是什么?...
一、首先看官方解释:Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智能路由,微代理,控制总线)。分布式系统的协调导致了样板模式, 使用Spring Cloud开发人员可以快速地支持实现这些模式的服务和应用程序。他们将在任何分布式环境中运行良好,包括开发人员自己的笔记本电脑,裸机数据中心,以及Cloud Foundr...
2019-10-15 17:27:00
777
原创 玩转springcloud(一):什么是Springcloud ,有什么优缺点? 学习顺序是什么?
一、首先看官方解释:Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智能路由,微代理,控制总线)。分布式系统的协调导致了样板模式, 使用Spring Cloud开发人员可以快速地支持实现这些模式的服务和应用程序。他们将在任何分布式环境中运行良好,包括开发人员自己的笔记本电脑,裸机数据中心,以及Cloud Foundr...
2019-10-15 17:27:00
225
原创 yaml文件转properties和properties转yaml
yaml文件转properties和properties转yaml 首先要引入依赖 <dependency> <groupId>com.fasterxml.jackson.dataformat</groupId> <artifactId>jackson...
2019-03-28 10:19:00
3607
3
原创 依靠反射来个Dbutils
依靠反射来个Dbutils 闲来无事,写个dbutils玩玩,不完善,满足基本增删改查,上代码1、Dbutils 1 package db; 2 3 import annotation.Table; 4 import java.util.*; 5 import java.sql.*; 6 import ...
2019-01-06 23:10:00
253
原创 依靠反射 手写DButils
闲来无事,写个dbutils玩玩,不完善,满足基本增删改查,上代码1、Dbutils 1 package db; 2 3 import annotation.Table; 4 import java.util.*; 5 import java.sql.*; 6 import java.lang.reflect.Field; 7 ...
2019-01-06 23:10:00
171
原创 java常用正则校验工具类
java常用正则校验工具类 正则常用校验工具类 1 import java.util.regex.Pattern; 2 3 /** 4 * @program: 5 * @description: 校验工具类 6 * @author: xujingyang 7 * @create: 20...
2019-01-05 16:26:00
1291
原创 基于mapper插件编写的可定制代码生成基本框架(springboot)
先看一下,基本结构图: 特征,提供最佳实践的项目结构、配置文件、精简的POM统一响应结果封装统一异常处理统一接口登录认证常用基础方法抽象封装Controller、service、dao层基类抽取。常用工具类集成使用FastJsonHttpMessageConverter,提高JSON序列化速度集成MyBatis、通用Mapper插件、...
2018-12-04 14:06:00
198
原创 整就完事:基于mapper插件编写的可定制代码生成基本框架(springboot)
先看一下,基本结构图:特征,提供最佳实践的项目结构、配置文件、精简的POM统一响应结果封装统一异常处理统一接口登录认证常用基础方法抽象封装Controller、service、dao层基类抽取。常用工具类集成使用FastJsonHttpMessageConverter,提高JSON序列化速度集成MyBatis、通用Mapper插件、Pag...
2018-12-04 14:06:00
93
原创 如何用shell脚本执行或关闭jar包服务?
现在springboot很流行,但是大家都知道springboot是以jar包的方式进行打包的,那样就少不了开启或关闭服务的操作了,但是命令方式未免过于繁琐。下面记录shell脚本的方式启动或关闭服务的方式,一来记录,而来方便大家。1、开启服务,start.sh#!/bin/shnohup java -jar jar包全名 & # 注...
2018-09-07 13:44:00
2871
原创 利用Fiddler对Android模拟器网络请求进行抓包
安装使用Fiddler下载安装Fiddler的方法这里就略过了,一路Next就行了。装好之后运行软件,正常情况这个时候我们已经可以对电脑的网络请求进行抓包了。Fiddler默认的代理地址是127.0.0.1,端口是8888。此时打开IE浏览器,默认是通过代理地址上网的,所以可以对所有网络访问抓包。对Android模拟器网络请求抓包我使用的Android模拟器是Geny...
2018-08-30 14:12:00
703
原创 SVN的“Invalid authz configuration”错误的解决方法
公司有人离职后,我把他svn账号删除然后就报这个错了,我检查了authz文件,完全看不出什么错误。。。。网上的各种方法试一遍,无果。蹲个厕所,继续查这个问题看到一个答案:给不存在的组配置权限,回来看了一下,卧槽。。。。mmp,真是这个原因,特此记录这次天坑。。。。。 ...
2018-08-30 14:07:00
5744
1
原创 远程连接MySQL数据库报错:is not allowed to connect to this MYSQL server的解决办法
1. 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入MySQL后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"mysql -u root -pmysql>use mysql;mysql>update user se
2018-08-15 10:09:00
1724
原创 Spring中Aspect的切入点的表达式定义细节
用过很多次切面aspect了,对于表达式总是记得很模糊,今天总结一下。1、切面做如下设置则只会拦截返回值为String类型的方法@Aspectpublic class MyInterceptor { @Pointcut("execution(java.lang.String cn.xjy.service.impl.PersonServiceBean...
2018-07-20 13:58:00
811
原创 validator 参数校验的常用注解
@AssertFalseBoolean,boolean验证注解的元素值是false@AssertTrueBoolean,boolean验证注解的元素值是true@NotNull任意类型验证注解的元素值不是null@Null任意类型验证注解的元素值是null@Min(value=值)BigDeci...
2018-07-20 13:39:00
7661
原创 Druid配置属性列表及含义
前两天,在排查springBoot使用双数据源出现的运行一段时候出现了数据库连接断开的问题的时候,查了很多关于Druid数据库连接池配置的文章,虽然最后问题的原因不是属性配置的问题,也可以说是属性配置的问题吧,主要是我想省事,想两个数据源用同一个属性配置,结果两个数据源都没用,最后都是用的默认的,然而默认的并没有对连接有效性的校验,最后分别配置了,也就解决了这个问题。下面吧关...
2018-07-19 13:58:00
1188
原创 linux上搭建图片服务器
之前写过一个搭建图片服务器的随笔:https://www.cnblogs.com/xujingyang/p/7163290.html ,现在回头看看,我去,感觉写的好乱,现在再整一个吧。o(╯□╰)o一、安装Nginx先安装Nginx,这里我就不说怎么上传文件,然后安装了,现在直接用yum方式安装吧,命令 yum -y install nginx 二、安装...
2018-06-21 17:56:00
6027
原创 Linux 搭建NFS文件服务器实现文件共享
我们接着玩Linux,O(∩_∩)O哈哈~1.什么是nfsNFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。2.搭建nfs首先你得有一个Linux服务器...
2018-06-21 16:05:00
3276
原创 linux上搭建svn服务器
还是拿我的廉价的腾讯云服务器来练手,O(∩_∩)O哈哈~强调下,我的服务器是centos7.4,其他可能略有不同。下面开始~1、安装Subversion 首先查看是否已经装了svn服务器了,别白费功夫呀 [root@VM_15_8_centos ~]# rpm -qa subversion[root@VM_15_8_centos ~]# 出现上面的...
2018-06-19 17:15:00
157
原创 powerdesigner设计的pdm模型导出清晰图片格式
用powerdesigner设计了数据库模型,想把模型粘贴到数据库文档中,之前一直是Ctrl+A然后复制,直接粘贴过去的,这次领导说放大看不清,o(╯□╰)o没办法,得搞个高清图复制上去啊,怎么办呢,肯定有这个功能吧,百度一下,找到了方法,o(╯□╰)o1.首先全选或者选择你要保存的元素【Ctrl+A】 2.Edit---->Export Image ...
2018-06-19 13:58:00
32453
4
原创 centos 搭建docker环境
我有一台便宜的腾讯云服务器,当然配置自然也是最低的,只是用来平常玩一玩,学习的用处,下面介绍一下我在上面搭建docker的心得,共勉一下。安装与配置 Docker安装 DockerDocker 软件包已经包括在默认的 CentOS-Extras 软件源里。因此想要安装 docker,只需要运行下面的 yum 命令: yum install docker-io -y...
2018-06-17 16:31:00
276
原创 返回顶部酷炫小火箭发射代码
很酷炫哦,直接粘贴即可 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtm...
2018-05-31 13:05:00
2734
4
原创 springBoot集成 quartz动态定时任务
项目中需要用到定时任务,考虑了下java方面定时任务无非就三种:用Java自带的timer类。稍微看了一下,可以实现大部分的指定频率的任务的调度(timer.schedule()),也可以实现关闭和开启(timer.cancle)。但是用其来实现某天的某个时间或者某月的某一天调度任务有点不方便。 采用Quartz 调度器实现。这是一个功能很强大的开源的专门用于定时任务调度的框架,也很好的和s...
2018-05-31 10:42:00
3404
2
转载 markdown编辑器语法
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I...
2018-05-30 10:11:25
287
原创 C语言简单demo
#include #include #include //int fun(int a,int b);/*struct xinxi{ int id; char sex[2]; int age; char job; union //message { int num; char teaching[10]; }ms;};*/void main() { /*st
2018-05-30 10:05:13
4468
原创 配置springboot在访问404时自定义返回结果以及统一异常处理
在搭建项目框架的时候用的是springboot,想统一处理异常,但是发现404的错误总是捕捉不到,总是返回的是springBoot自带的错误结果信息。如下是springBoot自带的错误结果信息:1 {2 "timestamp": 1492063521109,3 "status": 404,4 "error": "Not Found",5 "m...
2018-05-29 09:54:00
3182
原创 powerdesigner自动将name填充到注释的脚本
我在建模的时候,希望在生成脚本的时候有注释,所以才会看到Comment列,实际上,只要你的表中的Name列不为空,运行下面的VBScript,PD会帮你自动填充注释的Comment列值。 1 '把pd中那么name想自动添加到comment里面 2 '如果comment为空,则填入name;如果不为空,则保留不变,这样可以避免已有的注释丢失. 3 4 Opt...
2018-05-22 14:19:00
655
基于mapper插件编写的可定制代码生成基本框架(springboot)11
2018-12-04
基于mapper插件编写的可定制代码生成基本框架(springboot)
2018-12-04
省市县三级联动.sql
2017-10-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人