自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

开心的哈士奇

一天进步一点点

  • 博客(156)
  • 资源 (6)
  • 收藏
  • 关注

原创 【坑】docker win10 家庭版安装

问题:win10家庭版本无Typer-v这个服务,于是乎吾等为了安装这个,通过如下文件安装了Hyper-v 服务,并启动;之后发现,tmd 启动不了,报如下错之后又把Hyper-v window服务关了,安装了DockerToolbox,发现启动又报错;当当当,解决方案来了,进入windows 的服务界面,将下面的Hyper-v服务全部禁用有重启,完美解决;...

2020-05-26 19:46:15 333

原创 idea git 高级操作(checkout、reset、revert)

面试:你懂什么是分布式系统吗?Redis分布式锁都不会?>>> ...

2019-01-15 14:19:00 4292

原创 DispatchServlet

介绍dispatchServlet 俗称前端控制器,springmvc处理一切前端请求的入口所在,包括两个部分 Servlet WebApplicationContext和Root WebApplicationContext官方图片如下:DispatchServlet注解式配置在servlet2.5 时,原有的配置是在web.xml中定义的,定义如下:<web-app>...

2018-12-01 12:09:19 5611

原创 springMvc:异步请求

介绍同步操作:异步操作:

2018-11-26 14:11:13 332

原创 spring源码分析(四):声明式事物

简介啥事事物? ACID ,

2018-11-18 23:52:25 231

原创 mongodb(三) spring中mongodb的简化操作

介绍

2018-11-18 20:01:04 263

原创 spring源码分析(三):bean增强(AOP在spring中的实现)

简介使用源码分析代码地址

2018-11-18 18:24:15 1414

原创 spring源码分析(二):外部配置文件的加载

@PropertySource 和@Profile简介:@PropertySource:用在类上,加载一个(*.properties)的配置文件@Profile:用在类或者方法上,指定组件在哪个环境的情况下才能被注册到容器中,不指定,任何环境下都能注册这个组件使用案例1-不同环境不同数据源我们以数据源为例(当然,正常开发多写几个配置文件就好了,这只是一个示例),测试、生成、开发使用不同的...

2018-11-07 10:19:46 371

原创 spring源码分析(二):bean组件赋值

常用注解@Value和@PropertySource介绍@Value介绍:- 1)直接写数据- 2)SpEL #{ }表达式,- 3)${}形式,用于获取【properties】中的值(可以通过环境变量获取)@PropertySource:将配置文件中的变量加载到环境变量中使用案例配置类:@PropertySource(value={"classpath:/person.pr...

2018-11-01 10:04:02 324

原创 全局处理(日期、Controller异常、bean复制)

全局日期(或者其他)格式化成相应的数据类型简介这个操作是建立在Spring Framwork的Converter<T,S>接口上的,

2018-10-31 20:51:48 292

原创 spring源码分析(一):bean的加载和生命周期

说明现在开发大多数使用springboot 配置,自spring4.x后推荐使用@bean 注解式进行容器组件的注入 ,这篇文章简要对比了注解开发和xml开发,并介绍了在注解开发中bean的生命周期。IOC容器创建对比xml方式注解bean方式源码地址github地址...

2018-10-28 14:23:53 860

原创 springboot 整合quartz (三):jobStores

layout: blogistop: truetitle: “springboot 整合quartz (三):jobStores”date: 2018-10-09category: springboottags:springbootquartzJobStore介绍JobStore是负责跟踪调度器中所有的工作数据:作业任务、触发器、日历等。在配置文件(quartz.pro...

2018-10-24 13:27:06 8418 2

原创 swagger的使用

layout: blogistop: truetitle: “swagger 基本使用”date: 2018-09-11category: 版本控制tags:版本控制swagger介绍swagger 是生成接口文档的工具包,使用官方的包需要导入两个包Swagger和 swagger-ui,页面效果如下:优势: GET、POST、DELET、UPDATE 用不同的颜色...

2018-10-21 12:19:13 562

原创 shiro(一) : 权限控制介绍

权限管理只要有用户参与的系统一般都要有权限管理,权限管理实现对用户访问系统的控制,按照安全规则或者安全策略控制用户可以访问而且只能访问自己被授权的资源。权限管理包括用户认证和授权两部分。shiro也是基于此来进行设计实现的用户认证用户认证一般流程如下:关键对象subject:主体,理解为用户,可能是程序,都要去访问系统的资源,系统需要对subject进行身份认证。principal...

2018-10-21 12:19:03 249

原创 Shell编程(一) : 基本介绍(shell脚本开发)

1. shell 教程- 基本介绍Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。Ken Thompson 的 sh 是第一种 Unix Shell,Windows Explorer 是一个典型的图形界面...

2018-10-21 12:18:53 306

原创 Shell编程(二): shell变量 操作

Shell 变量定义your_name="你个傻鸟"注意:变量名和等号之间不能有空格,这可能和你熟悉的所有的编程语言格式不太一样,同时变量名的命名遵循如下规则:命名只能使用英文字母,数字和下划线,收个字符不能以数字开头中间不能有空格,可以使用下划线(_)不能使用标点符号不能使用bash里的关键字(可用help命令查看保留关键字)使用变量使用一个定义过的变量,只要在变量名前面加...

2018-10-21 12:18:44 238

原创 Shell编程(三) : shell基本运算符

shell 基本运算符shell 和其他编程语言一样,支持多种运算符,包括:算数运算符关系运算符布尔运算符字符串运算符文件测试运算符原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用。expr 是一款表达式计算工具,使用它能完成表达式的求值操作。实例例如,两个数组相加(注意使用的是反引号而不是单引号)#!/bin/b...

2018-10-21 12:18:30 203

原创 java注解的使用

1. java注解介绍用一个词来描述注解,那就是元数据,即描述数据的数据。简单来说,就是对java源代码的”注释说明”。2. 为神马要使用注解使用Annotation之前,XML被广泛的应用于元数据。不知何时开始一些应用开发人员和架构师发现XML的维护越来越糟糕了。他们希望使用一些和代码 紧耦合 的东西,而不是像XML那样和代码是松耦合的(在某些情况下甚至是完全分离的)代码描述。假如你想...

2018-10-21 12:18:20 180

原创 myybatis 常用开发注解(批量插入)

1. 批量插入1.1 注解形式的批量插入(一)@Repositorypublic interface UserMapper { public String tableName = "user"; public String columnNoId = "ages, password"; @Insert("<script> &q

2018-10-21 12:18:10 266

原创 mybatis逆向工程增强版-maven插件

1. 插件介绍本插件是基于idea 中mybatis的Maven插件的增强版,支持以下操作:1)自定导入数据库对应表字段的中文注释2)Mapper、dao文件的后缀重命名3) 分页类的实现4) Lombok的整合,可以简化代码2. 插件使用下载:github-源码地址从idea或者eclipse中打开项目安装插件到本地的Maven仓库在Maven 项目中使用 pom...

2018-10-21 12:17:51 2201

原创 aop及aspect 代理使用

1. Spring 的AOP介绍Spring 中 的AOP联盟为通知Advice定义了org.aoplliance.aop.AdviceSpring按照通知Advice在目标方法的连接点位置,可以分为5类:前置通知 org.springframework.aop.MethodBeforeAdvice在目标方法执行前实施增强后置通知 org.springframework.aop.Aft...

2018-10-21 12:17:40 1248

原创 aop动态代理原理剖析

1. 神马是AOP ?AOP,英文(Aspect Oriented Programming)的缩写,意为:面向切面编程,通过预编译方式和运行时期动态代理实现程序功能的统一维护的一种技术。AOP可以看做是OOP(面向对象编程)的延续,是软件开发的一个热点,也是Spring框架中的一个重要内容。利用AOP可以对业务逻辑的各个部分进行隔离,从二是的业务各部分之间的 耦合度降低 ,提高程序的 可重用性...

2018-10-21 12:17:30 477

原创 springboot 整合quartz (二):jobDataMap和trigger

layout: blogistop: truetitle: “springboot 整合quartz (二):jobDataMap和trigger”date: 2018-10-09category: springboottags:springbootquartzjobDataMapjobDataMap可以用来装载可序列化的对象,用于在job执行的时候获取。注:jobD...

2018-10-19 10:29:52 1772

原创 springboot 整合quartz (一):基础使用

layout: blogistop: truetitle: “springboot 整合quartz (一):基础使用”date: 2018-10-09category: springboottags:springbootquartz介绍Quartz是一个开源的作业调度框架,它完全由Java写成。它有很多特征,如:数据库支持,集群,插件,EJB作业预构 建,JavaMa...

2018-10-19 10:29:42 502

原创 json全局序列化

layout: blogistop: truetitle: “spring-json全局序列化”date: 2018-08-07category: springtags:spring场景介绍后台传送数据给前端,一般使用json ,多的不说,看个例子:如果使用mongodb数据库,非常容易出现一种状况, 在传送ObjectId (默认数据可以的主键)时会发生如下情况: ...

2018-10-19 10:29:30 1058

原创 mongodb(二) 副本集配置

layout: blogistop: truetitle: “mongodb 命令操作”date: 2018-08-01category: mongodbtags:mongodb查询基本查询模糊查询(示例中:db.student.find前缀 和 find对应的()省略)|------|----------------------|------------------...

2018-10-19 10:29:14 127

原创 mongodb(一) 命令操作

layout: blogistop: truetitle: “mongodb 命令操作”date: 2018-08-01category: mongodbtags:mongodb查询基本查询模糊查询(示例中:db.student.find前缀 和 find对应的()省略)|------|----------------------|------------------...

2018-10-19 10:29:02 120

原创 freemark(一): 简介及其使用

1. Freemark 简介FreeMarker是一款模板引擎:一种基于魔板的、用来生成输出文本的通用工具。类似模板引擎还有Velocity,Common Template等。对于java web开发来说,使用FreeMarker模板,可以将java代码从页面中分离出来。开发人员只需关注业务逻辑代码,而由页面设计人员去设计显示效果,两类人员各司其职,发挥其擅长的一面。2. 常用指令...

2018-10-19 10:28:47 5721

原创 git(三) Submodule管理子模块

layout: blogistop: truetitle: “git Submodule管理子模块”date: 2018-08-25category: 版本控制tags:版本控制使用场景1). 公司的项目越来越多,通常需要提取一个公用的类库(如Model 层代码),但这个library 怎么和git 融合在一起方便管理呢?可以采用Maven 依赖进行,但是Maven ...

2018-10-19 10:28:11 533

原创 git(二) 高级操作(checkout、reset、revert、stash)

layout: blogistop: truetitle: “idea git 高级操作(checkout、reset、revert)”date: 2018-09-18category: 版本控制tags:版本控制git reset切换到指定分支,这里以master为例,下面的操作都是在master 分支上操作git checkout master–soft 缓...

2018-10-19 10:27:58 1743

原创 freemarker(二):利用freemarker转pdf

1. 设计需求订票成功后,生成一个pdf 文件,用户打印入场票,门票大致如下所示:2. 设计思想1). 使用FreeMarker 转换 ftl(就是FreeMarker 魔板文件),生成HTML2). 使用jtidy库将 HTML转换成 对格式要求严格的 XHTML3 ) . 使用Itext 库将XHTML转换成PDF3. Demo 创建简介:本项目是在Maven 的环境中搭...

2018-10-19 10:27:38 2679 3

原创 linux(二) vim常用命令

layout: blogistop: truetitle: “vim常用命令”date: 2018-09-05category: linuxtags:linuxvim 常用命令汇总文本替换:s/原文本/替换文本语法为 :[addr]s/源字符串/目的字符串/[option]全局替换命令为::%s/源字符串/目的字符串/g- [addr]: 表示检索范围,省略时表...

2018-10-19 10:27:18 119

原创 springcloud(一):大话Spring Cloud

研究了一段时间Spring Boot了准备向Spring Cloud进发,公司架构和项目也全面拥抱了Spring Cloud。在使用了一段时间后发现Spring Cloud从技术架构上降低了对大型系统构建的要求,使我们以非常低的成本(技术或者硬件)搭建一套高效、分布式、容错的平台,但Spring Cloud也不是没有缺点,小型独立的项目不适合使用。1. SpringCloud 是神马鬼...

2018-10-18 09:53:41 149

原创 springcloud(二):注册中心和Eureka

1. 大致介绍Eureka是Netflix开源的一款提供服务注册和发现的产品,它提供了完整的Service Registry和Service Discovery实现。也是springcloud体系中最重要最核心的组件之一。Eureka 意思是 可以了,有了,找到了,取这个名字当注册中心,估计老外是尝试了好久,终于成功了,然后名字就出来了。“有了,I got it ”。呵呵,个人猜想...

2018-10-18 09:53:29 125

原创 springcloud(三):服务提供与调用

文章概述上一篇文章我们介绍了eureka服务注册中心的搭建,这篇文章介绍一下如何使用eureka服务注册中心,搭建一个简单的服务端注册服务,客户端去调用服务使用的案例。案例中有三个角色:服务注册中心、服务提供者、服务消费者,其中服务注册中心就是我们上一篇的eureka单机版启动既可,流程是首先启动注册中心,服务提供者生产服务并注册到服务中心中,消费者从服务中心中获取服务并执行。服...

2018-10-18 09:53:18 122

原创 linux软件使用(一) JDK

1. 下载 JDK http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html2. 利用 secure CRTP 复制jdk 到 根目录下略3. 解压到指定目录(一般 在/usr/java ) tar -zxvf jdk-7u79-linux-x64.tar.gz ...

2018-10-18 09:52:55 152

原创 linux软件使用(二) zookeeper

1. 下载 zookeeperhttp://zookeeper.apache.org/releases.html2. 移动到linux 根目录下略3. 解压 到/usr/ 下tar -zxvf zookeeper-3.4.6.tar.gz -C /usr/4. 复制 conf 目录下 的 zoo_sample.cfg ,并命名为zoo.cfg cp zoo_sample.cfg...

2018-10-18 09:52:17 126

原创 linux软件使用(三) activemq

1.下载ActiveMQ略2.安装ActiveMQ[root@localhost softwares]# tar -xzf apache-activemq-5.9.0-bin.tar.gz.tar.gz 3. 启动ActiveMQ[root@localhost softwares]# cd apache-activemq-5.9.0/bin/linux-x86-64/ [roo...

2018-10-18 09:51:49 114

原创 linux(四) centos7开启iptables

CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙1、关闭firewall:systemctl stop firewalld.servicesystemctl disable firewalld.servicesystemctl mask firewalld.service2、安装iptables防火墙yum install iptable...

2018-10-18 09:49:54 2234

原创 springboot(一) :入门开发

1.神马是springBoot ?由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。springboot其实不是什么新的框架,它默认配置了很多框架的使用方式,就像maven整合了所有的jar包,spring boot整合了所有的框架(不知道这样比喻是否合适)。2. 使用s...

2018-10-18 09:17:03 129

Intelli idea 创建 SpringMVC 工程

Intelli idea 创建 SpringMVC 工程,源码文件,源码文件 源码文件

2017-11-10

设备管理.rar

android 设备管理器

2016-09-14

小白点.rar

本 应用只是一个基础的 浮动显示框的实例,具体的实现未做完全的处理,可进行自我处理,稍加修改,定义自己想要的功能

2016-09-14

仿今日头条的滑动切换条目

仿今日头条的滑动切换条目

2016-09-13

仿 QQ6.0侧滑效果 和 圆形图片的View

仿 QQ6.0侧滑效果 和 圆形图片的View

2016-09-01

C语言运算符

C语言运算符

2015-05-10

空空如也

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

TA关注的人

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