- 博客(27)
- 资源 (6)
- 收藏
- 关注
原创 spring学习篇之手写Spring--version1.0
手写Spring--初始篇引言准备一、加载spring配置文件二、获取扫描路劲得到classpath三、IoC容器创建于通过反射创建实体四、DI完成依赖注入五、构建HandMapping(URL与方法之间映射对应关系)六、请求的分发七、演示引言未读spring源码之前手写spring的初始版本准备继承HttpServlet并重写init()、doPost、doGet方法。项目结构,注解的定义参考https://blog.csdn.net/shen_yun2017/article/details/1
2020-08-04 16:55:28 2767
原创 java基础-注解
Java基础--注解篇引言元注解@Target# @Retention注解@Documented@Inherited引言今天想试一下手写一个mini版的spring框架,需要自定义注解,发现自己对元注解有点模糊,特意回头对元注解复习,特此笔记。元注解元注解可以理解为注解鼻祖,元最初的意思,元注解用来衍生出注解。元注解可以分为@Target、@Retention、@Documented、@Inherited简单分为三类where、when、what:可以理解一句话为注解在哪里什么时候做什么。注解类
2020-07-28 22:39:53 299
原创 Java设计模式--设计原则篇
Java设计模式--设计原则篇引言一、开闭原则二、依赖倒置三、单一原则四、接口隔离原则五、迪米特原则六、里氏变换原则七、合成复用原则引言个人认为在学习设计模式之前先:学习UML的类图、时序图、设计原则等知识点有助于更好理解设计模式一、开闭原则开闭原则是原则的基础。对扩展开放,对修改关闭。二、依赖倒置对接口编程,依赖于抽象而不依赖于具体。三、单一原则不要存在多于一个导致类变更的原因例如:定义一个鸟的Java类—鸟用翅膀飞,鸵鸟用脚走。根据原则拆分为飞鸟类与行走类。飞鸟是翅膀飞,鸵鸟、企鹅
2020-06-10 23:45:51 302
原创 集合List、Set、Map
集合List、Set、Map前言简述CollectionListSetcollection总结Map前言此文章只是,我简单自我学习后留下来的以思维导图形式做的简单总结,希望对自己和大家有所帮助,若有不对的地方希望大家留言指出,好让我及时改正,谢谢。简述集合分为Collection与Map,Collection分为List与Set,Map与Set之间还有些小联系,在此文章就没提了CollectionListSetcollection总结Map...
2020-05-29 17:01:23 308 1
原创 java小知识
介绍这是平常的小知识介绍延续上一篇https://blog.csdn.net/shen_yun2017/article/details/103276624Map 类集合 K/V 能不能存储 null 值的情况,如下表格:try-with-resource实现Autocloseabls接口的close方法,讲try-catch-finally的finally关闭资源放入close方法中。此处代码原文链接:https://blog.csdn.net/weixin_40255793/article/d
2020-05-14 16:44:11 362
原创 java小知识
java小知识介绍菱形运算类型擦除介绍这是平常的小知识介绍菱形运算jdk1.7中将new后面<>内的内容省掉,这个<>也被称为菱形运算符,使用菱形运算符编译器会自动推导泛型的实例化类型。类型擦除在代码中定义List和List等类型,在编译后都会变成List,JVM看到的只是Listpublic class TestList { public stat...
2019-11-27 15:38:26 447 1
原创 oracle普通导入
Oracle数据导入普通导入普通导入创建临时表空间create temporary tablespace QDII_TEMPtempfile ‘D:\liuzhiyang\oracle\QDII\temTablespace\QDII_temp.dbf’size 1000mautoextend onnext 300mextent management local;创建表空间cre...
2019-09-24 10:41:56 243
原创 java---反射
java—反射反射机制调用方法:1、获取对象,直接通过对象调用方法2、第二种方法,通过方法名获取方法,执行方法package com.example.demo.reflection;import com.example.demo.reflection.bean.TestBean;import java.lang.reflect.Field;import java.lang.refle...
2019-08-14 19:55:14 127
原创 多线程编程-synchronized与锁
静态同步synchronized方法与非静态同步synchronized方法的锁1、静态同步synchronized方法锁是本类的字节码文件锁2、非静态同步synchronized方法的锁是this锁syA、syB、syC、syD、syE五个方法package com.example.demo.my_synchronized;/** * @ Author :lzy * @ D...
2019-08-05 15:59:56 186
原创 docker安装nexus与初始密码问题
docker安装nexus与初始密码问题相信大家和我今天遇到的情况出不多,我也被这个问题雷到了,原先也不知道,没弄清楚传说的:admin/admin123登录Incorrect username or password, or no permission to use the application.1. 下载一个nexus3的镜像docker pull sonatype/nexus...
2019-07-10 16:49:35 7716 5
原创 线程池源码-execute
线程池execute方法跟踪Executor四种线程池:newCachedThreadPoolnewFixedThreadPoolnewSingleThreadExecutornewScheduledThreadPool首先我们进入方法查看Executor四种线程池的最终创建离不开ThreadPoolExecutor的构造方法。三个方法直接看到此构造方法,而newScheduledT...
2019-05-09 17:32:35 214
原创 redis下载与安装
windows版本(redis没有windows版本,微软的github才有)https://github.com/MSOpenTech/redis/releaseshttps://github.com/MicrosoftArchive/redis/tagshttps://github.com/MicrosoftArchive/redis/releasesLinux下载redis的偶数是...
2019-04-18 09:42:08 450
原创 java基础篇-java坑
比较所有的相同类型的包装类对象之间值的比较,全部使用 equals 方法比较。对于 Integer var = ? 在-128 至 127 范围内的赋值,Integer 对象是在 IntegerCache.cache 产生,会复用已有对象,这个区间内的 Integer 值可以直接使用==进行 判断,但是这个区间之外的所有数据,都会在堆上产生,并不会复用已有对象,这是一个大坑, 推荐使用 eq...
2019-04-17 23:03:37 187
转载 java基础-目录
java基础java基础的复习,此为笔者的自己历程,分享诸君,愿与诸君共勉。若有不足或改进之处,希望大家评论完善。语法基础1、如何将字符串转换为数字?2、如何将数字转换为十六进制字符串?3、如何将字节串转换为十六进制字符串?4、如何对浮点数打印出指定小数位数?5、如何将浮点数输出为指定位数的科学计数法?6、如何将数字输出为每三位逗号分隔的格式,例如“1,234,467”?7、如何...
2019-04-17 22:58:36 187
原创 语法篇之-数字转化为十六进制数
语法基础java基础的复习,此为笔者的自己历程,分享诸君,愿与诸君共勉。若有不足或改进之处,希望大家评论完善。字符串转换为数字笔者自定义方法与系统提供方法(Integer.toHexString)自定义方法数分为正数与负数,负数与正数绝对值互补,所以他们绝对值之和是2的32次方,int类型是4字节所以32次方,自此负数转化为正数。正数转化采用倒除法,除以16取其余数,每次所得将余数转化...
2019-04-17 14:34:35 1160
原创 activeMq与rabbitmq端口冲突
activeMq与rabbitmq端口冲突当安装activeMq时出现如下错误修改方法将安装目录下的xml配置修改下的端口号修改为5673.<transportConnector name="amqp" uri="amqp://0.0.0.0:5673?maximumConnections=1000&wireFormat.maxFrameSize=10485760...
2019-03-22 16:06:18 667
原创 Java反射获取属性值
要开启属性可达不然会有IllegalAccessException异常/** * 获取属性的值 * @param fields * @return * @throws IllegalAccessException * @throws IllegalArgumentException */ public static String getFieldValue(Obje...
2019-03-08 15:32:46 4078
原创 myeclipse安装lombok
1.下载lombok.jar包https://projectlombok.org/download.html2.运行Lombok.jar: Java -jar D:\software\lombok.jar D:\software\lombok.jar这是windows下lombok.jar所在的位置数秒后将弹出一框,以确认eclipse的安装路径3.确认完eclipse的安装路径后,点击in...
2019-03-08 13:46:28 584
原创 SpringBoot日志框架应用
SpringBoot日志框架应用1.logback的组件2 logback的配置步骤3 logback配置4 Logback配置日志是每个系统必不可少的一部分,当系统出现问题,首先查看的就是日志,了解系统运行情况首选也是日志。本文记录的是SpringBoot自带日志logback。1.logback的组件1、logback-core:其它两个模块的基础模块2、logback-classic...
2019-03-01 11:37:28 620
原创 LODOP打印插件
LODOP打印插件1.运行环境2.插件集成2.1安装插件2.2Mysql建表2.3 java代码编写2.4 Html页面的插件使用3设计模板3模板调用构建springBoot项目,设计html打印模板,保存在mysql数据库,实现动态打印。1.运行环境本文环境如下:操作系统:win10打印插件:lodop数据库:mysql浏览器:谷歌2.插件集成2.1安装插件Lodop发布包内...
2019-03-01 10:41:54 10802 1
原创 解决Cannot resolve symbol 'HttpServlet'
Cannot resolve symbol 'HttpServlet'1,检查tomcat是否配置servlet-api.jar包,具体如下files->setting添加Tomcat添加成功后如下右键项目->open module setting,然后如下图所示在本地的Tomcat的lib下找到如下servlet-api.jar包添加...
2019-02-22 13:42:07 16953 5
原创 zookeeper连接问题
org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLoss
2019-01-18 11:16:04 213
原创 zookeeper下载教程
zookeeper下载打开链接选择版本下载打开链接打开链接 https://archive.apache.org/dist/zookeeper/选择版本Alpha版:内测版Beta版:公测版其它则是稳定版本下载下载tar.gz文件...
2019-01-17 16:13:47 1933
原创 Windows下Consul安装
consul在windows下安装下载安装运行访问下载下载地址:https://www.consul.io/downloads.html 选择合适的版本安装下载完成解压到文件夹,配置path路径(本地存放路径)。运行如下图,输入cmd打开命令窗口输入命令consul agent -dev访问浏览器输入 http://localhost:8500进行访问;显示如下界面,...
2019-01-15 11:48:16 7475 1
原创 SpringCloud入门简介篇
SpringCloude简介篇服务注册发现负载均衡断路器配置中心消息总线服务链路追踪SpringCloud是当下比较流行,并且功能比较齐全的微服务架构,主要分为服务注册发现、负载均衡、断路器、消息总线、配置中心、服务链路追踪等部分服务注册发现每一个微服务都有一个服务中心,所有的服务提供者和消费者都通过在注册中心注册,消费者要调取提供者的服务进行消费,消费者通过提供者服务注册名经行调用,每一个...
2019-01-14 17:07:39 333
转载 SpringCloud断路器监控(Hystrix Dashboard)
SpringCloud断路器监控Hystrix Dashboard注册中心Hostspomymlproperties启动类访问本文仅供学习所用,如若侵权,请联系qq2935268135,立马删除。本文是基于SpringBoot、idea、maven所做SpringCloud的断路器监控。注册中心jar包下载链接:https://pan.baidu.com/s/1-0ZWPwAH2_7xy...
2019-01-07 11:03:05 525 1
手写spring资料.zip
2020-08-04
SpringCloud服务中心
2019-01-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人