自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 资源 (4)
  • 问答 (2)
  • 收藏
  • 关注

原创 一文入门StableDiffusion e9646aa2b6a44512aec8922081623b35

一文入门StableDiffusion

2023-05-25 16:40:52 146

原创 SpringCloud 为服务消费者整合Ribbon

1 简介本文主要实现有:配合Eureka使用Ribbon实现负载均衡自定义Ribbon配置整合(java代码和属性配置两种实现)Ribbon独立使用配置整合2 整合Ribbon实现负载均衡通过上一篇文章《多节点高可用Eureka集群与服务注册》我们搭建了一个Eureka的集群,本文为了测试搭建后的效果稍作修改。首先复制上文中artifactId为microservice-prov...

2019-01-28 17:00:38 2641 1

原创 SpringBoot引用Eureka导致返回结果由json变为xml解决方案

返回的XML最近搞Eureka的时候 项目的返回从Json变为了Xml,像下面这种原因在我的SpringBoot项目中集成了EurekaServer,又需要jackson-dataformat-xml这个依赖 他是干嘛的呢? 他可以将实体转换为xml也可以转换为json,根据发起请求的request头中Accept来决定,例如我下面这个:Accept: text/htm...

2018-05-10 11:26:34 19282 10

原创 多节点高可用Eureka集群与服务注册

1 简介Eureka是Netfilx开元的服务发现组件,本身是一个基于REST的服务。它包含EurekaServer(以下简称ES)和EurekaClient(以下简称EC)两部分,SpringCloud将它集成在子项目SpringCloudNetfilx中,实现了微服务的注册与发现2 原理我们可以直接看Eureka的架构图 上面说了 Eureka分为Server和Clien...

2018-05-06 23:30:36 26269 5

原创 Mysql修改表引擎

前言最近在SpringBoot中采用JpaRepository以及Transactional进行数据库事务操作,结果发现数据库中的表并没有被事务管理,我们知道当继承了JpaRepository后,其本身单个操作是自带事务的,而Transactional提供了多表多次操作的事务管理,经过检查发现代码并没有错误,于是想到可能采用JpaRepository自动创建表时创建的表引擎为MyISAM,而M...

2018-03-15 11:38:22 8979 1

原创 aop学习笔记之Aop责任链(四)

一 Aop责任链如何理解责任链呢?当一个切面有多个织入时,这些需要织入的方法就形成了一个责任链,就像Filter链一样二 原理 看了上图我们理解一下,责任链中包含每一个Handler,那每个Hanlder在执行之后,程序是怎么知道下次要执行哪个Handler呢?我们先做出假设,每个Handler中存储着NextHandler,这样程序就知道下次执行哪个了三 责任链实现...

2018-03-15 09:37:15 2254 2

原创 aop学习笔记之代理模式(三)

1 代理概念织入的时机分三种: 1.编译期织入(Aspect) 2.类加载时织入(AspectJ 5+) 3.运行时织入(Spring AOP)那如何实现运行时织入呢?通过代理。 上面这张图描述了调用方、代理对象、目标对象之间的关系,目标对象将自己托管给代理对象。比如当调用方发起请求执行目标对象中的方法,代理对象会响应并决定自己在其之前或之后执行相关动作,而原本目标对象该执行...

2018-03-13 15:02:00 335

原创 aop学习笔记之Pointcut Express和Advice(二)

aop学习笔记之基于@Aspect的AOP实现:http://blog.csdn.net/zyb2017/article/details/79420172 本篇代码下载地址:https://download.csdn.net/download/zyb2017/10277492前言在写上一篇的时候在想Aop的适用场景,那Aop到底在做怎样一件事情呢?一 Pointcut Exp...

2018-03-09 13:23:53 619

原创 aop学习笔记之基于@Aspect的AOP实现(一)

aop学习笔记之Pointcut Express和Advice:http://blog.csdn.net/zyb2017/article/details/79444476 本篇代码下载地址:https://download.csdn.net/download/zyb2017/10277492一 环境开始解决之前先来搭建一个测试的环境,MAVEN+Spring-Boot,版本为1.5...

2018-03-02 10:15:50 1142

原创 ENUM使用与详解

全篇Enum的使用很方便,之前想写一篇一直拖到现在,话不多说直接上代码 先贴全篇,可以直接down下来跑,全篇后是详解package com.example.demo.st.setEnum;import com.sun.scenario.effect.impl.sw.sse.SSEBlend_SRC_OUTPeer;/** * Personnel class * * ...

2018-02-28 15:22:05 16674

原创 HttpClient使用与session的维持,connection pool shut down httpclient解决方案

一 前言本篇文章是再看了https://www.cnblogs.com/lixiuming521125/p/7058446.html之后写的,在原代码上重新写了一个方法实验,用到了原文中的地址本篇目的为维持session的使用,用户的cookie携带,思路为首先请求index页面提示需要登录,改为请求login页面后,携带Referer,UA以及cookie重新请求index页面,返回正确...

2018-02-24 16:02:59 6405

原创 Fiddler使用 抓取手机数据包及中文乱码解决方案

下载 安装1.地址为:https://www.telerik.com/download/fiddler 填写用途和邮箱 点击下载2.下载后运行下载的FiddlerSetup.exe文件设置1.点击上方Tools ->options2.在HTTPS中选中decrypt https traffic再选中ignore server certificate error

2018-02-05 14:48:54 10565

原创 Axure PR 全局变量、页面传值与条件判断

其他文章Axure8.0 安装 汉化 简单使用:http://blog.csdn.net/zyb2017/article/details/79167461 Axure PR用例、事件和交互样式:http://blog.csdn.net/zyb2017/article/details/79179258全局变量AxurePR默认拥有一个值为空的全局变量OnLoadVariable A

2018-02-04 18:13:07 9956

原创 Axure PR用例、事件和交互样式

其他文章Axure8.0 安装 汉化 简单使用 : http://blog.csdn.net/zyb2017/article/details/79167461 Axure PR 全局变量、页面传值与条件判断 : http://blog.csdn.net/zyb2017/article/details/79179796一 交互事件1.选中元件,右侧面板中点击属性,选择出发条件(点击、移

2018-01-27 11:35:05 9774

原创 Ubuntu配置Nginx及Nginx常用命令

一 Nginx下载安装1.1安装Nginx依赖库Ubuntu下apt-get install build-essentialapt-get install libtoolCentOS下可使用yum安装centos平台编译环境使用如下指令安装make:yum -y install gcc automake autoconf libtool make安装g++:yu

2018-01-26 16:40:12 7210 1

原创 Axure8.0 安装 汉化 简单使用

其他文章Axure PR用例、事件和交互样式 : http://blog.csdn.net/zyb2017/article/details/79179258 Axure PR 全局变量、页面传值与条件判断 : http://blog.csdn.net/zyb2017/article/details/79179796一 破解先说破解原因是更新后的Axure更改了授权,3312版之后网

2018-01-25 22:32:17 9877

原创 Windows下Node安装与cli创建项目

安装1.Node.js下载地址:https://nodejs.org/en/download/2.点击安装包,除了安装位置,其他保持默认即可3.检查环境变量path中是否有Node的变量配置(默认安装完成后会自动写入,无需手动配置)4.检查Node版本、npm版本cmd -> node –version在目前的版本中,node会将npm管理一起安装cdm

2018-01-20 12:01:54 1749

原创 正则表达式 Pattern 、Matcher

一 Pattern和Matcher1.1 相关在使用正则表达式之前我们需了解Pattern和Matcher,为什么要了解他们呢? 他们用来解决String不能解决的问题,是很实用切强大的正则表达式对象1.2 类库他们同属于一个类库包:java.util.regex 1.3 使用流程关于流程,为了直观我画了一张图,我们看图说: 图中标出了3个模块,从上到

2018-01-11 13:32:52 5646 1

原创 Spring配置Quartz实现定时调度任务

一 Quartz一个开源的作业调度框架,配置执行定时任务二 配置1 依赖dependency> groupId>org.quartz-schedulergroupId> artifactId>quartzartifactId> version>2.2.3version> dependency> dependency> groupId>

2018-01-07 21:33:35 25294 3

原创 解决Mysql插入报错Incorrect string value: '\xAC\xED\x00\x05~r...' for column 'rule' at row 1 Query

Incorrect string value ‘xx’ for column ‘xx’at row 1 Query出此问题之后上网查找了解决方案,有说String改StringBuffer的,还有其他方法,但都不适用 完整的报错语句:Incorrect string value: '\xAC\xED\x00\x05~r...' for column 'rule' at row 1 Query: I

2017-12-29 09:22:54 26632 1

原创 Gradle配置解决下载速度慢问题

前言当我们在gitee或其他地方拉下项目后,需要对项目依赖进行处理,我们可能会用到maven或gradle使用gradle处理依赖时经常会发生卡顿,或下载速度慢(之前有过下了3个小时的情况,实在忍不了),或干脆下载失败的问题,如何解决呢?使用国内镜修改项目下的build.gradlerepositories { mavenCentral()}修改为//我自己用的阿里的 感觉速度不慢a

2017-12-24 14:08:00 14484 2

原创 @interface 自定义注解

一 前言最近一直在搭建各种环境,编码写的少了,工作用到自定义注解,记录学习一下二 Java元注解在开始自定义注解之前我们需要了解元注解,那什么是元注解呢? 5个字:注解的注解。来帮我们描述定义注解,包括://Annotation被保留的时间长短,注解的保留位置@Retention//Annotation所修饰的对象范围 @Target //说明该注解将被包含在javadoc中@D

2017-12-17 20:20:48 748

原创 UBuntu17.04 安装Mysql

前言UBuntu不用传安装包或其他操作,很简单的几步就搞定了安装1.首先检查系统中是否已经安装了MySQL(第一次安装跳过这步就可以) 终端输入: sudo netstat -tap | grep mysql没反应或未显示安装结果则标识没有安装过Mysql2.更新MySQL的安装索引执行sudo apt-get update 2.安装配置 (中途会提示设置密码 密码记不住可以输入root) 执行

2017-12-08 13:45:12 2678

原创 UBuntu17.04 配置安装JDK9.0.1

下载JDK下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk9-downloads-3848520.html因为是UBuntu所以下载Linux版本,我的是64位,下载tar.gz的即可安装1.JDK下载后将文件传输到系统任意目录下关于文件传输:FileZilla或其他软件连接虚拟机进行FTP安装VMware Tool

2017-12-08 11:26:35 7340 2

原创 UBuntu17.04 获取root权限

获取权限打开终端输入sudo passwd root初次会提示输入密码Enter new UNIX password: (输入密码)Retype new UNIX password: (输入密码)passwd: password updated successfully设置完成有了账户之后,再次获取root权限时只要输入:su root提示:Password: (输入root密码)然后点击回车(

2017-12-08 10:19:02 2568

原创 UBuntu 17.04安装VMware Tools

终端终端的打开方式很多种,比较实用的Ctrl+Alt+T 也可以将打开终端的快捷方式添加到右键 1.终端输入 sudo apt-get install nautilus-open-terminal 2.注销用户重新登录 实现后效果如下安装VMware ToolsVMware Tools作用是什么?他提供了方便的文件拖动,安装后可以直接从本机拖动文件到UBuntu1.在VM上找到虚拟机 → 安装

2017-12-08 09:49:21 9162 5

原创 VMware WorkStation pro14安装UBuntu17.04

UBuntu之前用centOS,最近工作接触到UBuntu,先上几张图你们感受上面是在我VM上截得图,给我的第一印象UI很友善,UBuntu有桌面版,因为性能问题也有服务器版,不带图形界面的那种,毕竟作为服务器我们只需要足够稳定,性能OK的就够了附上一个在线体验网站,进去可以切换中文,再次强调很友善 官方的:http://tour.ubuntu.com/en/下载官网首页 https://www.

2017-12-08 00:19:09 2431

原创 DBUtils

前言Mybatis、hibernate提供了便捷,快速、高效的交互环境 那为什么要写DBUtils呢?他看起来更像一个简化了JDBC操作的类库DBUtils我们都熟悉了Controller → Service → Mapper这种结构,能不能简化? 看段代码:api @RequestMapping(value = "/projectLineList", method = RequestMetho

2017-12-03 15:53:12 250

原创 解决Eclipse4K屏下工具栏过小

注册表1、打开注册表a.win+R快捷键打开运行窗口,输入regedit,点击确定b.HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide\,然后在右边空白处点击右键,选择新建->DWORD(32位)值,名称为PreferExternalManifest,值为1。若发现已存在并且值已经为1则不用再管了2.在ec

2017-11-23 15:49:24 1916 1

原创 Gradle下载与环境变量配置

Gradle下载1.进入官网 https://gradle.org2.点击右上角Docs3.点击Installation下的Installation instructions 4.下载zip包 该页面还有些MAC的工具附上汉化5.完成后解压 Gradle环境变量以下以我本地路径为例:1.添加环境变量a.添加GRADLE_HOME,值为 D:\gradle\gradle-4.3.1b.扎到pa

2017-11-23 15:36:08 3932

原创 CentOS6.8 操作防火墙

关闭启动1.查看防火墙状态 service iptables status2.启动防火墙 service iptables start3.停止防火墙 service iptables stop4.重启防火墙 service iptables restart5.永久关闭后重启 chkconfig iptables on6 永久关闭防火墙 chkconfig iptab

2017-11-20 17:23:02 588

原创 阿里云新建云服务器ECS

购买后点击立即开通1.选择地域、配置、网络 2.选择网络模式(正常可选经典网络)、镜像、购买时长、安全设置 点击确定完成实例

2017-11-20 13:54:12 532 1

原创 二进制运算

位运算符 运算符 符号 含义 例子 与 & 两边都为真时为真 1&1 =1 或 | 任何一边为真时为真 1 ~ 非 取反 如果1则为0 如果0为1 ~1 = 0 ^ 异或 两边相同为1 两边不同为0 1<>1返回false 1<>2返回true逻辑运算符 运算符 符号 含义 例子 逻辑与 &&

2017-11-18 14:54:22 494

原创 SecureCRT 设置超时自动断开连接时长

Options->Session Options->Terminal->Anti-idle->勾选Send protocol NO-OP点开后默认选中60s 调整为自己需要的空闲连接时长即可

2017-11-14 14:02:08 14178

原创 CentOS Linux 6.8 常用命令

常用1.返回上一层目录cd ..2.进入某个文件夹cd xxx返回上层目录下的某个文件夹cd ../xxx4.启动当前文件夹下的某个脚本文件./xxx.sh5.编辑某个文件 //编辑日志 vi后按i进入编辑模式vi xxx.log //退出:q //保存并退出:wq6.实时查看某个文件 //实时查看日志tail -f xxx.log7.查看后200行

2017-11-12 16:50:12 4298

原创 CentOS Linux 6.8 tomcat的启动关闭

tomcat启动1.进入tomcat下的bin文件夹cd usr/local/tomcat/bin2.启动当前文件夹下的tomcat./startup.sh3.查看实时日志//启动后返回tomcat下的logs文件夹中查看日志文件cd ../logs//tail -f命令实时查看tail -f

2017-11-12 16:32:32 3964

原创 阿里云RDS新建数据库与导入

导入1 登录 → 控制台 → 云数据库RDS版 → 实例列表 → 管理实例 → 数据库管理 → 创建数据库2 在实例列表页面登录数据库,进入后点击【数据方案】中的导入3 填写表单支持CSV、SQL、ZIP,忽略报错慎点,若存在drop等命令,可能会对原数据造成误删等操作!4 完成导入

2017-11-09 15:20:53 5697

原创 阿里云ECS服务切换云数据库RDS

一 连接方式内网 ECS上的服务器连接RDS的数据库外网 外网的服务器连接RDS的数据库二 连接方法2.1 内网登录 → 控制台 → 云服务器ECS → 实例 → 拿到服务器所在实例的内网ip控制台 → 云数据库RDS → 实例列表 → 实例管理 → 数据安全性 →修改白名单分组 → 加载ECS内网ip → 选择刚刚拿到的ip 该步骤将服务器所在ip添加到可访问RDS的白名单中,不

2017-11-09 14:24:05 3262

原创 ON DUPLICATE KEY UPDATE 用法与说明

ON DUPLICATE KEY UPDATE作用先声明一点,ON DUPLICATE KEY UPDATE为Mysql特有语法,这是个坑 语句的作用,当insert已经存在的记录时,执行Update用法什么意思?举个例子: user_admin_t表中有一条数据如下表中的主键为id,现要插入一条数据,id为‘1’,password为‘第一次插入的密码’,正常写法为:INSERT INTO

2017-11-05 15:44:51 72695 15

原创 Spring中的@Async注解 异步任务处理

使用需求在开发中,我们往往有一些特殊的需求,例如log、邮件、用户op的记录、来访者信息的记录等等。如果将这些操作放在他自己的线程中执行,会不会对程序造成阻塞呢?当高并发的情况下,任务的实时性还存在么?@AsyncSpring中为我们提供了@Async注解,异步的去处理。那如何去理解呢? 如果一个方法上加了@Async注解,表明这个方法将由一个新线程区执行而调用他的方法还在原线程执行,就好比去单独

2017-10-29 15:27:33 1517

phpstudy解压版 解压就能用

我自己就用的这个,不用安装,直接解压后找到解压目录下的phpStudy.exe点开就能用,如果电脑上c9运行库上网上下一个就行(友情提示:32和4的又要下才行)

2018-05-30

SpringBoot基于注解实现Aop

在SpringBoot中演示实现了aop的使用方法,包括pointcut和Advice

2018-03-09

SecureCRT v7.3.5带注册机

这两天装电脑刚安完,亲测好用,里面有我自己的安装总结,解压后点击安装说明,写的很详细了版本是7.3.5,有点老但是好用的

2017-11-20

Table表格导出为Excel、csv、txt、sql、json、xml、Word格式

改文件中有基于bootstrap的demo,和用于其他前端框架的js文件,文件夹中有相应的说明,其他的我也不知道有什么好说的了

2017-09-09

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

TA关注的人

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