JAVA高效编程八(Lombok)
实现原理-运行在编译期 常用注解 @Getter注解 /** * @Getter注解 * 为属性生成get方法 */public class GetterTest { @Getter( lazy = true ) private final String field1 = "zhangxiaoxi" ... 查看全文
Java-多线程-伴随线程
Java-多线程-伴随线程 setDaemon方法可以将子线程设置为主线程的伴随线程 意思就是当主线程运行结束之后,不管子线程是否运行完毕,都直接将子线程强制结束掉 示例: public class TestThread implements Runnable{ @Override public v ... 查看全文
在引入JPA依赖时,"spring-boot-starter-data-jpa" 与 "spring-data-jpa" 的区别
starter 是 spring-boot 的项目,包含了spring-data-jpa和一些其他依赖用于spring-boot项目 data-jpa 是 spring-data 的项目,就是本体,用于任何项目 ... 查看全文
python网络数据采集——第一章
1、处理子标签和其他后代标签 后代descenddants()函数,一个父标签下面所有级别的标签。 子代children是父标签的下一个级 2、处理兄弟标签 next_siblings()函数,当前标签后面所有兄弟标签 previous_siblings()函数,当前标签前面所有兄弟标签;去掉s后是 ... 查看全文
java 基础数据类型大小
byte:1byte = 8bit 1个字节是8个bit 类型 占用空间 取值范围 byte 1byte -27~27-1 (-128~127) short 2byte -215-215-1 (-32768-32767) int 4byte -231-231-1 (-2147483648-21474 ... 查看全文
算法入门(五)排序-selece_sor
def select_sort_simple(li): li_new = [] for i in range(len(li)): min_val = min(li) li_new.append(min_val) li.remove(min_val) return li_new def select_ ... 查看全文
java位运算使用方法
java位运算使用方法 本文讲解Java位运算符&,~,^,~,<<,>>,>>> 以下例子的初始A/B/C值为: A 0000 0011 B 0110 1110 C 1111 1011 位运算符名称位运算符使用方式解释举例说明 与 & A&B 每一位分别计算:A与B同为1结果为1,有一个0则为0 ... 查看全文
python测试开发django-rest-framework-84.序列化(ModelSerializer)之日期时间格式带T问题
前言 使用 django-rest-framework 序列化的时候,返回的日期时间格式带T,查看不方便,如update_time=2021-01-18T08:56:47.756971。 需格式化改成我们平常用的日期时间格式 update_time=2021-01-18 08:56:47 问题描述 ... 查看全文
在 Azure 上执行一些简单的 python 工作
1. 公司禁用了 python 我的主业是桌面开发,偶尔也需要搞搞数据和算法。最近在用 python 处理一些工作,正搞得热火朝天,突然 python 就不能用了,一查记录原来是 IT 管理员禁止我使用 python。 不清楚为啥 IT 管理员会盯上 python,总之先提交了解封的需求。在等 IT ... 查看全文
剑指 Offer 42. 连续子数组的最大和
剑指 Offer 42. 连续子数组的最大和 输入一个整型数组,数组中的一个或连续多个整数组成一个子数组。求所有子数组的和的最大值。 要求时间复杂度为O(n)。 示例1: 输入: nums = [-2,1,-3,4,-1,2,1,-5,4] 输出: 6 解释: 连续子数组 [4,-1,2,1] 的和 ... 查看全文
Java进阶专题(二十一) 消息中间件架构体系(3)-- Kafka研究
前言 Kafka 是一款分布式消息发布和订阅系统,具有高性能、高吞吐量的特点而被广泛应用与大数据传输场景。它是由 LinkedIn 公司开发,使用 Scala 语言编写,之后成为 Apache 基金会的一个顶级项目。kafka 提供了类似 JMS 的特性,但是在设计和实现上是完全不同的,而且他也不是 ... 查看全文
Java多线程优化方法及使用方式
一、多线程介绍 在编程中,我们不可逃避的会遇到多线程的编程问题,因为在大多数的业务系统中需要并发处理,如果是在并发的场景中,多线程就非常重要了。另外,我们在面试的时候,面试官通常也会问到我们关于多线程的问题,如:如何创建一个线程?我们通常会这么回答,主要有两种方法,第一种:继承Thread类,重写r ... 查看全文
python list 与 string 互转
list转字符串lst= ['a','b','c']"_".join(red_ball) 用前面的字符将序列元素连接成字符串。注意:序列中的元素必须是str!!!如果list元素是整型,需要先转成str。 >>>a_b_cl1= [1,2,3,4,5,6]l1= [str(i) for i in l ... 查看全文
C语言 处理无符号标记的OJ题目输入
#include<stdio.h> int main() { int n, m; while (scanf("%d%d", &n, &m) ==2) //(scanf("%d%d",&n,&m)!=EOF); { printf("m+n=%d\n", m + n); } return 0; ... 查看全文
java rmi 动态加载远程代码
一、rmi为什么要加载远程代码 rmi在进行远程方法调用的时候需要客户端和服务端都准备好各自所需的类文件,当有很多个客户端对服务端代码进行远程调用的时候就需要维护每个客户端的本地类文件,非常的繁琐。 通过rmi的远程加载代码可以简化这个过程,我们将类文件集中存在注册服务的某个路径或者某个网址下,然后 ... 查看全文
c/c++中的i++和++i的区别
使用 i++ vs. ++i i++是先赋值再加1 ++i是先加1再赋值 到目前为止,你已经学习了如何编写下面这样的 C++ for 循环: for (int i = 0; i < 10; i++) {} 这条语法同 Python 的 for 循环语法十分相似;然而,你也可以这样编写 for 循环: ... 查看全文
python,去掉“xa0”和“\r\n”
爬小说网站,输出内容有时候会出现下图字符 首先,去掉“xa0” s = 'T-shirt\xa0\xa0短袖圆领衫,体恤衫\xa0' out = "".join(s.split()) print(out) 然后,去掉“\r\n” s = 'T-shirt,\r\n' s = s.strip() pr ... 查看全文
Python 知识要点:多值参数
定义支持多值参数的函数 有时需要一个函数能够处理参数个数不确定,这是需要使用多值参数。 Python中有两种多值参数: 参数名前增加一个 * 可以接收元组 参数名前增加一个 ** 可以接收字典 【多值参数传递】 复制代码 def demo(num, *nums, **person): print(n ... 查看全文
HTML中的input的type类型
表单类型 | 类型 | 使用示例 | 含义 | | | | | | **email** | <input type="email"> | 输入邮箱格式 | | **tel** | <input type="tel"> | 输入手机号码格式 | | **url** | <input type="url ... 查看全文
jQuery 选择器
jQuery 选择器允许您对 HTML 元素组或单个元素进行操作。 jQuery 选择器 jQuery 选择器允许您对 HTML 元素组或单个元素进行操作。 jQuery 选择器基于元素的 id、类、类型、属性、属性值等"查找"(或选择)HTML 元素。 它基于已经存在的 CSS 选择器,除此之外, ... 查看全文