自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 资源 (6)
  • 收藏
  • 关注

原创 [Docker]5.Docker 容器使用

docker私服仓库 -> harborDocker 镜像交互模式启动docker run --name demo1 -it -d images1-it 则为交互式启动。docker 资源 查看docker stats ->docker top -> github(weaveworks/scope)注意:dockerfile 中cmd 命令 会被dock...

2019-11-09 13:35:31 303

原创 windows 10 安装 centos/7 虚拟机

windows 10 安装 centos/7下载 vagrant 版本vagrant_2.2.6_x86_64.msi官网 下载: https://www.vagrantup.com/如果下载慢,可以从百度云盘下载[https://pan.baidu.com/s/1NaSpc1HDhgD7eA7c4k6vAg](https://pan.baidu.com/s/1NaSpc1HDhgD...

2019-11-02 11:22:57 436

转载 记一次Http的Content-Length问题

对于http的请求返回结果要进行内容的长度校验主要有两种方式,二者互斥使用客户端在http头(head)加Connection:keep-alive时,服务器的response是Transfer-Encoding:chunked的形式,通知页面数据是否接收完毕,例如长连接或者程序运行中可以动态的输出内容,例如一些运算比较复杂且需要用户及时的得到最新结果,那就采用chunked编码将内容分块输出...

2019-07-19 11:57:46 9214

转载 记录一篇Spring 5的WebClient 的 重试问题

从Spring 5开始WebClient使用Reactive HTTP Client 时有关超时和重试的说明。验证时的库版本如下。Spring Boot 2.1.1.RELEASESpring Framework 5.1.3.RELEASEReactor Core 3.2.3.RELEASEReactor Netty 0.8.3.RELEASEReactor Extra 3.2.0.R...

2019-07-16 16:52:38 8099

原创 【JVM虚拟机】类加载器的说明

类加载器分为4种类型加载器说明Bootstrp loaderBootstrp加载器是用C++语言写的,它是在Java虚拟机启动后初始化的,它主要负责加载%JAVA_HOME%/jre/lib,-Xbootclasspath参数指定的路径以及%JAVA_HOME%/jre/classes中的类ExtClassLoaderBootstrp loader加载ExtClas...

2019-07-06 15:55:24 108

原创 Spring boot 的自动装配

注解使用@SpringBootApplication@AutoConfigurationImportSelector​ 方法 selectImports加载元数据 META-INF/spring-autoconfigure-metadata.properties(一些判断条件)配置文件ConditionalOnClass 当类存在的时候ConditionalOnBean 当...

2019-07-06 15:50:08 441

原创 【JVM虚拟机】类的加载和接口的加载

在JAVA虚拟机中,对于类和接口的加载有不同的处理方式。在【JVM虚拟机】类的加载,连接和初始化 这篇文章中提到了Java对类的主动使用有7种,其中有一种是初始化一个类的子类 ,对于这样的情况,我们先写一个案例看看public class Test5 { public static void main(String[] args) { System.out.print...

2019-05-08 09:31:08 735

原创 【JVM虚拟机】类的加载之常量池

在上一章的使用 步骤,在"访问某个类或者接口的静态变量 " 这一步骤留下一个疑问?为什么是加载MyParent类呢? 下面我们来说说倒是为什么?我们先写个例子:public class Test1 { public static void main(String[] args) { System.out.println(MyParent.str); } ...

2019-05-05 21:29:54 363

原创 【JVM虚拟机】类的加载,连接和初始化

放松了这么久,已经渐渐忘记了写博客的习惯了,之前一直把写博客当做记录的一种方式,并没有完全的掌握自己学习的东西,JAVA的虚拟机将会是一个新的开始。JVM虚拟机的只是可能更偏向于理论,但是当你理解了JVM虚拟机后,你将会写出更好的代码,更有效率的代码。今天先介绍JVM对类的处理,总共分为加载,连接,初始化,下面我们慢慢介绍首先,我们限制java虚拟机的退出情况java的虚拟机和程序的生...

2019-05-05 16:13:04 244

原创 Spring DI源码解析

Spring DI结构解析实例化org.springframework.beans.factory.support.AbstractBeanFactory#doGetBean() beanFactory的实现类,包含了一些通用的逻辑->getSingleton() 先从单例集合中获取org.springframework.beans.factory.suppor...

2019-04-06 11:55:15 300

原创 Spring AOP源码解析

解析:创建代理器从DI开始,发现AbstractAutowireCapableBeanFactory#doCreateBean 是获取bean的方法->通过aop的面向切面的特性,所以只要找到bean初始化的地方,查看AbstractAutowireCapableBeanFactory#initializeBean方法->设置bean的相关属性,如名称,类加载器,所属容器...

2019-04-02 18:35:47 250

原创 Spring Bean注册的源码解析

概要:我们都知道Spring的BeanFactory是管理Bean,所以我们只要关注于BeanFactrory就能找到关于Bean的注册地方Spring 加载Bean 分为3个步骤:定位主要是用来定位资源信息(需要加载的Bean所在位置)加载找到需要加载的bean,解析他的参数(构造参数,初始化方法,等等)注册把加载好的Bean保存到IOC容器中源码解析这...

2019-03-23 22:33:28 409

原创 设计模式-单词

设计模式英文中文描述Adapter适配器Cloneable原型模式Delegate委派模式Decorator装饰器模式Factory工厂模式Observer观察者模式Proxy代理模式Template模板模式Strategy策略模式Singleton单例模式...

2019-03-22 13:51:06 251

原创 Java 8的DateTimeFormatter 和 SimpleDateFormat

DateTimeFormatter 和 SimpleDateFormatDateTimeFormatter 线程安全 ,SimpleDateFormat 非线程安全DateTimeFormatter是Java8提供的新方式单线程环境下DateTimeFormatter和LocalDateTime的parse性能比SimpleDateFormat的parse性能高多线程环境下DateTim...

2019-03-01 16:35:06 2388

原创 spring boot 项目打包时报错 Execution default of goal org.springframework.boot:spring-boot-maven-plugin:1.5.

异常信息如下[ERROR] Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:1.5.9.RELEASE:repackage (default) on project SpringCloudUserFeign: Execution default of goal org.springframework...

2018-12-02 20:18:17 6517

原创 spring mvc 之 Swagger-api文档生成

1.引入架包 找到maven的仓库http://mvnrepository.com里搜索Springfox 2.选择maven依赖依次添加到Pom.xml文件中 3. 在启动类上添加@EnableSwagger2注解 4. 这个时候启动的时候会访问sawgger地址就会看到 http://localhost:8080/swagger-ui.html 通过注解添加...

2018-04-02 11:24:52 758

原创 spring mvc 之 字段验证(BindingResult)

接收json字段校验1.需要校验的属性添加校验注解@NotBlankprivate String password;2.接口入参添加 @Vaild 注解//保存方法@PostMappingpublic User saveUser(@RequestBody @Valid User user,BindingResult errors){3.接口添加BindingResul...

2018-03-27 16:11:21 2084

原创 spring mvc之jsonview注解

spring mvc之jsonview注解在一个对象为了不同的场景而展示不同视图(不同的字段)的时候可以使用jsonview注解1.在需要输出的实体类中添加两个公共接口2.在字段的get函数中添加jsonview注解代表是哪个视图这里name是UserSimpleView视图,而password是只能在userDetailView视图中展示 这里的UserDet...

2018-03-27 14:52:20 1187

原创 Jhipster之安装

安装Jhipster以下内容会复制官方文档,自己的遇到的坑会写在最下方,欢迎大家提出宝贵的意见。官方给出5种安装方式:JHipster Online(在线安装),使用yarn方式安装,NPM本地安装,Vagrant box安装(JHipster虚拟机安装),Docker安装。这里只介绍NPM本地安装,其他请参考官网。http://www.jhipster.tech/installati

2018-01-09 14:31:58 631

转载 PageHelper集成SpringBoot

项目依赖mybatis-->dependency> groupId>org.mybatis.spring.bootgroupId> artifactId>mybatis-spring-boot-starterartifactId> version>1.3.1version>dependency>mapper-->dependency> groupId

2017-09-04 14:05:27 2278

转载 jquery1.9+获取append后的动态元素

jquery 1.9+放弃了live,说是用on代替了!那么如果我们以前用live来获取jquery动态添加的元素,现在应该用on怎么写呢?首先:然后,我使用append的方法:$('#one').append("test1");得到的结果是:test1http://www.cnblogs.com/roucheng/现在,

2017-09-04 09:29:58 744

原创 spring boot 和mybatis的xml使用

1.在application.properties文件中添加 mybatis.config-locations=classpath:mybatis/mybatis-config.xml mybatis.mapper-locations=classpath:mybatis/mapper/*.xml2.mybatis-config.xml配置如下

2017-09-01 15:53:19 1004

翻译 [五]Spring Boot 整合Mybatis 日志打印

Logback的配置介绍:1、Logger、appender及layoutLogger作为日志的记录器,把它关联到应用的对应的context上后,主要用于存放日志对象,也可以定义日志类型、级别。Appender主要用于指定日志输出的目的地,目的地可以是控制台、文件、远程套接字服务器、 MySQL、 PostreSQL、 Oracle和其他数据库、 JMS和远程UNIX Sy

2017-08-09 11:34:26 688

转载 maven 编译 注意

aven是使用surefire插件执行测试的,它按照指定格式的类名来查找匹配的测试类,默认包含的测试类:**/*Test.java**/Test*.java**/*TestCase.java默认排除的测试类:**/Abstract*Test.java**/Abstract*TestCase.java 因此默认情况下,诸如“add_exist_depart

2017-07-27 11:06:39 337

转载 MacOs+Navicat+instantclient实现oracle连接

1、首先下载破解版Navicat premium(我下载的是Navicat Premium 11.2.1500.dmg),可以去这个网站下载mac版的破解软件:http://www.sdifenzhou.com/navicatpremium11215.html2、MySQL连接,直接用即可。3、Oracle连接有点麻烦,由于连接oracle需要 安装oracle客户端,但是直接安装in

2017-07-16 11:11:17 5172 7

转载 idea快捷键使用

Mac键盘符号和修饰键说明⌘ Command⇧ Shift⌥ Option⌃ Control↩︎ Return/Enter⌫ Deleteidea↑ 上箭头↓ 下箭头← 左箭头→ 右箭头常用快捷键列表(持续更新)编辑功能名ideaeclipse说明代码补全⌃ + Spacealt + ?

2017-07-16 09:33:22 369

原创 workBench安装和kie-server整合

文档下载:http://download.csdn.net/detail/lei32323/9895249

2017-07-11 15:21:28 1104

原创 drools 嵌套对象的处理

要把属性变成集合,然后通过from 进行然后通过from获取param的对象,进行param的属性进行校验调用的时候,传入集合

2017-07-08 16:20:17 4828

转载 Spring与Drools6集成

Drools6官方自带了很多Example来说明Kmoudle,KBase,KSession的使用,但大部分都是本地Java Application,对于Web应用的例子比较少,对于Java来说,Spring是构建Web应用的不二之选,本文基于一个简单的Book Store,来说明drools如何与Spring Web应用进行集成。 关键信息: 1) 采用Spring4版本,Spring MVC 2) Drools采用6系列最新版本6.4.0.Final 3)采用Eclipse作为开发环境,Tomcat8作

2017-07-06 14:32:12 3531 2

转载 Drools6.5使用Drools6.5 Workbench 上的规则

步骤:在Drools Workbench 上配置对应的规则发布对应的规则为jar包搭建Drools6.5开发环境配置规则引擎Maven依赖测试引用远程规则测试DEMO操作:1.在Drools Workbench 上配置对应的规则1.1编写>项目编写1.2新建项目>项目1.3添加项目名/项目描述/组ID/构建ID/版本,并点击完成。1.4添加数据对

2017-07-06 10:25:44 4769 3

转载 在一个WildFly实例中简单设置Drools KIE WorkBench和KIE服务器

这篇文章的目的这篇文章是在一个WildFly服务器实例中轻松设置Drools KIE WorkBench和KIE Server的示例。注1:这些注释使用WildFly 8.2.1与Drools 6.4.0兼容。相应调整不同版本的路径。注2:这些说明对目录使用Windows语法,但步骤对于Linux是相同的。安装WildFly如果您没有安装WildFly,

2017-07-05 16:08:05 2743

转载 [Docker]3.Docker 容器使用

Docker 客户端docker 客户端非常简单 ,我们可以直接输入 docker 命令来查看到 Docker 客户端的所有命令选项。runoob@runoob:~# docker可以通过命令 docker command --help 更深入的了解指定的 Docker 命令使用方法。例如我们要查看 docker stats 指令的具体使用方法:runoob

2017-06-18 22:01:52 192

转载 [Docker]4.Docker 镜像使用

Docker 镜像使用当运行容器时,使用的镜像如果在本地中不存在,docker 就会自动从 docker 镜像仓库中下载,默认是从 Docker Hub 公共镜像源下载。下面我们来学习:1、管理和使用本地 Docker 主机镜像2、创建镜像列出镜像列表我们可以使用 docker images 来列出本地主机上的镜像。runoob@runoob

2017-06-18 22:00:31 287

转载 [Docker]构建、运行、发布一个 Spring Boot 应用

本文演示了如何用 Docker 构建、运行、发布来一个 Spring Boot 应用。 Docker 简介 Docker 是一个 Linux 容器管理工具包,具备“社交”方面,允许用户发布容器的 image (镜像),并使用别人发布的 image。

2017-06-18 21:36:09 335

转载 [Docker]1.VirtualBox中使用Docker Machine管理主机

大家好,今天我们学习在 VirtualBox 中使用 Docker Machine 来创建和管理 Docker 主机。Docker Machine 是一个可以帮助我们在电脑上、在云端、在数据中心内创建 Docker 主机的应用。它为根据用户的配置和需求创建服务器并在其上安装 Docker和客户端提供了一个轻松的解决方案。这个 API 可以用于在本地主机、或数据中心的虚拟机、或云端的实例提供 Doc

2017-06-18 20:38:40 2437

转载 [Docker-集成] Docker、Jenkins

docker和Jenkins不是什么新东西了,两者结合也不是什么稀奇的事情,也已经有很多Jenkins和docker相结合的文章,此文仅为自己的一点心得实践,如有不对的地方,欢迎大家纠正。先贴上大致的流程图,逐步说明:代码-Git:并没有什么好说明的,就是简单的使用了Git作为版本控制工具而已,通用使用规范不在细说。此步的产出:Git分支特定版本号Git

2017-06-18 19:57:52 319

转载 [Docker-集成] Docker、Maven、Java

问题导读1.如何使用Maven构建Docker镜像?2.每一个docker镜像是否有有它自己的Maven模块?3.你认为什么是Dockerfile?概述Docker允许你把基础架构当作代码一样来对待。这个代码就是你的Dockerfile。像其它代码一样,我们想要使用一个紧密的改变->提交->构建->测试的周期(一个完整的持续集成解决方案)。为了

2017-06-18 19:14:17 431

转载 [Docker]2.运行docker容器

Docker Hello WorldDocker 允许你在容器内运行应用程序, 使用 docker run 命令来在容器内运行一个应用程序。输出Hello worldrunoob@runoob:~$ docker run ubuntu:15.10 /bin/echo "Hello world"Hello world各个参数解析:docker:

2017-06-18 14:57:15 530

转载 [Docker]1.Windows下安装Docker

.Docker溯源  Docker的前身是名为dotCloud的小公司,主要提供的是基于 PaaS(Platform as a Service,平台及服务)平台为开发者或开发商提供技术服务,并提供的开发工具和技术框架。因为其为初创的公司,又生于IT行业,dotCloud受到了IBM,亚马逊,google等公司的挤压,发展举步维艰。于是,在2013年dotCloud 的创始人,年仅28岁的S

2017-06-15 15:42:09 323

转载 注解@PostConstruct与@PreDestroy详解及实例

简介Java EE5 引入了@PostConstruct和@PreDestroy这两个作用于Servlet生命周期的注解,实现Bean初始化之前和销毁之前的自定义操作。此文主要说明@PostConstruct。1.@PostConstruct说明     被@PostConstruct修饰的方法会在服务器加载Servlet的时候运行,并且只会被服务器调用一次,类似于

2017-06-15 09:42:32 1017

vsphere6.7U2最新版本下载

VMware-VCSA-all-6.7.0-13010631.iso,VMware-VIM-all-6.7.0-13010631.iso

2019-05-08

workBench安装和kie-server整合

workBench安装和kie-server整合

2017-07-11

cygwin_includes

cygwin_includes

2017-07-09

Drools workbench文件及DEMO项目代码

Drools workbench文件及DEMO项目代码

2017-07-06

kie-drools 6.4.0 依赖jar包

kie-drools 6.4.0 依赖jar包

2017-06-20

jdk1.8帮助文档(百度翻译)

jdk1.8帮助文档(百度翻译)

2017-06-09

空空如也

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

TA关注的人

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