首页 > 编程语言
深度优化算法 ( DFS )
算法框架: /** * DFS核心伪代码 * 前置条件是visit数组全部设置成false * @param n 当前开始搜索的节点 * @param d 当前到达的深度 * @return 是否有解 */ bool DFS(Node n, int d){ if (isEnd(n, d)){//一旦 ...
分类:编程语言   时间:2021-05-17 22:39:03    收藏:0  评论:0  赞:0  阅读:29
python操作kafka
kafka消息队列 当数据量大到一定程度,我们用kafka做消息中间件为了是实现高可用,多副本(避免数据丢失),高并发(同时支持多个客户端读写)。 kafka本身是用scala语言编写,生产者比如我们nginx,Flume(日志),dataX,web程序等。我们消费者我们可以用python程序,Sp ...
分类:编程语言   时间:2021-05-17 22:38:43    收藏:0  评论:0  赞:0  阅读:33
Java序列化素质三连:是什么?为什么需要?如何实现?
遇到这个 Java Serializable 序列化这个接口,我们可能会有如下的问题 什么叫序列化和反序列化 作用,为啥要实现这个 Serializable 接口,也就是为啥要序列化 serialVersionUID 这个的值到底是在怎么设置的,有什么用。有的是1L,有的是一长串数字,迷惑ing。
分类:编程语言   时间:2021-05-17 22:35:47    收藏:0  评论:0  赞:0  阅读:29
Java多线程| 01 | 线程概述
线程相关概念 **进程:**进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是操作系统进行资源分配与调度的基本单位。可以把进程简单的理解为正在操作系统中运行的一个程序. **线程:**线程(thread)是进程的一个执行单元。一个线程就是进程中一个单一顺序的控制流,进程的一个执 ...
分类:编程语言   时间:2021-05-17 22:34:08    收藏:0  评论:0  赞:0  阅读:27
python中变量前面加单下划线和双下划线的区别&python的私有属性
python中变量前面加单下划线和双下划线的区别&python的私有属性 一、在py文件中 变量名字前面加单下划线和双下划线都是对变量的保护,一种约定,用来指定变量私有。 程序员用来指定私有变量的一种方式.不能用from module import * 导入。 在变量所属.py文件中可以正常调用。 ...
分类:编程语言   时间:2021-05-17 22:32:00    收藏:0  评论:0  赞:0  阅读:38
JavaScript之创建八个对象过520
马上又到了一年一度的520了,程序猿们赶紧创建对象过520吧!!! JavaScript创建对象的几种方式: 一:字面量方式: var obj = {name: '程序猿'}; 二:通过new操作符: var obj = new Object(); obj.name = '程序猿过520'; 创建对 ...
分类:编程语言   时间:2021-05-17 22:31:16    收藏:0  评论:0  赞:0  阅读:34
Python读写csv表格文件
很简单的小功能,就是以各种方式读写csv表格,方便处理数据。 代码: import csv,codecs from itertools import islice # !介绍:此文件满足读取.csv文件的部分需求 # !注意:此文件中存在代码互斥的情况,请删除不需要的功能以避免互斥 def read ...
分类:编程语言   时间:2021-05-17 22:30:39    收藏:0  评论:0  赞:0  阅读:41
js 判断数组的五种方法
const arr = []; const obj = {}; // 1. instanceof 检测构造函数的 prototype 属性是否出现在某个实例对象的原型链上 console.log(arr instanceof Array); // true console.log(obj insta ...
分类:编程语言   时间:2021-05-17 22:30:17    收藏:0  评论:0  赞:0  阅读:26
SpringBoot整合Quartz使用模板
将定时调度参数写在数据库中,通过service调dao使用,listener监听定时调度事件 sql CREATE TABLE `schedule_task` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(200) COLLATE ut ...
分类:编程语言   时间:2021-05-17 22:28:39    收藏:0  评论:0  赞:0  阅读:31
LeetCode 80.删除有序数组中的重复项 II
与LeetCode26不同,允许一个元素最多出现两次 解法一:双指针法+计数器 分析: 仍然使用双指针法,一个用来覆盖(下面代码中的 index ),一个用来遍历(下面代码中的 i) 区别在于,使用一个计数器count,代表当前正在遍历的元素(即 i 指向的元素)重复的次数,初始值为1,即重复1次( ...
分类:编程语言   时间:2021-05-17 22:28:27    收藏:0  评论:0  赞:0  阅读:34
leetcode算法题 pro999 二叉树的堂兄弟节点
leetcode算法题 pro999 二叉树的堂兄弟节点 原题地址:https://leetcode-cn.com/problems/cousins-in-binary-tree/ 题目内容 在二叉树中,根节点位于深度 0 处,每个深度为 k 的节点的子节点位于深度 k+1 处。 如果二叉树的两个节 ...
分类:编程语言   时间:2021-05-17 22:23:59    收藏:0  评论:0  赞:0  阅读:32
Python读写excel文件
import pandas as pd import xlrd from xlutils.copy import copy # 读excel def readExcel(): df = pd.read_excel(r'resource/read-excel.xls') for i in df.val ...
分类:编程语言   时间:2021-05-17 22:22:21    收藏:0  评论:0  赞:0  阅读:25
java类图与类的关系
(一)四大关系: 关联,依赖,泛化,实现,其中关联又可细分为(一般关联,组合,聚合) (二)表示方法 1)关联: 1.1)一般关联 实线箭头,拥有谁就指向谁,可双向,多用于成员变量 1.2)聚合 空心菱形+实线箭头,整体指向局部,单向,如车和轮胎(弱关联) 1.3)组合 实心菱形+实线箭头,整体指向 ...
分类:编程语言   时间:2021-05-17 22:19:42    收藏:0  评论:0  赞:0  阅读:32
Spring
1,服务器端的三层体系架构,分别为表示层(Web)、业务逻辑层(Service)、持久层(Dao) 2,spring 基础包 spring-core spring-beans spring-context spring-expression 3,spring 的 IOC控制反转 和 DI依赖注入 4 ...
分类:编程语言   时间:2021-05-17 22:19:29    收藏:0  评论:0  赞:0  阅读:22
java:将excel导出为json
方法一: 最常见的是用poi <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.17</version></dependency><dependency> <groupId>o ...
分类:编程语言   时间:2021-05-17 22:18:49    收藏:0  评论:0  赞:0  阅读:17
Java实例03-斐波那契数列
斐波那契数列指的是这样一个数列 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233,377,610,987,1597,2584,4181,6765,10946,17711,28657,46368…… 特别指出:第0项是0,第1项是第一个1。 这个数列从 ...
分类:编程语言   时间:2021-05-17 22:18:02    收藏:0  评论:0  赞:0  阅读:28
Java——Collections工具类
一、介绍 java.util.Collections是集合的工具类,里面提供了静态方法来操作集合、乱序、排序... 二、shuffle public static void shuffle(List<?> list) 使用默认随机源对指定列表进行置换 乱序只能对List集合进行乱 集合中元素类型可以 ...
分类:编程语言   时间:2021-05-17 22:17:48    收藏:0  评论:0  赞:0  阅读:28
浅析Java中的浮点数拓展问题:使用BigDecimal进行银行类业务运算
问题背景: 浮点数拓展:银行业务,浮点数计算怎么表示? 浮点数的加减乘除会存在问题,因为浮点数是有限的离散的,而有很多数据是无限的,浮点数都会存在舍入误差,它是接近但不等于 原则是:最好完全不使用浮点数进行比较。 但是如果需要比较的话,则需要使用 Java 内置的类 BigDecimal 去进行浮点 ...
分类:编程语言   时间:2021-05-17 22:13:32    收藏:0  评论:0  赞:0  阅读:31
代码摘抄:class Properties, package java.util , jt.jar
测试用例 String loc="contextPath/test.properties"; InputStream is = ClassLoader.getSystemClassLoader().getResourceAsStream(loc); Properties info=new Prope ...
分类:编程语言   时间:2021-05-17 22:11:14    收藏:0  评论:0  赞:0  阅读:22
Java反序列化漏洞Apache CommonsCollections分析
Java反序列化漏洞Apache CommonsCollections分析 1.本文所需前置知识 java反序列化基础 java反射基础 文章参考:https://github.com/Maskhe/javasec/blob/master/3.%20apache%20commons-collecti ...
分类:编程语言   时间:2021-05-17 22:10:57    收藏:0  评论:0  赞:0  阅读:43
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!