自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yang1780409810的博客

JAVA知识总结与分享

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

原创 showdoc使用

下载完成之后,注册账号,选择自己的私域地址(http://服务器IP:4999)之后,就可以开始团队协作了。通过上篇文章安装得到的访问地址,可以登陆到h5页面中。点击客户端,进入到页面。

2023-12-19 15:54:44 353

原创 showdoc安装 - 在线API文档

ShowDoc是一个非常适合IT团队的在线API文档、技术文档工具。通过showdoc,你可以方便地使用markdown语法来书写出美观的API文档、数据字典文档、技术文档、在线excel文档等等。如果不想编辑markdown文档,你还可以利用showdoc的自动化能力,从程序注释中自动生成API文档,或者从搭配的RunApi客户端(类似postman的api调试工具)中一边调试接口、一边自动生成文档。通过分配项目成员和团队成员,你可以很方便地进行项目文档的权限管理和团队协作,也可以分享文档出去给朋友查看。

2023-12-19 15:45:41 388

原创 redis(三)redis锁的使用

减少库存不做处理的代码编写最普通的程序,不考虑任何并发的代码需求假定现在有10000库存,访问一次接口库存减1当库存等于0,返回库存不足需求分析因为需要模拟接口访问,所以需要一个web项...

2020-01-20 11:06:23 1358

原创 redis(二)redis的运用与缓存穿透,雪崩的处理

springboot集成redisredis上一篇是关于redis介绍的文章,这里不重复赘述了。快速通道生成springboot项目之前有讲过如何快速创建springboot项目,这里也...

2020-01-17 16:30:49 198 1

转载 redis工具类-StringRedisTemplate

redis工具类package com.yxj.spring.utils;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.data.redis.connection.DataType;import org.springframework.data.redis....

2020-01-17 14:30:16 819

原创 数据结构-hash表

什么是哈希表哈希表(散列表)是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做哈希...

2020-01-15 16:40:18 197

原创 设计模式- 建造者模式

建造模式介绍该子标题中内容,来源菜鸟教程意图将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。主要解决主要解决在软件系统中,有时候面临着"一个复杂对象"的创建工作,其通常由各个部分的子对象用一定的算法构成;由于需求的变化,这个复杂对象的各个部分经常面临着剧烈的变化,但是将它们组合在一起的算法却相对稳定。何时使用一些基本部件不会变,而其组合...

2020-01-13 15:53:29 386

原创 hexo+next详细搭建

安装nodenode下载地址:http://nodejs.cn/download/具体安装方法,这里不做详写安装完成可以通过node -v 查看安装是否生效和node的版本我这里使用的是v10.15.0版本github和coding这里对于git的使用,不会详写,具体请自行百度github和coding都是git代码管理工具,拥有github pages 服务,可以设置静态服...

2019-12-30 14:31:38 669

原创 数据结构-栈

数据结构-栈定义栈(英语:stack)又称为堆栈或堆叠,栈作为一种数据结构,它按照先进后出的原则存储数据,先进入的数据被压入栈底,最后的数据在栈顶,需要读数据的时候从栈顶开始弹出数据(最后一个数据被第一个读出来)。  由于堆叠数据结构只允许在一端进行操作,因而按照后进先出(LIFO, Last In First Out)的原理运作。栈也称为后进先出表栈的应用场景undo操作(...

2019-07-04 15:43:43 160

转载 本地项目关联到远程git仓库

原文地址:https://blog.csdn.net/vi_error/article/details/80608793#本地项目关联到远程git仓库场景是这样的:在gitee-code上新建一个项目,gitee会帮你把项目初始化,初始化之后会根据你的选择生成默认的说明文件和gitignore文件。这个时候你就可以复制一下这个项目的地址,准备和本地的项目关联到一起了。将这个场景扩大化,...

2019-07-03 16:30:37 665

原创 MySQL Date 函数

MySQL Date 函数下面的表格列出了 MySQL 中最重要的内建日期函数:函数 描述 NOW() 返回当前的日期和时间 CURDATE() 返回当前的日期 CURTIME() 返回当前的时间 DATE() 提取日期或日期/时间表达式的日期部分 EXTRACT() 返回日期/时间按的单独部分 DATE_ADD() 给日期...

2019-06-25 17:51:03 758

原创 开发笔记 - jqgrid取消分页

设置属性:rowNum:-1,去除属性:pagerrowList

2019-06-20 15:29:48 5017 2

转载 Idea对svn不感冒,文件不变色的问题

原文地址:https://blog.csdn.net/m0_37738114/article/details/88655056file => Settings => Version Control 看看上面是不是没有把项目所在目录添加到列表里面如果已经有,看看后面的 VCS 属性是否为None, 要改为 Subversion如果没有可以选择添加项目文件夹,设置 VCS...

2019-06-19 14:52:08 1036

转载 Tomcat 控制台输出乱码,文件编码修改,编码问题引起的编译错误

原文地址:https://blog.csdn.net/cgl125167016/article/details/78666432文件编码修改   IntelliJ IDEA可以在菜单中的File -> Settings -> Editor -> File Encoding下修改项目文件的编码IDE 的默认的全局编码是 UTF-8,Project Enc...

2019-06-18 19:13:45 2090

原创 开发笔记 - XML转义-大于号小于号

在mybatis开发中,我们可以发现在xml文件中大小于号有时会出现报错,主要原因是在xml文件中大小于号会与标签的尖括号冲突,因此需要使用转义字符来替代,对应的转义字符表如下: &lt; < ...

2019-06-17 11:57:50 1903 2

原创 mybatis 遍历 map中的list,并使用in

mybatis 遍历 map中的list,并使用inorgID:为传过来的map中的list的key值item:是遍历之后的key值open:开始的标签, ( close:结束的标签,)separator:每次遍历结束之后,末尾会添加,<foreach collection="orgID" item="orID" open="(" close=")" sepa...

2019-05-14 20:15:47 4694

转载 sql查询日期数据

原文地址:https://www.cnblogs.com/benefitworld/p/5832897.html今天select * from 表名 where to_days(时间字段名) = to_days(now());昨天SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1近7天S...

2019-05-13 11:49:11 1586

原创 多个count查询,查询总数量

多个count查询,计算总计有多少数量UNION ALL和UNION区别UNION会自动去重,UNION ALL不会,例如:以下面SQl为示例,子SQL中两个count结果都为1UNION 展示结果cSum 1 UNION ALL展示结果条数据cSum 1 1 select SUM(a.c) AS cSum from (select count(1) A...

2019-05-10 11:35:36 6095

原创 mysql时间格式化函数

mysql时间格式化函数:DATE_FORMAT(date,'%Y-%m-%d')

2019-05-10 11:08:48 2721

原创 查询group by分组数据之后的总条数

查询group by分组数据之后的总条数select count(1) from (select * from user group by class) userCount

2019-05-10 11:08:22 19594 2

原创 SchedulerFactoryBean初始化监听

SchedulerFactoryBean初始化监听今天碰到一个问题,使用的是Quartz动态控制定时器的运行,功能已经完善,但是每次上线定时项目的时候,总要重启,一重启,所有定时任务自动就停止了,就会跟数据库对应的定时器状态不一致,在网上找了半天,找到了关于SchedulerFactoryBean初始化监听的东西,网上的文章大部分是SchedulerFactoryBean初始化解析,全部去研究...

2019-05-09 20:44:48 1260

原创 leetCode第一题

leetCode第一题普通解决思路将数组变量两次,相加判断是否等于传过来的值,如果等于,返回下标自己写的代码,如果有错误请指出,谢谢packagecom.leetcode.firstquestion.one;importjava.util.Arrays;/***@program:test*@description:两数之和给定一个整数数组nums...

2019-05-08 23:37:48 292

原创 数据结构-队列

数据结构-队列定义队列(queue)在计算机科学中,是一种先进先出的线性表。它只允许在表的前端进行删除操作,而在表的后端进行插入操作。进行插入操作的端称为队尾,进行删除操作的端称为队头。队列中没有元素时,称为空队列。基于自定义数组实现的队列新建queue接口,用来规范所有queue子类packagecom.datastructure.queue;importja...

2019-05-03 20:25:55 102

原创 数据结构-数组

文章来源参考:慕课网视频数据结构-数组数组 数据结构中最基本的一个结构就是线性结构,而线性结构又分为连续存储结构和离散存储结构。所谓的连续存储结构其实就是数组。 优点:插入块如果知道坐标可以快速去地存取 缺点:查找慢,删除慢,大小固定 二次封装数组的增删改查基类的定义 定义一个工具类名称-Array 接受的参数包括基本类型和自定义...

2019-05-01 21:02:47 264

原创 个人常用工具分享

​css三角生成器网站地址:http://peunzhang.github.io/demo/css_angle/index.html图片演示:白树(大牛)的工具分享网站地址:http://www.cnblogs.com/PeunZhang/category/351960.html介绍:白树就职于腾讯微信支付,负责移动端产品,擅长小程序、H5前端开发,在他/她的工...

2019-04-21 19:46:43 638

原创 个人小工具

css三角生成器网站地址:http://peunzhang.github.io/demo/css_angle/index.html图片演示:白树(大牛)的工具分享网站地址:http://...

2019-04-21 19:43:05 146

原创 springBoot学习(五)springBoot自定义banner与web开发

@SpringBootApplication该注解相关的几个方法 exclude,排除某些类添加至spring容器管理,参数为class对象 excludeName,排除某些类添加至spring容器管理,参数为class path字符串 scanBasePackages,将某些包下的类添加进入spring扫描文件,参数为class path字符串 scanB...

2019-01-30 00:01:47 425

原创 springBoot学习(四)项目初始化的开始和结束

ApplicationContextInitializer接口用来初始化Spring ConfigurableApplicationContext应用上下文的回调接口,是在ConfigurableApplicationContext.refresh()之前调用。该接口典型的应用场景是web应用中需要编程方式对应用上下文做初始化。比如,注册属性源(property sources)或者针对上下文...

2019-01-26 00:04:14 435

原创 springBoot学习(三)springBoot事件监听和部分注解的运用

@ConfigurationProperties注解的使用用处 根据类型校验和管理application中的bean 举例使用application.properties的内容test.name=defaulttest.age=19test.friends[0]=Bentest.friends[1]=Alicetest.utils[0]=DateUtilstest...

2019-01-23 23:06:43 1046

原创 springBoot学习(二)配置环境动态切换和部分注解的运用

springBoot配置环境动态切换建立第一个配置文件(springBoot默认读取的文件)application.propertiestest.name=defaulttest.defaultAge=12建立第二个配置文件(开发环境)application-dev.propertiestest.name=devtest.devAge=13建立第三个配置文件(用户验...

2019-01-23 00:02:26 664

原创 springBoot学习(一)建立项目与读取配置文件

新建立一个maven项目进入spring官网 (http://spring.io/)访问网站,点击project找到springboot子项目 点击learn,选择一个版本,查看文档(以前的版本没有找到文档,就直接用最新的了) 知识拓展:看下面图片能够发现有一些标志SHAPSHOT,GA等等流程:SNAPSHOT-&gt;alpha-&gt;beta-...

2019-01-20 22:25:04 168

原创 开发笔记 - IDEA无法使用ES6变量,语法

用idea使用ES6 -&gt;const和let变量值,提示Const/let definitions are not supported by current JavaScript version解决方法:左上角-》File-》settings-》搜索javaScript找到下图内容进行设置这样就可以使用es6相关特性了。...

2019-01-08 17:52:10 1792

原创 开发笔记 - idea右侧的Ant Build/database……消失不见解决方式

idea右侧的Ant Build/database……消失不见解决方式进行勾选,如图

2019-01-07 16:01:44 9986 3

原创 系统安全 - windowns系统镜像下载

windowns系统镜像文件下载访问路径https://www.microsoft.com/zh-cn/software-download/windows10点击立即下载运行已下载的文件选择为另一台电脑选择安装介质选择自己想要的6.等候下载完成...

2019-01-07 14:31:39 1424

原创 设计模式 - 迭代器模式

迭代器模式提供一种方法顺序访问一个聚合对象中的各个元素,而又不暴露其内部的表示情节有两家餐厅,共有两个菜单,两家准备合并,每个餐厅都有一个销售系统,但是内部菜单的组成结构稍有不同,一个是用数组存储菜单对象,一个是用集合存储菜单对象需求将两个菜单合并显示两个菜单代码数组菜单packagecom.iteratorPattern.arr;importcom.i...

2019-01-01 16:57:13 137

原创 设计模式 - 框架创建中常见设计模式-模板方法模式

模板方法模式定义:在一个方法中定义一个算法的骨架,将一些处理的步骤延迟到子类去做处理,可以使在子类不改变算法结构的情况下, 重新定义算法的步骤。设计院原则好莱坞原则:别调用我们,我们会调用你。先来看下简单的代码实现:定义一个父类:果汁流程制作 1packagecom.templateModePattern.parentClass; 2 3/** 4*@pro...

2018-12-22 14:36:59 175

原创 设计模式 - 外观模式的介绍以及与适配器模式和装饰者模式的区别

外观模式定义:提供了一个统一的接口,用来访问子系统中的一群接口,外观定义了一个高层接口,让子系统更容易使用。举例:我需要打开微信发送给某个好友某些内容,其中的过程包括了,下载微信,输入账号密码,点击登陆,找到好友,发送消息。这些整体封装成了一个对外的方法,当我调用需要这个流程的时候,我通过一个方法的调用,直接就能实现全部的流程,不需要在请求方,去组合方法去完成这个操作。设计原则:莫忒...

2018-12-16 15:40:46 1147

原创 设计模式 - 适配器模式

适配器模式定义:将一个类的接口,转化成客户期望的另一个接口,适配器让原来接口不兼容的类可以合作无间。适配器在现实中的表现:插座转化器,形状拼图等等。面向对象中的实现:本文例子:狗类,兔子类,适配器类,测试类要求:1.缺少兔子类对象,先用狗类冒充一下2.不会让客户调用兔子类的方法,发生改变(例如在客户调用的方法内做判断如果是某个值,去调用狗类的方法,去冒充兔子类)代码实现...

2018-12-15 17:29:48 107

原创 设计模式 - 命令模式-接收者与执行者解耦和

老板:阿飞,咱们公司又接了个新项目,一个客户,,卧室和客厅很大,电灯电视开关也不好找,所以希望制造一个遥控器来控制一些家具的开启与关闭,目前需要5个按键,卧室的灯,卧室的电视,客厅的灯,客厅的电视,在留一个预备按键。我等会把需求文档给你。项目组长阿飞:好的,老板项目组长阿飞:小三,来了个需求,你看下,你先设计一下架构阿三:好的,飞哥三天过后:飞哥,好了,你看下先设计了一个接口,里面包含了...

2018-12-08 20:23:09 224

原创 设计模式 - 抽象工厂模式-依赖工厂模式

老板:阿飞,上次面包店老板找我聊了一下,他们是大规模的从各大小原料商铺进的原料,出现了好多偷工减料的情况,现在他们做大了,想自己开几个原料提供点,如果中国的顾客去买,发现原料用尽,就要去找中国原料提供点,拿原料,这个功能看看好不好实现,如果好实现,你就开始做吧!项目组长阿飞:这个可以实现,我去操作吧项目组长阿飞:小三,来需求了…………,听懂了吗?你应该知道怎么拓展代码。阿三:嗯嗯,我知...

2018-11-21 23:21:59 172

spring-boot Demo

spring-boot的demo,压缩包,解压后可以在项目中简单的运行起来

2018-11-22

redis-windowns安装包

redis-windowns的安装包,redis可以用来实现数据的存储,单线程中的王者

2018-11-22

二级制转化工具类

自己写的一个十进制转化二进制转化工具类,参考了Integer二进制源码,这个可能用不到,随意发的,主要熟悉一下上传资源的流程,如果想看,请下载,面试可能用的到。

2018-08-09

dubbo 监控中心

使用这个工具 可以看到 服务方与消费方的 中间关系。

2017-12-25

tomcat 7.052版本

tomcat 7.052版本 tomcat 7.052版本 tomcat 7.052版本 tomcat 7.052版本 tomcat 7.052版本 tomcat 7.052版本

2017-12-25

几个404页面,可以使用此做统一404处理

对404页面进行有效的删除,可以做为项目的统一404页面

2017-12-25

空空如也

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

TA关注的人

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