- 博客(19)
- 收藏
- 关注
原创 MongoDB入门教程
MongoDB入门教程MongoDB简介下载安装简单使用库相关操作集合关操作文档关操作可视化操作工具介绍 MongoDB简介 MongoDB是一个非关系型数据库,介与关系型数据库和非关系型数据库之间。一些概念和语法和mysql比较类似。 核心概念和关系型数据库对比 MongoDB MySQL 数据库(database) 数据库(database) 集合(collection) 表 文档(document) 行 下载安装 下载地址 https://www.mongodb.co
2022-05-22 23:00:47
264
原创 Fiddler抓包入门
Fiddler抓包入门简介下载安装抓http包合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 简介 在平常接口开发过程中,有时候浏览器的network无法满足需求,比如浏览器重定向之后之前的地址不方便查看,还有有时候需要抓手机的包,所以就需
2021-03-31 22:57:43
272
原创 rocketmq的nameser启动不起来
用法: java [-options] class [args...]问题概述解决方案 问题概述 在windows想部署一个rocketmq,研究一下原理,于是就去官方下载了最新版4.8.0版本的rocketmq.解压后准备大干一场。问题出现了,我配置好ROCKETMQ_HOME环境变量好,启动mqnamesrv一直启动起来,启动不起来你好歹报个错啊,但是它就是不报错,让我抓狂。效果如小图: 解决方案 最后找到原因了,这个原因也让人抓狂,是因为CLASS_PATH环境变量后边多了一个斜杠。。。。 就是
2021-03-14 22:15:25
992
原创 eureka集群间的数据是如何同步的
这里写目录标题客户端注册服务端接受注册信息服务端同步注册信息 客户端注册 启动的时候是触发注册 1.com.netflix.discovery.DiscoveryClient#initScheduledTasks statusChangeListener = new ApplicationInfoManager.StatusChangeListener() { @Override public void notify(StatusChangeE
2020-11-13 10:22:47
1720
原创 eureka server集群部署的情况下,eureka-client通信的时候是如何选择的?
这里写自定义目录标题eureka server集群部署的情况下,eureka-client通信的时候是如何选择的? eureka server集群部署的情况下,eureka-client通信的时候是如何选择的? 当eureka-server是集群部署的场景下,eureka-client注册的时候,到底会选择那一个节点进行注册呢,看图: 源码在这个类里边com.netflix.discovery.shared.transport.decorator.RetryableEurekaHttpClient#e
2020-11-11 17:23:34
391
原创 静态属性,静态代码块,代码块,构造方法的执行顺序
静态属性,静态代码块,代码块,构造方法的执行顺序结论验证 结论 1.静态属性和静态代码块按照编写的顺序依次执行,只会在第一次加载的时候执行一次 2.如果存在继承关系,先执行父类的静态属性和静态代码块,再执行子类的静态属性和静态代码块 3.接下来执行父类带码块、构造方法,每次创建实例的时候都会执行 4.接下来执行子类代码块、构造方法,每次创建实例的时候都会执行 验证 父类 public class Person { static { System.out.printl
2020-07-21 15:47:07
735
原创 selenium+ChromeDriver+java爬虫初探
selenium+ChromeDriver+java爬虫初探seleniumChromeDriver selenium ChromeDriver //设置谷歌驱动的位置 System.setProperty("webdriver.chrome.driver","D:\\chromedriver.exe"); ChromeDriver webDriver=new ChromeDriver(); webDriver.get("https://www.baidu.com");//打开谷歌浏览器,并且访问百度
2020-07-01 17:48:24
530
原创 idea配置类和方法备注模板
文章目录配置类注释模板配置方法备注模板 配置类注释模板 /** * * @author 作者名称 * @date ${DATE} ${TIME} */ 配置方法备注模板 ** * @description $param$ * @return $return$ * @date $date$ $time$ * @author dengdongdong */ param:详细的脚本信息如下: groovyScript("def result=''; def params=\"$
2020-06-09 20:07:40
380
原创 电商网站商品涉及到的表设计
电商网站商品涉及到的表设计 --品牌 CREATE TABLE `t_commodity_brand` ( `brand_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '品牌id', `name` char(50) DEFAULT NULL COMMENT '品牌名', `logo` varchar(2000) DEFAULT NULL COMMENT '品牌logo地址', `descript` varchar(2000) COMMENT '
2020-06-06 10:19:58
555
原创 HashMap1.7部分源码解析
文章目录HashMap1.7部分源码讲解put HashMap1.7部分源码讲解 put public V put(K key, V value) { if (table == EMPTY_TABLE) { // 初始化数组 inflateTable(threshold); } if (key == null) return putForNullKey(value); // 通过
2020-06-05 10:28:50
176
原创 zookeeper集群搭建
zookeeper简单介绍 zookeeper是分布式的、开源的一个分布式服务的协调器,可以作为配置中心,注册中心。本身就是一个文件系统+通知机制
2020-05-20 14:28:20
226
1
原创 java实现LRU算法探索1
中心思想:用链表实现,最近最少使用的拍在链表头,最近最多使用的排在队尾。 import java.util.LinkedHashMap; import java.util.Map; /** * 继承LinkedHashMap类实现LRU算法 * * 1.重写removeEldestEntry方法,当这个方法返回true是,会删除链表头 * * @author dengdongdong...
2020-05-06 18:25:08
162
原创 tomcat源码探索之ServletContainerInitializer执行时机
ServletContextListener和 ServletContainerInitializer 实现类的处理时机ServletContainerInitializerServletContextListener ServletContainerInitializer 实现类的处理时机) 今天我们一起来探索一下,ServletContextListener和ServletContainer...
2020-01-14 17:32:48
1030
原创 solr入门1
solr入门1solr8.3.0下载安装启动并且访问创建core导入mysql数据到solr中错误定位处理 solr8.3.0下载安装 1、下载地址 https://lucene.apache.org/solr/downloads.html 根据不同的操作系统进行选择,本文演示基于windows,选用的是最新版本8.3.0。 2、安装并且启动 首先解压,看到的目录结构如下: 启动并且访问 ...
2019-11-07 21:46:53
151
原创 测试volatile的可见性
测试volatile的可见性 所谓的可见性,并不是说修改后完全不可见,只是说不是立马可见,加了volatile可以保证立马可见。 测试volatile 修饰基本类型时的可见性 public class BasicTypeVolatileDemo{ //加上volatile 和不加volatile 效果非常明显 volatile static int a=1; public static ...
2019-09-16 14:50:19
662
3
原创 redis哨兵搭建
redis哨兵搭建redis高可用架构的三种方式搭建redis哨兵步骤主从切换使用jedis客户端连接redis哨兵 redis高可用架构的三种方式 主从复制(master slave) master提供读写,并且通过【全量复制 增量复制】方式把数据同步到从slave。当master挂了之后,没有自动选举新master的功能,只能人工干预,这段时间内不能提供服务,缺点很明显。 哨兵 哨兵是一个独...
2019-09-14 11:40:48
228
原创 redis-5.0.4安装步骤
redis-5.0.4安装步骤 下载地址http://download.redis.io/releases/redis-5.0.5.tar.gz 解压(tar -zxvf redis-5.0.4.tar.gz ) 进入到解压后的文件夹里边 cd redis-5.0.4/ 编译并且测试编译的结果 make & make test 测试通过后安装 make PREFIX=/root/redi...
2019-09-13 15:17:12
1640
原创 解决Eclipse调试JDK源码无法查看变量值
解决Eclipse调试JDK源码无法查看变量值 在看Arraylist的源码的时候,想断点看变量的值,发现看不到,百度后得知可以通过下面的方式解决: 1>、找到jdk的安装目录,例如:C:\Program Files\Java\jdk1.8.0_25,这个目录下有一个src.zip,这就是jdk的源码。 2>、我们在eclipse里边新建一个java project,然后在src目录上...
2019-08-20 14:59:39
438
1
原创 spring boot配置文件的加载顺序
spring boot配置文件的加载顺序内部配置文件外部配置文件 内部配置文件 我们先创建一个spring boot项目,项目结构如下: 八个配置文件的内容如下: 1.D:\job\demo\src\main\resources\config\application.properties server.port=10003 2.D:\job\demo\src\main\resources\con...
2019-08-18 17:28:25
183
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅