随笔分类 -  JAVA

上一页 1 2 3 4

设计模式-策略模式
摘要:定义: 策略模式是对算法的包装,把使用算法的责任和算法本身分隔开,委派给不同的对象管理。策略模式通常把一系列的算法包装到一系列的策略类里面,作为一个抽象策略类的子类。 优点: 算法可以自由切换 避免使用多重条件判断(如果不用策略模式我们可能会使用多重条件语句,不利于维护) 扩展性良好,增加一个策略只 阅读全文

posted @ 2020-06-03 22:26 书梦一生 阅读(253) 评论(0) 推荐(0) 编辑

设计模式-适配器模式
摘要:定义: 适配器模式(Adapter Pattern):将一个接口转换成客户希望的另一个接口,使接口不兼容的那些类可以一起工作,其别名为包装器(Wrapper)。适配器模式既可以作为类结构型模式,也可以作为对象结构型模式。 在适配器模式中,我们通过增加一个新的适配器类来解决接口不兼容的问题,使得原本没 阅读全文

posted @ 2020-06-01 19:52 书梦一生 阅读(284) 评论(0) 推荐(0) 编辑

设计模式-单例设计模式
摘要:定义 指一个类只有一个实例,且该类能自行创建这个实例的一种模式 特点 单例类只有一个实例对象; 该单例对象必须由单例类自行创建; 单例类对外提供一个访问该单例的全局访问点; 单例模式的实现 饿汉式 ①声明静态私有类变量,且立即实例化,保证实例化一次 ②私有构造,防止外部实例化(通过反射是可以实例化的 阅读全文

posted @ 2020-05-29 17:35 书梦一生 阅读(141) 评论(0) 推荐(0) 编辑

设计模式-工厂设计模式
摘要:​分类: 简单(静态)工厂模式 工厂方法模式 抽象工厂模式 简单(静态)工厂模式: 把被创建的对象称为“产品”,把创建产品的对象称为“工厂”。如果要创建的产品不多,只要一个工厂类就可以完成,这种模式叫“简单工厂模式” 优点: 实现了对象创建和使用的分离; 客户端无须知道所创建的具体产品类的类名,只需 阅读全文

posted @ 2020-05-29 17:18 书梦一生 阅读(229) 评论(0) 推荐(0) 编辑

JAVA集合问题集
摘要:1)说说常见的集合有哪些吧? 答:Map接口和Collection接口是所有集合框架的父接口: Collection接口的子接口包括:Set接口和List接口 Map接口的实现类主要有:HashMap、TreeMap、Hashtable、ConcurrentHashMap以及Properties等 阅读全文

posted @ 2020-05-27 11:13 书梦一生 阅读(230) 评论(0) 推荐(0) 编辑

Spring Batch BATCH_JOB_SEQ 出现死锁问题
摘要:1、数据库分析死锁sql问题 插入BATCH_JOB_SEQ默认值或从BATCH_JOB_SEQ中删除,其中ID< some_number 使用默认的MapJobRegistry,以及默认的作业存储库或指定JobRepositoryFactoryBean.对于用于与Spring Batch数据库交互 阅读全文

posted @ 2020-03-16 11:00 书梦一生 阅读(1863) 评论(0) 推荐(0) 编辑

多线程基本概念(一)
摘要:一、进程、线程、多线程 进程:指在系统中正在运行的一个应用程序;程序一旦运行就是进程;进程——资源分配的最小单位。 线程:系统分配处理器时间资源的基本单元,或者说进程之内独立执行的一个单元执行流。线程——程序执行的最小单位。 进程(线程+内存+文件/网络句柄) “内存”:这里的内存是逻辑内存。指的是 阅读全文

posted @ 2020-03-15 22:21 书梦一生 阅读(327) 评论(0) 推荐(0) 编辑

windows 安装 jenkins 自动化构建部署至linux服务器上
摘要:一、环境准备 1、git安装环境 参考链接 https://www.cnblogs.com/yuarvin/p/12500038.html 2、maven安装环境,包括jdk环境安装 参考链接 https://www.cnblogs.com/yuarvin/p/7837963.html 3、Jenk 阅读全文

posted @ 2020-03-15 22:17 书梦一生 阅读(2297) 评论(5) 推荐(3) 编辑

Git安装
摘要:一、windows 安装git 1、官网下载,参考链接:https://git-scm.com/downloads 2、双击安装包.exe,根据提示默认安装完成 3、安装完成后,在安装目录中可以看到如下文件,/bin/git.exe是配置eclipse,jenkins等软件的 阅读全文

posted @ 2020-03-15 21:09 书梦一生 阅读(223) 评论(0) 推荐(0) 编辑

Jenkins 安装
摘要:一、Jenkins windows安装 Jenkins安装包:Jenkins for windows :Jenkins-for-windows-installer windows双击下载的Jenkins安装包 Jenkins.msi ,进入安装模式,选择默认配置,安装完成之后,就会默认打开浏览器 h 阅读全文

posted @ 2020-03-15 18:31 书梦一生 阅读(305) 评论(0) 推荐(0) 编辑

jenkins操作
摘要:一、jenkins忘记用户名以及登录密码的解决方法 1、jenkins 根目录下找到config.xml,修改配置 <useSecurity>true</useSecurity> 为false 2、重新输入网址http://localhost:8080/login?from=%2F 进入系统配置 3 阅读全文

posted @ 2020-03-14 12:32 书梦一生 阅读(301) 评论(0) 推荐(0) 编辑

Redis集群(一)
摘要:一、简介 redis是一个开源的key value存储系统,受到了广大互联网公司的青睐。redis3.0版本之前只支持单例模式,在3.0版本及以后才支持集群,我这里用的是redis3.0.0版本; redis集群采用P2P模式,是完全去中心化的,不存在中心节点或者代理节点; redis集群是没有统一 阅读全文

posted @ 2019-11-07 21:03 书梦一生 阅读(684) 评论(0) 推荐(2) 编辑

springboot集成log4j2 + logstash 异步输出日志
摘要:一、 spring boot 集成log4j2 1、maven引入jar包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <exclu 阅读全文

posted @ 2019-11-05 19:43 书梦一生 阅读(7720) 评论(0) 推荐(0) 编辑

quartz 定时任务(—)
摘要:一、简介 Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,是完全由java开发的一个开源的任务日程管理系统,“任务进度管理器”就是一个在预先确定(被纳入日程)的时间到达时,负责执行(或者通知)其他软件组件的系统。 Quartz用一个小Java库发布文件 阅读全文

posted @ 2019-09-11 10:20 书梦一生 阅读(1128) 评论(0) 推荐(0) 编辑

idea 2019 1 spring boot 启动报错 An incompatible version [1.2.12] of the APR based Apache Tomcat Native library is installed, while Tomcat requires version [1.2.14]
摘要:1、构建一个简单springboot工程,日志打印报错内容如下: 1 15:38:28.673 [main] DEBUG org.springframework.boot.devtools.settings.DevToolsSettings - Included patterns for resta 阅读全文

posted @ 2019-08-18 16:00 书梦一生 阅读(1369) 评论(0) 推荐(0) 编辑

MONGODB-LINUX 安装步骤
摘要:1、MongoDB 提供了 linux 各发行版本 64 位的安装包,你可以在官网下载安装包。 2、下载完安装包,并解压 tgz(以下演示的是 64 位 Linux上的安装) 。 curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_6 阅读全文

posted @ 2019-07-29 09:35 书梦一生 阅读(171) 评论(0) 推荐(0) 编辑

MYSQL-LINUX 安装步骤
摘要:https://www.cnblogs.com/dengshihuang/p/8029092.html 5.7版本安装步骤 1.官网下载mysql二进制文件,匹配自己的linux版本: 2、解压文件 3、移动压缩包到usr/local目录下,并重命名文件 4、在MySQL根目录下新建一个文件夹dat 阅读全文

posted @ 2019-07-29 09:34 书梦一生 阅读(164) 评论(0) 推荐(0) 编辑

Spring Boot (日志篇):Log4j2整合ELK,搭建实时日志平台
摘要:一、安装JDK1.8以上版本 1、从Oracle官网上下载Linux x64版本的 下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html jdk-8u201-linux-x6 阅读全文

posted @ 2019-06-15 11:55 书梦一生 阅读(1839) 评论(0) 推荐(0) 编辑

spring boot跨域请求访问配置以及spring security中配置失效的原理解析
摘要:一、同源策略 同源策略[same origin policy]是浏览器的一个安全功能,不同源的客户端脚本在没有明确授权的情况下,不能读写对方资源。 同源策略是浏览器安全的基石。 什么是源 源[origin]就是协议、域名和端口号。例如:http://www.baidu.com:80这个URL。 什么 阅读全文

posted @ 2019-05-25 17:54 书梦一生 阅读(10789) 评论(0) 推荐(2) 编辑

Java设计模式:23种设计模式
摘要:1. 软件设计模式概述 2. GoF 的 23 种设计模式的分类和功能 3. UML中的类图及类图之间的关系 4. 开闭原则——面向对象设计原则 5. 里氏替换原则——面向对象设计原则 6. 依赖倒置原则——面向对象设计原则 7. 单一职责原则——面向对象设计原则 8. 接口隔离原则——面向对象设计 阅读全文

posted @ 2019-05-11 16:48 书梦一生 阅读(1009) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示