摘要: 设计模式学习06:策略模式和简单工厂模式 策略模式 定义 定义一组算法,将每个算法都封装起来,并且使它们之间可以互换。 策略模式(Strategy Pattern) 也叫 政策模式(Policy Pattern)。指的是对象具备某个行为,但是在不同的场景中,该行为有不同的实现算法。比如一个人的交税比 阅读全文
posted @ 2019-11-28 21:02 我不吃番茄 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 项目总结46:Linux使用java -jar启动会自动停止问题(如何使jar在linux上一直运行) 问题:在inux上通过shell终端运行启动时,执行命令:“java -jar xxx.jar”,当我们退出终端的时候,xxx.jar会停止运行, 原因:因为“java -jar xxx.jar” 阅读全文
posted @ 2019-11-25 11:36 我不吃番茄 阅读(5436) 评论(0) 推荐(0) 编辑
摘要: Redis学习04:主从复制Replication 主从复制是什么 1-官网描述:https://redis.io/topics/replication 主从复制可以做什么 1-读写分离 2-容灾备份 如何实现主从复制 1-配置(只需设置从库,无需设置主库)(假设配置一主二从,主端口号为6379,从 阅读全文
posted @ 2019-11-19 20:38 我不吃番茄 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 项目总结45:由java.util.Date类型引起的前端日期展示异常问题解决 问题: 项目中碰到一个问题,Mysql数据库中读取的date数据,再前端通过Bootstrap展示,总是如下格式 后端实体类,也对时间格式进行了处理,如下: 排查: 一开始一位是时间格式没有进行合适的处理,尝试了各种方式 阅读全文
posted @ 2019-11-19 10:35 我不吃番茄 阅读(1144) 评论(0) 推荐(0) 编辑
摘要: 项目总结44:SpringBoot接口时间数据Json格式转化异常MappingJackson2HttpMessageConverter 项目中,通过接口传数据,报json解析异常,异常日志如下: 从日志中,发现时间数据"2019-11-22 11:35:00"无法匹配默认的“yyyy-MM-dd' 阅读全文
posted @ 2019-11-16 10:05 我不吃番茄 阅读(5393) 评论(0) 推荐(0) 编辑
摘要: 项目总结43:Mysql删除通过关联关系得到数据 关联查询sql语句(查出a表中所有menu_id在b表中不存在的a表数据) 删除a表中所有menu_id在b表中不存在的a表数据 阅读全文
posted @ 2019-11-14 16:52 我不吃番茄 阅读(277) 评论(0) 推荐(0) 编辑
摘要: Redis学习03:Redis数据持久化 Redis数据持久化 官网介绍:https://redis.io/topics/persistence 归纳说,就是分RDB和AOF RDB(Redis DataBase)介绍 1-官网介绍:https://redis.io/topics/persisten 阅读全文
posted @ 2019-11-13 08:47 我不吃番茄 阅读(224) 评论(0) 推荐(0) 编辑
摘要: Redis学习02:Redis数据类型 1-Redis数据结构简介 Redis官网对数据结构的介绍:https://redis.io/topics/data-types-intro#strings 2-Redis基本数据5大类型:String,Hash,List,Set,Zset 1-String介 阅读全文
posted @ 2019-11-08 17:20 我不吃番茄 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 项目总结42:Linux下vim操作常用指令 在项目具体开发中经常会用到vim操作,总是忘记其中的指令,现记录下 参考文章:https://www.cnblogs.com/jacen789/p/8046356.html;文章已经讲的比较仔细了; 其中核心就是下面这张图 阅读全文
posted @ 2019-11-08 15:20 我不吃番茄 阅读(146) 评论(0) 推荐(0) 编辑
摘要: Java深入学习02:CAS 算法以及低层原理 参考文章:https://www.cnblogs.com/linkworld/p/7819270.html;已经描述很清晰 i++ 的原子性问题 i++的操作实际上分为三个步骤: "读-改-写"; 原子性: 就是"i++"的"读-改-写"是不可分割的三 阅读全文
posted @ 2019-11-08 09:15 我不吃番茄 阅读(595) 评论(0) 推荐(0) 编辑
摘要: Java深入学习01:volatile的原理和使用 参考博客:https://www.cnblogs.com/200911/p/6010777.html; 描述的非常透彻! 1.计算机内存模型的相关概念原理 计算机在执行程序时,每条指令都是在CPU中执行的,在指令的执行过程中,涉及到数据的读取和写入 阅读全文
posted @ 2019-11-07 20:22 我不吃番茄 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 项目总结41:Java8新特性之Lambda详解 写在前面:本文的整理基于尚硅谷Java8 新特性课程。前人栽树,后人乘凉。 1-Lambda表达式 为什么使用 Lambda 表达式 Lambda 是一个匿名函数,我们可以把 Lambda 表达式理解为是一段可以传递的代码(将代码像数据一样进行传递) 阅读全文
posted @ 2019-11-07 19:21 我不吃番茄 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 项目总结40:Java8新特性之Stream API详解 写在前面:本文的整理基于尚硅谷Java8 新特性课程。前人栽树,后人乘凉。 什么是Stream(java.util.stream.*) Stream 是 Java8 中处理集合的关键抽象概念,它可以指定你希望对集合进行的操作,可以执行非常复杂 阅读全文
posted @ 2019-11-06 09:29 我不吃番茄 阅读(469) 评论(0) 推荐(0) 编辑
摘要: 项目总结39:Springboot打jar包并本地运行 平时一般想打包都是war包,这次需要jar包;Springboot项目打jar包方法如下: pom文件(省略不相关依赖) 在jar文件所在目录 启动jar包 阅读全文
posted @ 2019-11-04 17:48 我不吃番茄 阅读(1208) 评论(0) 推荐(0) 编辑
摘要: 项目总结38:使用httpcomponents: httpclient请求数据 Maven依赖 代码示例 阅读全文
posted @ 2019-10-30 15:05 我不吃番茄 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 项目总结37:Java上传图片保存到Oracle以及读取图片 1-实体类-封装图片数据 package com.hzsun.shr.web.maintenance.entity.image; /* * *@Description: *@Author:TYJ *@Date: create in 201 阅读全文
posted @ 2019-10-25 18:09 我不吃番茄 阅读(1161) 评论(0) 推荐(0) 编辑
摘要: Redis学习01:Redis配置文件redis.conf详解 配置详解如下,按照默认的redis.conf配置,逐个说明 阅读全文
posted @ 2019-10-25 09:29 我不吃番茄 阅读(289) 评论(0) 推荐(0) 编辑
摘要: Oracle学习笔记04:timestamp时间大小比较 Oracel时间比较和Mysql不太一样,一开始还折腾了下 其中一种方式如下: 阅读全文
posted @ 2019-10-23 15:57 我不吃番茄 阅读(9610) 评论(0) 推荐(0) 编辑
摘要: 项目总结36:Java设置Access-Control-Allow-Origin跨域 跨域问题的体现 什么是跨域问题 当两个域具有相同的协议(如http), 相同的端口(如80),相同的host(如www.google.com),那么我们就可以认为它们是相同的域(协议,域名,端口都必须相同)。 跨域 阅读全文
posted @ 2019-10-21 16:33 我不吃番茄 阅读(3168) 评论(0) 推荐(0) 编辑
摘要: 消息队列学习03:Zookeeper、Kafka在Linux平台的安装和配置 安装Zookeeper 下载安装包 在Apache Zookeeper镜像站点下载安装包;我下载的是3.4.14版本 安装Zookeeper 1-通过XFTP将zookeeper-3.4.14.tar安装包上传到Linux 阅读全文
posted @ 2019-10-16 20:21 我不吃番茄 阅读(583) 评论(0) 推荐(0) 编辑