序列 拷贝 基础java
java异常体系(错误和异常)
异常体系图示 Thorwable是整个错误和异常的父类 程序无法处理的 由JVM产生或抛出的叫做错误Error 异常Exception 包括 运行时异常和非运行时异常 运行时异常(非受检) 是程序未检测出来的异常,这种错误一般是由我们的逻辑错误所引起的 逻辑错误造成的异常仅运行期间才能被检测 Ari ......
20230801 数论基础学习笔记
## 理论基础 ### 中国剩余定理及拓展 > 已知 $x \equiv a_i (\bmod p_i\ )$,求 $x \bmod \operatorname{lcm}\{p_i\}$ 的值。 - 若 $p_i$ 互质,那么我们只需要计算 $c_i$ 使得 $$ \prod\limits_{j \ ......
Python基础day56 Django视图层相关
视图层三板斧问题、JsonResponse序列化、form表单上传文件、request对象的其他几个方法、C(class)BV的书写和F(function)BV的写法、CBV的源码分析、模板层、模板变量之分配、模板之过滤器 ......
javaScript基础(3)
string 字符串 1.字符串必须用‘ ’ 或者 “ ”,引起来的一段字符内容,在表示字符串的时候,不能在双引号表示的字符串中使用双引号 2.字符串可以是空的字符串 3.字符串双引号或者单引号里可以嵌套另一种字符串的引号 4.空格在字符串里是占位的 var sty1 = “ 123 123” 5. ......
Redis基础
## 1. Redis入门 ### 1.1 Redis简介 Redis是一个基于**内存**的key-value结构数据库。Redis 是互联网技术领域使用最为广泛的**存储中间件**。 **官网:**https://redis.io **中文网:**https://www.redis.net.cn ......
负载均衡算法: 简单轮询算法, 平滑加权轮询, 一致性hash算法, 随机轮询, 加权随机轮询, 最小活跃数算法(基于dubbo) java代码实现
直接上干活 /** * @version 1.0.0 * @@menu <p> * @date 2020/11/17 16:28 */ public class LoadBlance { static Map<String, Integer> serverWeightMap = new HashMa ......
java 自定义读取properties配置文件属性
把属性存到一个map里,并提供get方法,如果没有获取到值,则重新加载一遍配置文件,重新赋值,从而刷新数package com.aaa.demo.testProperties; import java.io.IOException; import java.io.InputStream; impor ......
赵和旭 CSP-J 基础训练营讲课笔记
# 输出 ``` #include using namespace std; signed main(){ cout using namespace std; signed main(){ int x,y; int sum; cout>x; cout>y; sum=x+y; cout using n ......
Java学习-2
今天稍微刷了几道算法题,整理便于之后复习. 1.计算小于n的所有质数的个数。 ``` class Solution { public int countPrimes(int n) { boolean[] arr=new boolean[n]; int cnt=0; for(int i=2;i fiz ......
彻底搞懂Java中的Runnable和Thread
## 写在前面 今天在阅读`ThreadPoolExecutor`源码的时候觉得有些地方理解起来似是而非,很别扭!最后才猛然发现,原来是我自己的问题:没有真正理解Runnable和Thread的含义! 我之前对于`Runnable`和`Thread`理解的误区在于:“Runnble和Thread是实 ......
java 解决线程安全的两种方式(Synchornized和Lock)
java 解决线程安全的两种方式(Synchornized和Lock) 原文链接:https://www.cnblogs.com/MrFugui/p/15610780.html synchornized与lock的不同: synchronized机制在执行完相应的同步代码以后,自动的释放同步监视器 ......
java自动生成流水号
![](https://img2023.cnblogs.com/blog/1192734/202308/1192734-20230801183223163-2142787160.png) ![](https://img2023.cnblogs.com/blog/1192734/202308/1192 ......
java 生成流水号 java流水号生成器 转载
java 生成流水号 java流水号生成器 转载 原文链接:https://blog.51cto.com/u_16099315/6331544 生成流水线单号格式:业务码+yyyyMMdd+数字 例如: LSH2022102700001 业务码+秒级时间戳+((userId+随机数)加密)JAVA生 ......
Java之流水号生成器实现
Java之流水号生成器实现 原文链接:https://www.jianshu.com/p/331b872e9c8f 开心一笑 提出问题 如何使用jAVA生成流水号,同时支持可配置和高并发??? 解决问题 假设你们项目已经整合缓存技术 假如你有一定的Java基础 假如...... 下面的代码实现的是一 ......
java日志脱敏(密码/身份证/其他自定义等)logback
java日志脱敏(密码/身份证/其他自定义等) logback 原文链接:https://blog.csdn.net/weixin_39286166/article/details/126889660 一.脱敏规则类 import ch.qos.logback.classic.pattern.Mes ......
java中使用异步方式调用接口@Async
@Async使用: 1、首先在启动类上开启注解@EnableAsync 2、然后需要异步操作的方法上加上@Async*/public class AsyncTest {@Asyncpublic void test() throws InterruptedException {//做处理Thread. ......
java打印日志时,如何对字段进行脱敏?
java打印日志时,如何对字段进行脱敏? 原文链接:https://blog.csdn.net/weixin_43901749/article/details/129150818 第一步,创建类继承MessageConverter,重写convert方法,添加注解 @Component("sensi ......
编译及执行有依赖类的java程序
Servletr接口源程序: package server; import java.io.*; public interface Servlet{ public void init()throws Exception; public void service(byte[] requestBuffe ......
从Java后端获取时间配置字符串,并在前端使用它来设置默认公布时间。
<div class="layui-inline" id="AItem"> <label class="layui-form-label syn-form-item-require">公布时间:</label> <div class="layui-input-block"> <input type= ......
学习Java的第11天
运算符 算数运算符:+,-,*,/,%,++,-- 赋值运算符:= 关系运算符:>,<,>=,<=,==,!=instanceof 逻辑运算符:&&,||,! 位运算符:&,|,^,~,>>,<<,>>>(了解!!!) 条件运算符?: 扩展赋值运算符:+=,-=,*=,/= package oper ......
JavaScript基础02
隐式类型转换 加法运算中,如果参与运算的有一个值不是数字,另外一个值是数字,会将数字隐式转换成字符串再与数字进行拼接 减乘除取余运算中,如果有非数字,会将它隐式转成数值,然后参与运算;如果参与运算存在NaN,那么得到的是NaN 运算符 算术运算符 + - * / % 一元运算符 ++自增 --自减 ......
学生信息管理小系统(Java)
一、题目要求 需要实现对应的操作 二、思路 (1)先设计一个主菜单界面,用户可以选择对应的功能; (2)每个板块对应一个方法,实现具体的操作; (3)最后在main函数中使用switch方法根据用户的选择对应不同的结果; 三、代码 1 import java.util.ArrayList; 2 im ......
java并发之锁的升级
偏向锁 --> 轻量级锁 --> 重量级锁,是synchronized的三种形态转换。 锁可以升级但不能降级,意味着偏向锁升级成轻量级锁后不能降级成偏向锁。这种锁升级却不能降级的策略,目的是为了提高获得锁和释放锁的效率。 线程的状态: 就绪队列可能随时被CPU选中执行;阻塞队列需要等其他线程释放锁后 ......
java线程池
一、什么是线程池 在java中,我们可以利用线程做很多事情,创建多个线程来高效完成任务。 线程池可以看作是线程的集合,是一种基于池化思想管理线程的工具。 举个例子: for(int i=0;i<线程数量;i++){ Thread thread=new Thread(任务); thread.start ......
Java实现读取Excel文件并逐行写入到新的Excel文件中
在日常开发中,经常需要处理Excel文件,其中一种常见的需求是将原始Excel文件的内容逐行写入到新的Excel文件中或者写入数据中。本篇博客将介绍使用Java编程语言以及Apache POI库来实现这一功能。Apache POI是一个开源的Java库,用于处理Microsoft Office格式的 ......
一文搞懂什么是零拷贝
## 引言 在计算机领域,数据传输和存储一直是重要的优化方向。而零拷贝(Zero Copy)技术因其高效、节能等优势备受关注。本文将深入解析零拷贝的原理、优势以及具体的实现方式,助您全面了解这项令人惊叹的技术。 ## 什么是零拷贝? **零拷贝(Zero-Copy)** 是一种高效的数据传输技术,它 ......
Java导入、导出excel
Excel是由四个元素组成的分别是:WorkBook(工作簿)、Sheet(工作表)、Row(行)、Cell(单元格),其中包含关系是从左至右,一个WorkBook可以包含多个Sheet,一个Sheet又是由多个Row组成,一个Row是由多个Cell组成。 1.1 创建Excel的元素 1)创建Wo ......
Java学习-1
今天学了点Java构建最小栈的方法,采用的是链表存储其中的最小值以及当前节点的数值,在插入栈内新元素的时候进行对应的最小值比对,插入到private链表中。 ```java class ListNode{ public int val; public int min; public ListNode ......
视图层:三板斧问题,JsonResponse序列化,form表单上传文件,request对象的其他几个方法,CBV的书写和FBV的写法,CBV的源码分析.模板层:变量之分配,过滤器
### 视图层 #### 三板斧问题 ```python # 在视图函数中写函数跟普通函数不太一样 # djagno中使用的局部的request def index(request): pass def func(request): pass '''所有的视图函数不能够没有返回值,并且返回值还必须是 ......
requests-html基础使用
Requests-HTML是一个基于Python的库,它是在Requests库的基础上构建的,并使用了PyQuery库来实现HTML解析。它提供了一个简单的方法来解析HTML文档并提取信息。 以下是使用Requests-HTML的步骤: 1. 安装Requests-HTML库:`pip instal ......