自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (11)
  • 收藏
  • 关注

原创 设计模式(15) -- 装饰者模式

文章目录需求解决方案1:方案2方案2问题分析装饰者模式定义装饰者模式原理装饰者模式解决星巴克咖啡订单装饰者模式下的订单:2份巧克力+1份牛奶的 LongBlack装饰者模式咖啡订单项目应用实例装饰者模式在JDK应用的源码分析网上一篇写的好的文章需求星巴克咖啡订单项目解决方案1:方案2如果加多份调料,可以吧boolean返回改为int返回份数。方案2问题分析装饰者模式定义...

2019-11-30 15:55:54 170

原创 设计模式(14) -- 桥接模式

文章目录需求:手机操作问题传统方案解决手机操作问题引出的问题桥接模式:基本介绍桥接模式Bridge原理类图桥接模式解决手机操作问题类图桥接模式在JDBC的源码剖析桥接模式的注意事项和细节桥接模式其它应用场景推荐一篇介绍桥接模式的好文章需求:手机操作问题传统方案解决手机操作问题引出的问题桥接模式:基本介绍桥接模式Bridge原理类图原理:类图说明1)Client 类:桥接模...

2019-11-25 20:08:20 133

原创 设计模式(13) --适配器模式(3种实现方式)

文章目录基本介绍适配器模式工作原理三种实现方式类适配器模式注意:对象适配器总结接口适配器基本介绍适配器模式工作原理三种实现方式类适配器模式代码:Voltage220V//被适配的类public class Voltage220V { //输出220V的电压 public int output220V() { int src = 220; System.out....

2019-11-21 10:44:02 228

原创 设计模式(12) -- 建造者模式

文章目录需求传统写法优缺点建造者模式介绍建 造者模式的四个角 色改进方案类图代码类似建造者模式的jdk源码总结需求传统写法AbstractHousepublic abstract class AbstractHouse { //打地基 public abstract void buildBasic(); //砌墙 public abstract voi...

2019-11-20 00:02:07 200

原创 设计模式(11) -- 原型模式

文章目录需求传统写法客户端测试Client优缺点:原型模式基本介绍UML类图原型模式解决决克隆羊问题原型模式在Spring框架中源码分析浅拷贝深拷贝重写clone方式通过对象的序列化实现 (推荐)原型模式的注意事项和细节需求现在有一只羊tom 姓 名为 : tom, 年龄为:1 颜 色为:白色,请编写程序创建和 tom羊属性完全相同的5只羊 。传统写法sheeppublic class...

2019-11-18 14:14:00 156

原创 设计模式(10) -- 工厂设计模式(简单工厂,工厂方法,抽象工厂模式)

文章目录简单工厂模式需求1:传统实现优缺点:简单工厂方式实现基本介绍工厂方法模式需求2:实现抽象工厂模式简单工厂模式需求1:看一个披萨的项目:要便于披萨种类的扩展,要便于维护1)披萨的种类很多,比如GreekPizz 、 CheesePizz 等2)披萨的制作有 prepare bake, cut, box3)完成披萨店订购功能。传统实现Pizza 类//将Pizza 类做成抽...

2019-11-15 22:28:47 314

原创 设计模式(9) -- 设计模式分类和单例模式(8种实现)

文章目录设计模式分类单例模式1)饿汉式 - 静态常量`优缺点:`2)饿汉式 - 静态代码块`优缺点:3)懒汉式- 线程不安全优缺点![在这里插入图片描述](https://img-blog.csdnimg.cn/20191114221438978.png)4)懒汉式 - 线程安全,同步方法优缺点![在这里插入图片描述](https://img-blog.csdnimg.cn/2019111422...

2019-11-14 22:18:10 158

原创 设计模式(8)--UML类图

文章目录UML基本介绍UML图UML类图![在这里插入图片描述](https://img-blog.csdnimg.cn/20191113102934118.png)1.类图-依赖关系2.类图—泛化关系(generalization )3.类图—实现关系( Implementation )4.类图—关联关系(Association )![在这里插入图片描述](https://img-blog.cs...

2019-11-13 10:55:34 166

原创 设计模式(7) -- 合成复用原则和七大原则总结

文章目录合成复用原则案例不要的方式: 继承合成复用原则尽量使用合成/聚合的方式,而不是使用继承。案例如果有个类A和B,B想要用A的方法。怎么办?不要的方式: 继承...

2019-11-08 13:16:26 285

原创 设计模式(6) -- 迪米特法则

文章目录迪米特法则介绍案例违反迪米特法则的代码改进迪米特法则介绍案例违反迪米特法则的代码import java.util.ArrayList;import java.util.List;//客户端public class Demeter1 { public static void main(String[] args) { //创建了一个 Schoo...

2019-11-07 21:39:01 130

原创 设计模式(5) -- 开闭原则

文章目录开闭原则介绍违反开闭原则的例子绘制不同图案的例子需求:如果添加一个绘制三角形怎么办?改进方案开闭原则介绍设计模式中最重要的原则!!!违反开闭原则的例子绘制不同图案的例子代码public class Ocp { public static void main(String[] args) { //使用看看存在的问题 GraphicEd...

2019-11-06 21:34:37 266

原创 设计模式(4) --里氏替换原则

文章目录产生原因:继承时子类重写引起的问题什么是里氏替换原则举例说明不遵循里氏替换原则的案例改进方案产生原因:继承时子类重写引起的问题什么是里氏替换原则看了解释更不知道啥意思。其实关键就是一句话 子类中尽量不要去写重写子类的方法,可以通过聚合,组合,依赖来解决问题.举例说明不遵循里氏替换原则的案例类图代码运行结果:显然,用户可能会混淆子类和父类重写方法的结果!!!!改...

2019-11-05 16:50:37 167

原创 设计模式(3) --依赖倒转原则

文章目录基本介绍案例不按照依赖倒置原则的代码使用依赖倒转完善上面案例依赖关系传递的三种方式方式1:接口传递依赖基本介绍案例不按照依赖倒置原则的代码//完成Person接收消息的功能public class DependecyInversion { public static void main(String[] args) { Person person = new Pers...

2019-11-04 15:58:33 226

原创 设计模式(2)--接口隔离原则

文章目录不遵守接口隔离的案例问题整改优化思路优化类图代码不遵守接口隔离的案例代码:public class Segregation1 { public static void main(String[] args) { // TODO Auto-generated method stub }}//接口interface Interface1 { void opera...

2019-11-03 21:06:45 248

原创 设计模式(1)--单一职责原则

文章目录解释代码演示demo1demo2demo3总结解释代码演示demo1public class SingleResponsibility { public static void main(String[] args) { Vehicle vehicle = new Vehicle(); vehicle.run("摩托车"); ...

2019-11-01 22:07:56 128

原创 单点登录和CAS解决方案入门

文章目录1.什么是单点登录2.自己可以搭建个单点登录可以吗?1)案例2)优缺点或者注意3.CAS解决方案和原理1)CAS服务端如何部署2)如何修改端口3)如何去除http认证4.客户端用最简单方法怎么调用服务端1)客户端工程1搭建2)客户端工程2搭建3)单点登录测试5.单点登录退出如何在服务端和客户端设置1)服务端2)客户端6.服务端如何配置数据源7.如何修改登录页1)修改登录页2)显示错误信息8...

2019-11-29 21:50:45 314

原创 jvm运行时数据区域

文章目录分类方法区堆内存虚拟机栈本地方法栈程序计数器直接内存分类方法区堆内存虚拟机栈本地方法栈程序计数器直接内存完

2019-11-27 21:55:58 151

转载 新生代、老年代,什么时候对象进入老年代?什么时候触发Full GC?

文章目录1. Minor GC 和 Full GC 的含义及区别?2. 什么时候对象进入老年代?3. 什么时候会触发Full GC?4. 如何优化GC?1. Minor GC 和 Full GC 的含义及区别?Minor GC(新生代GC):指发生在新生代的垃圾收集动作,新生代中的对象朝生夕死,所以 Minor GC 非常频繁,回收速度也比较快。Full GC(老年代GC):指发生在老年代的...

2019-11-26 21:11:28 3102

原创 注册+发送验证码思路

文章目录图思路关键代码图思路点击页面上的”获取短信验证码”连接,向后端传递手机号。后端随机生成6位数字作为短信验证码,将其保存在redis中(手机号作为KEY),并发送到短信网关。用户注册时,后端根据手机号查询redis中的验证码与用户填写的验证码是否相同,如果不同则提示用户不能注册。关键代码完...

2019-11-26 10:06:07 521

原创 阿里大鱼短信微服务搭建

文章目录项目结构:POMapplication.properties短信工具类监听类SmsListener代码测试git地址项目结构:POM<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation...

2019-11-25 09:23:51 251

原创 springboot整合jms之activemq

文章目录使用内嵌服务使用外部服务发送map信息地址使用内嵌服务(1)在pom.xml中引入ActiveMQ起步依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-activemq</artifa...

2019-11-22 11:41:04 181

原创 大数据技术之 -- flume

文章目录1.Flume简介2.Flume角色2.1、Source2.2、Channel2.3、Sink2.4、Event3.Flume传输过程4.Flume部署及使用4.1、文件配置案例监控端口数据案例二:实时读取本地文件到HDFS案例三:实时读取目录文件到HDFS案例四:Flume与Flume之间数据传递:单Flume多Channel、Sink案例五:Flume与Flume之间数据传递,多Flu...

2019-11-20 16:26:11 598

原创 消息中间件JMS介绍、入门demo与spring整合

文章目录为啥使用消息中间件注意:什么是消息中间件JMS简介JMS五种消息正文格式JMS消息传递类型为啥使用消息中间件看下品优购的结构图我们已经完成了5个web模块和4个服务模块。其中运营商后台的调用关系最多,用到了商家商品服务、广告内容服务、搜索服务和页面生成服务。这种模块之间的依赖也称之为耦合。而耦合越多,之后的维护工作就越困难。那么如何改善系统模块调用关系、减少模块之间的耦合呢?一种解...

2019-11-20 10:19:22 254

原创 freemarker静态化方案思路梳理

文章目录freemarker静态化:1.客户端什么时候进入静态页?也就是访问入口2.后台什么时候生成静态页面?3.怎么生成静态页面?静态页如何交互freemarker静态化:1.客户端什么时候进入静态页?也就是访问入口搜索页完事后,点击搜索结果商品链接进入静态页面2.后台什么时候生成静态页面?在商品审核通过后,触发生成静态页面功能3.怎么生成静态页面?创建静态工程 page-serv...

2019-11-20 08:41:54 218

原创 spring data solr实现关键字搜索+高亮显示+分组查询

文章目录配置文件schama.xml普通查询(关键代码)高亮查询(关键代码)分组查询(关键代码)配置文件schama.xml以下查询,controller调用的均是service的search方法!!普通查询(关键代码)import org.springframework.beans.factory.annotation.Autowired;import org.springframe...

2019-11-14 11:02:37 431

原创 Spring Data Solr的api demo测试操作

文章目录简介搭建工程准备配置文件修改schama自定义域常用操作测试增加/修改简介搭建工程准备配置文件修改schama自定义域常用操作测试增加/修改...

2019-11-12 11:31:56 347

原创 使用solr的步骤

2019-11-12 10:40:52 208

原创 solr配置 中文分析器 IK Analyzer下载

文章目录IK Analyzer简介IK Analyzer配置网盘地址IK Analyzer简介IK Analyzer 是一个开源的,基亍 java 语言开发的轻量级的中文分词工具包。从 2006年 12 月推出 1.0 版开始, IKAnalyzer 已经推出了 4 个大版本。最初,它是以开源项目Luence 为应用主体的,结合词典分词和文法分析算法的中文分词组件。从 3.0 版本开始,IK ...

2019-11-12 09:35:15 328

原创 Spring Data Redis引入和常用类型操作demo

文章目录Spring Data Redis简介准备工作:建maven项目操作值类型操作Set类型操作List类型操作Hash类型操作git地址Spring Data Redis简介redis是一款开源的Key-Value数据库,运行在内存中,由ANSI C编写。企业开发通常采用Redis来实现缓存。同类的产品还有memcache 、memcached 、MongoDB等。Jedis是Redi...

2019-11-11 11:28:25 355

原创 前端(1) -- html4知识梳理

2019-11-07 22:02:44 169

原创 项目中集成fastDFS

文章目录配置文件工具类上传方法controller配置文件具体配置文件在上篇文章。工具类FastDFSClient.javapackage util;import org.csource.common.NameValuePair;import org.csource.fastdfs.ClientGlobal;import org.csource.fastdfs.Storage...

2019-11-06 15:51:04 503

原创 fastDFS入门--上传小demo

文章目录demo项目目录上传代码预览效果配置文件git地址demo项目目录上传代码package cn.itcast.demo;import org.csource.fastdfs.*;public class Test { public static void main(String[] args) throws Exception { // 1、加载配置...

2019-11-06 15:29:50 234

原创 分布式文件服务器FastDFS介绍

文章目录什么是FastDFS文件上传及下载的流程文件上传流程文件下载流程最简单的 FastDFS 架构什么是FastDFSFastDFS 是用 c 语言编写的一款开源的分布式文件系统。FastDFS 为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用 FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。FastDFS 架构...

2019-11-06 13:23:51 271

原创 图解hdfs常用api

2019-11-05 21:14:28 173

原创 spring security入门小demo

文章目录1.Spring Security简介2.目标步骤第一步 依赖pom.xml第二步 web.xml第三步 配置文件第四步 书写 登录页,主页,错误页3.测试4.git地址1.Spring Security简介Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在Spring应用上下文中配置的Bean,充分利...

2019-11-05 10:12:23 223 1

原创 如何在浏览器上在线看hdfs的数据

文章目录问题点击链接点击download出现问题解决办法效果问题如图在上面的浏览器上,显示hdfs的数据 我想查看text的 内容点击链接点击download出现问题会出现解决办法修改windows上本机host文件,写上ip和映射关系 即可效果完成...

2019-11-02 17:47:12 3768 2

原创 angularjs增删改查(2)--品牌管理

文章目录页面(angularjs)angularjs好像早就过时了,现在是angular2+。不过有些思路和套路基本不变。有时候可以借鉴下:页面(angularjs)这里用到了一个分页插件,是用angularjs封装的分页指令,不上代码了,以后有需要自己去git上找源码吧。<!DOCTYPE html><html><head> <me...

2019-11-01 13:46:43 273

原创 mybatis+pagehelper+自动实体和映射文件

文章目录项目结构generateConfig.xmlpom.xml使用git地址下载目前接触到的比较好的基于mybatis的操作数据库的有两种一种是pagehelper带分页,一种是mybatis-plus。现在记录下用到pagehelper。这个项目直接作为moudle引入模块即可。项目结构generateConfig.xml<?xml version="1.0" encod...

2019-11-01 08:21:29 402

OA软件解决企业的日常管理规范化、增加企业的可控性、提高企业运转的效率的基本问题,范围涉及日常行政管理、各种事项的审批、办公资源

java实现

2022-06-28

Java内存泄漏排除工具mat

Java内存泄漏排除工具mat

2022-04-22

elasticsearch-analysis-pinyin-7.3.2.zip

elasticsearch7.3.2 拼音分词器

2021-09-02

sentinel-dashboard-1.7.0.zip

sentinel-dashboard-1.7.0.jar包,网上下载实在是慢。这个版本是比较新的,1分提供给后面需要的。算是辛苦费吧,

2020-04-13

nacos-server-1.2.1.zip

nacos官网下载慢的很啊,网上找了个源码编译了下,看到很多需要很多分哎,发布个吧 ,1分算辛苦费,这个是zip的。

2020-04-11

nacos-server-1.2.1.tar.gz

nacos官网下载慢的很啊,网上找了个源码编译了下,看到很多需要很多分哎,发布个吧 ,1分算辛苦费。

2020-04-11

git-2.8.3的tar压缩包

git压缩包,因为linux上自动g下载版本很低,这里提供高点版本的下下载包

2019-01-20

tomcat9 tar.tz压缩包

1、新增HTTP/2支持和TLS虚拟主机。 2、实现当前Servlet4.0规范草案 3、BIO connectors 不再支持Windows Itanium 和 Comet 4、Tomcat 9.0设计用于运行在Java se 8及以后的版本。

2018-11-12

aes-jre1.6.jar

微信开发的实用jar报,maven上没有,特此提供下mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz

2018-09-15

log4j-1.2.11

Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。

2014-10-26

空空如也

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

TA关注的人

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