摘要:
设计模式学习06:策略模式和简单工厂模式 策略模式 定义 定义一组算法,将每个算法都封装起来,并且使它们之间可以互换。 策略模式(Strategy Pattern) 也叫 政策模式(Policy Pattern)。指的是对象具备某个行为,但是在不同的场景中,该行为有不同的实现算法。比如一个人的交税比
阅读全文
posted @ 2019-11-28 21:02
我不吃番茄
阅读(195)
推荐(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
我不吃番茄
阅读(5681)
推荐(0)
摘要:
Redis学习04:主从复制Replication 主从复制是什么 1-官网描述:https://redis.io/topics/replication 主从复制可以做什么 1-读写分离 2-容灾备份 如何实现主从复制 1-配置(只需设置从库,无需设置主库)(假设配置一主二从,主端口号为6379,从
阅读全文
posted @ 2019-11-19 20:38
我不吃番茄
阅读(221)
推荐(0)
摘要:
项目总结45:由java.util.Date类型引起的前端日期展示异常问题解决 问题: 项目中碰到一个问题,Mysql数据库中读取的date数据,再前端通过Bootstrap展示,总是如下格式 后端实体类,也对时间格式进行了处理,如下: 排查: 一开始一位是时间格式没有进行合适的处理,尝试了各种方式
阅读全文
posted @ 2019-11-19 10:35
我不吃番茄
阅读(1193)
推荐(0)
摘要:
项目总结44:SpringBoot接口时间数据Json格式转化异常MappingJackson2HttpMessageConverter 项目中,通过接口传数据,报json解析异常,异常日志如下: 从日志中,发现时间数据"2019-11-22 11:35:00"无法匹配默认的“yyyy-MM-dd'
阅读全文
posted @ 2019-11-16 10:05
我不吃番茄
阅读(5541)
推荐(0)
摘要:
项目总结43:Mysql删除通过关联关系得到数据 关联查询sql语句(查出a表中所有menu_id在b表中不存在的a表数据) 删除a表中所有menu_id在b表中不存在的a表数据
阅读全文
posted @ 2019-11-14 16:52
我不吃番茄
阅读(285)
推荐(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
我不吃番茄
阅读(234)
推荐(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
我不吃番茄
阅读(164)
推荐(0)
摘要:
项目总结42:Linux下vim操作常用指令 在项目具体开发中经常会用到vim操作,总是忘记其中的指令,现记录下 参考文章:https://www.cnblogs.com/jacen789/p/8046356.html;文章已经讲的比较仔细了; 其中核心就是下面这张图
阅读全文
posted @ 2019-11-08 15:20
我不吃番茄
阅读(150)
推荐(0)
摘要:
Java深入学习02:CAS 算法以及低层原理 参考文章:https://www.cnblogs.com/linkworld/p/7819270.html;已经描述很清晰 i++ 的原子性问题 i++的操作实际上分为三个步骤: "读-改-写"; 原子性: 就是"i++"的"读-改-写"是不可分割的三
阅读全文
posted @ 2019-11-08 09:15
我不吃番茄
阅读(606)
推荐(0)
摘要:
Java深入学习01:volatile的原理和使用 参考博客:https://www.cnblogs.com/200911/p/6010777.html; 描述的非常透彻! 1.计算机内存模型的相关概念原理 计算机在执行程序时,每条指令都是在CPU中执行的,在指令的执行过程中,涉及到数据的读取和写入
阅读全文
posted @ 2019-11-07 20:22
我不吃番茄
阅读(357)
推荐(0)
摘要:
项目总结41:Java8新特性之Lambda详解 写在前面:本文的整理基于尚硅谷Java8 新特性课程。前人栽树,后人乘凉。 1-Lambda表达式 为什么使用 Lambda 表达式 Lambda 是一个匿名函数,我们可以把 Lambda 表达式理解为是一段可以传递的代码(将代码像数据一样进行传递)
阅读全文
posted @ 2019-11-07 19:21
我不吃番茄
阅读(375)
推荐(0)
摘要:
项目总结40:Java8新特性之Stream API详解 写在前面:本文的整理基于尚硅谷Java8 新特性课程。前人栽树,后人乘凉。 什么是Stream(java.util.stream.*) Stream 是 Java8 中处理集合的关键抽象概念,它可以指定你希望对集合进行的操作,可以执行非常复杂
阅读全文
posted @ 2019-11-06 09:29
我不吃番茄
阅读(494)
推荐(0)
摘要:
项目总结39:Springboot打jar包并本地运行 平时一般想打包都是war包,这次需要jar包;Springboot项目打jar包方法如下: pom文件(省略不相关依赖) 在jar文件所在目录 启动jar包
阅读全文
posted @ 2019-11-04 17:48
我不吃番茄
阅读(1221)
推荐(0)
摘要:
项目总结38:使用httpcomponents: httpclient请求数据 Maven依赖 代码示例
阅读全文
posted @ 2019-10-30 15:05
我不吃番茄
阅读(339)
推荐(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
我不吃番茄
阅读(1187)
推荐(0)
摘要:
Redis学习01:Redis配置文件redis.conf详解 配置详解如下,按照默认的redis.conf配置,逐个说明
阅读全文
posted @ 2019-10-25 09:29
我不吃番茄
阅读(345)
推荐(0)
摘要:
Oracle学习笔记04:timestamp时间大小比较 Oracel时间比较和Mysql不太一样,一开始还折腾了下 其中一种方式如下:
阅读全文
posted @ 2019-10-23 15:57
我不吃番茄
阅读(9752)
推荐(0)
摘要:
项目总结36:Java设置Access-Control-Allow-Origin跨域 跨域问题的体现 什么是跨域问题 当两个域具有相同的协议(如http), 相同的端口(如80),相同的host(如www.google.com),那么我们就可以认为它们是相同的域(协议,域名,端口都必须相同)。 跨域
阅读全文
posted @ 2019-10-21 16:33
我不吃番茄
阅读(3560)
推荐(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
我不吃番茄
阅读(641)
推荐(0)