自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qiaziliping的博客

我就是我,我就是恰锅锅

  • 博客(101)
  • 资源 (4)
  • 收藏
  • 关注

转载 linux 下启动 jar包

Linux 下通过 java 命令启动 jar 包的几种常见方式方法一:直接启动 jar 包java -jar XXX.jar1缺点:当前ssh窗口会被锁定,不能再操作其他命令,如果需要执行其他命令,则需要打断进程,可按CTRL + C打断程序运行,或直接关闭窗口,程序也会退出。方法二:后台启动 jar 包java -jar XXX.jar &1&代表在后台运行。缺点:当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。方法三:后台不挂断启动nohup java -

2021-10-08 10:14:53 42

原创 多线程死锁以及解决方案

在我们项目开发中,多线程问题是不可避免的,本章谈谈多线程死锁问题以及解决方案;多线程环境中不可避免的要遇到线程死锁的问题。Java不像数据库那么能够检测到死锁,然后进行处理,Java中的死锁问题,只能通过程序员自己写代码时避免引入死锁的可能性来解决。1 死锁产生的四个必要条件互斥条件:即当资源被一个线程使用(占有)时,别的线程不能使用不可抢占:资源请求者不能强制从资源占有者手中夺取资源,...

2021-09-02 10:57:41 38

原创 maven 引入外部jar包

1、xxx.jar 是外部的一个jar2、D:\lipingws\xinxi\e-car\lib\xxxx.jar 是xxx.jar 临时随便存放的路径,最好放到项目路径下,提交之后其它同事好方便查找3、通过mvn命令进行打包mvn install:install-file -DgroupId=com.yinlian -DartifactId=upaclient -Dversion=0.0.1-SNAPSHOT -Dpackaging=jar -Dfile=D:\lipingws\xinxi\e

2021-05-07 10:59:24 23

原创 【spring cloud 第九篇】spring-cloud config 配置中心

文章目录config 简介前言说明config server从本地读取配置文件主要文件如下图:springcloud-config的pomxmlconfig-server服务pom.xmlapplication.ymlconfig-client-dev.yml启动类config-client服务pom.xmlbootstrap.ymlapplication.xmlcontroller类启动类结果config 简介前言配置文件大家都很熟悉,比如之前spring mvc框架中的properties文件,在

2020-11-26 20:55:38 61 1

转载 alibaba代码规范

文章目录一、编程规约(一)命名风格(二)常量定义(三)代码格式(四)OOP 规约(五)集合处理(六)并发处理(七)控制语句(八)注释规约(九)其它二、异常日志(一)异常处理(二)日志规约三、单元测试四、安全规约五、MySQL 数据库(二)索引规约(三)SQL 语句(四)ORM 映射六、工程结构(一)应用分层(二)二方库依赖(三)服务器前言《阿里巴巴 Java 开发手册》是阿里巴巴集团技术团队的集体智慧结晶和经验总结,经历了多次大规模一线实战的检验及不断的完善,系统化地整理成册,反馈给广大开发者。现

2020-11-09 14:41:30 383

原创 github的使用、idea集成git

github 首次注册参考博客: https://blog.csdn.net/relyeditor/article/details/85602142Windows Git安装参考博客: https://blog.csdn.net/qq_41782425/article/details/85183250安装完成之后配置用户名和邮箱,git basha>配置用户名:git config --global user.name "你的用户名" (github上注册的用户名)b>配置用户

2020-11-05 20:34:29 72

原创 【spring cloud 第七篇】turbine 聚合监控

文章目录简介集成turbine对应的文件说明页面访问遇到的问题简介在使用hystrix dashboard组件进行监控服务的熔断情况时,每个服务都有一个hystrix dashboard主页,服务很多时,监控很不方便turbine用于聚合多个hystrix dashboard,将多个hystrix dashboard组件的数据放在一个页面进行显示,进行集中监控集成turbine在前面六篇的基础上在新建一个服务,命名为eureka-monitor-client对应的文件说明pom.xm

2020-09-30 17:52:41 57

转载 spring bean的作用域scope之间有什么区别demo

本文主要通过demo来测试配置不同作用域,查看请求的实例有何不一样,本周是打印hashcode值,(同一个实例的hashcode值是一样的)demo转自: https://blog.csdn.net/panhaigang123/article/details/79452064作用域之前的区别请查看: https://blog.csdn.net/qiaziliping/article/detai...

2020-09-17 20:57:28 63

原创 【spring cloud 第六篇】feign 中使用熔断器

文章目录需要修改的文件application.ymlMyEurekaFeignClient新建 MyHystrixFeign的起步依赖中已经引入了Hystrix的依赖,所以在Feign中使用Hystrix不需要引入其他依赖,只需要在application.yml中配置如下:feign.hystrix.enabled = true,开启熔断机制,默认是false;该demo在【spring cloud 第四篇】声明式调用 Feign进行改造:需要修改的文件application.yml 配置文件

2020-09-17 18:15:23 337

原创 【spring cloud 第五篇】Hystrix 熔断器

文章目录Hystrix 介绍简介hystrix设计原则hystrix 工作机制Hystrix 介绍简介分布式系统中,服务于服务之间的调用错综复杂,当某个服务出现故障,会导致依赖它的服务远程调用时线程阻塞。hystrix提供了熔断器功能,可以阻止分布式系统中出现联动的故障。hystrix 是通过隔离服务访问点阻止联动故障,从而提高整个分布式系统的高可用;较底层的服务如果出现故障,会导致连锁故障。当对特定的服务的调用的不可用达到一个阀值(Hystric 是5秒20次) 断路器将会被打开。断路打

2020-09-17 11:51:29 56

原创 【spring cloud 第四篇】声明式调用 Feign

文章目录feign简介feign源码总结描述Feign的Demo一篇关于feign好文章: https://www.jianshu.com/p/8c7b92b4396cfeign简介Feign是一个http请求调用的轻量级框架可以以Java接口注解的方式调用Http请求,而不用像Java中通过封装HTTP请求报文的方式直接调用。Feign通过处理注解,将请求模板化,当实际调用的时候,传入参数,根据参数再应用到请求上,进而转化成真正的请求,这种请求相对而言比较直观。feign源码总结描述

2020-09-10 11:29:08 47

原创 【mysql】on duplicate key update

1 on duplicate key update在向数据库进行插入数据时,字段有唯一索引,并且插入的数据和数据库已存在的数据有唯一性冲突,这时会报 唯一字段异常;解决办法:1、 先根据唯一性先对表进行查询,如果存在,则不插入,不存在,则保存(这种方法仅仅限于单条数据插入);// 比如User 对象中的username是唯一性字段public int add(User model) { User temp = dao.selectByUsername(model.getUsername());

2020-09-01 16:26:52 55

原创 【spring cloud 第三篇】ribbon 负载均衡

文章目录1 ribbon 负载均衡1.2 ribbon简介1.2.1 负载均衡介绍1.2.2 ribbon1.3 @LoadBalanced结合RestTemplate实现负载均衡1.3.1 eureka-server 和 eureka-client 相关配置1.3.2 eureka-ribbon-client 相关配置pom.xmlapplication.ymlEurekaRibbonClientApplication.java启动入口新建RibbonController.java运行eureka-rib

2020-08-20 21:01:57 67

原创 【spring cloud 第二篇】构建高可用的eureka server集群

文章目录直接上步骤1 eureka-server的application.yml前言:使用的是IDEA开发工具,在eureka简介及demo的基础之上进行构建直接上步骤1 eureka-server的application.yml在eureka-server的application.yml文件中指定运行的配置文件,即 spring.profiles.active = peer1,每次打包进行更换spring.profiles.active = peer1spring.profiles.ac

2020-08-18 15:40:40 67 1

原创 【spring cloud 第一篇】eureka简介及demo

文章目录1 eureka简介1.1 什么是eureka1.2 为什么选择eureka1.3 eureka的基础架构1.4 eureka概念1.4.1 register - 服务注册1.4.2 renew - 服务续约1.4.3 fetch registries - 获取服务注册列表信息1.4.4 cancel - 服务下线1.4.5 服务剔除编写eureka demo构建maven多module的结构eureka-servereureka-client1 eureka简介1.1 什么是eureka和

2020-08-12 18:38:13 104

原创 【mysql】主从搭建

环境:正在运行的主库,地址192.168.0.23从库,地址192.168.0.24 mysql库的用户都为root,密码均为AAA#123使用工具xtrabackup目前主从不同步,需要从新进行主从同步搭建step-1在正在运行的主库上进行一次全备,使用xtrabackup做全备 /usr/local/xtrabackup/bin/innobackupex --no-timestamp --defaults-file=/etc/my.cnf --user=root --socke

2020-08-07 11:43:40 40

转载 【nosql-redis】2、常见的redis面试题

文章目录1、Redis支持的数据类型?String(字符串)Hash(哈希)List(列表)Set(集合)zset(sorted set:有序集合)1、Redis支持的数据类型?String(字符串)格式: set key valuestring类型是二进制安全的。意思是redis的string可以包含任何数据。比如jpg图片或者序列化的对象 。string类型是Redis最基本的数据类型,一个键最大能存储512MB。Hash(哈希)格式: hmset name key1 value1 key

2020-08-05 18:00:43 131

原创 【nosql-redis】1 安装和基础操作

文章目录介绍定义Redis特点Redis优点Redis windows 版本操作Redis linux操作服务器相关命令类型对应的命令行1、字符串类型(string)1.1 set、get、mset、mget1.2 incr、incrby、decr、decrby、incrbyFloat、append、strlen2、散列类型(hash)3、列表类型(list)4、集合类型(set)5、有序集合类型(ZSET)常见问题:java对redis的基本操作介绍定义redis是一个key-value存储系统。

2020-08-05 14:43:59 70

原创 【一】什么是微服务

什么是微服务嘻嘻嘻xxx2sdlfjsdlfjsldfjsldkfj吧吧胜多负少的熟练度附近索拉卡的积分说多了几分水电费收到了附件

2020-07-31 16:06:35 39

原创 jquery 笔记

与其他库的对比:1:prototype—2:Dojo—3:YUI—4:Ext Js—5:jQuery一: 简介jQuery 是Prototype 之后又一个优秀的JavaScript 库,John Resig 创建于2006 年1 月的开源项目。语法简洁,跨平台的兼容性,极大的简化的JS开发人员遍历HTML 文档、操作DOM、处理事件、执行动画和开发Ajax。jQuery强调的理念:写得少,做得多<====>Write less,Do morejQuery的优势1:轻量级—2

2020-06-12 17:32:58 77

原创 IDEA创建多module项目

转: https://blog.csdn.net/ssllkkyyaa/article/details/808551331 创建Project在idea中左上角,file–>New–Project第二步:Maven–Next第三步,填写groupId和ArtifactId–> Next --> Finish2 创建 module第一步:选择project[dem...

2020-04-30 18:18:04 464

原创 浅克隆(ShallowClone)和深克隆(DeepClone)区别以及实现

什么是克隆克隆就是依据已经有的数据,创造一份新的完全一样的数据拷贝。浅克隆和深克隆区别浅克隆: 被Clone的对象的所有变量都含有原来对象相同的值,而引用变量还是原来对用的引用【拷贝对象时仅仅拷贝对象本身(包括对象中的基本变量),而不拷贝对象包含的引用指向的对象。】深克隆: 被克隆对象的所有变量都含有原来的对象相同的值,引用变量也重新复制了一份【不仅拷贝对象本身,而且拷贝对象包含的引用指...

2020-04-16 21:08:13 698 1

转载 java的服务是每收到一个请求就新开一个线程来处理吗?tomcat呢?

转自: https://blog.csdn.net/h12kjgj/article/details/55063956据说服务有两种:收到一个请求就处理,这个时候就不能处理新的请求,这种为阻塞收到一个请求就新开一个线程去处理任务,主线程返回,继续处理下一个任务,这种为非阻塞。那么,问题来啦:java的服务是属于那种形式呢,怎么区分?比如tomcat又是属于哪种呢?首先,服务器的实现...

2020-03-27 17:00:33 193

原创 linux环境发布dubbo+springboot项目

前言:项目框架 dubbo+springboot+zookeeperzookeeper部署在其他的服务器,这里我不说明了,可以参照https://blog.csdn.net/she_lock/article/details/80435176部署步骤step-1eclipse将项目【项目可能有多个服务,如下图】打包成jar包选择diagnosticdevice右键,Run As–&g...

2020-03-10 16:45:28 354

原创 node.js [1]

1.1 Node 是什么官网说明:node.js is a JavaScript runtime built on Chrome’s V8 JavaScript engineNode是一个JavaScript(严格来说是ECMAScript)运行时(runtime),即使运行时组件(编程语言的运行环境)ps:Chrome也是一个JavaScript运行时底层实现: Node底层使用C+...

2020-02-19 17:58:03 34

转载 java代码模拟并发请求

转载:https://www.cnblogs.com/yougewe/p/9745198.htmljava中如何模拟真正的同时并发请求?有时需要测试一下某个功能的并发性能,又不要想借助于其他工具,【试过用postman工具,delay为0貌似还是串行,并非是并发】索性就自己的开发语言,来一个并发请求就最方便了。java中模拟并发请求,自然是很方便的,只要多开几个线程,发起请求就好了。但是,这...

2020-01-17 16:04:44 327

转载 java泛型

泛型的基本概念泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。Java语言引入泛型的好处是安全简单。在Java SE 1.5之前,没有泛型的情况的下,通过对类型Object的引用来实现参数的“任意化”,“任意化”带来的缺点是要做显式的强制类型转换,而这种转换是...

2019-11-29 16:33:48 50

原创 mybatis 标签

< trim> 标签trim标签有点类似于replace效果。trim 属性prefix:前缀覆盖并增加其内容suffix:后缀覆盖并增加其内容prefixOverrides:前缀判断的条件suffixOverrides:后缀判断的条件下面是项目中一个简单的例子<select id="selectDeviceByCondition" statementTyp...

2019-11-21 15:59:46 67

转载 【spring】获取request和response的几种方式

转载: https://blog.csdn.net/justlpf/article/details/88523638Springboot获取request和response使用Springboot,我们很多时候直接使用@PathVariable、@RequestParam、@Param来获取参数,但是偶尔还是要用到request和response,怎么获取呢?也很方便,有三种方式可以获取,任...

2019-11-15 10:48:12 220

原创 【spring】自定义注解

https://www.cnblogs.com/jianjianyang/p/4910851.html本文暂…

2019-11-15 10:13:17 38

转载 [mysql] btree索引和hash索引的区别

原文:https://www.cnblogs.com/ziqiumeng/p/7680204.html感觉这篇文章写得特别好,记录一下btree索引和hash索引的区别1、HASH索引Hash 索引结构的特殊性,其检索效率非常高,索引的检索可以一次定位,不像B-Tree 索引需要从根节点到枝节点,最后才能访问到页节点这样多次的IO访问,所以 Hash 索引的查询效率要远高于 B-Tree ...

2019-11-08 16:04:38 78

原创 @compent 结合 @PostConstruct 加载数据字典

@Compent spring组件 // org.springframework.stereotype.Component@PostConstruct java注解 //javax.annotation.PostConstruct@PostConstruct在项目中的用处1.spring项目加载数据字典@PostConstruct注解的方法在项目启动的时候执行这个方法,也可以理解为在sp...

2019-09-20 17:00:17 373

原创 springmvc拦截器

1. springmvc拦截器使用和原理理解1.1 作用与struts2类似,springmvc的拦截器主要作用也是在服务端真正处理请求前后进行一些相关的操作例如: 初始化资源,权限监控,会话设置,菜单获取,资源清理,日志监控记录等。1.2 自定义拦截器方式继承HandlerInterceptorAdapter/*** 微信客户端用户请求验证拦截器*/public class...

2019-07-25 18:08:54 64

原创 【java异常】 @ControllerAdvice+@ExceptionHandler全局异常处理

查看 @ControllerAdvice源码可见,添加了@Component;则@ControllerAdvice是spring的一个组件,可理解为一个实体Bean,可被 <context:component-scan base-package="com.hesvit" />扫描到...

2019-07-18 18:18:13 101

原创 【java异常】1 throwable及主要子类

啰嗦:异常是程序运行时可能出现的错误,是导致程序中断的一种指令;如果不对异常进行正确的处理,则可能导致程序中断执行,造成不需要的损失;所以在程序设计中,必须要要考虑可能出现的异常。Throwablethrowable 是java 异常顶级父类;直接子类 Error 和 Exception。ErrorError 【错误】是程序无法处理的错误,表示运行应用程序中较严重问题。大多数错误...

2019-07-16 20:55:06 447 2

转载 eclipse 集成lombok插件

作用:实体类消除get,set方法lombok官网:https://projectlombok.org/jar包下载路径:https://projectlombok.org/downloadlombok features:https://projectlombok.org/features/all1.下载lombok.jar包2.将lombok.jar包复制到eclipse.ini所在文...

2019-07-04 11:51:58 666

原创 spring MultipartFile 文件(图片)上传

/** * 设备控制类 * @author LIPING * @version 0.0.1 * @since 2018年9月6日 */@RestController@RequestMapping("/device")public class DeviceController {/** * 添加设备 * @param deviceGroupId 设备分组ID * @pa...

2019-07-02 19:59:03 1100

原创 【maven】pom.xml 多环境配置

详细标签请参考:https://blog.csdn.net/qiaziliping/article/details/807728091 pom.xml的profiles配置文件如下如果部署对应环境配置,只需把对应的activation->activeByDefault的属性改为true,其他的为false即可<profiles> <!-- 测试环境 -->...

2019-06-04 21:13:52 1437

原创 springboot 缓存@Cachealbe 集成 Redis

pom文件添加spring-boot-starter-data-redis<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency&g...

2019-04-10 18:06:34 91

原创 Nginx--负载均衡服务器

1.Nginx概述2.Nginx环境搭建和配置文件说明3.Nginx + KeepAlived实现高可用1 Nginx简介1.1 nginx概述Nginx是一款轻量级的Web服务器/反向代理服务器以及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like协议下发行。有俄罗斯的程序设计师IgorSysoev所开发,供俄国大型的入口网站及搜索引擎Rambler 使用。特点:占有...

2019-04-04 18:14:24 148

jquery.paginate.js分页插件

此插件来源于http://www.jq22.com/message34,jquery的分页插件,自己做一个备份,包含style.css样式

2018-12-11

spring框架搭建

本资源是spring,mybatis,maven,mysql的一个基础搭建,下载可以直接用 datasource.xml给出了声明式事物的两种配置方式

2017-09-13

反编译插件.zip

ClassDecompiler.rar中的jd-gui.exe反编译工具,我也不知道在哪里下载的了,由于在eclipse反编译插件反编译不了,所以找到此插件,直接把jar包或者class文件拖进来即可翻译 缺点:把所有的注释的去掉了 Eclipse+Jad.zip eclipse集成反编译插件

2019-07-17

圈圈个叉叉

截图工具功能十分强大,士大夫科技大厦,附件二批法人机构

2013-03-11

空空如也

空空如也

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

TA关注的人 TA的粉丝

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