SpringCloud整合Consul的实现

下载安装Consul访问Consul 官网 下载 Consul 的最新版本,我这里是 consul_1.9.1。这里以 Windows 为例,下载下来是一个 consul_1.9.1_windows_amd64.zip 的压缩包,解压是是一个...

2021-01-22

重写equals的同时为何要重写hashCode?

结论
先直接上结论:重写equals不一定要重写hashCode,得看情况。如果在没使用容器时其实是没必要的。如果使用了HashMap等容器,并且使用了自定义对象作为Key是一定要重写的。重...

2021-01-22

java几种典型的内存溢出案例汇总

作为程序员,多多少少都会遇到一些内存溢出的场景,如果你还没遇到,说明你工作的年限可能比较短,或者你根本就是个假程序员!哈哈,开个玩笑。今天,我们就以Java代码的方式来列举几个典...

2021-01-22

在idea中使用JaCoCo插件统计单元测试覆盖率的实现

在后台工程师开发完新代码交给QA进行测试时,软件测试人员一般都会要求后台开发对单元测试的覆盖率达到一定的标准;例如我们的标准是分支覆盖率达到50%以上,函数覆盖率达到50%以...

2021-01-22

最优雅地整合 Spring & Spring MVC & MyBatis 搭建 Java 企业级应用(附源码)

这里使用 Maven 项目管理工具构建项目初始化项目 打开 Intellij IDEA,点击 Create New Project 选择 Maven 构建项目 选择 JDK 版本选择 maven-archetype-webapp 模板(Java...

2021-01-22

Java信号量全解析

前言:
Semaphore(信号量) 是一个线程同步结构,用于在线程间传递信号,以避免出现信号丢失(译者注:下文会具体介绍),或者像锁一样用于保护一个关键区域。自从5.0开始,jdk在java.util.con...

2021-01-22

在eclipse中修改tomcat的部署路径操作

在eclipse上面部署web项目后,它没有将你的项目文件放到tomcat 的目录下面。而是放在了你的工作目录下面。你到这里去找:E:\jintao\.metadata\.plugins\org.eclipse.wst.server...

2021-01-22

IDEA GIT 忽略文件的最佳方式推荐

在intellij中忽略提交文件,分两种情况,文件没有纳入版本管理第一种方法文件还没有纳入版本管理,这种通过 svn的ignore配置version control—-local changes—-configure ignore...

2021-01-21

python基于爬虫+django,打造个性化API接口

简述
今天也是同事在做微信小程序的开发,需要音乐接口的测试,可是用网易云的开放接口比较麻烦,也不能进行测试,这里也是和我说了一下,所以就用爬虫写了个简单网易云歌曲URL的爬虫...

2021-01-21

CSS %单位的特点

CSS %单位的特点是什么?百分比是一个相对长度单位,相对于父元素的尺寸。%的特点百分比是相对于父元素的尺寸,这和em(相对于当前元素的字体尺寸)以及rem(相对于根元素的字体尺寸)...

2021-01-21

5个有用的css函数(分享)

CSS 包含了许多函数,而且它能够完成许多早期需要用 JavaScript才能完成的事情。每年都有新的特性被添加进来,这让我们的开发更加轻松,也减少了对JavaScript的依赖。CSS 函数是...

2021-01-21

介绍python的函数装饰器

pyhton的函数装饰器可以将装饰器函数通过@方法很便捷的为函数增添功能"""一.函数用法"""def sum_list(list): """将列表中的数字求和 输入:含有数字的列表 list=[2,...

2021-01-21

DOM节点和元素之间有什么区别

文档对象模型(DOM)是一个将HTML或XML文档视为树形结构的接口,其中每个节点都是文档的一个对象。DOM还提供了一组方法来查询树、改变结构、样式。DOM 还使用术语元素(Element)...

c++中不能重载的运算符有哪些

C++中不能重载的运算符有5个,分别为:“?:” “.” “::” “sizeof” “.*” 。
重载:让操作符可以有新的语义,而不是更改...

2021-01-21

bootstrap实现简单侧边导航栏效果

bootstrap侧边导航栏实现原理 侧滑栏使用定位fixed 使用bootstrap响应式使用工具类 visible-sm visible-xs hidden-xs hidden-sm等对不同屏幕适配 侧滑栏的侧滑效果不使...

2021-01-21

浅谈Nodejs获取参数的几种方法

NodeJs 取参的四种方法参考:https://my.oschina.net/u/2519530/blog/535309获取请求中的参数是每个web后台处理的必经之路,nodejs的 express框架 提供了四种方法来实现。 req...

Angular使用ngrx/store做状态管理

Angular中使用ngrx做状态管理简介ngrx/store的灵感来源于Redux,是一款集成RxJS的Angular状态管理库,由Angular的布道者Rob Wormald开发。它和Redux的核心思想相同,但使用RxJS实...

div水平布局两边对齐的三种实现方法

本文主要介绍了div水平布局两边对齐的三种实现方法,分享给大家,具体如下:方法一父容器div使用 position: relative;,子div使用 position:absolute;定位,注意边距问题html<div cl...

2021-01-21

CSS3选择器新增问题的实现

基本选择器扩展1.子元素选择器:tomato: #wrap > .inner {color: pink;} 也可称为直接后代选择器,此类选择器只能匹配到直接后代,不能匹配到深层次的后代元素 总结:>作用于元素...

2021-01-21

CSS世界--代码实践之图片alt信息呈现

使用缺省 src 的<img>元素实现滚屏加载效果,但是,就有可能存在这样一个体验问题:如果我们的 JavaScript 加载比较慢,我们的页面就很有可能出现一块一块白色的图片区域,纯白色的,没...

2021-01-21

浅析HTML5页面元素及属性

一.列表元素1.ul元素ul为无序列表,各个列表项之间没有顺序级别之分,通常是并列的,排序不分先后。
语法为:<ul> <li>列表项1</li> <li>列表项2</li> <li>列表项3</li> ...</u...

2021-01-21

详解如何解决H5开发使用wx.hideMenuItems无效果不生效

情况:引入SDK 的签名不报错与调试工具生成的结果也是一模一样,但是使用hideMenuItems没有小效果,不会报错。解决方式:把要执行的wx.hideMenuItems()放到wx.ready这里面就有生效...

2021-01-21

全面解析java final关键字

根据上下文环境,Java 的关键字 final 的含义有些微的不同,但通常它指的是“这是不能被改变的”。防止改变有两个原因:设计或效率。因为这两个原因相差很远,所以有可能误用关键字...

2021-01-21

php中大厂的面试题整理

找工作遇到各种各样的面试已经屡见不鲜了,虽然出的内容是五花八门,但是基本上所有面试题还是基于最核心的思想,就是一些最基础的内容使用,只有根基深厚了,才可以在往上助苗成长,本...

2021-01-21

Python 无限级分类树状结构生成算法的实现

后端研发的同学对无限级分类肯定映像深刻,当初花了不少时间吧?无限级分类树状结构的应用场景很多,例如后端研发需要把用户相关权限读取出来并生成树状结构,前端研发拿到权限树之...

2021-01-21

python 制作网站筛选工具(附源码)

一.思路
1.整体思路2.代码思路思路很简单,就是用python发送请求,提取响应体中的状态码加以判断,最后保存到本地txt文本中,以实现网站信息的筛选。二.撰写代码import timeimport re...

2021-01-21

python使用scapy模块实现ping扫描的过程详解

关于scapyScapy 是一个可以让用户发送、侦听和解析并伪装网络报文的Python程序。这些功能可以用于制作侦测、扫描和攻击网络的工具。
换言之, Scapy 是一个强大的操纵报文的...

2021-01-21

Python 中如何使用 virtualenv 管理虚拟环境

1. 什么是虚拟环境?
虚拟环境的意义,就如同 虚拟机 一样,它可以实现不同环境中Python依赖包相互独立,互不干扰。举个例子吧。假设我们的电脑里有两个项目,他们都用到同一个第三方...

2021-01-21

python使用scapy模块实现ARP扫描的过程

前言上篇文章主要写了利用scapy实现ping扫描,这篇文章主要是利用scapy模块实现内网ARP扫描实现过程上篇文章中介绍了通过scapy来伪造包,那么ARP包的伪造过程这里不再详述,说一...

2021-01-21

Python3利用scapy局域网实现自动多线程arp扫描功能

一、所需Python库from scapy.all import *import threading二、实现ip扫描1.获取c段ip地址在ARP()里面有ip地址,我们可以从里面提取出前3段出来ARP().show()然后通过从后查...

2021-01-21

Java DriverManager.getConnection()获取数据库连接

DriverManager.getConnection一共有四个重载方法,前三个由public修饰,用来获取不同类型的参数,这三个getConnection实际相当于一个入口,他们最终都会return第四个私有化的getCon...

2021-01-21

java迭代器和for循环优劣详解

在进行迭代的时候,程序运行的效率也是我们挑选迭代方法的重要原因。目前有三种迭代方法:for循环、迭代器和Foreach。前两者相信大家都非常熟悉,为了更加直观分析效率的不同,我们...

2021-01-21

java迭代器中删除元素的实例操作详解

我们知道通过Iterator,可以对集合中的元素进行遍历。那么在其中遇到我们不需要的元素时,可不可以在遍历的时候顺便给删除呢?答案是当然可以。在Iterator下有一个remove函数,专门...

2021-01-21

java迭代器基础知识点总结

在学习集合的时候,我们经常会说把集合里的元素进行遍历,实际上这个过程有一个专门的名称,叫做迭代。迭代器就是对这种遍历进行操作的工具,好处是能够使内部程序的细节得到保密。...

2021-01-21

java Iterator.remove()实例方法分析

今天看到,java的NIO里面的SelectionKey,处理完key后,调用keyIterator.remove(); 对Iterator的remove()方法不是很熟悉,小测试了下,代码如下:List<String> list = new ArrayL...

2021-01-21

gradle和maven有哪些区别

gradle和maven都可以用来构建java程序,甚至在某些情况下,两者还可以互相转换,那么他们两个的共同点和不同点是什么?我们如何在项目中选择使用哪种技术呢?一起来看看吧。gradle和m...

2021-01-21

Vue仿Bibibili首页的问题

工程结构工程分为两部分,bilibili-api是api接口服务,其他是前端的部分,工程结构如下。运行截图

如何运行运行前,需要你在本地已经安装Node和Vue的运行环境,为了保证项目的正常运...

详解C语言数组灵活多变的访问形式

C语言中的指针使得代码的编写非常灵活,如果指针能够和数组结合,那将会有更多的“花招”,请看下面的代码:#include <stdio.h> int main(){ char str[20] = "c.biancheng.net";...

2021-01-21

C++ STL array容器访问元素的几种方式

当 array 容器创建完成之后,最常做的操作就是获取其中的元素,甚至有时还会通过循环结构获取多个元素。本节就对获取容器中元素的方法做个汇总。
访问array容器中单个元素
首先...

2021-01-21

python Scrapy爬虫框架的使用

  导读:如何使用scrapy框架实现爬虫的4步曲?什么是CrawSpider模板?如何设置下载中间件?如何实现Scrapyd远程部署和监控?想要了解更多,下面让我们来看一下如何具体实现吧!Scrapy安...

2021-01-21

python palywright库基本使用

开源方:微软安装:pip install playwright;python -m playwright install特点:自动化脚本录制;有同步、异步api生成代码指令:python -m playwright codegen
其他:需要Python 3.7及以...

2021-01-21

python asyncio 协程库的使用

asyncio 是 python 力推多年的携程库,与其 线程库 相得益彰,更轻量,并且协程可以访问同一进程中的变量,不需要进程间通信来传递数据,所以使用起来非常顺手。asyncio 官方文档写的...

2021-01-21

Pandas直接读取sql脚本的方法

之前有群友反应同事给了他一个几百MB的sql脚本,导入数据库再从数据库读取数据有点慢,想了解下有没有可以直接读取sql脚本到pandas的方法。解析sql脚本文本文件替换成csv格式并...

2021-01-21

Java复制(拷贝)数组的4种方法:arraycopy()方法、clone() 方法、copyOf()和copyOfRan

所谓复制数组,是指将一个数组中的元素在另一个数组中进行复制。本文主要介绍关于 Java 里面的数组复制(拷贝)的几种方式和用法。在 Java 中实现数组复制分别有以下 4 种方法: A...

2021-01-21

java HttpClient传输json格式的参数实例讲解

最近的一个接口项目,传的参数要求是json,需要特殊处理一下。重点是这两句话:httpPost.setHeader("Content-Type", "application/json;charset=UTF-8");se.setContentType(CONTE...

2021-01-21

java 利用HttpClient PostMethod提交json数据操作

故事前要今天,在做公司的一个项目,需要和第三方公司进行对接,需要将我们采集到的数据发送给第三方公司,按照对方提供的文档,传递好参数后,httpclient.execute(method)请求后,得到的状...

2021-01-21

解决使用httpclient传递json数据乱码的问题

今天用httpclient传输json数据,服务端接受数据 中文乱码,下面分别贴上修改前与修改后的代码以及原因分析(1)修改前:client端 public String sendHttpPost(String httpUrl, String...

2021-01-21

解决HttpPost+json请求---服务器中文乱码及其他问题

好凌乱的题目,只是一些功能点的总结咯。首先构造一个json对象用于存放数据,如果光加上header为utf-8就能解决中文就大错特错了。。。json对象可以put变量,也可以put对象。取的...

2021-01-21

java实现Composite组合模式的实例代码

//20210121
写在前面:刚期末考试完,考了面向对象,里边儿有23个设计模式,我寻思着考完挨个儿实现一下,本文实现组合模式 组合模式核心思想类似文件夹的概念,构件树形结构,树形有叶...

2021-01-21

java double类型相加精度问题的解决

我就废话不多说了,大家还是直接看代码吧~package com.hxyl.action; import java.text.DecimalFormat;public class Test { public static void main(String[] args) { //...

2021-01-21
返回顶部
顶部