自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(312)
  • 资源 (12)
  • 收藏
  • 关注

转载 PHP+mysql+Nginx环境安装

mysql安装 php安装 安装PHP7安装的时候看清centos的版本 1. 更新yum安装包 CentOS 7.x rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm CentOS

2017-09-30 10:26:59 399

转载 Java I/O模型从BIO到NIO和Reactor模式

原文地址:添加链接描述

2019-11-08 11:51:09 269

转载 阿里云https+nginx服务搭建

添加链接描述购买证书通过控制台进入CA证书服务,点击右上角的购买证书,进入如下图的界面,选择免费的Symantec的DV SSL。购买https证书购买https证书一路点过去,然后回到证书服务主页,会出现一条订单信息,点击补全,如下图所示。证书信息补全证书信息补全然后按照要求,首先填写你要申请证书的完整域名(例如www.test.com,因为此证书为单域名,不能使用通配符);然后填写...

2019-09-28 21:20:04 558

转载 MySQL InnoDB锁机制全面解析分享

原文地址:MySQL InnoDB锁机制全面解析分享原文地址:MySQL Insert on duplicate死锁

2019-08-14 11:21:03 342

转载 Spring Boot 自动配置之@Enable*与@Import注解

原文地址:添加链接描述SpringBoot 的自动配置如此强大,比如我们经常使用的@Enable* 注解来开启对某方面的支持。那么@Enable* 注解的原理是什么呢?一、@Enable* 注解与 @Import 注解之间的关系@Enable* 举例:@EnableScheduling 开启计划任务的支持@EnableAsync 开启异步方法的支持@EnableAspectJAutoP...

2019-06-20 11:33:16 407

转载 文件下载输出--零拷贝

Linux探秘之用户态与内核态JVM致命错误日志(hs_err_pid.log)分析###问题在并发情况下,从远程下载文件,copy到outPutStream中,再删除文件,服务会挂掉。## A fatal error has been detected by the Java Runtime Environment:## SIGBUS (0x7) at pc=0x00007f...

2019-06-03 14:59:06 2238

转载 从零开始开发一个Spring Boot Starter

原文地址:添加链接描述,添加链接描述一.Spring Boot Starter简介Starter是Spring Boot中的一个非常重要的概念,Starter相当于模块,它能将模块所需的依赖整合起来并对模块内的Bean根据环境( 条件)进行自动配置。使用者只需要依赖相应功能的Starter,无需做过多的配置和依赖,Spring Boot就能自动扫描并加载相应的模块。例如在Maven的依赖中加...

2019-05-06 14:38:21 1454

转载 spring ioc之@Import解析

原文地址@Import注解给Spring bean创建带来很大的灵活性,因其对配置的封装,极大简化了Spring的使用。Spring中的Enable*基本上都是通过Import注解来实现的。定义@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface Import {...

2019-04-16 10:16:37 329

转载 idea插件

idea debug map filter

2019-04-15 09:02:58 175

转载 阿里云Redis开发规范

原文地址2.【推荐】:禁用命令禁止线上使用keys、flushall、flushdb等,通过redis的rename机制禁掉命令,或者使用scan的方式渐进式处理。

2019-03-27 11:41:15 339

转载 Java静态内部类

原文地址:Java静态内部类,参考地址:为什么Java内部类要设计成静态和非静态两种?Java的内部类有两种,一种是静态内部类,另一种是普通内部类。普通内部类可以获得外部对象的引用,所以在普通内部类能够访问外部对象的成员变量 ,也就能够使用外部类的资源,可以说普通内部类依赖于外部类,普通内部类与外部类是共生共死的,创建普通内部类的对象之前,必须先创建外部类的对象。创建普通内部类的代码如下...

2019-03-25 10:23:25 182

转载 动态修改Java 枚举类的值

参考地址:111package com.itmuch.empty;import javassist.ClassPool;import javassist.CtClass;import javassist.CtField;import sun.reflect.ConstructorAccessor;import sun.reflect.FieldAccessor;import sun...

2018-09-28 16:56:10 8908

转载 深入理解事务--Spring事务的传播机制

原文地址事务的嵌套概念所谓事务的嵌套就是两个事务方法之间相互调用。spring事务开启 ,或者是基于接口的或者是基于类的代理被创建(注意一定要是代理,不能手动new 一个对象,并且此类(有无接口都行)一定要被代理——spring中的bean只要纳入了IOC管理都是被代理的)。所以在同一个类中一个方法调用另一个方法有事务的方法,事务是不会起作用的 。如何在同一个类中,调用另一个方法有事务的方法...

2018-09-20 17:10:43 203

转载 Java动态代理

JDK动态代理spring-aop源码关于通过JDK获取代理对象的源码中,获取的代理对象可以强转为所需要的对象。 为什么Java 动态代理可以将 $Proxy0 强转成接口的实现类?final class $Proxy0 extends Proxy implements Bird { private static Method m1; private static...

2018-08-17 09:29:35 184

原创 spring cloud 两个feignclient 名称相同时的问题

1.报错现象线上发版发现以前能用的功能,线上报错。列表内容 如下:Caused by: feign.codec.EncodeException: Could not write request: no suitable HttpMessageConverter found for request type [java.util.HashMap] and content type...

2018-08-10 11:39:46 16244

转载 spring cloud 简单介绍

原文地址:点击打开链接文档地址 https://www.springcloud.cc/spring-cloud-dalston.html具体流程(1)创建springboot 应用(2)创建spring cloud 分布式配置(如平时的properties,xml配置文件,当存在开发,生产等多个版本时,保持配置文件一致性)应用可以使用git做,

2018-03-26 13:47:19 303

转载 Java web项目启动初始化之 ServletContainerInitializer

原文地址:ServletContainerInitializer初始化器一般情况下,web项目的初始化入口文件写在web.xml文件中。但是ServletContainerInitializer初始化器是另外一种方法。在web容器启动时为提供给第三方组件机会做一些初始化的工作,例如注册servlet或者filtes等,servlet规范中通过ServletContainerInitializer实

2018-03-22 16:47:03 1483

转载 Java Web项目RSA加密

原文地址Java Web项目RSA加密 最近做的一个项目,服务器为Java,采用SSH框架,客户端为Android和IOS。当用户登录时,从客户端向服务器提交用户名和密码。这就存在一个问题,如果数据包在网络上被其他人截取了,密码就有可能泄露。可以采用Base64对密码编码,但是Base64要进行解码是很容易的事。另一种方法是对密码进行MD5加密,MD5是不可逆的,只能加密不能解密。但是其他人截取了

2018-03-22 09:44:28 839

转载 java多线程之线程创建的几种方式

一、继承Thread类二、实现Runnable接口三、匿名内部类的方式四、带返回值的线程五、定时器六、线程池的实现七、Lambda表达式实现

2018-02-28 17:51:33 276

转载 java多线程之线程状态

原文地址:这里写链接内容新建(NEW):新创建了一个线程对象。可运行(RUNNABLE):线程对象创建后,其他线程(比如main线程)调用了该对象的start()方法。该状态 的线程位于可运行线程池中,等待被线程调度选中,获取cpu 的使用权 。运行(RUNNING):可运行状态(runnable)的线程获得了cpu 时间片(timeslice) ,执行程序代码。阻塞(BLOCKED):

2018-02-28 17:03:07 238

转载 mysql问题和理解

参考文章:MySQL的索引类型和左前缀索引,这里写链接内容,EXPLAIN 命令详解问题一假设某个表有一个联合索引(c1,c2,c3,c4)一下——只能使用该联合索引的c1,c2,c3部分A where c1=x and c2=x and c4>x and c3=xB where c1=x and c2=x and c4=x order by c3C where c1=x and c4= x

2018-01-08 18:21:36 266

原创 关于在mysql触发器中变量(prefixed with @)赋值错误的问题

参考文章:这里写链接内容。 我发现的问题和这篇文章一样在编写触发器中,发现生成的数据有些不正常,其中变量的值在赋值不成功的情况下(SELECT pid INTO @b2 FROM t_test WHERE id = 1;其中id为1的记录不存在),会和上次执行的值一样。测试DROP TABLE IF EXISTS `t_test`;CREATE TABLE `t_test` ( `id` i

2017-12-28 15:05:38 809

转载 Intellij IDEA调试功能使用总结

原文地址

2017-12-18 17:27:37 239

转载 dubbo基于SPI思想的实现

 参考文章:ServiceLoader详解 什么是SPI SPI即Service Provider Interface,服务提供接口.  SPI思想  我们系统里抽象的各个模块,往往有很多不同的实现方案,比如日志模块的方案,xml解析模块、jdbc模块的方案等。面向的对象的设计里,我们一般推荐模块之间基于接口编程,模块之间不对实现类进行硬编码。一旦代码里涉及具体的实现类,就违反了可拔...

2017-12-18 15:46:38 368

转载 分布式事务解决方案之消息发送一致性(可靠消息的前提保障)

本文主要参考龙果学院的微服务架构的分布式事务解决方案,深入理解分布式事务消息一致性大体流程消息一致性异常情况分析分布式环境下,在任何环节都有可能出现问题。从主动方应用角度分析从消息中间件的角度来分析异常情况总结异常处理消息最终一致性之本地消息服务1.主动方业务操作和消息数据在同一个数据库,则业务操作和消息存储发送可以作为事务执行。 a.执行成功,进入下一步。 b.执行失败,则业务操作

2017-12-08 15:57:59 596

转载 Java类加载器

参考文章:Java类加载器总结, Java高新技术第一篇:类加载器详解1.类加载器1)Bootstrap ClassLoader负责加载$JAVA_HOME中jre/lib/rt.jar里所有的class,由C++实现,不是ClassLoader子类2)Extension ClassLoader负责加载java平台中扩展功能的一些jar包,包括$JAVA_HOME中jre/lib/*.jar或

2017-12-07 21:37:08 215

转载 常用的分布式事务解决方案

参考文章: “分布式事务”解决方案汇总 – 2PC/TCC/事务消息/1PC, 常用的分布式事务解决方案介绍有多少种?, 大规模SOA系统中的分布事务处事_程立, (微服务)分布式事务-最大努力交付 && 消息最终一致性方案, 分布式事务以及解决方法, 常用的分布式事务解决方案介绍一 刚性事务全局事务(标准的分布式事务)二 柔性事务可靠消息最终一致(异步确认型)TCC (两阶段型

2017-12-07 18:31:31 252

转载 【dubbo】服务提供者运行的三种方式

## 参考文章 ##【dubbo】服务运行的三种方式How to create spring-based executable jar with maven?How can I create an executable JAR with dependencies using Maven?使用Servlet容器运行(Tomcat、Jetty等) ## 不可取增加复杂性(端口,管理)浪费资源

2017-12-04 18:29:02 4283 1

转载 java设计模式之命令模式

java设计模式参考文章: Java设计模式实战,23种设计模式介绍以及在Java中的实现,Java设计模式, Java经典设计模式之五大创建型模式## 定义 ##将一个请求封装为一个对象,从而使用户可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。## 代码举例 ##模拟对电视机的操作有开机、关机命令/** * @author bwx * @date 201

2017-11-29 17:47:46 218

转载 java设计模式之状态模式

java设计模式参考文章: Java设计模式实战,23种设计模式介绍以及在Java中的实现,Java设计模式, Java经典设计模式之五大创建型模式## 定义 ##允许一个对象在其内部状态改变时改变它的行为,对象看起来似乎修改了它的类。代码举例案例: 问题跟踪(Bug状态流转): 新建(New) -> 打开(Open) -> 解决(Fixed) -> 关闭(Closed)……..public

2017-11-29 17:20:53 175

转载 java设计模式之备忘录模式

java设计模式参考文章: Java设计模式实战,23种设计模式介绍以及在Java中的实现,Java设计模式, Java经典设计模式之五大创建型模式## 定义 ##在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存该状态,这样就可以将该对象恢复到之前保存的状态。## 代码举例 ##/** * @author bwx * @date 2017/11/29 * 游戏角色, 原发

2017-11-29 16:57:59 206

转载 java设计模式之模板方法模式

java设计模式参考文章: Java设计模式实战,23种设计模式介绍以及在Java中的实现,Java设计模式, Java经典设计模式之五大创建型模式## 定义 ##定义一个操作中算法的骨架,而将一些步骤延迟到子类中。模板方法使子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。处理某个流程的骨架代码已经具备, 但其中某节点的具体实现暂不确定, 此时可采用模板方法, 将该节点的代码实现转

2017-11-29 16:54:13 203

转载 java设计模式之迭代器模式

java设计模式参考文章: Java设计模式实战,23种设计模式介绍以及在Java中的实现,Java设计模式, Java经典设计模式之五大创建型模式## 定义 ##提供一种方法顺序访问一个聚合对象中的各个元素,而由不需要暴露该对象的内部细节。## 代码举例 ##/** * @author bwx * @date 2017/11/29 * 迭代器接口 */public interface

2017-11-29 16:07:56 186

转载 java设计模式之责任链模式

java设计模式参考文章: Java设计模式实战,23种设计模式介绍以及在Java中的实现,Java设计模式, Java经典设计模式之五大创建型模式## 定义 ##Chain of Responsibility(CoR)模式也叫职责链模式或者职责连锁模式,是行为模式之一,该模式构造一系列分别担当不同的职责的类的对象来共同完成一个任务,这些类的对象之间像链条一样紧密相连,所以被称作职责链模式。##

2017-11-28 18:23:49 200

转载 java设计模式之抽象工厂模式

java设计模式参考文章: Java设计模式实战,23种设计模式介绍以及在Java中的实现,Java设计模式, Java经典设计模式之五大创建型模式## 定义 ##Mediator模式也叫中介者模式,Mediator模式是行为模式之一,在Mediator模式中,类之间的交互行为被统一放在Mediator的对象中,对象通过Mediator对象同其他对象交互,Mediator对象起着控制器的作用。##

2017-11-28 18:02:11 161

转载 java设计模式之适配器模式

java设计模式参考文章: Java设计模式实战,23种设计模式介绍以及在Java中的实现,Java设计模式, Java经典设计模式之五大创建型模式## 定义 ##将一个类的接口转换成客户希望的另外一个接口。该模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。## 代码举例 ## 在大规模的系统开发过程中,我们常常碰到诸如以下这些情况:我们需要实现某些功能,这些功能已有还不太成熟的

2017-11-28 17:30:46 155

转载 java设计模式之桥接模式

java设计模式参考文章: Java设计模式实战,23种设计模式介绍以及在Java中的实现,Java设计模式, Java经典设计模式之五大创建型模式## 定义 ##业务场景参考这篇文章将抽象部分与它的实现部分分离,使它们都可以独立的变化。## 代码举例 ##/** * @author bwx * @date 2017/11/28 * 品牌抽象接口 */public interface B

2017-11-28 17:07:44 157

转载 java设计模式之组合模式

java设计模式参考文章: Java设计模式实战,23种设计模式介绍以及在Java中的实现,Java设计模式, Java经典设计模式之五大创建型模式## 定义 ##将对象组合成树形结构以表示“部分-整体”的层次结构。Composite使用户对单个对象和组合对象的使用具有一致性。## 代码举例 ##Sunny软件公司欲开发一个杀毒(AntiVirus)软件,该软件既可以对某个文件夹(Folder)

2017-11-28 16:32:27 283

转载 java设计模式之外观模式(门面模式)

java设计模式参考文章: Java设计模式实战,23种设计模式介绍以及在Java中的实现,Java设计模式, Java经典设计模式之五大创建型模式## 定义 ##为系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。外观模式是一种很简单的模式,我们有意无意都在使用这种模式。## 代码示例 ##每个Computer都有CPU、Memory

2017-11-28 15:53:22 153

转载 java设计模式之享元模式

java设计模式参考文章: Java设计模式实战,23种设计模式介绍以及在Java中的实现,Java设计模式, Java经典设计模式之五大创建型模式## 定义 ##运用共享技术有效地支持大量细粒度的对象。## 代码示例 ##一盘棋的棋子大小、材质、颜色(黑/白)往往都是确定的,而围棋落子的位置却不一定, 因此我们可以将棋子位置从棋子对象中剥离,然后让棋子对象共享大小、材质、颜色属性, 并在调用时

2017-11-28 14:06:45 195

symfony framework all

symfony framework

2016-10-18

symfony framework

symfony framework

2016-09-29

jenkins-php

jenkins-php.zip

2016-09-23

laravel框架目录结构和composer.json目录结构

laravel框架目录结构和composer.json目录结构

2016-08-02

PHP webshell

PHP webshell

2016-07-27

PHPunit和CI框架整合

PHPunit和CI框架整合PHPunit和CI框架整合PHPunit和CI框架整合PHPunit和CI框架整合PHPunit和CI框架整合

2016-07-19

CI hmvc功能

CI hmvc功能

2016-07-15

RedisWatcher

windows下的RedisWatcher系统服务_v3

2016-06-30

sql全文索引 sphinx

sql全文索引 sphinxsql

2016-02-23

mongodb资料

传智播客2015 php mogodb数据库讲解资料

2016-02-23

sql注入xss攻击常见形式和解决方法

sql注入xss攻击常见形式和解决方法。doc

2016-01-01

editolus颜色字体搭配

editolus颜色字体搭配

2015-12-28

空空如也

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

TA关注的人

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