运算符 基础java day

java练习-读取写入文件、数组排序

需求: /* 文本文件中有以下的数据: 2-1-9-4-7-8 将文件中的数据进行排序,变成以下的数据: 1-2-4-7-8-9*/ package com.example.ss_0203_array.test.test_0901; import java.io.*; import java.uti ......
数组 文件 java

杰哥教你面试之一百问系列:java多线程

java多线程是java面试中的高频问题,如何才能在面试中脱颖而出呢?熟读这里的一百个java多线程面试问题即可。 ### 1. **什么是线程?什么是进程?** **回答:** - 线程是操作系统能够进行调度的最小执行单位,它包含在进程中,共享进程的资源。 - 进程是一个正在执行中的程序,它包含了 ......
线程 java

Java项目日常开发中使用BigDecimal常见问题总结

Java项目中有计算精度要求高的场景(如金额计算)会使用`BigDecimal`类型来代替`Double`、`Float`。 本文整理了一些日常开发中使用`BigDecimal`值得注意的问题和代码实例。 1. `BigDecimal`初始化时入参应使用`String`类型 例1: ```java ......
BigDecimal 常见问题 常见 项目 问题

Java 设计模式实战系列—单例模式

> 本文首发公众号:小码A梦 单例模式是设计模式中最简单一个设计模式,该模式属于创建型模式,它提供了一种创建实例的最佳方式。 单例模式的定义也比较简单:一个类只能允许创建一个对象或者实例,那么这个类就是单例类,这种设计模式就叫做单例模式。 单例模式有哪些好处: * 类的创建,特别是一个大型的类,只创 ......
模式 设计模式 实战 Java

有点意思的 Java 递归调用

最近在刷一些问题的时候看到有下面一个问题 上面问的是当输入的字符串为什么的时候返回 True 总结 在做题目的时候,第一次还做错了。 这是因为解答这个题目的时间只有 3 分钟,没有自己看题目 后来拿着程序跑了下。 public void testGetPut() throws Exception { ......
意思 Java

STL(1) STL基础

[toc] #标准库和STL STL代表standard template library,STL是标准库的一个子集,大概占有其中50-70% #STL的六大部件 1. 容器 containers 2. 分配器 allocators 3. 算法 algorithms 4. 迭代器 iterators ......
STL 基础

day11

Linux系统极速入门 1.shell指令可以说是操作linux系统的首选,可以说是一个命令解释器 行首¥或者#是命令行的开始;##表示注释;并且命令行是区分大小写的。使用tap键可以补全; 通配符有三个:*,?,[]这三个通配符的作用是:* -- 用于匹配文件名中任意长度的字符串 ?-- 只匹配一 ......
day 11

位运算及模板

## 位运算及模板 ### 1.位运算的问题引出及解决方案 ``` 关于位运算,有两个常见问题。 1. 给定一个数n,对于n的二进制表示,求其第k位是几。(注意:k是从0开始编号)。 2. 编写一个函数lowbit(x),返回x的二进制表示的最后一位1(这里的x为正数/负数/0均可)。 例如: x ......
模板

Python 基础面试第四弹

1. Python中常用的库有哪些,作用分别是什么 requests: requests 是一个用于发送 HTTP 请求的库,它提供了简单而优雅的 API,可以轻松地发送 GET、POST、PUT、DELETE 等请求,并处理响应数据。它支持会话管理、身份验证、文件上传等常见的 HTTP 功能,是进 ......
基础 Python

NOIP2011提高组复赛day2解析

1.计算系数 题目:https://www.luogu.com.cn/problem/P1313 解析: 直接套用二项式定理,使用快速幂计算组合数 代码: #include<bits/stdc++.h> #define ll long long using namespace std; const ......
复赛 NOIP 2011 day2 day

面试题——java有哪些特点

java有哪些特点 1.面向对象。 让程序耦合度更低,内聚性更高,Java是一种面向对象的编程语言,它对对象中的类、对象、继承、封装、多态、接口、包等均有很好的支持。 面向对象(Object-Oriented)是一种编程思想,它将现实世界中的对象映射到程序中的类和对象,通过对象之间的交互和消息传递来 ......
特点 java

docker中java 程序运行方法

下面是在`/usr/local/dockerdata`目录下使用Dockerfile构建和运行Docker镜像的详细过程: 1. 在宿主机的命令行中,确保已经安装了Docker,并且当前工作目录为宿主机的任意位置(无关于Dockerfile所在位置)。 2. 创建一个名为`Dockerfile`的文 ......
程序 方法 docker java

mongodb基础操作

# 课件:Mongodb ```shell Mongodb 非关系型数据库 但是他是最像关系型 binary Json格式 数据里面有数据,再有数据 mysql 就比较难做到 分布式储存 计算机节点上 集群 Mangodb数据库 文档数据 json 格式 最小的单元是文档 缺点:比较耗内存 mong ......
mongodb 基础

java.lang.IllegalStateException: No primary or single unique constructor found for interface javax.servlet.http.HttpServletRequest问题的解决

# 问题描述 更改功能出现这样的问题; # 问题解决 经过不断试错,发现是这里出现问题: ![](https://img2023.cnblogs.com/blog/2808014/202308/2808014-20230831213643712-45226725.png) 然后将原来的这种: ![] ......

Java - ThreadPoolExecutor线程池分析

Java - ThreadPoolExecutor源码分析 1. 为什么要自定义线程池 首先ThreadPoolExecutor中,一共提供了7个参数,每个参数都是非常核心的属性,在线程池去执行任务时,每个参数都有决定性的作用。 但是如果直接采用JDK提供的方式去构建,可见设置的核心参数最多就两个, ......
ThreadPoolExecutor 线程 Java

类基础

[TOC] # 课题:类 **目的:Python中 万物皆对象,这里的对象泛指的就是类了!** ## 前言 ```python # 问题一: 什么是类? 类是一个独立存放变量(属性/方法)的空间 # 问题二: 什么是面向过程 之前的逻辑都是自己再考虑 从到尾,自己造 轿子-砍树,木头,木头钉起来,装 ......
基础

函数基础和函数参数

[TOC] # 课题:函数 ```python '''学函数的目的:''' # 不学函数 1、复杂度增大 2、组织结构不够清晰 3、可读性差 4、代码冗余 5、可扩展性差 # 学函数 1、使用函数可以提高编写的效率以及代码的重用 2、函数是带名字的代码块,随用随调 3、使用函数,程序编写,阅读,测试 ......
函数 参数 基础

Day13_f.seek()的应用和文件修改的两种方式

1.f.seek的应用: 2.方式一:文本编辑,先读取再替换,最后将修改后的数据在写入原文件: 3.方式二:读取文件,遍历每行数据做数据替换,将新内容写到新文件中,删除原文件,新文件改名成原文件名称: ......
方式 文件 seek Day 13

day03

复习: 进制转换: 十进制转二进制: 求余:对2求余,直到商为0,余数结果逆序就是二进制 求权:数据 - 2^(n-1) 能减为1,否则0 二进制转十进制: 2^(n-1) 求和 二进制转八进制: 从低位开始,每三个二进制对应一个八进制位 二进制转十六进制: 从低位开始,每四个二进制对应一个十六进制 ......
day 03

一、微信小程序(基础)

##### 微信小程序生命周期app.js ![](https://img2023.cnblogs.com/blog/1151397/202308/1151397-20230830074643043-898810470.png) ##### 内置方法与全局方法,内置方法都放在wx命名空间下,可以通过 ......
基础 程序

mysq基础

mangoDB 一、认识MangoDB 1、简介: 基于分布式文件存储的开源数据库系统。旨在为WEB应用提供可扩展的高性能数据存储解决方案,将数据存储为一个文档,文档类似与Json格式, { name:"小明", age:16, address: {city:"长沙", country:"china ......
基础 mysq

ctfhub_WEB基础关(2)

## WEB基础 ### 二、信息泄露 #### 5、SVN泄露 当开发人员使用 SVN 进行版本控制,对站点自动部署。如果配置不当,可能会将.svn文件夹直接部署到线上环境。这就引起了 SVN 泄露漏洞。 - 从网上搜了下关于利用svn漏洞的工具,有一个是svnExploit,但是好像由于配置的原 ......
ctfhub_WEB 基础 ctfhub WEB

Java新特性

一、Java新特性 主要内容 Lambda表达式 函数式接口 方法引用 Stream流式编程 二、函数式接口 函数式接口:接口中只能有一个抽象方法,其他的可以有default、static、Object里继承的方法等。 作用:在Java中主要用在Lambda表达式和方法引用(想使用Lambda表达式 ......
特性 Java

C++运算符函数

# 一、运算符函数 在C++中会把运算符当做函数处理,一个表达式,其实可能调用了很多运算符函数来完成计算,这种特性对内建类型没有用,但是对于自建类型而言,通过设计运算符函数能够进行**个性化运算**,以此**提高代码的可读性、易用性** 例如string类: ```c++ string str,st ......
运算符 函数

day06

**重难点** 一、虚函数、虚函数表、虚表指针、覆盖 1、虚函数 在成员函数前面加 virtual 后,该函数就称为虚函数,此时该类就会像虚继承一样多了一个虚表指针(虚函数表指针、虚指针) 2、虚函数表 虚表指针指向的是一张属于该类的一张表格的首地址,该表格中记录了该类中所有虚函数的首地址 如果类中 ......
day 06

day02

一、数据类型 为什么要对数据进行分类? 1、现实中的数据就是自带类别属性的 2、对数据进行分类可以节约内存存储空间、提高运行速度 存储空间的单位: Bit 比特 存储一个二进制位,只能存储0或者1,计算机存储数据的最小单位 Byte 字节 存储八个二进制位,计算机存储数据的基本单位 Kb 1024字 ......
day 02

java代审之XXE

一、什么是XXE漏洞 xxe攻击也叫xml外部实体注入攻击,是一种常见的Web应用安全漏洞,通过漏洞可导致任意文件读取、目录遍历、探测内网端口、攻击内网网站、发起DoS拒绝服务攻击、执行系统命令等安全问题。 当应用程序使用XML处理器解析外部XML实体时,可能会发生XXE漏洞,使用场景比如后台解析x ......
java XXE

Mysql基础9-事务

一、事务简介 事务是一组操作的集合,它是一个不可分割的工作单位,事务会把所有操作作为一个整体一起向系统提交或者撤销操作请求,即这些操作要么同时成功,要么同时失败。mysql的事务默认是自动提交的,也就是说,当执行一条DML语句,Mysql会立即隐式的提交事务 二、事务操作 2.1 查看事务提交方式 ......
事务 基础 Mysql

查看es结构,es _search查询基础语法

查看es结构,es _search查询基础语法 http://xx.xx.xx.xx:9200/ ES地址 car_info/_search POST {} POST { "query": { "match": { "carNo":"573702440" } } } { "query": { "te ......
语法 结构 基础 search es

day②-python基础

本节内容 列表、元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 1. 列表、元组操作 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储、修改等操作 定义列表 names = ['Alex',"Tenglan",'Eric'] 通过下标访问列表中的元素,下标 ......
基础 python day