随笔分类 -  java

摘要:学习jvm 最重要的核心是jvm的内存结构,因为所有针对jvm的研究都是围绕jvm的内存结构 无论你是想优化jvm性能,垃圾回收,监控数据等等都离不开jvm内存结构 jvm的内存结构 jvm 虚拟机栈——栈先入后出的数据结构 每次方法执行对应栈帧的出入栈过程 方法 栈出入过程 -Xss 配置栈大小的 阅读全文
posted @ 2020-09-19 16:55 青春的暗潮憧憬与追忆 阅读(133) 评论(0) 推荐(0)
摘要:jvm 基础知识 1、jdk是什么 jdk 包含简单来说包含java工具包,jre (运行环境) jre 包含jvm(java虚拟机),运行时类库 如图 其中 java 工具包(百度查询): javac – 编译器,将源程序转成字节码 jar – 打包工具,将相关的类文件打包成一个文件 javado 阅读全文
posted @ 2020-09-19 11:25 青春的暗潮憧憬与追忆 阅读(131) 评论(0) 推荐(0)
摘要:接着上一篇,上一篇将日志输出,但是无法保存,下面针对日志保存进行说明,本次使用注解模式进行日志记录,只有注入对应的注解才可以保存该方法的日志 注:文章内容为参考开源代码,此处只是记录,非原创 注解声明 package com.****.clouddocommon.annotation; import 阅读全文
posted @ 2020-06-28 15:43 青春的暗潮憧憬与追忆 阅读(373) 评论(0) 推荐(0)
摘要:后台开发人员在开发时喜欢将日志级别设置为debug模式,便于日志输出和调试 但是面对下图这样的日志,好多人还是看着不太习惯,感觉不太清晰 下面本人在做项目的时候看到了比较好的日志输出,他很好的规范了接口,参数等输出,以下内容只用记录,非原创 简单加入各一个文件即可 package com.***** 阅读全文
posted @ 2020-06-28 15:15 青春的暗潮憧憬与追忆 阅读(277) 评论(0) 推荐(0)
摘要:接着上一篇,这次说手机验证码 ,使用的阿里短信支持 1、使用场景 移动端或者网站登录,注册等等手机号验证 2、步骤 2.1、前端,填写手机号,点击发送验证码 2.2、服务器,生成验证码,调用阿里接口发送验证码,保存验证码和对应key(一般为手机号) 2.3、用户收到短信,前端输入,提交表单 2.4、 阅读全文
posted @ 2020-06-22 16:58 青春的暗潮憧憬与追忆 阅读(424) 评论(0) 推荐(0)
摘要:接着验证码记录 ,此次写的是邮箱验证码;本文工具类是参考别人的,然后根据自己业务调整的,此处只是记录,非原创(距离开发有段时间了,所以原创地址没有了,在此向原创表示歉意) 1、使用场景 根据用户邮箱进行验证码接收和验证 2、步骤 2.1、前端输入邮箱,点击发送验证码, 2.2、服务器校验用户邮箱是否 阅读全文
posted @ 2020-06-22 16:19 青春的暗潮憧憬与追忆 阅读(416) 评论(0) 推荐(0)
摘要:java 图片验证码 阅读全文
posted @ 2020-06-22 14:58 青春的暗潮憧憬与追忆 阅读(808) 评论(0) 推荐(0)
摘要:由于学习的课程为二期(享学)的教学,所以一期的activeMQ 不在进行讲解(等抽空自行学习后在记录) 下面就RabbitMQ学习进行记录 定义: RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的 AMQ 阅读全文
posted @ 2019-09-19 18:10 青春的暗潮憧憬与追忆 阅读(248) 评论(0) 推荐(0)
摘要:消息中间件随着分布式系统的发展变得越来越火,下面就学习课程过程对消息中间件进行记录 文章除了记录课堂的内容还有自己的理解,写完后感觉比较啰嗦,不够清晰明了,毕竟本人水平没有讲课的老师高,等回头自己水平可以了会考虑回来精简一下 概念:(大部分内容引用自:享学课堂课件) 其实并没有标准定义。一般认为,消 阅读全文
posted @ 2019-09-18 18:59 青春的暗潮憧憬与追忆 阅读(233) 评论(0) 推荐(0)
摘要:单例模式是面试和应用中比较广泛的一种设计模式——就不对应业务了,只要是业务要求全局只生成一个对象实例的业务均可使用单例模式 示例1 上述示例特点——典型的饿汉式单例模式 1、在类加载时就进行了初始化,比较浪费内存, 2、线程安全——它基于 classloader 机制避免了多线程的同步问题 3、实现 阅读全文
posted @ 2019-09-10 17:39 青春的暗潮憧憬与追忆 阅读(129) 评论(0) 推荐(0)
摘要:建造者模式实在工厂方法的基础上,根据新的业务规则定义的新的业务工厂——用于实现其他业务工厂,可能会利用到已实现的工厂(根据个人理解比较抽象,后续再调整) 例如:前边讲到的,苹果工厂,橘子工厂分别生产相应的水果,如果商家存在销售业务,那么根据不同的促销规则则可以定制统一的促销业务抽象工厂,然后根据不同 阅读全文
posted @ 2019-09-10 17:12 青春的暗潮憧憬与追忆 阅读(110) 评论(0) 推荐(0)
摘要:作为一个程序员,虽然技术不厉害,但是都有一个向上的心,原来一直负责业务开发,梳理业务、设计流程、开发代码,最近开始接触一些架构类的设计和思路 全国医改在即,项目组接了一个医疗改革相关的供应商项目,主要是针对物流方向的。 技术架构:领导要求用springcloud但是新来的成员都没有相关开发经验,项目 阅读全文
posted @ 2019-09-09 18:35 青春的暗潮憧憬与追忆 阅读(1700) 评论(0) 推荐(0)
摘要:抽象工厂模式实在工厂方法模式的基础上进行的一次整合,将多个属于同一个系列工厂进行整合, 如:电脑cpu 和主板 不同厂商分别有着不同的工厂,华为cpu 工厂,华为主板工厂,联想cpu工厂,联想主板工厂——这是工厂方法设计模式, 在实际应用中为了解决,同一系列正确对应组合问题,将华为cpu工厂和华为主 阅读全文
posted @ 2019-09-06 15:57 青春的暗潮憧憬与追忆 阅读(145) 评论(0) 推荐(0)
摘要:上篇讲述了简单工厂模式,本篇介绍一下工厂方法模式设计 上篇文章讲述简单工厂模式会通过一个统一工厂管理所有对象的创建,文末也说明了这种设计方式是不符合单一职能原则和开闭原则的, 工厂方法模式解决了简单工厂模式所面临的问题 工厂方法针对每个对象创建对应的工厂,每个对象的创建都通过自己的工厂进行管理,这样 阅读全文
posted @ 2019-09-05 17:24 青春的暗潮憧憬与追忆 阅读(193) 评论(0) 推荐(0)
摘要:上一篇讲述了设计模式的原则,下面针对常用的设计模式进行描述 创建型模式:静态工厂模式、工厂方法模式、抽象工厂模式、单例模式、建造者模式 结构型模式:桥接模式、适配器模式、装饰器模式、代理模式、组合模式 行为型模式:模板方法模式、策略模式、观察者模式、责任链模式、命令模式、访问者模式 创建型模式:针对 阅读全文
posted @ 2019-09-05 15:25 青春的暗潮憧憬与追忆 阅读(272) 评论(0) 推荐(0)
摘要:最近学习设计模式相关的知识,下面就自己的理解对设计模式叙述 设计模式原则模型图 单一职责原则: 一个类只负责一项职责,比如一个userController 负责用户相关的相关的业务,orderController负责用户订单相关业务,将两个类整合到一起,也是完全可以的实现的 但是这样就不符合单一职责 阅读全文
posted @ 2019-09-04 18:11 青春的暗潮憧憬与追忆 阅读(172) 评论(0) 推荐(0)
摘要:以下内容全部是本人抄录自https://mp.weixin.qq.com/s/FNsyV4skO4NauynR2igp5A 此次抄录是为了方便自己以后查找——不涉及商业用途,感觉作者写的比较全面和规整,所以直接拿过来做备份了,希望大家支持原作者,查看原链接 1.概述 Java 8为Date和Time 阅读全文
posted @ 2019-08-01 10:01 青春的暗潮憧憬与追忆 阅读(10900) 评论(0) 推荐(3)
摘要:最近项目开发是遇到了原来遇到的问题,给忘了,又在网上查询了一次,这次在这里记录下来 我这里采用的是最通用的批量更新(为了方便阅读删除了一些字段) 代码 注意实体属性前一定要加对应的item——对应的颜色加深的地方,否侧会报错说参数不存在 此时发现这是后的sql语句虽然达到了批量的目的但是只是一条语句 阅读全文
posted @ 2019-07-30 18:43 青春的暗潮憧憬与追忆 阅读(1937) 评论(0) 推荐(1)