自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 基于openpyxl实现的Python对Excel操作

无论是日常办公还是编程,总是离不开 Excel,用来导入导出数据,记录数据,统计分析,画原型。虽然 Excel 功能强大,操作便利,但是有些场景下还是不太方便,例如 将大量数据导入到 Excel,将 Excel 中的数据读取到系统中,或者按照某种结构格式化下原有数据,批量处理大量 Excel 文档等,幸运的是,有很多 Python 库可以帮助我们用程序来控制Excel,完成难以手工完成的任务,现在就来了解下吧!!

2023-01-26 10:52:03 359

原创 Python文件操作

本文介绍IO、pathlib、shutil三个模块对文件进行创建/读写/移动/删除等的方法

2023-01-19 21:38:42 232

原创 Python快速入门(三)函数高阶用法

本文旨在记录一些教材、教程中尚未提及但有用的一些知识

2023-01-18 19:19:02 171

原创 Python快速入门(二)函数与对象

本文主要面向有其他语言基础的同学,旨在记录Python基础语法中和其他语言的区别,方便快速上手,对0基础者可能不太友好

2023-01-18 15:29:47 432

原创 Python快速入门(一)基本语法特性

提醒:本文主要面向有其他语言基础的同学,旨在记录Python基础语法中和其他语言的区别,方便快速上手,对0基础者可能不太友好

2023-01-17 17:34:09 95

原创 详解IP地址

IP地址为四个字节(32位)二进制数,每个字节转换为十进制,字节间用点隔开,这就是IP地址点分十进制记法。IP地址采用层次地址结构类似于个人通信地址,人搬家必然导致至少有一层地址发生改变。物理地址类似于身份证号,扁平寻址,永远绑定主机、不会改变。IP地址分为网络地址和主机地址两部分。同一网络下不同主机应保证网络地址相同而主机地址不同。如同一网络下主机网络地址不同,则主机间无法通信;如同一网络下有两个主机的主机地址相同,则两主机均无法进行网络通信。

2022-11-16 19:33:45 1147

原创 计算机网络知识整理(一)结构、协议与编址

其工作原理如下:ARP首先会发起一个请求数据包,数据包的首部包含了目标主机的IP地址,然后这个数据包会在链路层进行再次包装,生成以太网数据包,最终由以太网广播给子网内的所有主机,每一台主机都会接收到这个数据包,并取出包头里的IP地址,然后和自己的IP地址进行比较,如果相同就返回自己的MAC地址,如果不同就丢弃该数据包。协议定义了端口,同一个主机上的每个应用程序都需要指定唯一的端口号,并且规定网络中传输的数据包必须加上端口信息,当数据包到达主机以后,就可以根据端口号找到对应的应用程序了。

2022-11-16 19:01:00 185

原创 OAuth2入门:(一)基本配置

(一)基本配置

2022-10-20 17:29:32 3108

原创 [自用留档]SpringSecurity配置

spring security配置

2022-10-18 20:59:23 351

原创 spring-gateway入门

**Route 路由**:gateway的基本构建模块。它由ID、目标URI、断言集合和过滤器集合组成。如果聚合断言结果为真,则匹配到该路由。**Predicate 断言**:这是一个[Java 8 Function Predicate]

2022-10-18 11:12:49 1426

原创 Alibaba Sentinel功能入门与配置持久化

Alibaba Sentinel功能入门与配置持久化

2022-10-17 12:21:31 439

原创 nacos从安装部署到生产实现(基于SpringCloud)

基于SpringCloud的nacos Config和nacos Discovery配置和准生产环境下的功能实现

2022-10-16 12:07:00 687

原创 基于SpringCloud+Eureka的微服务项目搭建

springCloud(基于SpringBoot)2.7.3,整合了mybatisEurekaRibbon/FeignDruidHystrix小插件:Lombook、SpringDoc、devtools、configuration-processor

2022-10-13 13:31:48 293

原创 [长期维护]SpringCloud常见异常及解决方案

1.Failed to configure a DataSource2.An attempt was made to call a method that does not exist3.Error creating bean with name xxx...4.Failed to start bean 'documentationPluginsBootstrapper'5.Unresolved plugin: 'org.[apache]...

2022-10-13 13:27:28 4005

原创 javaSE八股文

有三种方式可以用来创建线程:继承Thread类实现Runnable实现Callable接口、使用Executor框架来创建线程池(实现Callable接口-创建ExecutorService 实例-service.submit(接口实现类)-service.shutdown) 实现Runnable接口这种方式更受欢迎,因为这不需要继承Thread类。在应用设计中已经继承了别的对象的情况下,这需要多继承(而Java不支持多继承),只能实现接口。同时,线程池也是非常高效的,很容易实现和使用。

2022-09-27 11:14:36 179

原创 TCP/IP协议中,握手/挥手报文丢失将会有什么后果?

当服务端超时重传 2 次 SYN-ACK 报文后,由于 tcp_synack_retries 为 2,已达到最大重传次数,于是再等待一段时间(时间为上一次超时时间的 2 倍),如果还是没能收到客户端的第三次握手(ACK 报文),那么服务端就会断开连接。当服务端超时重传 2 次 SYN-ACK 报文后,由于 tcp_synack_retries 为 2,已达到最大重传次数,于是再等待一段时间(时间为上一次超时时间的 2 倍),如果还是没能收到客户端的第三次握手(ACK 报文),那么服务端就会断开连接。

2022-09-20 20:52:57 828

原创 SpringCloud项目创建和其中遇到的一点问题

实体类单独构建,provider/server/consumer分别构建,其中为了实现集群选择构建多个相同配置不同端口server,为了检验ribbon实现的负载均衡,选择构建两个provider。provider和consumer都在server注册,互相不发生直接联系。consumer访问server通过spring.application.name找到相应的provider。主项目是分布式架构的底座,不写任何代码,仅保留maven、idea配置和全局的pom.xmlpom.xml如下:2.pojo模

2022-09-16 13:06:18 231

原创 java se的部分基础知识

该队列的元素遵循先讲先出的原则。ArrayBlockingQueue:基于数组的阻塞队列实现,在ArrayBlockingQueue内部,维护了一个定长数组,以便缓存队列中的数据对象,其内部没实现读写分离,也就意味着生产和消费不能完全并行,长度是需要定义的,可以指定先讲先出或者先讲后出,也叫有界队列,在很多场合非常适合使用。DelayQueue中的元素必须实现Delayed接口,DelayQueue是一个没有大小限制的队列,应用场景很多,比如对缓存超时的数据进行移除、任务超时处理、空闲连接的关闭等等。

2022-09-09 21:56:46 206

原创 一个单线程java网络应用程序的简单实现

实现一问一答式的简单单线程对话

2022-09-09 21:21:42 277

原创 无框架环境下JDBC连接的实现

手搓和C3P0、Druid三种方式实现数据库连接和增删改查

2022-09-09 21:06:40 419

原创 [自用]shiro基本配置

/ System.err.println("建立MD5加密的密码校验");//设置加密次数 // return matcher;// } //用户认证(登录) @Override protected AuthenticationInfo doGetAuthenticationInfo(AuthenticationToken authenticationToken) throws AuthenticationException {

2022-09-07 19:46:31 407

原创 spring中@AliasFor注解的使用方式

这里可以将@Service和@Component看成一种特殊的继承关系,@Component是父注解,@Service是子注解,@Service#value覆盖@Component#value。

2022-08-28 11:16:50 406

原创 Springboot静态资源加载的简单探究

WebMvcAutoConfiguration类下:注意到有addResourceHandlers方法,

2022-08-28 11:15:43 224

原创 ssm框架整合的简单实现

ssm框架整合的简单实现与常见异常文章目录ssm框架整合的简单实现与常见异常1.环境配置(pom.xml)2.resources配置2.1.数据库设置(mysql.properties)2.2框架配置2.2.1.mybatis-config.xml2.2.2.spring-dao.xml2.2.3.spring-service.xml2.2.4.spring-servlet.xml(springmvc配置)2.2.5.将配置文件整合为一个ApplicationContext.xml3.java目录3.1.

2022-05-26 20:22:31 91

原创 依赖Jackson的json文件IO使用

依赖Jackson的json简单输出实现1.准备工作1.1pom.xml<!--Jackson依赖--><dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>2.9.0</version></dependency&gt

2022-05-25 11:09:18 426

原创 springMVC实现控制器映射的两种方法

springMVC实现控制器映射的两种方法1.控制器继承Controller类目录结构如下:1.[NAME]-servlet.xml中:导入配置,并完成映射器、适配器、视图解析器的bean配置<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:mvc="http://www.springframework.org

2022-05-23 11:45:51 560

原创 Tomcat7+maven启动时提示A child container failed during start的两种可能的解决方案

tomcat7+maven配置环境后直接启动以验证配置是否成功。启动过程终止,提示:A child container failed during start1.该异常是在加入jstl依赖后产生的,故尝试通过排除jstl与tomcat冲突的servlet和jsp组件 <dependency> <groupId>javax.servlet.jsp.jstl</groupId> <artif

2022-05-22 19:59:14 343

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除